Commit graph

1197 commits

Author SHA1 Message Date
Jakub Ježek
0cd38b3625
Merge branch 'develop' into bugfix/nuke_template_workfile 2023-10-30 12:33:23 +01:00
Jakub Trllo
7324f1370b
Merge pull request #5805 from ynput/enhancement/remove-unused-asset-variable
Chore: Removed unused variable from `AbstractCollectRender`
2023-10-24 12:05:18 +02:00
Jakub Trllo
31b4b57976 fix 'mark_as_stored' on 'PublishAttributes' 2023-10-23 16:47:52 +02:00
Jakub Trllo
d16cb87671 mark instances as saved after save changes 2023-10-23 16:11:13 +02:00
Jakub Trllo
e00e2ec271 better origin data handling 2023-10-23 16:10:56 +02:00
Jakub Trllo
cc970effbc moved content of 'contants.py' to 'constants.py' 2023-10-23 12:12:19 +02:00
Jakub Trllo
b5fc212933 removed unused _asset variable from RenderInstance 2023-10-20 17:23:29 +02:00
Jakub Jezek
2445f6a1e4
fixing lost commit content
- loading updating fixed and container data are imprinted with updated representation id
- not failing due `::` split on NoneType object
- workfile colorspace is separated key from ocio look items
- validator treating workfile colorspace key separately
2023-10-18 15:19:46 +02:00
Jakub Ježek
b06b45dbc1
Merge branch 'develop' into enhancement/OP-6154_Publishing-Luts 2023-10-12 14:22:14 +02:00
Petr Kalis
e7cd31f2dd
Extended error message when getting subset name (#5649)
* Modified KeyError message

Basic KeyError exception was raised which didn't produce enough information. Now it should be more verbose.

* Updated exception message

* Changed to custom exception

Custom exception can be handled in nicer way that default KeyError

* Update openpype/pipeline/create/subset_name.py

Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>

* Renamed custom exception

* Update openpype/pipeline/create/subset_name.py

Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>

---------

Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
2023-10-12 11:22:53 +02:00
Jakub Trllo
0498a4016d
Loader tool: Refactor loader tool (for AYON) (#5729)
* initial commitof ayon loader

* tweaks in ayon utils

* implemented product type filtering

* products have icons and proper style

* fix refresh of products

* added enable grouping checkbox

* added icons and sorting of grouped items

* fix version delegate

* add splitter between context and product type filtering

* fix products filtering by name

* implemented 'filter_repre_contexts_by_loader'

* implemented base of action items

* implemented folder underline colors

* changed version items to dictionary

* use 'product_id' instead of 'subset_id'

* base implementation of info widget

* require less to trigger action

* set selection of version ids in controller

* added representation widget and related logic changes

* implemented actions in representations widget

* handle load error

* use versions for subset loader

* fix representations widget

* implemente "in scene" logic properly

* use ayon loader in host tools

* fix used function to get tasks

* show actions per representation name

* center window

* add window flag to loader window

* added 'ThumbnailPainterWidget' to tool utils

* implemented thumbnails model

* implement thumbnail widget

* fix FolderItem args docstring

* bypass bug in ayon_api

* fix sorting of folders

* added refresh button

* added expected selection and go to current context

* added information if project item is library project

* added more filtering options to projects widget

* added missing information abou is library to model items

* remove select project item on selection change

* filter out non library projects

* set current context project to project combobox

* change window title

* fix hero version queries

* move current project to the top

* fix reset

* change icon for library projects

* added libraries separator to project widget

* show libraries separator in loader

* ise single line expression

* library loader tool is loader tool in AYON mode

* fixes in grouping model

* implemented grouping logic

* use loader in tray action

* better initial sizes

* moved 'ActionItem' to abstract

* filter loaders by tool name based on current context project

* formatting fixes

* separate abstract classes into frontend and backend abstractions

* added docstrings to abstractions

* implemented 'to_data' and 'from_data' for action item options

* added more docstrings

* first filter representation contexts and then create action items

* implemented 'refresh' method

* do not reset controller in '_on_first_show'

Method '_on_show_timer' will take about the reset.

* 'ThumbnailPainterWidget' have more options of bg painting

* do not use checkerboard in loader thumbnail

* fix condition

Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>

---------

Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
2023-10-11 18:16:45 +02:00
Jakub Ježek
627363d476
Merge branch 'develop' into enhancement/OP-6154_Publishing-Luts 2023-10-11 13:02:15 +02:00
Fabià Serra Arrizabalaga
ca1492c839
General: Avoid fallback if value is 0 for handle start/end (#5652)
* Change defaults for handleStart so if it returns 0 it doesn't fallback to the context data

* Update get fallbacks for the rest of arguments

* Create context variable to shorten lines

* Add step to TimeData object
2023-10-09 17:36:11 +02:00
Jakub Jezek
b9185af47f
hound and docstring suggestion 2023-10-09 16:30:38 +02:00
Jakub Jezek
5c6a7b6b25
hound suggestions 2023-10-09 16:13:25 +02:00
Jakub Jezek
9d6340a8a1
colorspace: addconvert_colorspace_enumerator_item
- improving unittests
- adding unittest for `convert_colorspace_enumerator_item`
- separating `config_items` from `get_colorspaces_enumerator_items` so they can be stored in context
2023-10-05 17:03:54 +02:00
Jakub Jezek
957a713db2
adding display and views 2023-10-04 20:04:06 +02:00
Jakub Jezek
042d5d9d16
colorspace types in plural
also updating and fixing unit tests
2023-10-04 19:10:26 +02:00
Jakub Jezek
af3ebd190c
fix in labeling 2023-10-04 13:24:18 +02:00
Jakub Jezek
1d0e55aa83
improving colorspace categorization
also adding new abstract function for returning all settings options nicely labelled
2023-10-04 13:00:42 +02:00
Mustafa-Zarkash
b93da3bd3d resolve hound 2023-09-29 16:59:07 +03:00
Mustafa-Zarkash
d8715d59d0 allow values other than paths 2023-09-29 16:57:05 +03:00
Mustafa-Zarkash
fef45ceea2 implement get_current_context_template_data function 2023-09-25 20:31:44 +03:00
Jakub Jezek
b0ae4257f9
missing allowed_exts issue and unit tests fix 2023-09-25 15:23:02 +02:00
Jakub Jezek
5d1f2b0d9e
typo 2023-09-25 13:01:43 +02:00
Jakub Jezek
0e594b39cd
no need to check config_data exits in this section of code. 2023-09-25 12:52:51 +02:00
Jakub Ježek
5413644b86
Merge branch 'develop' into enhancement/OP-4770_Global-colorspace-parse_colorspace_from_filepath-simplification 2023-09-25 12:49:45 +02:00
Jakub Trllo
87ed2f960d
Launcher tool: Refactor launcher tool (for AYON) (#5612)
* added helper classes to utils

* implemented base of ayon utils

* initial commit for launcher tool

* use image for extender

* actions are shown and can be triggered

* fix actions on finished refresh

* refresh automatically

* fix re-refreshing of projects model

* added page slide animation

* updated abstrack classes

* change how icon is prepared

* fix actions sorting

* show messages like in launcher tool

* do not clear items on refresh

* stop refresh timer only on close event

* use Ynput/AYON for local settings json

* register default actions in launcher action module

* change register naming

* move 'SquareButton' to utils widgets

* removed duplicated method

* removed unused variable

* removed unused import

* don't use lambda

* swap default name for 'OpenPypeSettingsRegistry'

* Change support version
2023-09-22 11:47:39 +02:00
Jakub Jezek
da1d62f893
hound 2023-09-21 17:31:21 +02:00
Jakub Jezek
2f89cadd8a
hound 2023-09-21 17:29:54 +02:00
Jakub Jezek
89d3a3ae22
caching per config path compatibility check 2023-09-21 17:28:27 +02:00
Jakub Jezek
aefbc7ef47
removing extra space 2023-09-21 17:24:36 +02:00
Jakub Jezek
49cfebb163
log can be added as explicit arg 2023-09-21 17:23:34 +02:00
Jakub Jezek
d045b83223
reversing order for underscored first 2023-09-21 17:20:57 +02:00
Jakub Jezek
6e7cde73be
second part of previous commit 2023-09-21 17:17:45 +02:00
Jakub Jezek
da7ffb84fb
improving regex patter for underscored pattern 2023-09-21 17:10:27 +02:00
Jakub Jezek
b8e054a50c
renaming variable to make more sense 2023-09-21 17:01:07 +02:00
Jakub Jezek
c166b5898a
Merge branch 'develop' into enhancement/OP-4770_Global-colorspace-parse_colorspace_from_filepath-simplification 2023-09-21 16:58:11 +02:00
Jakub Trllo
23e9f5e504
TVPaint: Fix review family extraction (#5637)
* mark review family representation for review

* implemented 'get_publish_instance_families' in publish lib

* use 'get_publish_instance_families' in tvpaint extract sequence
2023-09-21 10:26:33 +02:00
Mustafa-Zarkash
f84da23f03 merge develop 2023-09-07 21:15:31 +03:00
Jakub Ježek
0fa4acb98b
Merge pull request #5497 from ynput/enhancement/abstracting_colorspace_publishing_functions 2023-09-07 14:54:24 +02:00
Ondřej Samohel
c92541f5d4
Merge branch 'develop' into enhancement/OP-5600_Houdini-manage-colorspaces-in-review-ROP 2023-09-07 11:17:01 +02:00
Roy Nieterau
135cb28512 Add deprecation warning to usage of fname on Loader plugins 2023-09-06 22:17:21 +02:00
Jakub Trllo
c3847aec51 removed '_method_is_overriden' and use explicit class checks 2023-09-05 17:55:37 +02:00
Jakub Trllo
e2c3a0f5be better check of overriden '__init__' method 2023-09-05 17:33:25 +02:00
Jakub Ježek
aeef95f250
Merge branch 'develop' into enhancement/abstracting_colorspace_publishing_functions 2023-09-04 17:17:27 +02:00
Jakub Ježek
6ef67e3ff9
Update openpype/pipeline/colorspace.py
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
2023-09-04 17:17:15 +02:00
Jakub Trllo
35074e8db8
Fix versions in deprecated message 2023-09-04 11:49:14 +02:00
Mustafa-Zarkash
c2b948d35f BigRoy's comments 2023-09-04 11:09:47 +03:00
Jakub Trllo
88ab56db12 backwards compatibility is kept with waring message 2023-09-01 18:16:54 +02:00