From ed73f393ed30dde85b4efd73419332edb7821721 Mon Sep 17 00:00:00 2001 From: Doug Blank Date: Sun, 23 May 2010 15:00:48 +0000 Subject: [PATCH] Readonly databases do not necessarily have commit methods svn: r15460 --- src/gui/editors/editevent.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/gui/editors/editevent.py b/src/gui/editors/editevent.py index 1375dfe0a..56db6c123 100644 --- a/src/gui/editors/editevent.py +++ b/src/gui/editors/editevent.py @@ -77,7 +77,8 @@ class EditEvent(EditPrimary): self._init_event() def _init_event(self): - self.commit_event = self.db.commit_event + if not self.db.readonly: + self.commit_event = self.db.commit_event def empty_object(self): return gen.lib.Event() @@ -302,7 +303,8 @@ class EditPersonEvent(EditEvent): EditEvent.__init__(self, dbstate, uistate, track, event, callback) def _init_event(self): - self.commit_event = self.db.commit_personal_event + if not self.db.readonly: + self.commit_event = self.db.commit_personal_event def get_custom_events(self): return self.dbstate.db.get_person_event_types() @@ -313,7 +315,8 @@ class EditFamilyEvent(EditEvent): EditEvent.__init__(self, dbstate, uistate, track, event, callback) def _init_event(self): - self.commit_event = self.db.commit_family_event + if not self.db.readonly: + self.commit_event = self.db.commit_family_event def get_custom_events(self): return self.dbstate.db.get_family_event_types()