Mercurial > hg > soundsoftware-site
comparison app/models/board.rb @ 1298:4f746d8966dd redmine_2.3_integration
Merge from redmine-2.3 branch to create new branch redmine-2.3-integration
author | Chris Cannam |
---|---|
date | Fri, 14 Jun 2013 09:28:30 +0100 |
parents | 622f24f53b42 |
children | e248c7af89ec |
comparison
equal
deleted
inserted
replaced
1297:0a574315af3e | 1298:4f746d8966dd |
---|---|
1 # Redmine - project management software | 1 # Redmine - project management software |
2 # Copyright (C) 2006-2012 Jean-Philippe Lang | 2 # Copyright (C) 2006-2013 Jean-Philippe Lang |
3 # | 3 # |
4 # This program is free software; you can redistribute it and/or | 4 # This program is free software; you can redistribute it and/or |
5 # modify it under the terms of the GNU General Public License | 5 # modify it under the terms of the GNU General Public License |
6 # as published by the Free Software Foundation; either version 2 | 6 # as published by the Free Software Foundation; either version 2 |
7 # of the License, or (at your option) any later version. | 7 # of the License, or (at your option) any later version. |
28 validates_presence_of :name, :description | 28 validates_presence_of :name, :description |
29 validates_length_of :name, :maximum => 30 | 29 validates_length_of :name, :maximum => 30 |
30 validates_length_of :description, :maximum => 255 | 30 validates_length_of :description, :maximum => 255 |
31 validate :validate_board | 31 validate :validate_board |
32 | 32 |
33 scope :visible, lambda {|*args| { :include => :project, | 33 scope :visible, lambda {|*args| |
34 :conditions => Project.allowed_to_condition(args.shift || User.current, :view_messages, *args) } } | 34 includes(:project).where(Project.allowed_to_condition(args.shift || User.current, :view_messages, *args)) |
35 } | |
35 | 36 |
36 safe_attributes 'name', 'description', 'parent_id', 'move_to' | 37 safe_attributes 'name', 'description', 'parent_id', 'move_to' |
37 | 38 |
38 def visible?(user=User.current) | 39 def visible?(user=User.current) |
39 !user.nil? && user.allowed_to?(:view_messages, project) | 40 !user.nil? && user.allowed_to?(:view_messages, project) |