Apply changes from team members in own editor

This commit is contained in:
kiragrammel
2023-08-16 18:36:42 +02:00
committed by Sebastian Serth
parent 69ba7270dd
commit 89afb599e4
8 changed files with 127 additions and 4 deletions

View File

@ -50,14 +50,15 @@ class ApplicationPolicy
private :teacher_in_study_group?
def author_in_programming_group?
# !! Order is important !!
if @record.respond_to? :contributor # e.g. submission
possible_programming_group = @record.contributor
elsif @record.respond_to? :context # e.g. file
possible_programming_group = @record.context.contributor
elsif @record.respond_to? :submission # e.g. request_for_comment
possible_programming_group = @record.submission.contributor
elsif @record.respond_to? :users # e.g. programming_group
possible_programming_group = @record
else
return false
end

View File

@ -8,4 +8,8 @@ class ProgrammingGroupPolicy < ApplicationPolicy
def create?
everyone
end
def stream_sync_editor?
admin? || author_in_programming_group?
end
end