mirror of
https://github.com/Kalenis/kalenislims.git
synced 2023-12-14 07:13:04 +01:00
lims_interface: delete data lines when deleting compilations
This commit is contained in:
parent
56f9297764
commit
a1afdce8fc
1 changed files with 9 additions and 0 deletions
|
@ -1214,6 +1214,15 @@ class Compilation(Workflow, ModelSQL, ModelView):
|
|||
if data:
|
||||
NotebookLine.write([nb_line], data)
|
||||
|
||||
@classmethod
|
||||
def delete(cls, compilations):
|
||||
Data = Pool().get('lims.interface.data')
|
||||
for c in compilations:
|
||||
with Transaction().set_context(lims_interface_table=c.table):
|
||||
lines = Data.search([('compilation', '=', c.id)])
|
||||
Data.delete(lines)
|
||||
super(Compilation, cls).delete(compilations)
|
||||
|
||||
|
||||
class CompilationOrigin(ModelSQL, ModelView):
|
||||
'Compilation Origin'
|
||||
|
|
Loading…
Reference in a new issue