def task_list(pid, user): project = Project.get_project_by_id(pid) if project is None: return code_list.ProjectNoExists, None if not project.has_member(user): return code_list.NotPermission, None return code_list.Success, project.get_task_list()
def before_project_service(pid, user, is_admin=False ) -> (code_list.CodeWithMessage, Project): p = Project.get_project_by_id(pid) if p is None: return code_list.ProjectNoExists, None if not p.has_member(user): return code_list.NotPermission, None if is_admin and not p.has_member(user, is_admin=is_admin): return code_list.NotProjectAdmin, None return None, p