def create_group_exec(self, group, module_id, group_name, cached): g_exec_id = self.log.id_scope.getNewId(GroupExec.vtType) if isinstance(group, Abstraction): group_type = 'SubWorkflow' else: group_type = 'Group' group_exec = GroupExec(id=g_exec_id, machine_id=self.machine.id, module_id=module_id, group_name=group_name, group_type=group_type, cached=cached, ts_start=core.system.current_time(), completed=0) return group_exec