From d0882312041356434d4a9dba813d8b20dd9cae29 Mon Sep 17 00:00:00 2001 From: Albert Cervera i Areny Date: Fri, 4 Nov 2022 14:16:14 +0100 Subject: [PATCH] Do not call super() in write/delete of quality control lines. --- quality.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/quality.py b/quality.py index ed26040..8894c0c 100644 --- a/quality.py +++ b/quality.py @@ -212,8 +212,7 @@ class TemplateLine(UnionMixin, sequence_ordered(), DeactivableMixin, ModelSQL, M def write(cls, *args): pool = Pool() models_to_write = defaultdict(list) - # Check Permisions - super(TemplateLine, cls).write(*args) + # Do not call super() as it would raise NotImplemented actions = iter(args) for models, values in zip(actions, actions): for model in models: @@ -227,8 +226,7 @@ class TemplateLine(UnionMixin, sequence_ordered(), DeactivableMixin, ModelSQL, M def delete(cls, lines): pool = Pool() models_to_delete = defaultdict(list) - # Check Permisions - super(TemplateLine, cls).delete(lines) + # Do not call super() as it would raise NotImplemented for model in lines: record = cls.union_unshard(model.id) models_to_delete[record.__name__].append(record)