mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
Creating backup
This commit is contained in:
parent
d6a15e259a
commit
5db5d7d086
2 changed files with 60 additions and 35 deletions
|
|
@ -1,32 +0,0 @@
|
|||
import os
|
||||
import sys
|
||||
import re
|
||||
import ftrack_api
|
||||
from ftrack_event_handler import BaseEvent
|
||||
from app import api
|
||||
|
||||
class Show_Message(BaseEvent):
|
||||
|
||||
def launch(self, event):
|
||||
|
||||
self.session.event_hub.publish_reply(event, event['data'])
|
||||
return event['data']
|
||||
|
||||
def register(self):
|
||||
# self.session.event_hub.subscribe('topic=show_message_topic', self.launch)
|
||||
|
||||
self.session.event_hub.subscribe(
|
||||
'topic=ftrack.action.launch and data.actionIdentifier={0} and source.user.username={1}'.format(
|
||||
self.identifier,
|
||||
self.session.api_user
|
||||
),
|
||||
self._launch
|
||||
)
|
||||
|
||||
def register(session, **kw):
|
||||
'''Register plugin. Called when used as an plugin.'''
|
||||
if not isinstance(session, ftrack_api.session.Session):
|
||||
return
|
||||
|
||||
event = Show_Message(session)
|
||||
event.register()
|
||||
|
|
@ -10,9 +10,37 @@ class Test_Event(BaseEvent):
|
|||
def launch(self, session, entities, event):
|
||||
|
||||
'''just a testing event'''
|
||||
exceptions = ['assetversion', 'job', 'user', 'reviewsessionobject', 'timer', 'socialfeed', 'timelog']
|
||||
self.show_message(event,"Test",True)
|
||||
self.log.info(event['source'])
|
||||
result = True
|
||||
message = "test message"
|
||||
data = {
|
||||
'success':result,
|
||||
'message': message,
|
||||
}
|
||||
|
||||
self.log.info(event['data']['entities'])
|
||||
# event['source']['id']
|
||||
|
||||
|
||||
# self.session.event_hub.publish_reply(event, data, subscriber.metadata)
|
||||
|
||||
# subscriber = None
|
||||
# self.log.info("before Message")
|
||||
# for s in self.session.event_hub._subscribers:
|
||||
# if 'topic=custom_message_show' == str(s.subscription):
|
||||
# subscriber = s
|
||||
# break
|
||||
#
|
||||
# if subscriber is not None:
|
||||
# id = subs.metadata['id']
|
||||
#
|
||||
# event = ftrack_api.event.base.Event(
|
||||
# topic='topic=custom_message_show',
|
||||
# data=data
|
||||
# )
|
||||
# self.session.event_hub.publish(event)
|
||||
# self.log.info("after Message")
|
||||
# self.show_message(event,"Test",True)
|
||||
# self.log.info(event['source'])
|
||||
return True
|
||||
|
||||
|
||||
|
|
@ -23,3 +51,32 @@ def register(session, **kw):
|
|||
|
||||
event = Test_Event(session)
|
||||
event.register()
|
||||
|
||||
# <Event {
|
||||
# 'id': '2c6fc29e4ae342adbdf9eb8055759bd5',
|
||||
# 'data': {
|
||||
# 'entities': [
|
||||
# {
|
||||
# 'keys': ['name'],
|
||||
# 'objectTypeId': '4be63b64-5010-42fb-bf1f-428af9d638f0',
|
||||
# 'entityType': 'task',
|
||||
# 'parents': [
|
||||
# {'entityId': '42cb361a-f25b-11e8-b54e-0a580aa00143', 'entityType': 'task', 'parentId': '682ed692-f246-11e8-871e-0a580aa00143'},
|
||||
# {'entityId': '682ed692-f246-11e8-871e-0a580aa00143', 'entityType': 'task', 'parentId': '2b7a3e24-f185-11e8-ac34-0a580aa00143'},
|
||||
# {'entityId': '2b7a3e24-f185-11e8-ac34-0a580aa00143', 'entityType': 'show', 'parentId': None}],
|
||||
# 'parentId': '682ed692-f246-11e8-871e-0a580aa00143',
|
||||
# 'action': 'update',
|
||||
# 'entityId': '42cb361a-f25b-11e8-b54e-0a580aa00143',
|
||||
# 'changes': {'name': {'new': 'Cat01', 'old': 'Cat0'}}}],
|
||||
# 'pushToken': 'b2e8d89ef3d711e899120a580aa00143',
|
||||
# 'parents': ['682ed692-f246-11e8-871e-0a580aa00143', '42cb361a-f25b-11e8-b54e-0a580aa00143', '2b7a3e24-f185-11e8-ac34-0a580aa00143'],
|
||||
# 'user': {'userid': '2a8ae090-cbd3-11e8-a87a-0a580aa00121', 'name': 'Kuba Trllo'},
|
||||
# 'clientToken': 'b1e10dcc-f3d7-11e8-a9de-0a580aa00143'},
|
||||
# 'topic': 'ftrack.update',
|
||||
# 'sent': None,
|
||||
# 'source': {
|
||||
# 'applicationId': 'ftrack.client.web',
|
||||
# 'user': {'username': 'jakub.trllo', 'id': '2a8ae090-cbd3-11e8-a87a-0a580aa00121'},
|
||||
# 'id': 'b1e10dcc-f3d7-11e8-a9de-0a580aa00143'},
|
||||
# 'target': '',
|
||||
# 'in_reply_to_event': None}>]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue