(self, session = None)
| 59 | ann_is_complete = Column(Boolean) |
| 60 | |
| 61 | def serialize(self, session = None): |
| 62 | |
| 63 | directory = None |
| 64 | if self.working_dir: |
| 65 | directory = self.working_dir.serialize() |
| 66 | |
| 67 | job = None |
| 68 | if self.job: |
| 69 | job = self.job.serialize_for_list_view() |
| 70 | |
| 71 | task = None |
| 72 | if self.task: |
| 73 | task = self.task.serialize_for_list_view_builder(session=session) |
| 74 | |
| 75 | return { |
| 76 | 'id': self.id, |
| 77 | 'kind': self.kind, |
| 78 | 'masks': self.masks, |
| 79 | 'source': self.source, |
| 80 | 'status': self.status, |
| 81 | 'status_text': self.status_text, |
| 82 | 'file_comparison_mode': self.file_comparison_mode, |
| 83 | 'percent_complete': self.percent_complete, |
| 84 | 'created_time': self.created_time, |
| 85 | 'directory': directory, |
| 86 | 'job': job, |
| 87 | 'task': task, |
| 88 | 'file_list_length': self.file_list_length, |
| 89 | 'ann_is_complete': self.ann_is_complete |
| 90 | } |
| 91 | |
| 92 | # INSIDE export |
| 93 | def serialize_for_inside_export_itself(self): |
no test coverage detected