use new import sources for 'RepairContextAction' and 'RepairAction'

This commit is contained in:
Jakub Trllo 2022-08-26 12:25:02 +02:00
parent 94306ae842
commit 2e412b55c1
43 changed files with 100 additions and 61 deletions

View file

@ -1,8 +1,11 @@
import nuke
import six
import pyblish.api
import openpype.api
from openpype.pipeline import PublishXmlValidationError
from openpype.pipeline.publish import (
RepairContextAction,
PublishXmlValidationError,
)
class ValidateKnobs(pyblish.api.ContextPlugin):
@ -24,7 +27,7 @@ class ValidateKnobs(pyblish.api.ContextPlugin):
order = pyblish.api.ValidatorOrder
label = "Validate Knobs"
hosts = ["nuke"]
actions = [openpype.api.RepairContextAction]
actions = [RepairContextAction]
optional = True
def process(self, context):

View file

@ -1,8 +1,8 @@
import pyblish.api
import openpype.api
from openpype.hosts.nuke.api import maintained_selection
from openpype.pipeline import PublishXmlValidationError
from openpype.pipeline.publish import RepairAction
import nuke
@ -18,7 +18,7 @@ class ValidateOutputResolution(pyblish.api.InstancePlugin):
families = ["render", "render.local", "render.farm"]
label = "Write Resolution"
hosts = ["nuke"]
actions = [openpype.api.RepairAction]
actions = [RepairAction]
missing_msg = "Missing Reformat node in render group node"
resolution_msg = "Reformat is set to wrong format"

View file

@ -1,8 +1,8 @@
from pprint import pformat
import pyblish.api
import openpype.api
from openpype.pipeline import PublishXmlValidationError
from openpype.pipeline.publish import RepairAction
from openpype.hosts.nuke.api.lib import (
get_avalon_knob_data,
WorkfileSettings
@ -19,7 +19,7 @@ class ValidateScriptAttributes(pyblish.api.InstancePlugin):
label = "Validatte script attributes"
hosts = ["nuke"]
optional = True
actions = [openpype.api.RepairAction]
actions = [RepairAction]
def process(self, instance):
root = nuke.root()

View file

@ -3,8 +3,9 @@ import toml
import nuke
import pyblish.api
import openpype.api
from openpype.pipeline import discover_creator_plugins
from openpype.pipeline.publish import RepairAction
from openpype.hosts.nuke.api.lib import get_avalon_knob_data
@ -16,7 +17,7 @@ class ValidateWriteLegacy(pyblish.api.InstancePlugin):
families = ["write"]
label = "Validate Write Legacy"
hosts = ["nuke"]
actions = [openpype.api.RepairAction]
actions = [RepairAction]
def process(self, instance):
node = instance[0]