diff --git a/app/models/event.rb b/app/models/event.rb index 2af5cf381..73f9390b1 100644 --- a/app/models/event.rb +++ b/app/models/event.rb @@ -43,6 +43,9 @@ class Event < ActiveRecord::Base validates :title, :description, :url, blacklist: true + before_update :verify_lock_status + before_destroy :verify_lock_status + # Duplicates include DuplicateChecking duplicate_checking_ignores_attributes :source_id, :version, :venue_id @@ -220,4 +223,8 @@ def end_time_later_than_start_time errors.add(:end_time, "cannot be before start") end end + + def verify_lock_status + return false if locked + end end