Ejemplo n.º 1
0
    def on_record_edit_activate(self, widget, path=None, column=None):
        dao = self.filter.getSelectedDao()
        if self._idArticolo is not None and dao.id_unita_base is not None:
            msg = "Il multiplo e' generico !!"
            messageInfo(msg=msg)
            return

        Anagrafica.on_record_edit_activate(self, widget, path, column)
Ejemplo n.º 2
0
 def on_record_edit_activate(self, widget, path=None, column=None):
     dao = self.filter.getSelectedDao()
     if not isinstance(dao, GruppoTagliaTaglia):
         return
     if dao.id_taglia == 1:
         # La taglia 1 (n/a) e` read-only
         return
     Anagrafica.on_record_edit_activate(self, widget, path=path,
                                        column=column)
Ejemplo n.º 3
0
    def on_record_edit_activate(self, widget, path=None, column=None, dao=None):
        if not dao:
            dao = self.filter.getSelectedDao()
        if dao:
            if dao.cancellato:
                msg = "L'articolo risulta eliminato.\nSi desidera riattivare l'articolo ?"
                if YesNoDialog(msg=msg, transient=self.getTopLevel()):
                    daoArticolo = Articolo().getRecord(id=dao.id)
                    daoArticolo.cancellato = False
                    daoArticolo.persist()

                    # toglie l'evidenziatura rossa
                    sel = self.anagrafica_filter_treeview.get_selection()
                    (model, iterator) = sel.get_selected()
                    model.set_value(iterator, 1, None)
            Anagrafica.on_record_edit_activate(self, widget, path, column, dao=dao)