From a2089fb2d283916dbce7eb5e3116ca0bfae3d568 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Thu, 5 Nov 2020 11:43:14 +0100 Subject: [PATCH] extract name from subset name --- pype/plugins/tvpaint/create/create_beauty.py | 27 +++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/pype/plugins/tvpaint/create/create_beauty.py b/pype/plugins/tvpaint/create/create_beauty.py index 49ef2164d1..07c66f8d02 100644 --- a/pype/plugins/tvpaint/create/create_beauty.py +++ b/pype/plugins/tvpaint/create/create_beauty.py @@ -36,19 +36,11 @@ class CreateBeauty(pipeline.TVPaintCreator): "Selection is not in group. Can't mark selection as Beauty." ) - existing_instance = None - existing_instance_idx = None - for idx, instance in enumerate(instances): - if ( - instance["family"] == self.family - and instance["group_id"] == group_id - ): - existing_instance = instance - existing_instance_idx = idx - break - - self.data["group_id"] = group_id + family = self.data["family"] name = self.data["subset"] + # Is this right way how to get name? + name = name[len(family):] + self.data["group_id"] = group_id self.data["name"] = name subset_name = self.subset_template.format(**{ @@ -59,6 +51,17 @@ class CreateBeauty(pipeline.TVPaintCreator): }) self.data["subset"] = subset_name + existing_instance = None + existing_instance_idx = None + for idx, instance in enumerate(instances): + if ( + instance["family"] == family + and instance["group_id"] == group_id + ): + existing_instance = instance + existing_instance_idx = idx + break + if existing_instance is not None: if existing_instance == self.data: self.log.info("Instance to create is same. Did nothing.")