mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-26 13:52:15 +01:00
discovery checks user roles
This commit is contained in:
parent
ebb28b4b4c
commit
4a753b47e9
1 changed files with 8 additions and 5 deletions
|
|
@ -52,6 +52,7 @@ class CloneReviewSession(ServerAction):
|
|||
variant = None
|
||||
identifier = "clone-review-session"
|
||||
description = None
|
||||
settings_key = "clone_review_session"
|
||||
|
||||
def discover(self, session, entities, event):
|
||||
'''Return true if we can handle the selected entities.
|
||||
|
|
@ -64,11 +65,13 @@ class CloneReviewSession(ServerAction):
|
|||
or Asset Build.
|
||||
*event* the unmodified original event
|
||||
'''
|
||||
if len(entities) == 1:
|
||||
if entities[0].entity_type == "ReviewSession":
|
||||
return True
|
||||
|
||||
return False
|
||||
is_valid = (
|
||||
len(entities) == 1
|
||||
and entities[0].entity_type == "ReviewSession"
|
||||
)
|
||||
if is_valid:
|
||||
is_valid = self.valid_roles(session, entities, event)
|
||||
return is_valid
|
||||
|
||||
def launch(self, session, entities, event):
|
||||
'''Callback method for the custom action.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue