(self, with_valid=True)
| 168 | |
| 169 | @transaction.atomic |
| 170 | def delete(self, with_valid=True): |
| 171 | if with_valid: |
| 172 | self.is_valid(raise_exception=True) |
| 173 | problem_paragraph_mapping_list = QuerySet(ProblemParagraphMapping).filter( |
| 174 | knowledge_id=self.data.get('knowledge_id'), |
| 175 | problem_id=self.data.get('problem_id')) |
| 176 | source_ids = [row.id for row in problem_paragraph_mapping_list] |
| 177 | problem_paragraph_mapping_list.delete() |
| 178 | QuerySet(Problem).filter(id=self.data.get('problem_id')).delete() |
| 179 | delete_embedding_by_source_ids(source_ids) |
| 180 | return True |
| 181 | |
| 182 | @transaction.atomic |
| 183 | def edit(self, instance: Dict, with_valid=True): |
no test coverage detected