Validate row on editable treeview even if we don't have tree_saves

This commit is contained in:
Cédric Krier committed 2008-06-12 08:49:57 +02:00
1 parent a639436c4f
commit 474ba83f6a
1 file changed
+10 -9
@@ -151,18 +151,19 @@ class EditableTreeView(gtk.TreeView):
entry.editing_done_id = entry.connect('editing_done',
self.on_editing_done)
if event.keyval in self.leaving_model_events:
if self.screen.tree_saves:
if not model.validate():
invalid_fields = model.invalid_fields
col = None
for col in self.get_columns():
if col.name in invalid_fields:
break
self.set_cursor(path, col, True)
if not model.validate():
invalid_fields = model.invalid_fields
col = None
for col in self.get_columns():
if col.name in invalid_fields:
break
self.set_cursor(path, col, True)
if self.screen.form:
self.screen.form.message_state(
_('Warning; field "%s" is required !') % \
invalid_fields[col.name])
return True
return True
if self.screen.tree_saves:
obj_id = model.save()
if not obj_id:
return True