fix clearing od the project

pull/5/head
“christopheseux” 2023-05-31 14:31:53 +02:00
parent 5f124c3573
commit 4a2dc9e55e
1 changed files with 5 additions and 0 deletions

View File

@ -129,6 +129,7 @@ class VSETB_OT_load_projects(Operator):
project.name = project_data['name']
project.id = project_data['id']
if project.type == 'TVSHOW':
episode_datas = tracker.get_episodes(project_data)
for episode_data in episode_datas:
@ -146,6 +147,7 @@ class VSETB_OT_load_projects(Operator):
if ep.name not in ep_names:
project.episodes.remove(list(project.episodes).index(ep))
project.metadata_types.clear()
for metadata_data in tracker.get_metadata_types(project_data):
#pprint(metadata_data)
metadata_type = project.metadata_types.add()
@ -162,15 +164,18 @@ class VSETB_OT_load_projects(Operator):
metadata_type['entity_type'] = metadata_data['entity_type'].upper()
project.task_statuses.clear()
for status_data in tracker.get_task_statuses(project_data):
#print(metadata_data)
task_status = project.task_statuses.add()
task_status.name = status_data['short_name'].upper()
project.task_types.clear()
for task_type_data in tracker.get_shot_task_types(project_data):
task_type = project.task_types.add()
task_type.name = task_type_data['name']
project.asset_types.clear()
for asset_type_data in tracker.get_asset_types(project_data):
asset_type = project.asset_types.add()
asset_type.name = asset_type_data['name']