##// END OF EJS Templates
show "no data" label when there's nothing to display on changelog and roadmap...
show "no data" label when there's nothing to display on changelog and roadmap git-svn-id: http://redmine.rubyforge.org/svn/trunk@255 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r206:fa688d48e673
r252:ddd0796e403d
Show More
tracker.rb
33 lines | 1.4 KiB | text/x-ruby | RubyLexer
Jean-Philippe Lang
Initial commit...
r2 # redMine - project management software
# Copyright (C) 2006 Jean-Philippe Lang
#
# 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.
#
# 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.
#
# 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 Tracker < ActiveRecord::Base
before_destroy :check_integrity
has_many :issues
Jean-Philippe Lang
replaced deprecated ":dependent => true" statements...
r120 has_many :workflows, :dependent => :delete_all
Jean-Philippe Lang
0.3 unstable...
r10 has_and_belongs_to_many :custom_fields, :class_name => 'IssueCustomField', :join_table => 'custom_fields_trackers', :association_foreign_key => 'custom_field_id'
Jean-Philippe Lang
added the ability to set the sort order for trackers...
r206 acts_as_list
Jean-Philippe Lang
0.3 unstable...
r10
Jean-Philippe Lang
v0.2.0...
r5 validates_presence_of :name
validates_uniqueness_of :name
Jean-Philippe Lang
various modifications to prevent xss...
r96 validates_format_of :name, :with => /^[\w\s\'\-]*$/i
Jean-Philippe Lang
Initial commit...
r2 private
def check_integrity
raise "Can't delete tracker" if Issue.find(:first, :conditions => ["tracker_id=?", self.id])
end
end