From 4d9a72431d52f783f610e50b6dc94f86abeb0bd7 Mon Sep 17 00:00:00 2001 From: Mo8it Date: Thu, 30 Jun 2022 19:43:20 +0200 Subject: [PATCH] Check returned bool from customUpdateModel --- advlabdb/customClasses.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/advlabdb/customClasses.py b/advlabdb/customClasses.py index fa3f2c9..43b8b81 100644 --- a/advlabdb/customClasses.py +++ b/advlabdb/customClasses.py @@ -159,11 +159,18 @@ class CustomModelView(ModelView): return model def customUpdateModel(self, form, model): + """ + Retrun True if something changed during update, False otherwise. + """ form.populate_obj(model) + # No way to know if something changed. Therefore, return True anyway. + return True def update_model(self, form, model): try: - self.customUpdateModel(form, model) + if self.customUpdateModel(form, model) is False: + # Nothing changed + return True self.on_model_change(form, model, False) self.session.commit()