From 4c55eda67b981e9da8301f074eb6ca51aa1f7657 Mon Sep 17 00:00:00 2001 From: Tomasz Melcer <liori@exroot.org> Date: Mon, 20 Nov 2006 23:22:31 +0000 Subject: [PATCH] Do not destroy a form twice. --- src/dataforms_widget.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/dataforms_widget.py b/src/dataforms_widget.py index 68f973e821..5eb7142c81 100644 --- a/src/dataforms_widget.py +++ b/src/dataforms_widget.py @@ -111,6 +111,9 @@ def show(self): # we have actually two different kinds of data forms: one is a simple form to fill, # second is a table with several records; + def empty_method(self): + pass + def clean_data_form(self): '''Remove data about existing form. This metod is empty, because it is rewritten by build_*_data_form, according to type of form @@ -136,6 +139,7 @@ def clean_single_data_form(self): '''(Called as clean_data_form, read the docs of clean_data_form()). Remove form from widget.''' self.singleform.destroy() + self.clean_data_form = self.empty_method # we won't call it twice del self.singleform def build_multiple_data_form(self): @@ -183,6 +187,7 @@ def build_multiple_data_form(self): def clean_multiple_data_form(self): '''(Called as clean_data_form, read the docs of clean_data_form()). Remove form from widget.''' + self.clean_data_form = self.empty_method # we won't call it twice del self.multiplemodel def refresh_multiple_buttons(self): -- GitLab