(self, session = None, regen_url = True)
| 810 | return task |
| 811 | |
| 812 | def serialize_for_list_view_builder(self, session = None, regen_url = True): |
| 813 | |
| 814 | file = None |
| 815 | task_assignees = [] |
| 816 | task_reviewers = [] |
| 817 | if session: |
| 818 | file = self.file.serialize_with_type(session = session, regen_url = regen_url) |
| 819 | |
| 820 | task_assignees_query = TaskUser.list(session, self.id, None, None, 'assignee') |
| 821 | |
| 822 | for assignee in task_assignees_query: |
| 823 | task_assignees.append(assignee.serialize()) |
| 824 | |
| 825 | task_reviewers_query = TaskUser.list(session, self.id, None, None, 'reviewer') |
| 826 | |
| 827 | for assignee in task_reviewers_query: |
| 828 | task_reviewers.append(assignee.serialize()) |
| 829 | |
| 830 | return { |
| 831 | 'id': self.id, |
| 832 | 'task_type': self.task_type, |
| 833 | 'job': { |
| 834 | 'id': self.job.id, |
| 835 | 'name': self.job.name |
| 836 | }, |
| 837 | 'status': self.status, |
| 838 | 'incoming_directory': { |
| 839 | 'nickname': self.incoming_directory.nickname if self.incoming_directory else None, |
| 840 | 'id': self.incoming_directory_id |
| 841 | }, |
| 842 | 'time_updated': str(self.time_updated), |
| 843 | 'time_completed': str(self.time_completed), |
| 844 | 'time_created': self.time_created.isoformat(), |
| 845 | 'assignee_user_id': self.assignee_user_id, |
| 846 | # Legacy way to return assignees, now task_assignees should be used |
| 847 | 'file': file, |
| 848 | 'task_assignees': task_assignees, |
| 849 | 'task_reviewers': task_reviewers |
| 850 | |
| 851 | } |
| 852 | |
| 853 | def serialize_for_exam_results(self): |
| 854 |
no test coverage detected