Grant access to assignees when changing collections
This commit is contained in:
@@ -12,6 +12,7 @@ class Card < ApplicationRecord
|
||||
has_rich_text :description
|
||||
|
||||
before_save :set_default_title, if: :published?
|
||||
after_save :grant_access_to_assignees, if: :saved_change_to_collection_id?
|
||||
|
||||
scope :reverse_chronologically, -> { order created_at: :desc, id: :desc }
|
||||
scope :chronologically, -> { order created_at: :asc, id: :asc }
|
||||
@@ -39,4 +40,9 @@ class Card < ApplicationRecord
|
||||
def set_default_title
|
||||
self.title = "Untitled" if title.blank?
|
||||
end
|
||||
|
||||
def grant_access_to_assignees
|
||||
return if collection.all_access?
|
||||
collection.accesses.grant_to(assignees)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user