Untitled
unknown
plain_text
8 months ago
832 B
3
Indexable
def copy(self, default=None): default = default or {} new_pretask = super(ProjectPreTask, self).copy(default) task_requirements = self.env['project.task.requirement'].search([('pretask_id', '=', self.id)]) for requirement in task_requirements: new_requirement = requirement.copy(default={'pretask_id': new_pretask.id}) for line in requirement.task_requirement_lines: line.copy(default={'task_requirement_id': new_requirement.id}) task_documents = self.env['project.pretask.document'].search([('pretask_id', '=', self.id)]) for document in task_documents: document.copy(default={'pretask_id': new_pretask.id}) return new_pretask
Editor is loading...
Leave a Comment