Source code for cgl.ui.tools.assetizer.back_end

import cgl.plugins.alchemy.create as alc_create
from importlib import reload
from cgl.core.config.query import get_task_source

reload(alc_create)


[docs] def create_asset(project, category, asset, filepath=False, open_result=False): """ This function creates an asset, it can be on disk or in the database or both. Args: path_object: task_source: Returns: """ task_source = get_task_source() alc_create.asset( project=project, category=category, asset_name=asset, ) if task_source == "shotgrid": # Create the Asset in the database import cgl.plugins.shotgrid.create as sg_create sg_create.create_asset( project_short_name=project, category_long_name=category, asset=asset, )
# if the current task source is "shotgrid" then we need to create the asset in the database