fix(nk, nks): version is better if None then "last"

This commit is contained in:
Jakub Jezek 2019-08-15 17:09:34 +02:00
parent 5a8b4a7188
commit c87dca6f9d
2 changed files with 7 additions and 4 deletions

View file

@ -495,7 +495,7 @@ def filter_pyblish_plugins(plugins):
def get_subsets(asset_name,
regex_filter=None,
version="last",
version=None,
representations=["exr", "dpx"]):
"""
Query subsets with filter on name.
@ -538,11 +538,12 @@ def get_subsets(asset_name,
output_dict = {}
# Process subsets
for subset in subsets:
if "last" in str(version):
if not version:
version_sel = io.find_one({"type": "version",
"parent": subset["_id"]},
sort=[("name", -1)])
else:
assert isinstance(version, int), "version needs to be `int` type"
version_sel = io.find_one({"type": "version",
"parent": subset["_id"],
"name": int(version)})

View file

@ -889,7 +889,7 @@ class BuildWorkfile(WorkfileSettings):
def process(self,
regex_filter=None,
version="last",
version=None,
representations=["exr", "dpx"]):
"""
A short description.
@ -897,7 +897,9 @@ class BuildWorkfile(WorkfileSettings):
A bit longer description.
Args:
variable (type): description
regex_filter (raw string): regex pattern to filter out subsets
version (int): define a particular version, None gets last
representations (list):
Returns:
type: description