Fix display widget when view is reseted

This commit is contained in:
Cédric Krier committed 2008-04-16 19:20:28 +02:00
1 parent bfdf3fe260
commit 4ee866dfce
1 file changed
+5 -1
+5 -1
View File
@@ -33,11 +33,15 @@ class ViewWidget(object):
def reset(self, model):
modelfield = None
values = rpc.CONTEXT.copy()
values['state'] = 'draft'
if model:
modelfield = model.mgroup.mfields.get(self.widget_name, None)
if modelfield and 'valid' in modelfield.get_state_attrs(model):
modelfield.get_state_attrs(model)['valid'] = True
self.display(model, modelfield)
for field in model.mgroup.fields:
values[field] = model[field].get(model, check_load=False)
self.display(model, values)
def set_value(self, model):
if self.widget_name in model.mgroup.mfields: