##// END OF EJS Templates
set default category_id instead of the object (#11665)...
set default category_id instead of the object (#11665) Rails 2.3 still has issues with synchronizing the association_id and association attributes of an object. That means, if you set the association with an object first and then just set the id afterwards, the object wins and the setting of the id gets lost. This is not an issue in Rails >= 3.1 anymore. Contributed by Holger Just. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.4-stable@10226 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r8597:83e7ee6729cd
r10043:14dcefaa97f9
Show More
custom_value.rb
49 lines | 1.4 KiB | text/x-ruby | RubyLexer
Toshi MARUYAMA
remove trailing white-spaces from app/models/custom_value.rb....
r6394 # Redmine - project management software
Jean-Philippe Lang
Extracts custom field values validation from CustomValue so that they can be validated globally from the customized object (#1189)....
r8597 # Copyright (C) 2006-2012 Jean-Philippe Lang
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 #
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
Toshi MARUYAMA
remove trailing white-spaces from app/models/custom_value.rb....
r6394 #
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 # This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
Toshi MARUYAMA
remove trailing white-spaces from app/models/custom_value.rb....
r6394 #
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 # You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
class CustomValue < ActiveRecord::Base
belongs_to :custom_field
belongs_to :customized, :polymorphic => true
Jean-Philippe Lang
Removed after_initialize methods....
r8168 def initialize(attributes=nil, *args)
super
Jean-Philippe Lang
Avoid useless database queries....
r2963 if new_record? && custom_field && (customized_type.blank? || (customized && customized.new_record?))
Jean-Philippe Lang
Added default value for custom fields. Fixed javascript on custom field form for project and user custom fields....
r1076 self.value ||= custom_field.default_value
end
end
Toshi MARUYAMA
remove trailing white-spaces from app/models/custom_value.rb....
r6394
Jean-Philippe Lang
Fixes boolean custom fields tags (broken by r1592) (#1640)....
r1653 # Returns true if the boolean custom value is true
def true?
self.value == '1'
end
Toshi MARUYAMA
remove trailing white-spaces from app/models/custom_value.rb....
r6394
Jean-Philippe Lang
User custom fields can now be set as editable so that users can edit them on 'My account'....
r2274 def editable?
custom_field.editable?
end
Toshi MARUYAMA
remove trailing white-spaces from app/models/custom_value.rb....
r6394
Jean-Philippe Lang
Adds a "visible" option on User and Project custom fields (#1738)....
r4268 def visible?
custom_field.visible?
end
Toshi MARUYAMA
remove trailing white-spaces from app/models/custom_value.rb....
r6394
Jean-Philippe Lang
User custom fields can now be set as editable so that users can edit them on 'My account'....
r2274 def required?
custom_field.is_required?
end
Toshi MARUYAMA
remove trailing white-spaces from app/models/custom_value.rb....
r6394
Jean-Philippe Lang
Ability to sort the issue list by text, list, date and boolean custom fields (#1139)....
r2255 def to_s
value.to_s
end
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 end