@@ -39,6 +39,7 class Message < ActiveRecord::Base | |||
|
39 | 39 | attr_protected :locked, :sticky |
|
40 | 40 | validates_presence_of :board, :subject, :content |
|
41 | 41 | validates_length_of :subject, :maximum => 255 |
|
42 | validate :cannot_reply_to_locked_topic, :on => :create | |
|
42 | 43 | |
|
43 | 44 | after_create :add_author_as_watcher, :update_parent_last_reply |
|
44 | 45 | after_update :update_messages_board |
@@ -51,7 +52,7 class Message < ActiveRecord::Base | |||
|
51 | 52 | !user.nil? && user.allowed_to?(:view_messages, project) |
|
52 | 53 | end |
|
53 | 54 | |
|
54 | def validate_on_create | |
|
55 | def cannot_reply_to_locked_topic | |
|
55 | 56 | # Can not reply to a locked topic |
|
56 | 57 | errors.add_to_base 'Topic is locked' if root.locked? && self != root |
|
57 | 58 | end |
General Comments 0
You need to be logged in to leave comments.
Login now