From 2315ae33b9abde2cdc2eacc1bfb1b77f287759c3 Mon Sep 17 00:00:00 2001 From: Griffin Smith Date: Mon, 25 Mar 2013 16:41:13 -0600 Subject: [PATCH 2/2] wip --- app/models/repository.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/models/repository.rb b/app/models/repository.rb index b0e9463..44dad02 100644 --- a/app/models/repository.rb +++ b/app/models/repository.rb @@ -30,6 +30,8 @@ class Repository < ActiveRecord::Base serialize :extra_info + before_create :check_identifier + before_save :check_default # Raw SQL to delete changesets and changes in the database @@ -398,6 +400,12 @@ class Repository < ActiveRecord::Base protected + def check_identifier + while self.exists?(:conditions => {:identifier => self.identifier}) + self.identifier = "_" + self.identifier + end + end + def check_default if !is_default? && set_as_default? self.is_default = true -- 1.7.9.5