Skip to content

Commit f0465f0

Browse files
committed
update destroy and update on member note if user is admin, note author or from same chapter
1 parent 7f5d510 commit f0465f0

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

app/policies/member_note_policy.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@ def create?
44
end
55

66
def destroy?
7-
user && (user.has_role?(:admin) || user.has_role?(:organiser, record.chapter))
7+
puts "Chapters: #{record.member.chapters.inspect}"
8+
user && (user.has_role?(:admin) || user == record.author || record.member.chapters.any? { |chapter| user.has_role?(:organiser, chapter) })
89
end
910

1011
def update?
11-
user && (user.has_role?(:admin) || user.has_role?(:organiser, record.chapter))
12+
user && (user.has_role?(:admin) || user == record.author || record.member.chapters.any? { |chapter| user.has_role?(:organiser, chapter) })
1213
end
1314
end

0 commit comments

Comments
 (0)