def _field_link(self, event=None): item = self.dg_fields.GetTable().GetRowData(event.GetRow()) if item.fieldtype=="urlink": webbrowser.open(item.value) return if item.fieldtype=="customer": from nwx.view.fCustomer import fCustomer # @UnresolvedImport fCustomer(self.parent, int(item.value)).Show() return if item.fieldtype in("tool","trans","transitem","transmovement","transpayment","product","project","employee","place"): return
def _browser_customer_edit(self, event): rowid = self.getSelectedRowId(event) if rowid!=None: id = self.dg_result.GetTable().__dict__["data"][rowid]["id"] # @ReservedAssignment from nwx.view.fCustomer import fCustomer # @UnresolvedImport child = fCustomer(self.parent,id) child.fBrowser = self child.Show() else: wx.MessageBox("Please select an entire row!", "Nervatura WxDemo", wx.OK | wx.ICON_INFORMATION)
def _browser_customer_new(self, event): from nwx.view.fCustomer import fCustomer # @UnresolvedImport child = fCustomer(self.parent, -1) child.fBrowser = self child.Show()
def main_base_customer_new(self, event): from nwx.view.fCustomer import fCustomer # @UnresolvedImport child = fCustomer(self, -1) child.Show()