* ayon workfiles tool initial commit
* separated models into smaller files
* workfile can be listed and opened
* added browse logic
* added TODO for helper functions
* modified abstract controller
* implemented required methods
* base of save dialog
* added project settings to controller
* set context of side panel on init
* implemented save as dialog
* cleanup expected selection
* unify controller variable name
* base of published workfiles
* working published workfile copy
* added more missing features from workfiles tool
* Changed size policy of buttons to fill space vertically
* added overlay messages
* moved objects to abstraction
* moved 'window.py' to widgets
* small modifications in widgets
* get_workfile_info returns object
* filled docstrings in abstractions
* finishing touches
* backwards compatible work with host
* close window on successfull open
* remove indentation completelly
* added style for overlay label
* added handling of invalid host in controller
* added overlay with message if host is not valid
* added missing feature of disabled save
* use ayon_workfiles in ayon mode
* cleanup
* hound fixes
* use asset doc for 'change_current_context'
* added duplication action
* removed unused attributes and methods
* refresh workarea view on save as finished
* support host integrations without 'HostBase'
* fix 'filepath' fill
* reset item cache on save
* do not handle filepath in prepare workfile
* rename '_create_workfile_doc' > '_create_workfile_info_entity'
* fill comment before formatting
* fix column count by not calling 'clear'
* more explicit name of method
* use 'setHeaderData' to define header labels
* mimic changes from workarea widget in published widget
* screenshot widget from @BigRoy
* small tweaks of screen capture logic
* added take screenshot button to thumbnail widget
* added tooltips
* Use constants from class
* adde PySide 6 support
* minimize window when on take screenshot
* Keep origin state of window.
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
* Fix support for Qt version below 5.10
* draw pixel with alpha when disabled
* clear image cache on resize
* added more buttons and options button with animation
* removed unnecessary options widget
* fix escape button
* keep icons visible all the time
---------
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
* 'get_repre_icons' have optional sync server
* local settings have optional sync server
* sync server is optional in sceneinventory
* sync server is optional in loader tool
* sync server is optional in library loader
* sync server is optional in host dirmap
* sync server is optional in nuke cache
* sync server is optional in integrate plugin
* added "sync_server" back to ignored modules for openpype package
* fix missing variable
* mark syncserver command as deprecated
* define 'SYNC_SERVER_ROOT'
* added method to receive icon paths
* use sync server module to receive icons
* fix scene inventory
* implemented helper functions to get ffmpeg and oiio tool arguments
* modified validation functions to be able to handle list of arguments
* path getters can return a path in AYON mode if one argument is returned
* removed test exception
* modified docstrings
* is_oiio_supported is using new functions to get launch arguments
* new functions are in lib public =
* use new functions all over the place
* renamed 'ffmpeg_path' to 'ffmpeg_args'
* raise 'ToolNotFoundError' if tool argument could not be found
* reraise 'KnownPublishError' in publish plugins
* fix comment
* simplify args start
* ffmpeg and oiio function require tool name and support additional arguments
* renamed 'get_oiio_tools_args' to 'get_oiio_tool_args'
* fix variable name
* convert state to value for pyside compatibility
use ItemIsUserTristate for keyboard event
* use whole field length to select item
* process keyboard tristate correctly
* get initial check state data as value
* try get state value for backwards compatibility
* formatting
* revert MouseButtonRelease event checks
* added new utils constant for tristate constant
* fixed both multiselection comboboxes
* fixed sorting of projects in project manager
* forgotten conversion of enum to int
---------
Co-authored-by: Jakub Trllo <jakub.trllo@gmail.com>
* removed settings of IntegrateAssetNew
* added 'active' to 'ValidateEditorialAssetName' plugin settings
* removed unused 'families_to_review' setting from tvpain
* implemented product name -> subset and product type -> family conversion
* fixed most of conversion utils related to subsets
* removed unused constants
* anatomy templates are handling folder and product in templates
* handle all possible template changes of asset, subest and family in settings
* updated ayon api
* updated fixed ayon api
* added conversion functions for representations
* fixed 'get_thumbnail' compatibility
* use del to handle ayon mode in intput links
* changed labels in UI based on AYON mode
* updated ayon_api with 0.2.0 release code
* set 'QT_SCALE_FACTOR_ROUNDING_POLICY' to 'PassThrough'
* implemented 'get_openpype_qt_app' which set all openpype related attributes
* implemented get app functions in igniter and ayon common
* removed env varaibles 'QT_SCALE_FACTOR_ROUNDING_POLICY'
* formatting fixes
* fix line length
* fix args
* General: Connect to AYON server (base) (#3924)
* implemented 'get_workfile_info' in entities
* removed 'prepare_asset_update_data' which is not used
* disable settings and project manager if in v4 mode
* prepared conversion helper functions for v4 entities
* prepared conversion functions for hero versions
* fix hero versions
* implemented get_archived_representations
* fix get latest versions
* return prepared changes
* handle archived representation
* raise exception on failed json conversion
* map archived to active properly
* make sure default fields are added
* fix conversion of hero version entity
* fix conversion of archived representations
* fix some conversions of representations and versions
* changed active behavior in queries
* fixed hero versions
* implemented basic thumbnail caching
* added raw variants of crud methods
* implemented methods to get and create thumbnail
* fix from flat dict
* implemented some basic folder conversion for updates
* fix thumbnail updates for version
* implemented v4 thumbnail integrator
* simplified data mapping
* 'get_thumbnail' function also expect entity type and entity id for which is the thumbnail received
* implemented 'get_thumbnail' for server
* fix how thumbnail id is received from entity
* removed unnecessary method 'get_thumbnail_id_from_source'
* implemented thumbnail resolver for v4
* removed unnecessary print
* move create and delete project directly to server api
* disable local settings action too on v4
* OP-3521 - added method to check and download updated addons from v4 server
* OP-3521 - added more descriptive error message for missing source
* OP-3521 - added default implementation of addon downloader to import
* OP-3521 - added check for dependency package zips
WIP - server doesn't contain required endpoint. Testing only with mockup data for now.
* OP-3521 - fixed parsing of DependencyItem
Added Server Url type and ServerAddonDownloader - v4 server doesn't know its own DNS for static files so it is sending unique name and url must be created during runtime.
* OP-3521 - fixed creation of targed directories
* change nev keys to look for and don't set them automatically
* fix task type conversion
* implemented base of loading v4 addons in v3
* Refactored argument name in Downloaders
* Updated parsing to DependencyItem according to current schema
* Implemented downloading of package from server
* Updated resolving of failures
Uses Enum items.
* Introduced passing of authorization token
Better to inject it than to have it from env var.
* Remove weird parsing of server_url
Not necessary, endpoints have same prefix.
* Fix doubling asset version name in addons folder
Zip file should already contain `addonName_addonVersion` as first subfolder
* Fix doubling asset version name in addons folder
Zip file should already contain `addonName_addonVersion` as first subfolder
* Made server_endpoint optional
Argument should be better for testing, but for calling from separate methods it would be better to encapsulate it.
Removed unwanted temporary productionPackage value
* Use existing method to pull addon info from Server to load v4 version of addon
* Raise exception when server doesn't have any production dependency package
* added ability to specify v3 alias of addon name
* expect v3_alias as uppered constant
* Re-implemented method to get addon info
Previous implementation wouldn't work in Python2 hosts.
Will be refactored in the future.
* fix '__getattr__'
* added ayon api to pyproject.toml and lock file
* use ayon api in common connection
* added mapping for label
* use ayon_api in client codebase
* separated clearing cache of url and username
* bump ayon api version
* rename env 'OP4_TEST' to 'USE_AYON_SERVER'
* Move and renamend get_addons_info to get_addons_info_as_dict in addon_distribution
Should be moved to ayon_api later
* Replaced requests calls with ayon_api
* Replaced OP4_TEST_ENABLED with AYON_SERVER_ENABLED
fixed endpoints
* Hound
* Hound
* OP-3521 - fix wrong key in get_representation_parents
parents overloads parents
* OP-3521 - changes for v4 of SiteSync addon
* OP-3521 - fix names
* OP-3521 - remove storing project_name
It should be safer to go thorug self.dbcon apparently
* OP-3521 - remove unwanted
"context["folder"]" can be only in dummy test data
* OP-3521 - move site sync loaders to addon
* Use only project instead of self.project
* OP-3521 - added missed get_progress_for_repre
* base of settings conversion script
* simplified ayon functions in start.py
* added loading of settings from ayon server
* added a note about colors
* fix global and local settings functions
* AvalonMongoDB is not using mongo connection on ayon server enabled
* 'get_dynamic_modules_dirs' is not checking system settings for paths in setting
* log viewer is disabled when ayon server is enabled
* basic logic of enabling/disabled addons
* don't use mongo logging if ayon server is enabled
* update ayon api
* bump ayon api again
* use ayon_api to get addons info in modules/base
* update ayon api
* moved helper functions to get addons and dependencies dir to common functions
* Initialization of AddonInfo is not crashing on unkonwn sources
* renamed 'DependencyDownloader' to 'AyonServerDownloader'
* renamed function 'default_addon_downloader' to 'get_default_addon_downloader'
* Added ability to convert 'WebAddonSource' to 'ServerResourceSorce'
* missing dependency package on server won't cause crash
* data sent to downloaders don't contain ayon specific headers
* modified addon distribution to not duplicate 'ayon_api' functionality
* fix doubled function defintioin
* unzip client file to addon destination
* formatting - unify quotes
* disable usage of mongo connection if in ayon mode
* renamed window.py to login_window.py
* added webpublisher settings conversion
* added maya conversion function
* reuse variable
* reuse variable (similar to previous commit)
* fix ayon addons loading
* fix typo 'AyonSettingsCahe' -> 'AyonSettingsCache'
* fix enabled state changes
* fix rr_path in royal render conversion
* avoid mongo calls in AYON state
* implemented custom AYON start script
* fix formatting (after black)
* ayon_start cleanup
* 'get_addons_dir' and 'get_dependencies_dir' store value to environment variable
* add docstrings to local dir functions
* addon info has full name
* fix modules enabled states
* removed unused 'run_disk_mapping_commands'
* removed ayon logic from 'start.py'
* fix warning message
* renamed 'openpype_common' to 'ayon_common'
* removed unused import
* don't import igniter
* removed startup validations of third parties
* change what's shown in version info
* fix which keys are applied from ayon values
* fix method name
* get applications from attribs
* Implemented UI basics to be able change user or logout
* merged server.py and credentials.py
* add more metadata to urls
* implemented change token
* implemented change user ui functionality
* implemented change user ui
* modify window to handle username and token value
* pass username to add server
* fix show UI cases
* added loggin action to tray
* update ayon api
* added missing dependency
* convert applications to config in a right way
* initial implementation of 'nuke' settings conversion
* removed few nuke comments
* implemented hiero conversion
* added imageio conversion
* added run ayon tray script
* fix few settings conversions
* Renamed class of source classes as they are not just for addons
* implemented objec to track source transfer progress
* Implemented distribution item with multiple sources
* Implemented ayon distribution wrapper to care about multiple things during distribution
* added 'cleanup' method for downlaoders
* download gets tranfer progress object
* Change UploadState enum
* added missing imports
* use AyonDistribution in ayon_start.py
* removed unused functions
* removed implemented TODOs
* fix import
* fix key used for Web source
* removed temp development fix
* formatting fix
* keep information if source require distribution
* handle 'require_distribution' attribute in distribution process
* added path attribute to server source
* added option to pass addons infor to ayon distribution
* fix tests
* fix formatting
* Fix typo
* Fix typo
* remove '_try_convert_to_server_source'
* renamed attributes and methods to match their content
* it is possible to pass dependency package info to AyonDistribution
* fix called methods in tests
* added public properties for error message and error detail
* Added filename to WebSourceInfo
Useful for GDrive sharable links where target file name is unknown/unparsable, it should be provided explicitly.
* unify source conversion by adding 'convert_source' function
* Fix error message
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
* added docstring for 'transfer_progress'
* don't create metadata file on read
* added few docstrings
* add default folder fields to folder/task queries
* fix generators
* add dependencies when runnign from code
* add sys paths from distribution to pythonpath env
* fix missing applications
* added missing conversions for maya renderers
* fix formatting
* update ayon api
* fix hashes in lock file
* Use better exception
Co-authored-by: Ondřej Samohel <33513211+antirotor@users.noreply.github.com>
* Use Python 3 syntax
Co-authored-by: Ondřej Samohel <33513211+antirotor@users.noreply.github.com>
* apply some of sugested changes in ayon_start
* added some docstrings and suggested modifications
* copy create env from develop
* fix rendersettings conversion
* change code by suggestions
* added missing args to docstring
* added missing docstrings
* separated downloader and download factory
* fix ayon settings
* added some basic file docstring to ayon_settings
* join else conditions
* fix project settings conversion
* fix created at conversion
* fix workfile info query
* fix publisher UI
* added utils function 'get_ayon_appdirs'
* fix 'get_all_current_info'
* fix server url assignment when url is set
* updated ayon api
* added utils functions to create local site id for ayon
* added helper functions to create global connection
* create global connection in ayon start to start use site id
* use ayon site id in ayon mode
* formatting cleanup
* added header docstring
* fixes after ayon_api update
* load addons from ynput appdirs
* fix function call
* added docstring
* update ayon pyton api
* fix settings access
* use ayon_api to get root overrides in Anatomy
* bumbayon version to 0.1.13
* nuke: fixing settings keys from settings
* fix burnins definitions
* change v4 to AYON in thumbnail integrate
* fix one more v4 information
* Fixes after rebase
* fix extract burnin conversion
* additional fix of extract burnin
* SiteSync:added missed loaders or v3 compatibility (#4587)
* Added site sync loaders for v3 compatibility
* Fix get_progress_for_repre
* use 'files.name' instead of 'files.baseName'
* update ayon api to 0.1.14
* add common to include files
* change arguments for hero version creation
* skip shotgrid settings conversion if different ayon addon is used
* added ayon icons
* fix labels of application variants
* added option to show login window always on top
* login window on invalid credentials is always on top
* update ayon api
* update ayon api
* add entityType to project and folders
* AYON: Editorial hierarchy creation (#4699)
* disable extract hierarchy avalon when ayon mode is enabled
* implemented extract hierarchy to AYON
---------
Co-authored-by: Petr Kalis <petr.kalis@gmail.com>
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
Co-authored-by: Ondřej Samohel <33513211+antirotor@users.noreply.github.com>
Co-authored-by: Jakub Jezek <jakubjezek001@gmail.com>
* replace 'legacy_io' with context functions in load plugins
* added 'get_global_context' to pipeline init
* use context getters instead of legacy_io in publish plugins
* use data on context instead of 'legacy_io' in submit publish job
* skip query of asset docs in collect nuke reads
* use context functions on other places
* 'list_looks' expects project name
* remove 'get_context_title'
* don't pass AvalonMongoDB to prelaunch hooks
* change how context is calculated in hiero
* implemented function 'get_fps_for_current_context' for maya
* initialize '_image_dir' and '_image_prefixes' in init
* legacy creator is using 'get_current_project_name'
* fill docstrings
* use context functions in workfile builders
* hound fixes
* 'create_workspace_mel' can expect project settings
* swapped order of arguments
* use information from instance/context data
* Use self.project_name in workfiles tool
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
* Remove outdated todo
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
* don't query project document in nuke lib
* Fix access to context data
* Use right function to get project name
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
* fix submit max deadline and swap order of arguments
* added 'get_context_label' to nuke
* fix import
* fix typo 'curent_context' -> 'current_context'
* fix project_setting variable
* fix submit publish job environments
* use task from context
* Removed unused import
---------
Co-authored-by: Petr Kalis <petr.kalis@gmail.com>
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
Co-authored-by: Ondřej Samohel <33513211+antirotor@users.noreply.github.com>
Co-authored-by: Jakub Jezek <jakubjezek001@gmail.com>
* implemented 'get_workfile_info' in entities
* removed 'prepare_asset_update_data' which is not used
* disable settings and project manager if in v4 mode
* prepared conversion helper functions for v4 entities
* prepared conversion functions for hero versions
* fix hero versions
* implemented get_archived_representations
* fix get latest versions
* return prepared changes
* handle archived representation
* raise exception on failed json conversion
* map archived to active properly
* make sure default fields are added
* fix conversion of hero version entity
* fix conversion of archived representations
* fix some conversions of representations and versions
* changed active behavior in queries
* fixed hero versions
* implemented basic thumbnail caching
* added raw variants of crud methods
* implemented methods to get and create thumbnail
* fix from flat dict
* implemented some basic folder conversion for updates
* fix thumbnail updates for version
* implemented v4 thumbnail integrator
* simplified data mapping
* 'get_thumbnail' function also expect entity type and entity id for which is the thumbnail received
* implemented 'get_thumbnail' for server
* fix how thumbnail id is received from entity
* removed unnecessary method 'get_thumbnail_id_from_source'
* implemented thumbnail resolver for v4
* removed unnecessary print
* move create and delete project directly to server api
* disable local settings action too on v4
* OP-3521 - added method to check and download updated addons from v4 server
* OP-3521 - added more descriptive error message for missing source
* OP-3521 - added default implementation of addon downloader to import
* OP-3521 - added check for dependency package zips
WIP - server doesn't contain required endpoint. Testing only with mockup data for now.
* OP-3521 - fixed parsing of DependencyItem
Added Server Url type and ServerAddonDownloader - v4 server doesn't know its own DNS for static files so it is sending unique name and url must be created during runtime.
* OP-3521 - fixed creation of targed directories
* change nev keys to look for and don't set them automatically
* fix task type conversion
* implemented base of loading v4 addons in v3
* Refactored argument name in Downloaders
* Updated parsing to DependencyItem according to current schema
* Implemented downloading of package from server
* Updated resolving of failures
Uses Enum items.
* Introduced passing of authorization token
Better to inject it than to have it from env var.
* Remove weird parsing of server_url
Not necessary, endpoints have same prefix.
* Fix doubling asset version name in addons folder
Zip file should already contain `addonName_addonVersion` as first subfolder
* Fix doubling asset version name in addons folder
Zip file should already contain `addonName_addonVersion` as first subfolder
* Made server_endpoint optional
Argument should be better for testing, but for calling from separate methods it would be better to encapsulate it.
Removed unwanted temporary productionPackage value
* Use existing method to pull addon info from Server to load v4 version of addon
* Raise exception when server doesn't have any production dependency package
* added ability to specify v3 alias of addon name
* expect v3_alias as uppered constant
* Re-implemented method to get addon info
Previous implementation wouldn't work in Python2 hosts.
Will be refactored in the future.
* fix '__getattr__'
* added ayon api to pyproject.toml and lock file
* use ayon api in common connection
* added mapping for label
* use ayon_api in client codebase
* separated clearing cache of url and username
* bump ayon api version
* rename env 'OP4_TEST' to 'USE_AYON_SERVER'
* Move and renamend get_addons_info to get_addons_info_as_dict in addon_distribution
Should be moved to ayon_api later
* Replaced requests calls with ayon_api
* Replaced OP4_TEST_ENABLED with AYON_SERVER_ENABLED
fixed endpoints
* Hound
* Hound
* OP-3521 - fix wrong key in get_representation_parents
parents overloads parents
* OP-3521 - changes for v4 of SiteSync addon
* OP-3521 - fix names
* OP-3521 - remove storing project_name
It should be safer to go thorug self.dbcon apparently
* OP-3521 - remove unwanted
"context["folder"]" can be only in dummy test data
* OP-3521 - move site sync loaders to addon
* Use only project instead of self.project
* OP-3521 - added missed get_progress_for_repre
* base of settings conversion script
* simplified ayon functions in start.py
* added loading of settings from ayon server
* added a note about colors
* fix global and local settings functions
* AvalonMongoDB is not using mongo connection on ayon server enabled
* 'get_dynamic_modules_dirs' is not checking system settings for paths in setting
* log viewer is disabled when ayon server is enabled
* basic logic of enabling/disabled addons
* don't use mongo logging if ayon server is enabled
* update ayon api
* bump ayon api again
* use ayon_api to get addons info in modules/base
* update ayon api
* moved helper functions to get addons and dependencies dir to common functions
* Initialization of AddonInfo is not crashing on unkonwn sources
* renamed 'DependencyDownloader' to 'AyonServerDownloader'
* renamed function 'default_addon_downloader' to 'get_default_addon_downloader'
* Added ability to convert 'WebAddonSource' to 'ServerResourceSorce'
* missing dependency package on server won't cause crash
* data sent to downloaders don't contain ayon specific headers
* modified addon distribution to not duplicate 'ayon_api' functionality
* fix doubled function defintioin
* unzip client file to addon destination
* formatting - unify quotes
* disable usage of mongo connection if in ayon mode
* renamed window.py to login_window.py
* added webpublisher settings conversion
* added maya conversion function
* reuse variable
* reuse variable (similar to previous commit)
* fix ayon addons loading
* fix typo 'AyonSettingsCahe' -> 'AyonSettingsCache'
* fix enabled state changes
* fix rr_path in royal render conversion
* avoid mongo calls in AYON state
* implemented custom AYON start script
* fix formatting (after black)
* ayon_start cleanup
* 'get_addons_dir' and 'get_dependencies_dir' store value to environment variable
* add docstrings to local dir functions
* addon info has full name
* fix modules enabled states
* removed unused 'run_disk_mapping_commands'
* removed ayon logic from 'start.py'
* fix warning message
* renamed 'openpype_common' to 'ayon_common'
* removed unused import
* don't import igniter
* removed startup validations of third parties
* change what's shown in version info
* fix which keys are applied from ayon values
* fix method name
* get applications from attribs
* Implemented UI basics to be able change user or logout
* merged server.py and credentials.py
* add more metadata to urls
* implemented change token
* implemented change user ui functionality
* implemented change user ui
* modify window to handle username and token value
* pass username to add server
* fix show UI cases
* added loggin action to tray
* update ayon api
* added missing dependency
* convert applications to config in a right way
* initial implementation of 'nuke' settings conversion
* removed few nuke comments
* implemented hiero conversion
* added imageio conversion
* added run ayon tray script
* fix few settings conversions
* Renamed class of source classes as they are not just for addons
* implemented objec to track source transfer progress
* Implemented distribution item with multiple sources
* Implemented ayon distribution wrapper to care about multiple things during distribution
* added 'cleanup' method for downlaoders
* download gets tranfer progress object
* Change UploadState enum
* added missing imports
* use AyonDistribution in ayon_start.py
* removed unused functions
* removed implemented TODOs
* fix import
* fix key used for Web source
* removed temp development fix
* formatting fix
* keep information if source require distribution
* handle 'require_distribution' attribute in distribution process
* added path attribute to server source
* added option to pass addons infor to ayon distribution
* fix tests
* fix formatting
* Fix typo
* Fix typo
* remove '_try_convert_to_server_source'
* renamed attributes and methods to match their content
* it is possible to pass dependency package info to AyonDistribution
* fix called methods in tests
* added public properties for error message and error detail
* Added filename to WebSourceInfo
Useful for GDrive sharable links where target file name is unknown/unparsable, it should be provided explicitly.
* unify source conversion by adding 'convert_source' function
* Fix error message
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
* added docstring for 'transfer_progress'
* don't create metadata file on read
* added few docstrings
* add default folder fields to folder/task queries
* fix generators
* add dependencies when runnign from code
* add sys paths from distribution to pythonpath env
* fix missing applications
* added missing conversions for maya renderers
* fix formatting
* update ayon api
* fix hashes in lock file
* Use better exception
Co-authored-by: Ondřej Samohel <33513211+antirotor@users.noreply.github.com>
* Use Python 3 syntax
Co-authored-by: Ondřej Samohel <33513211+antirotor@users.noreply.github.com>
* apply some of sugested changes in ayon_start
* added some docstrings and suggested modifications
* copy create env from develop
* fix rendersettings conversion
* change code by suggestions
* added missing args to docstring
* added missing docstrings
* separated downloader and download factory
* fix ayon settings
* added some basic file docstring to ayon_settings
* join else conditions
* fix project settings conversion
* fix created at conversion
* fix workfile info query
* fix publisher UI
* added utils function 'get_ayon_appdirs'
* fix 'get_all_current_info'
* fix server url assignment when url is set
* updated ayon api
* added utils functions to create local site id for ayon
* added helper functions to create global connection
* create global connection in ayon start to start use site id
* use ayon site id in ayon mode
* formatting cleanup
* added header docstring
* fixes after ayon_api update
* load addons from ynput appdirs
* fix function call
* added docstring
* update ayon pyton api
* fix settings access
* use ayon_api to get root overrides in Anatomy
* bumbayon version to 0.1.13
* nuke: fixing settings keys from settings
* fix burnins definitions
* change v4 to AYON in thumbnail integrate
* fix one more v4 information
* Fixes after rebase
* fix extract burnin conversion
* additional fix of extract burnin
* SiteSync:added missed loaders or v3 compatibility (#4587)
* Added site sync loaders for v3 compatibility
* Fix get_progress_for_repre
* use 'files.name' instead of 'files.baseName'
* update ayon api to 0.1.14
* add common to include files
* change arguments for hero version creation
* skip shotgrid settings conversion if different ayon addon is used
* added ayon icons
* fix labels of application variants
* added option to show login window always on top
* login window on invalid credentials is always on top
* update ayon api
* update ayon api
* add entityType to project and folders
* AYON: Editorial hierarchy creation (#4699)
* disable extract hierarchy avalon when ayon mode is enabled
* implemented extract hierarchy to AYON
---------
Co-authored-by: Petr Kalis <petr.kalis@gmail.com>
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
Co-authored-by: Ondřej Samohel <33513211+antirotor@users.noreply.github.com>
Co-authored-by: Jakub Jezek <jakubjezek001@gmail.com>
* Open create placeholder window as regular window instead of modal dialog
* Allow to create even as root node without a parent selection
* Cosmetics: typo
* Keep create dialog open after create so user can directly create another with similar settings
* Match functionality in Nuke to the one in Maya
---------
Co-authored-by: Roy Nieterau <roy@colorbleed.nl>
* add width, height and fps setup
* add corresponding ui tweaks
* update docstring
* remove unnecessary fallbacks
* remove print
* hound
* remove whitespace
* revert operations change
* wip commit project update with new data
* formatting
* update the project data correctly
* Update openpype/tools/project_manager/project_manager/widgets.py
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
* show default settings, use spinbox to validate values
add pixel aspec, frame start, frame end
* formatting
* get default anatomy settings properly
* check if singlestep is set
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
* not used
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
* mindless code copying is evil, removed unnecesary parts
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
* Update openpype/tools/project_manager/project_manager/widgets.py
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
* Update openpype/tools/project_manager/project_manager/widgets.py
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
* remove unused import
* use integer or float instead of text
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
* import PixmapLabel from 'utils'
* fix spinbox field length for macos
* set aspect decimals to 2
* remove set size policy
* set field growth policy for macos
* add newline
---------
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
* modified simple creator plugin to be able handle version control
* added 'allow_version_control' to simple creators
* don't remove 'create_context' from pyblish context during publishing
* implemented validator for existing version override
* actually fill version on collected instances
* version can be again changed from standalone publisher
* added comment to collector
* make sure the version is set always to int
* removed unused import
* disable validator if is disabled
* fix filtered instances loop
* add label to matching family
* Update openpype/tools/creator/model.py
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
---------
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
Whenever a person is creating a subset to publish, the "creator" widget
resets (where you choose the variant, product, etc.) so if the person
is publishing several images of the a variant which is not the default
one, they have to keep selecting the correct one after every "create".
This commit resets the original variant upon successful creation of a
subset for publishing.