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__()