mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
Project creation logs happens outside of write_project_to_op() function
This commit is contained in:
parent
0beec8c3a7
commit
247778575f
2 changed files with 12 additions and 9 deletions
|
|
@ -129,12 +129,9 @@ class Listener:
|
||||||
"""Create new project into OP DB."""
|
"""Create new project into OP DB."""
|
||||||
|
|
||||||
# Use update process to avoid duplicating code
|
# Use update process to avoid duplicating code
|
||||||
self._update_project(data)
|
self._update_project(data, new_project=True)
|
||||||
|
|
||||||
# Print message
|
def _update_project(self, data, new_project=False):
|
||||||
# - Happens in write_project_to_op()
|
|
||||||
|
|
||||||
def _update_project(self, data):
|
|
||||||
"""Update project into OP DB."""
|
"""Update project into OP DB."""
|
||||||
# Get project entity
|
# Get project entity
|
||||||
project = gazu.project.get_project(data["project_id"])
|
project = gazu.project.get_project(data["project_id"])
|
||||||
|
|
@ -147,6 +144,9 @@ class Listener:
|
||||||
data["project_id"])
|
data["project_id"])
|
||||||
self.dbcon.bulk_write([update_project])
|
self.dbcon.bulk_write([update_project])
|
||||||
|
|
||||||
|
if new_project:
|
||||||
|
log.info("Project created: {}".format(project["name"]))
|
||||||
|
|
||||||
def _delete_project(self, data):
|
def _delete_project(self, data):
|
||||||
"""Delete project."""
|
"""Delete project."""
|
||||||
|
|
||||||
|
|
@ -579,7 +579,7 @@ class Listener:
|
||||||
shot=task["entity"]["name"]
|
shot=task["entity"]["name"]
|
||||||
)
|
)
|
||||||
|
|
||||||
ent_type=ent_type + " - " if ent_type is not None else ""
|
ent_type = ent_type + " - " if ent_type is not None else ""
|
||||||
msg = "Task deleted: {proj} - {ent_type}{parent}" \
|
msg = "Task deleted: {proj} - {ent_type}{parent}" \
|
||||||
" - {task}".format(
|
" - {task}".format(
|
||||||
proj=task["zou"]["project"]["name"],
|
proj=task["zou"]["project"]["name"],
|
||||||
|
|
|
||||||
|
|
@ -291,7 +291,6 @@ def write_project_to_op(project: dict, dbcon: AvalonMongoDB) -> UpdateOne:
|
||||||
project_name = project["name"]
|
project_name = project["name"]
|
||||||
project_dict = get_project(project_name)
|
project_dict = get_project(project_name)
|
||||||
if not project_dict:
|
if not project_dict:
|
||||||
log.info("Project created: {}".format(project_name))
|
|
||||||
project_dict = create_project(project_name, project_name)
|
project_dict = create_project(project_name, project_name)
|
||||||
|
|
||||||
# Project data and tasks
|
# Project data and tasks
|
||||||
|
|
@ -405,12 +404,16 @@ def sync_project_from_kitsu(dbcon: AvalonMongoDB, project: dict):
|
||||||
]
|
]
|
||||||
|
|
||||||
# Sync project. Create if doesn't exist
|
# Sync project. Create if doesn't exist
|
||||||
|
project_name = project["name"]
|
||||||
|
project_dict = get_project(project_name)
|
||||||
|
if not project_dict:
|
||||||
|
log.info("Project created: {}".format(project_name))
|
||||||
bulk_writes.append(write_project_to_op(project, dbcon))
|
bulk_writes.append(write_project_to_op(project, dbcon))
|
||||||
|
|
||||||
# Try to find project document
|
# Try to find project document
|
||||||
project_name = project["name"]
|
if not project_dict:
|
||||||
|
project_dict = get_project(project_name)
|
||||||
dbcon.Session["AVALON_PROJECT"] = project_name
|
dbcon.Session["AVALON_PROJECT"] = project_name
|
||||||
project_dict = get_project(project_name)
|
|
||||||
|
|
||||||
# Query all assets of the local project
|
# Query all assets of the local project
|
||||||
zou_ids_and_asset_docs = {
|
zou_ids_and_asset_docs = {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue