feat(global): improving logic

This commit is contained in:
Jakub Jezek 2020-02-28 12:36:42 +01:00
parent ab65bb1818
commit 71a3e111ef
No known key found for this signature in database
GPG key ID: C4B96E101D2A47F3

View file

@ -10,9 +10,14 @@ class ValidateVersion(pyblish.api.InstancePlugin):
order = pyblish.api.ValidatorOrder
label = "Validate Version"
hosts = ["nuke", "maya", "blender"]
def process(self, instance):
version = int(instance.data.get("version"))
last_version = int(instance.data.get("lastVersion"))
version = int(instance.data.get("version")
latest_version = int(instance.data.get("latestVersion", 0))
assert (version != last_version), "This workfile version is already in published: database: `{0}`, workfile: `{1}`".format(last_version, version)
assert (version != latest_version), ("Version `{0}` that you are"
" trying to publish, already"
" exists in the"
" database `{1}`.").format(
version, latest_version)