feat(global): adding validator instance versions

This commit is contained in:
Jakub Jezek 2020-01-31 19:52:27 +01:00
parent 88c5d06789
commit 539d772788
No known key found for this signature in database
GPG key ID: C4B96E101D2A47F3

View file

@ -0,0 +1,18 @@
import pyblish
class ValidateVersion(pyblish.api.InstancePlugin):
"""Validate instance version.
Pype is not allowing overwiting previously published versions.
"""
order = pyblish.api.ValidatorOrder
label = "Validate Version"
def process(self, instance):
version = int(instance.data.get("version"))
last_version = int(instance.data.get("lastVersion"))
assert (version != last_version), "This workfile version is already in published: database: `{0}`, workfile: `{1}`".format(last_version, version)