def add_record(self, event): """ Add a record to the database """ with dialogs.RecordDialog(self.database) as dlg: dlg.ShowModal() self.show_all_records()
def edit_record(self, event): selected_row = self.book_results_olv.GetSelectedObject() if selected_row is None: dialogs.show_message('No row selected!', 'Error') return with dialogs.RecordDialog(self.session, selected_row, title="Modify", addRecord=False) as dlg: dlg.ShowModal() self.show_all_records()
def edit_skeleton(self): selected_row = self.skeleton_results_olv.GetSelectedObject() active_row = self.skeleton_results_olv.GetIndexOf(selected_row) if selected_row is None: dialogs.show_message('No record selected!', 'Error') return with dialogs.RecordDialog(self.session, selected_row, title='Modify', addRecord=False) as dlg: dlg.CenterOnScreen() dlg.ShowModal() if dlg.result == 1: self.skeleton_results_olv.RefreshObject(selected_row) self.skeleton_results_olv.SetFocus()
def add_record(self, event): """ Add a record to the database """ with dialogs.RecordDialog(self.session) as dlg: dlg.CenterOnScreen() dlg.ShowModal() if dlg.result == 1: data = {} data['skeleton_id'] = dlg.skeleton_id data['site'] = dlg.skeleton_dict['site'] data['location'] = dlg.skeleton_dict['location'] data['skeleton'] = dlg.skeleton_dict['skeleton'] data['observer'] = dlg.skeleton_dict['observer'] data['obs_date'] = dlg.skeleton_dict['obs_date'] new_skeleton = olvSkeleton(data) self.skeleton_results_olv.AddObject(new_skeleton) idx = self.skeleton_results_olv.GetIndexOf(new_skeleton) self.skeleton_results_olv.Select(idx) self.skeleton_results_olv.SelectObject(new_skeleton) self.skeleton_results_olv.SetFocus()
def add_record(self, event): with dialogs.RecordDialog(self.session) as dlg: dlg.ShowModal() self.show_all_records()