Esempio n. 1
0
    def _on_save_button_pressed(self, event):
        pk_staff = self._LCTRL_staff.GetItemData(
            self._LCTRL_staff.GetFirstSelected())

        conn = gmAuthWidgets.get_dbowner_connection(
            procedure=_('Modifying GNUmed user.'))
        if conn is None:
            return False

        staff = gmStaff.cStaff(aPK_obj=pk_staff)
        staff['short_alias'] = self._TCTRL_alias.GetValue()
        staff['db_user'] = self._TCTRL_account.GetValue()
        staff['comment'] = self._TCTRL_comment.GetValue()
        success, data = staff.save_payload(conn=conn)
        if not success:
            conn.close()
            gmGuiHelpers.gm_show_error(
                aMessage=_('Failed to save changes to GNUmed database user.'),
                aTitle=_('Modifying GNUmed user'))
            return False

        target_role = self._PRW_user_role.GetData()
        if target_role is not None:
            if not staff.set_role(conn=conn, role=target_role):
                gmGuiHelpers.gm_show_error(
                    aMessage=_(
                        'Failed to set role [%s] for GNUmed database user.') %
                    self._PRW_user_role.GetValue().strip(),
                    aTitle=_('Modifying GNUmed user'))

        conn.close()
        self.__init_ui_data()
        return True
Esempio n. 2
0
	def _on_save_button_pressed(self, event):
		pk_staff = self._LCTRL_staff.GetItemData(self._LCTRL_staff.GetFirstSelected())

		conn = gmAuthWidgets.get_dbowner_connection(procedure = _('Modifying GNUmed user.'))
		if conn is None:
			return False

		staff = gmStaff.cStaff(aPK_obj = pk_staff)
		staff['short_alias'] = self._TCTRL_alias.GetValue()
		staff['db_user'] = self._TCTRL_account.GetValue()
		staff['comment'] = self._TCTRL_comment.GetValue()
		success, data = staff.save_payload(conn = conn)
		if not success:
			conn.close()
			gmGuiHelpers.gm_show_error (
				aMessage = _('Failed to save changes to GNUmed database user.'),
				aTitle = _('Modifying GNUmed user')
			)
			return False

		target_role = self._PRW_user_role.GetData()
		if target_role is not None:
			if not staff.set_role(conn = conn, role = target_role):
				gmGuiHelpers.gm_show_error (
					aMessage = _('Failed to set role [%s] for GNUmed database user.') % self._PRW_user_role.GetValue().strip(),
					aTitle = _('Modifying GNUmed user')
				)

		conn.close()
		self.__init_ui_data()
		return True
Esempio n. 3
0
	def _on_listitem_selected(self, evt):
		self._btn_save.Enable(True)
		self._btn_delete.Enable(True)
		self._btn_deactivate.Enable(True)
		self._btn_activate.Enable(True)
		# fill editor
		pk_staff = self._LCTRL_staff.GetItemData(self._LCTRL_staff.GetFirstSelected())
		staff = gmStaff.cStaff(aPK_obj=pk_staff)
		self._TCTRL_name.SetValue('%s.%s %s' % (staff['title'], staff['firstnames'], staff['lastnames']))
		self._TCTRL_alias.SetValue(staff['short_alias'])
		self._TCTRL_account.SetValue(staff['db_user'])
		self._PRW_user_role.SetText(value = staff['l10n_role'], data = staff['role'], suppress_smarts = True)
		self._TCTRL_comment.SetValue(gmTools.coalesce(staff['comment'], ''))
Esempio n. 4
0
 def _on_listitem_selected(self, evt):
     self._btn_save.Enable(True)
     self._btn_delete.Enable(True)
     self._btn_deactivate.Enable(True)
     self._btn_activate.Enable(True)
     # fill editor
     pk_staff = self._LCTRL_staff.GetItemData(self._LCTRL_staff.GetFirstSelected())
     staff = gmStaff.cStaff(aPK_obj=pk_staff)
     self._TCTRL_name.SetValue("%s.%s %s" % (staff["title"], staff["firstnames"], staff["lastnames"]))
     self._TCTRL_alias.SetValue(staff["short_alias"])
     self._TCTRL_account.SetValue(staff["db_user"])
     self._PRW_user_role.SetText(value=staff["l10n_role"], data=staff["role"], suppress_smarts=True)
     self._TCTRL_comment.SetValue(gmTools.coalesce(staff["comment"], ""))
Esempio n. 5
0
 def _on_listitem_selected(self, evt):
     self._btn_save.Enable(True)
     self._btn_delete.Enable(True)
     self._btn_deactivate.Enable(True)
     self._btn_activate.Enable(True)
     # fill editor
     pk_staff = self._LCTRL_staff.GetItemData(
         self._LCTRL_staff.GetFirstSelected())
     staff = gmStaff.cStaff(aPK_obj=pk_staff)
     self._TCTRL_name.SetValue(
         '%s.%s %s' %
         (staff['title'], staff['firstnames'], staff['lastnames']))
     self._TCTRL_alias.SetValue(staff['short_alias'])
     self._TCTRL_account.SetValue(staff['db_user'])
     self._PRW_user_role.SetText(value=staff['l10n_role'],
                                 data=staff['role'],
                                 suppress_smarts=True)
     self._TCTRL_comment.SetValue(gmTools.coalesce(staff['comment'], ''))
Esempio n. 6
0
	def test_inbox():
		gmStaff.gmCurrentProvider(provider = gmStaff.cStaff())
		inbox = cProviderInbox()
		for msg in inbox.messages:
			print(msg)
Esempio n. 7
0
 def test_inbox():
     gmStaff.gmCurrentProvider(provider=gmStaff.cStaff())
     inbox = cProviderInbox()
     for msg in inbox.messages:
         print msg
Esempio n. 8
0
 def get_provider_inbox_data(self):
     self.provider = gmStaff.gmCurrentProvider(provider=gmStaff.cStaff())
     inbox = gmProviderInbox.cProviderInbox()
     self.__msgs = inbox.messages
     return jsonclasshintify(inbox.messages)
Esempio n. 9
0
 def get_provider_inbox_data(self):
     self.provider = gmStaff.gmCurrentProvider(provider=gmStaff.cStaff())
     inbox = gmProviderInbox.cProviderInbox()
     self.__msgs = inbox.messages
     return jsonclasshintify(inbox.messages)