class AnagraficaStatiArticoliDetail(AnagraficaDetail): """ Dettaglio dell'anagrafica degli stati articolo """ def __init__(self, anagrafica): AnagraficaDetail.__init__(self, anagrafica, 'anagrafica_stati_articoli_detail_table') self._widgetFirstFocus = self.denominazione_entry def draw(self): pass def clear(self): self.dao.denominazione = '' self._refresh() def setDao(self, dao): if dao is None: self.dao = StatoArticolo() else: self.dao = dao self._refresh() def updateDao(self): self.dao = StatoArticolo().getRecord(id=self.dao.id) self._refresh() def _refresh(self): self.denominazione_entry.set_text(self.dao.denominazione or '') def saveDao(self, tipo=None): self.dao.denominazione = self.denominazione_entry.get_text() self.dao.persist() def deleteDao(self): self.dao.delete() self.clear()
def updateDao(self): self.dao = StatoArticolo().getRecord(id=self.dao.id) self._refresh()
def setDao(self, dao): if dao is None: self.dao = StatoArticolo() else: self.dao = dao self._refresh()