using statics_icon for icons from statics server and imports from ftrack.lib are explicit now

This commit is contained in:
iLLiCiTiT 2020-06-04 18:45:05 +02:00
parent c7c5dfaa61
commit 57f4dbe3fc
24 changed files with 47 additions and 98 deletions

View file

@ -1,7 +1,7 @@
import os
import toml
import time
from pype.modules.ftrack import AppAction
from pype.modules.ftrack.lib import AppAction
from avalon import lib
from pype.api import Logger
from pype.lib import get_all_avalon_projects

View file

@ -1,7 +1,6 @@
import os
import collections
import ftrack_api
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction, statics_icon
from pype.modules.ftrack.lib.avalon_sync import get_avalon_attr
@ -11,9 +10,7 @@ class CleanHierarchicalAttrsAction(BaseAction):
variant = "- Clean hierarchical custom attributes"
description = "Unset empty hierarchical attribute values."
role_list = ["Pypeclub", "Administrator", "Project Manager"]
icon = "{}/ftrack/action_icons/PypeAdmin.svg".format(
os.environ.get("PYPE_STATICS_SERVER", "")
)
icon = statics_icon("ftrack", "action_icons", "PypeAdmin.svg")
all_project_entities_query = (
"select id, name, parent_id, link"

View file

@ -1,4 +1,4 @@
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction
try:
from functools import cmp_to_key
except Exception:

View file

@ -1,7 +1,7 @@
import os
import sys
import subprocess
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction, statics_icon
class ComponentOpen(BaseAction):
@ -12,9 +12,7 @@ class ComponentOpen(BaseAction):
# Action label
label = 'Open File'
# Action icon
icon = '{}/ftrack/action_icons/ComponentOpen.svg'.format(
os.environ.get('PYPE_STATICS_SERVER', '')
)
icon = statics_icon("ftrack", "action_icons", "ComponentOpen.svg")
def discover(self, session, entities, event):
''' Validation '''

View file

@ -1,9 +1,8 @@
import os
import collections
import json
import arrow
import ftrack_api
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction, statics_icon
from pype.modules.ftrack.lib.avalon_sync import CustAttrIdKey
from pype.api import config
@ -114,9 +113,7 @@ class CustomAttributes(BaseAction):
description = 'Creates Avalon/Mongo ID for double check'
#: roles that are allowed to register this action
role_list = ['Pypeclub', 'Administrator']
icon = '{}/ftrack/action_icons/PypeAdmin.svg'.format(
os.environ.get('PYPE_STATICS_SERVER', '')
)
icon = statics_icon("ftrack", "action_icons", "PypeAdmin.svg")
required_keys = ['key', 'label', 'type']
type_posibilities = [

View file

@ -1,5 +1,5 @@
import os
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction, statics_icon
from avalon import lib as avalonlib
from pype.api import config, Anatomy
@ -7,9 +7,7 @@ from pype.api import config, Anatomy
class CreateFolders(BaseAction):
identifier = "create.folders"
label = "Create Folders"
icon = "{}/ftrack/action_icons/CreateFolders.svg".format(
os.environ.get("PYPE_STATICS_SERVER", "")
)
icon = statics_icon("ftrack", "action_icons", "CreateFolders.svg")
def discover(self, session, entities, event):
if len(entities) != 1:

View file

@ -1,7 +1,7 @@
import os
import re
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction, statics_icon
from pype.api import config, Anatomy
@ -52,9 +52,7 @@ class CreateProjectFolders(BaseAction):
label = "Create Project Structure"
description = "Creates folder structure"
role_list = ["Pypeclub", "Administrator", "Project Manager"]
icon = "{}/ftrack/action_icons/CreateProjectFolders.svg".format(
os.environ.get("PYPE_STATICS_SERVER", "")
)
icon = statics_icon("ftrack", "action_icons", "CreateProjectFolders.svg")
pattern_array = re.compile(r"\[.*\]")
pattern_ftrack = re.compile(r".*\[[.]*ftrack[.]*")

View file

@ -1,11 +1,10 @@
import os
import collections
import uuid
from datetime import datetime
from queue import Queue
from bson.objectid import ObjectId
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction, statics_icon
from pype.modules.ftrack.lib.io_nonsingleton import DbConnector
@ -18,9 +17,7 @@ class DeleteAssetSubset(BaseAction):
label = "Delete Asset/Subsets"
#: Action description.
description = "Removes from Avalon with all childs and asset from Ftrack"
icon = "{}/ftrack/action_icons/DeleteAsset.svg".format(
os.environ.get("PYPE_STATICS_SERVER", "")
)
icon = statics_icon("ftrack", "action_icons", "DeleteAsset.svg")
#: roles that are allowed to register this action
role_list = ["Pypeclub", "Administrator", "Project Manager"]
#: Db connection

View file

@ -5,7 +5,7 @@ import uuid
import clique
from pymongo import UpdateOne
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction, statics_icon
from pype.modules.ftrack.lib.io_nonsingleton import DbConnector
from pype.api import Anatomy
@ -22,9 +22,7 @@ class DeleteOldVersions(BaseAction):
" archived with only lates versions."
)
role_list = ["Pypeclub", "Project Manager", "Administrator"]
icon = "{}/ftrack/action_icons/PypeAdmin.svg".format(
os.environ.get("PYPE_STATICS_SERVER", "")
)
icon = statics_icon("ftrack", "action_icons", "PypeAdmin.svg")
dbcon = DbConnector()

View file

@ -11,7 +11,7 @@ from avalon.vendor import filelink
from avalon.tools.libraryloader.io_nonsingleton import DbConnector
from pype.api import Anatomy
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction, statics_icon
from pype.modules.ftrack.lib.avalon_sync import CustAttrIdKey
@ -21,9 +21,7 @@ class Delivery(BaseAction):
label = "Delivery"
description = "Deliver data to client"
role_list = ["Pypeclub", "Administrator", "Project manager"]
icon = "{}/ftrack/action_icons/Delivery.svg".format(
os.environ.get("PYPE_STATICS_SERVER", "")
)
icon = statics_icon("ftrack", "action_icons", "Delivery.svg")
db_con = DbConnector()

View file

@ -4,7 +4,7 @@ import logging
import subprocess
from operator import itemgetter
import ftrack_api
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction, statics_icon
from pype.api import Logger, config
log = Logger().get_logger(__name__)
@ -15,9 +15,8 @@ class DJVViewAction(BaseAction):
identifier = "djvview-launch-action"
label = "DJV View"
description = "DJV View Launcher"
icon = '{}/app_icons/djvView.png'.format(
os.environ.get('PYPE_STATICS_SERVER', '')
)
icon = statics_icon("app_icons", "djvView.png")
type = 'Application'
def __init__(self, session, plugins_presets):

View file

@ -1,6 +1,5 @@
import os
import json
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction, statics_icon
class JobKiller(BaseAction):
@ -15,9 +14,7 @@ class JobKiller(BaseAction):
description = 'Killing selected running jobs'
#: roles that are allowed to register this action
role_list = ['Pypeclub', 'Administrator']
icon = '{}/ftrack/action_icons/PypeAdmin.svg'.format(
os.environ.get('PYPE_STATICS_SERVER', '')
)
icon = statics_icon("ftrack", "action_icons", "PypeAdmin.svg")
def discover(self, session, entities, event):
''' Validation '''

View file

@ -1,6 +1,4 @@
import os
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction, statics_icon
class MultipleNotes(BaseAction):
@ -12,9 +10,7 @@ class MultipleNotes(BaseAction):
label = 'Multiple Notes'
#: Action description.
description = 'Add same note to multiple Asset Versions'
icon = '{}/ftrack/action_icons/MultipleNotes.svg'.format(
os.environ.get('PYPE_STATICS_SERVER', '')
)
icon = statics_icon("ftrack", "action_icons", "MultipleNotes.svg")
def discover(self, session, entities, event):
''' Validation '''

View file

@ -1,7 +1,7 @@
import os
import json
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction, statics_icon
from pype.api import config, Anatomy, project_overrides_dir_path
from pype.modules.ftrack.lib.avalon_sync import get_avalon_attr
@ -17,9 +17,7 @@ class PrepareProject(BaseAction):
description = 'Set basic attributes on the project'
#: roles that are allowed to register this action
role_list = ["Pypeclub", "Administrator", "Project manager"]
icon = '{}/ftrack/action_icons/PrepareProject.svg'.format(
os.environ.get('PYPE_STATICS_SERVER', '')
)
icon = statics_icon("ftrack", "action_icons", "PrepareProject.svg")
# Key to store info about trigerring create folder structure
create_project_structure_key = "create_folder_structure"

View file

@ -3,8 +3,8 @@ import subprocess
import traceback
import json
from pype.api import Logger, config
from pype.modules.ftrack import BaseAction
from pype.api import config
from pype.modules.ftrack.lib import BaseAction, statics_icon
import ftrack_api
from avalon import io, api
@ -15,9 +15,8 @@ class RVAction(BaseAction):
identifier = "rv.launch.action"
label = "rv"
description = "rv Launcher"
icon = '{}/ftrack/action_icons/RV.png'.format(
os.environ.get('PYPE_STATICS_SERVER', '')
)
icon = statics_icon("ftrack", "action_icons", "RV.png")
type = 'Application'
def __init__(self, session, plugins_presets):

View file

@ -1,6 +1,6 @@
import os
from operator import itemgetter
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction, statics_icon
class SeedDebugProject(BaseAction):
@ -16,9 +16,7 @@ class SeedDebugProject(BaseAction):
priority = 100
#: roles that are allowed to register this action
role_list = ["Pypeclub"]
icon = "{}/ftrack/action_icons/SeedProject.svg".format(
os.environ.get("PYPE_STATICS_SERVER", "")
)
icon = statics_icon("ftrack", "action_icons", "SeedProject.svg")
# Asset names which will be created in `Assets` entity
assets = [

View file

@ -1,4 +1,4 @@
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction
class StartTimer(BaseAction):

View file

@ -4,7 +4,7 @@ import errno
import json
from bson.objectid import ObjectId
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction, statics_icon
from pype.api import Anatomy
from pype.modules.ftrack.lib.io_nonsingleton import DbConnector
@ -22,10 +22,7 @@ class StoreThumbnailsToAvalon(BaseAction):
description = 'Test action'
# roles that are allowed to register this action
role_list = ["Pypeclub", "Administrator", "Project Manager"]
icon = '{}/ftrack/action_icons/PypeAdmin.svg'.format(
os.environ.get('PYPE_STATICS_SERVER', '')
)
icon = statics_icon("ftrack", "action_icons", "PypeAdmin.svg")
thumbnail_key = "AVALON_THUMBNAIL_ROOT"
db_con = DbConnector()

View file

@ -1,8 +1,7 @@
import os
import time
import traceback
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction, statics_icon
from pype.modules.ftrack.lib.avalon_sync import SyncEntitiesFactory
@ -43,9 +42,7 @@ class SyncToAvalonLocal(BaseAction):
priority = 200
#: roles that are allowed to register this action
role_list = ["Pypeclub"]
icon = '{}/ftrack/action_icons/PypeAdmin.svg'.format(
os.environ.get('PYPE_STATICS_SERVER', '')
)
icon = statics_icon("ftrack", "action_icons", "PypeAdmin.svg")
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)

View file

@ -1,5 +1,4 @@
import os
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction, statics_icon
class TestAction(BaseAction):
@ -12,9 +11,7 @@ class TestAction(BaseAction):
description = 'Test action'
priority = 10000
role_list = ['Pypeclub']
icon = '{}/ftrack/action_icons/TestAction.svg'.format(
os.environ.get('PYPE_STATICS_SERVER', '')
)
icon = statics_icon("ftrack", "action_icons", "TestAction.svg")
def discover(self, session, entities, event):
return True

View file

@ -1,6 +1,5 @@
import os
import json
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction, statics_icon
class ThumbToChildren(BaseAction):
@ -13,9 +12,7 @@ class ThumbToChildren(BaseAction):
# Action variant
variant = " to Children"
# Action icon
icon = '{}/ftrack/action_icons/Thumbnail.svg'.format(
os.environ.get('PYPE_STATICS_SERVER', '')
)
icon = statics_icon("ftrack", "action_icons", "Thumbnail.svg")
def discover(self, session, entities, event):
''' Validation '''

View file

@ -1,6 +1,5 @@
import os
import json
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction, statics_icon
class ThumbToParent(BaseAction):
@ -13,9 +12,7 @@ class ThumbToParent(BaseAction):
# Action variant
variant = " to Parent"
# Action icon
icon = '{}/ftrack/action_icons/Thumbnail.svg'.format(
os.environ.get('PYPE_STATICS_SERVER', '')
)
icon = statics_icon("ftrack", "action_icons", "Thumbnail.svg")
def discover(self, session, entities, event):
'''Return action config if triggered on asset versions.'''

View file

@ -1,5 +1,4 @@
import os
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction, statics_icon
class ActionAskWhereIRun(BaseAction):
@ -15,9 +14,7 @@ class ActionAskWhereIRun(BaseAction):
#: Action description.
description = 'Triggers PC info where user have running Pype'
#: Action icon
icon = '{}/ftrack/action_icons/ActionAskWhereIRun.svg'.format(
os.environ.get('PYPE_STATICS_SERVER', '')
)
icon = statics_icon("ftrack", "action_icons", "ActionAskWhereIRun.svg")
def discover(self, session, entities, event):
""" Hide by default - Should be enabled only if you want to run.

View file

@ -1,8 +1,7 @@
import platform
import socket
import getpass
import ftrack_api
from pype.modules.ftrack import BaseAction
from pype.modules.ftrack.lib import BaseAction
class ActionShowWhereIRun(BaseAction):