* update openpype projects status from kitsu settings
* fix linting errors
* get all projects and verify the project status for each project
* optimizing project status name verification
* sync only if project exists and is active in OP
* remove noqa
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
* break from all_status for loop and add comment for non sync projects
---------
Co-authored-by: jeremy.oblet <jeremy.oblet@fixstudio.com>
Co-authored-by: Thomas Fricard <tfricard@ws114.prs.vfx.int>
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
* modify action to use 'CustomAttributeValue' and fix bugs
* modify and fix event handler to push hierarchical values
* added few smaller comments
* removed unused variables
* Match family and families
* Allow kitsu note to not have set comment and capture it without erroring in IntegrateKitsuReview
* Allow fallback to context for instance `task`
* Shush hound
* Refactor variable names
* Enhancement: Allowing kitsu not status exceptions
* Update openpype/modules/kitsu/plugins/publish/integrate_kitsu_note.py
Co-authored-by: Félix David <felixg.david@gmail.com>
* adding equal/not equal option
* Making equal/not equal option available at for every list item
* Changed into , renamed into , added documentation
* Using upper cases during check, so the new settings aren't case sensitive
* Linting little detail
* Renaming Equality into Condition, new screenshot with both equal and not equal shown on it
* Update website/docs/module_kitsu.md
README adjustments
Co-authored-by: Félix David <felixg.david@gmail.com>
* Changes needed to resolve conflict
* Changing context into instance where appropriate
* Minor change to avoid changing a line that doesn't need to be changed
* Turning exceptions into conditions. Making checks positive instead of negative. Changing implementation based on suggestions.
---------
Co-authored-by: Félix David <felixg.david@gmail.com>
* WIP clockify fix
* WIP disable wp validation, make sync work
* fix launcher start timer action
* fix finish time entry
* fix start and stop timers, cleanup, add TODO
* show task name and type in description, add TODO
* change rate limiter constants
* black formatting
* remove task type from data
* cleanup debug prints
* fix hound comments
* remove unused import
* move ids to property, fix user validation
* remove f-strings, rollback description parsing
* attempt to fix ftrack actions
* check if sync action got some projects
* get api data on process
* remove unused variable
* remove ratelimiter dependency
* add response validation
* a bit cleanup
* Update openpype/modules/clockify/clockify_module.py
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
* Update openpype/modules/clockify/clockify_api.py
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
* Update openpype/modules/clockify/clockify_api.py
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
* Update openpype/modules/clockify/clockify_api.py
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
* Update openpype/modules/clockify/ftrack/server/action_clockify_sync_server.py
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
* replace dunders with underscores
* remove excessive variables
* update set_user_id
* continue check_running if no timer found
* bring back come py2 compatibility
* cleanup
* get values directly from clockapi
* hound
* get task type to fill the tag field correctly
* add logger, catch some json errors
* remove check running timer, add project_id verification module
* add current task_id check
* remove package entries
* make method private, fix typo
* get task_type for the idle-restarted timer
* remove trailing whitespace
* show correct idle countdown values
* finx indentation
* Update openpype/modules/clockify/clockify_api.py
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
* Update openpype/modules/clockify/clockify_module.py
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
* revert lock file
* remove unused constants and redundant code
* import clockify_api inside the method
* do not query asset docs double time, add comments
* add permissions check fail Exception
* rename clockapi to clockify_api
* formatting
* removed unused variables
---------
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
Co-authored-by: Jakub Trllo <jakub.trllo@gmail.com>
* make sure all families are used for additional filtering
* rely on instance and context data instead of legacy_io
* formatting changes
* fix variable values after change of condition
* use 'families' variable for adding 'ftrack' family
* Removed duplicated log
* change variable name