From f060d909fd4a44d2b6931ac8df0c3523eaf7f2fd Mon Sep 17 00:00:00 2001 From: Frederik Jaeckel Date: Sat, 20 Jan 2024 18:09:03 +0100 Subject: [PATCH] re-calculate values @ module install --- valuestore.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/valuestore.py b/valuestore.py index e6a238d..101d480 100644 --- a/valuestore.py +++ b/valuestore.py @@ -30,6 +30,16 @@ class ValueStore(ModelSQL): string='Digits', readonly=True), 'on_change_with_valuedigits') + @classmethod + def __register__(cls, module_name): + super(ValueStore, cls).__register__(module_name) + + # clear value-store, re-calc + records = cls.search([]) + if records: + cls.delete(records) + cls.maintenance_values() + @classmethod def __setup__(cls): super(ValueStore, cls).__setup__()