From 65437bc52e57fa82d000062dd3f4ed21bbe5d2da 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 1a4cabf..9fc2e88 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__()