def OpenLink(self, ID): listboxid = self.diarylistbox.GetSelection() linktype = GetLinkType(self.diarylistbox.htmllist[listboxid][8]) linkid = self.diarylistbox.htmllist[listboxid][9] if linktype == "client": clientsettings = clientmethods.ClientSettings( self.localsettings, linkid) clientpanel = clientmethods.ClientPanel(self.notebook, clientsettings) self.notebook.AddPage(clientpanel) elif linktype == "animal": animalsettings = animalmethods.AnimalSettings( self.localsettings, False, linkid) animalpanel = animalmethods.AnimalPanel(self.notebook, animalsettings) self.notebook.AddPage(animalpanel) elif linktype == "appointment": appointmentsettings = appointmentmethods.AppointmentSettings( self.localsettings, False, linkid) appointmentpanel = appointmentmethods.AppointmentPanel( self.notebook, appointmentsettings) self.notebook.AddPage(appointmentpanel)
def OpenClientRecord(self, ID): notebook = ID.GetEventObject().GetGrandParent() clientdata = self.appointmentdata.clientdata clientpanel = clientmethods.ClientPanel(notebook, clientdata) notebook.AddPage(clientpanel)
def OpenClientRecord(self, ID): clientdata = self.selectedappointmentdata.clientdata clientpanel = clientmethods.ClientPanel(self.notebook, clientdata) clientpanel.viewappointmentspanel = self self.notebook.AddPage(clientpanel)
def AddClient(self, ID): clientsettings = clientmethods.ClientSettings(self.localsettings) addclientpanel = clientmethods.ClientPanel(self.notebook, clientsettings) self.notebook.AddPage(addclientpanel) wx.CallAfter(addclientpanel.titleentry.SetFocus)
def EditOwner(self, ID=False): listboxid = self.listbox.GetSelection() clientid = self.listbox.htmllist[listboxid][6] clientdata = clientmethods.ClientSettings(self.localsettings, clientid) notebook = self.GetGrandParent().GetGrandParent() clientpanel = clientmethods.ClientPanel(notebook, clientdata) notebook.AddPage(clientpanel)
def EditClient(self, ID): panel = ID.GetEventObject().panel listbox = panel.listbox notebook = self.GetGrandParent().GetParent() appointmentid = listbox.htmllist[listbox.GetSelection()][3] appointmentdata = appointmentmethods.AppointmentSettings( self.localsettings, False, appointmentid) clientid = appointmentdata.ownerid clientdata = clientmethods.ClientSettings(self.localsettings, clientid) clientpanel = clientmethods.ClientPanel(notebook, clientdata) notebook.AddPage(clientpanel)
def EditClientFromMenu(self, ID): clientpanel = clientmethods.ClientPanel( self.notebook, self.selectedappointmentdata.clientdata) wx.CallAfter(self.notebook.AddPage, clientpanel)