added validation of layers visibility

# Conflicts:
#	pype/hosts/tvpaint/plugins/publish/validate_layers_visibility.py
This commit is contained in:
iLLiCiTiT 2021-03-04 17:56:53 +01:00
parent e79c8c6a6d
commit 3360f996c4

View file

@ -0,0 +1,16 @@
import pyblish.api
class ValidateLayersVisiblity(pyblish.api.InstancePlugin):
"""Validate existence of renderPass layers."""
label = "Validate Layers Visibility"
order = pyblish.api.ValidatorOrder
families = ["review", "renderPass", "renderLayer"]
def process(self, instance):
for layer in instance.data["layers"]:
if layer["visible"]:
return
raise AssertionError("All layers of instance are not visible.")