def _on_identity_item_activated(self, event): data = self._LCTRL_identity.get_selected_item_data(only_one = True) if data is None: gmDispatcher.send(signal = 'display_widget', name = 'gmNotebookedPatientEditionPlugin') # <ctrl> down ? if not wx.GetKeyState(wx.WXK_CONTROL): gmDispatcher.send(signal = 'display_widget', name = 'gmNotebookedPatientEditionPlugin') # <ctrl> down ! if isinstance(data, gmPerson.cPersonName): ea = gmDemographicsWidgets.cPersonNameEAPnl(self, -1, name = data) dlg = gmEditArea.cGenericEditAreaDlg2(self, -1, edit_area = ea, single_entry = True) dlg.SetTitle(_('Cloning name')) dlg.ShowModal() return if isinstance(data, dict): key = list(data.keys())[0] val = data[key] if key == 'id': ea = gmDemographicsWidgets.cExternalIDEditAreaPnl(self, -1, external_id = val) ea.id_holder = gmPerson.gmCurrentPatient() dlg = gmEditArea.cGenericEditAreaDlg2(self, -1, edit_area = ea, single_entry = True) dlg.SetTitle(_('Editing external ID')) dlg.ShowModal() return if key == 'job': gmDemographicsWidgets.edit_occupation() return
def _on_identity_item_activated(self, event): data = self._LCTRL_identity.get_selected_item_data(only_one = True) if data is None: gmDispatcher.send(signal = 'display_widget', name = 'gmNotebookedPatientEditionPlugin') # <ctrl> down ? if not wx.GetKeyState(wx.WXK_CONTROL): gmDispatcher.send(signal = 'display_widget', name = 'gmNotebookedPatientEditionPlugin') # <ctrl> down ! if isinstance(data, gmPerson.cPersonName): ea = gmDemographicsWidgets.cPersonNameEAPnl(self, -1, name = data) dlg = gmEditArea.cGenericEditAreaDlg2(self, -1, edit_area = ea, single_entry = True) dlg.SetTitle(_('Cloning name')) dlg.ShowModal() return if isinstance(data, dict): key = list(data)[0] val = data[key] if key == 'id': ea = gmDemographicsWidgets.cExternalIDEditAreaPnl(self, -1, external_id = val) ea.id_holder = gmPerson.gmCurrentPatient() dlg = gmEditArea.cGenericEditAreaDlg2(self, -1, edit_area = ea, single_entry = True) dlg.SetTitle(_('Editing external ID')) dlg.ShowModal() return if key == 'job': gmDemographicsWidgets.edit_occupation() return
def _edit_id(self, ext_id): ea = cExternalIDEditAreaPnl(self, -1, external_id = ext_id) ea.id_holder = self.__unit dlg = gmEditArea.cGenericEditAreaDlg2(self, -1, edit_area = ea, single_entry = True) dlg.SetTitle(_('Editing external ID')) if dlg.ShowModal() == wx.ID_OK: dlg.Destroy() return True dlg.Destroy() return False
def _add_id(self): ea = cExternalIDEditAreaPnl(self, -1) ea.id_holder = self.__unit dlg = gmEditArea.cGenericEditAreaDlg2(self, -1, edit_area = ea) dlg.SetTitle(_('Adding new external ID')) if dlg.ShowModal() == wx.ID_OK: dlg.Destroy() return True dlg.Destroy() return False
def _add_id(self): ea = cExternalIDEditAreaPnl(self, -1) ea.id_holder = self.__unit dlg = gmEditArea.cGenericEditAreaDlg2(self, -1, edit_area=ea) dlg.SetTitle(_('Adding new external ID')) if dlg.ShowModal() == wx.ID_OK: dlg.DestroyLater() return True dlg.DestroyLater() return False