From dbad26c87db8247c0d635c993981d4277e165978 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Sun, 31 Aug 2008 12:59:57 +0000 Subject: Adds an option to generate sequential project identifiers. Disabled by default, it can be enabled on the 'Projects' tab in application settings. git-svn-id: http://redmine.rubyforge.org/svn/trunk@1777 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- app/models/project.rb | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'app/models') diff --git a/app/models/project.rb b/app/models/project.rb index 9e4bd6971..adc70c644 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -238,6 +238,12 @@ class Project < ActiveRecord::Base enabled_modules << EnabledModule.new(:name => name.to_s) end end + + # Returns an auto-generated project identifier based on the last identifier used + def self.next_identifier + p = Project.find(:first, :order => 'created_on DESC') + p.nil? ? nil : p.identifier.to_s.succ + end protected def validate -- cgit v1.2.3