annotate .svn/pristine/e4/e4090c8aca96da6a48e07596b08d96af2c68fc96.svn-base @ 1082:997f6d7738f7 bug_531

In repo controller entry action, show the page for the file even if it's binary (so user still has access to history etc links). This makes it possible to use the entry action as the default when a file is clicked on
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Thu, 22 Nov 2012 18:04:17 +0000
parents cbb26bc654de
children
rev   line source
Chris@909 1 # Redmine - project management software
Chris@909 2 # Copyright (C) 2006-2011 Jean-Philippe Lang
Chris@909 3 #
Chris@909 4 # This program is free software; you can redistribute it and/or
Chris@909 5 # modify it under the terms of the GNU General Public License
Chris@909 6 # as published by the Free Software Foundation; either version 2
Chris@909 7 # of the License, or (at your option) any later version.
Chris@909 8 #
Chris@909 9 # This program is distributed in the hope that it will be useful,
Chris@909 10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
Chris@909 11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
Chris@909 12 # GNU General Public License for more details.
Chris@909 13 #
Chris@909 14 # You should have received a copy of the GNU General Public License
Chris@909 15 # along with this program; if not, write to the Free Software
Chris@909 16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Chris@909 17
Chris@909 18 class DocumentCategory < Enumeration
Chris@909 19 has_many :documents, :foreign_key => 'category_id'
Chris@909 20
Chris@909 21 OptionName = :enumeration_doc_categories
Chris@909 22
Chris@909 23 def option_name
Chris@909 24 OptionName
Chris@909 25 end
Chris@909 26
Chris@909 27 def objects_count
Chris@909 28 documents.count
Chris@909 29 end
Chris@909 30
Chris@909 31 def transfer_relations(to)
Chris@909 32 documents.update_all("category_id = #{to.id}")
Chris@909 33 end
Chris@909 34 end