def import_entry(self, data): task = Task.get_by(shotgun_id=data["shotgun_id"]) if task is None: task = Task.get_by( name=data["name"], project_id=data["project_id"], task_type_id=data["task_type_id"], entity_id=data["entity_id"], ) if task is None: task = Task(**data) task.save() current_app.logger.info("Task created: %s" % task) else: existing_task = Task.get_by( name=data["name"], project_id=data["project_id"], task_type_id=data["task_type_id"], entity_id=data["entity_id"], ) if existing_task is not None: data.pop("name", None) data.pop("project_id", None) data.pop("task_type_id", None) data.pop("entity_id", None) task.update(data) tasks_service.clear_task_cache(str(task.id)) current_app.logger.info("Task updated: %s" % task) return task
def import_entry(self, data): task = Task.get_by(shotgun_id=data["shotgun_id"]) if task is None: task = Task(**data) task.save() current_app.logger.info("Task created: %s" % task) else: task.update(data) current_app.logger.info("Task updated: %s" % task) return task
def import_entry(self, data): task = Task.get_by(shotgun_id=data["shotgun_id"]) if task is None: task = Task.get_by( name=data["name"], project_id=data["project_id"], task_type_id=data["task_type_id"], entity_id=data["entity_id"] ) if task is None: task = Task(**data) task.save() current_app.logger.info("Task created: %s" % task) else: task.update(data) current_app.logger.info("Task updated: %s" % task) return task