(self)
| 34 | self.log = regular_log.default() |
| 35 | |
| 36 | def get_project_labels(self): |
| 37 | result = [] |
| 38 | directory = self.project.directory_default |
| 39 | |
| 40 | working_dir_sub_query = self.session.query(WorkingDirFileLink).filter( |
| 41 | WorkingDirFileLink.working_dir_id == directory.id, |
| 42 | WorkingDirFileLink.type == "label").subquery('working_dir_sub_query') |
| 43 | |
| 44 | working_dir_file_list = self.session.query(File).filter( |
| 45 | File.id == working_dir_sub_query.c.file_id).all() |
| 46 | |
| 47 | for file in working_dir_file_list: |
| 48 | if file.state != "removed": |
| 49 | result.append(file.serialize_with_label_and_colour(session = self.session)) |
| 50 | return result |
| 51 | |
| 52 | def extract_metadata_from_batch(self, input, input_batch_id, file_name): |
| 53 | input_batch = InputBatch.get_by_id(self.session, id = input_batch_id) |
no test coverage detected