mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
nuke: validation type mishmash wip
This commit is contained in:
parent
4bd375409e
commit
bcb15c2fc5
1 changed files with 12 additions and 1 deletions
|
|
@ -1,3 +1,4 @@
|
||||||
|
import six
|
||||||
import pyblish.api
|
import pyblish.api
|
||||||
from openpype.api import get_errored_instances_from_context
|
from openpype.api import get_errored_instances_from_context
|
||||||
from openpype.hosts.nuke.api.lib import (
|
from openpype.hosts.nuke.api.lib import (
|
||||||
|
|
@ -72,11 +73,21 @@ class ValidateNukeWriteNode(pyblish.api.InstancePlugin):
|
||||||
for knob_data in check_knobs:
|
for knob_data in check_knobs:
|
||||||
key = knob_data["name"]
|
key = knob_data["name"]
|
||||||
value = knob_data["value"]
|
value = knob_data["value"]
|
||||||
|
node_value = write_node[key].value()
|
||||||
|
|
||||||
|
# fix type differences
|
||||||
|
if type(node_value) in (int, float):
|
||||||
|
value = float(value)
|
||||||
|
node_value = float(node_value)
|
||||||
|
else:
|
||||||
|
value = str(value)
|
||||||
|
node_value = str(node_value)
|
||||||
|
|
||||||
self.log.debug("__ key: {} | value: {}".format(
|
self.log.debug("__ key: {} | value: {}".format(
|
||||||
key, value
|
key, value
|
||||||
))
|
))
|
||||||
if (
|
if (
|
||||||
str(write_node[key].value()) != str(value)
|
node_value != value
|
||||||
and key != "file"
|
and key != "file"
|
||||||
and key != "tile_color"
|
and key != "tile_color"
|
||||||
):
|
):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue