def task_create(project_id, user, name, remarks, t_begin, t_end, priority, label): c, p = before_project_service(pid=project_id, user=user) if c is not None: return c if len(label) > 5: if not all([len(la) <= 5 for la in label.split(' ')]): return code_list.LabelTooLong task = Task.new(name, p.id, user.id, remarks=remarks, t_begin=t_begin, t_end=t_end, priority=priority, label=label) Action.new(user_id=user.id, project_id=p.id, type_name=action_type.task_create.name, content=name, link=task.link) return code_list.Success