コード例 #1
0
 def __init__(self):
     Anagrafica.__init__(self, 'Promogest - Anagrafica pagamenti',
                         recordMenuLabel='_Pagamenti',
                         filterElement=AnagraficaPagamentiFilter(self),
                         htmlHandler=AnagraficaPagamentiHtml(self),
                         reportHandler=AnagraficaPagamentiReport(self),
                         editElement=AnagraficaPagamentiEdit(self))
コード例 #2
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)
コード例 #3
0
 def __init__(self):
     Anagrafica.__init__(self,
                         windowTitle='Promogest - Anagrafica distinte base',
                         recordMenuLabel='_Distinta Base',
                         filterElement=AnagraficaDistintaBaseFilter(self),
                         htmlHandler=AnagraficaDistintaBaseHtml(self),
                         reportHandler=AnagraficaDistintaBaseReport(self),
                         editElement=AnagraficaDistintaBaseEdit(self))
     self.record_duplicate_menu.set_property('visible', True)
コード例 #4
0
 def __init__(self, aziendaStr=None):
     Anagrafica.__init__(self,
                         windowTitle='Promogest - Anagrafica aliquote IVA',
                         recordMenuLabel='_Aliquote IVA',
                         filterElement=AnagraficaAliquoteIvaFilter(self),
                         htmlHandler=AnagraficaAliquoteIvaHtml(self),
                         reportHandler=AnagraficaAliquoteIvaReport(self),
                         editElement=AnagraficaAliquoteIvaEdit(self),
                         aziendaStr=aziendaStr)
コード例 #5
0
ファイル: AnagraficaAgenti.py プロジェクト: fmarella/pg3
 def __init__(self,aziendaStr=None):
     Anagrafica.__init__(self,
                         windowTitle='Promogest - Anagrafica agenti',
                         recordMenuLabel='_Agenti',
                         filterElement=AnagraficaAgentiFilter(self),
                         htmlHandler=AnagraficaAgentiHtml(self),
                         reportHandler=AnagraficaAgentiReport(self),
                         editElement=AnagraficaAgentiEdit(self),
                         aziendaStr=aziendaStr)
コード例 #6
0
 def __init__(self, aziendaStr=None):
     Anagrafica.__init__(self,
                         windowTitle='Promogest - Anagrafica Schede Lavorazione',
                         recordMenuLabel='_Schede Lavorazione',
                         filterElement=AnagraficaSchedeOrdinazioniFilter(self),
                         htmlHandler=AnagraficaSchedeOrdinazioniHtml(self),
                         reportHandler=AnagraficaSchedeOrdinazioniReport(self),
                         editElement=AnagraficaSchedeOrdinazioniEdit(self),
                         aziendaStr=aziendaStr)
コード例 #7
0
 def __init__(self, aziendaStr=None):
     Anagrafica.__init__(self,
                         windowTitle=_('Promogest - Anagrafica categoria di trasporto'),
                         recordMenuLabel=_('_Categoria trasporto'),
                         filterElement=AnagraficaCategoriaTrasportoFilter(self),
                         htmlHandler=AnagraficaCategoriaTrasportoHtml(self),
                         reportHandler=AnagraficaCategoriaTrasportoReport(self),
                         editElement=AnagraficaCategoriaTrasportoEdit(self),
                         aziendaStr=aziendaStr)
コード例 #8
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)
コード例 #9
0
 def __init__(self):
     Anagrafica.__init__(self,
                         windowTitle='PromoWear - Anagrafica taglie',
                         recordMenuLabel='_Taglie',
                         filterElement=AnagraficaTaglieFilter(self),
                         htmlHandler=AnagraficaTaglieHtml(self),
                         reportHandler=AnagraficaTaglieReport(self),
                         editElement=AnagraficaTaglieEdit(self))
     self.hideNavigator()
     self.records_file_export.set_sensitive(True)
コード例 #10
0
 def __init__(self, aziendaStr=None, selectedData=None, pg=None):
     Anagrafica.__init__(self,
                         windowTitle='Promogest - Anagrafica promemoria',
                         recordMenuLabel='_Promemoria',
                         filterElement=AnagraficaPromemoriaFilter(self, pg=pg),
                         htmlHandler=AnagraficaPromemoriaHtml(self),
                         reportHandler=AnagraficaPromemoriaReport(self),
                         editElement=AnagraficaPromemoriaEdit(self, selectedData=selectedData),
                         aziendaStr=aziendaStr)
     self.records_file_export.set_sensitive(True)
コード例 #11
0
ファイル: AnagraficaVettori.py プロジェクト: fmarella/pg3
 def __init__(self, aziendaStr=None):
     Anagrafica.__init__(self,
                         windowTitle='Promogest - Anagrafica vettori',
                         recordMenuLabel='_Vettori',
                         filterElement=AnagraficaVettoriFilter(self),
                         htmlHandler=AnagraficaVettoriHtml(self),
                         reportHandler=AnagraficaVettoriReport(self),
                         editElement=AnagraficaVettoriEdit(self),
                         aziendaStr=aziendaStr)
     self.records_file_export.set_sensitive(True)
コード例 #12
0
 def __init__(self):
     Anagrafica.__init__(self,
                         windowTitle='Promogest - Anagrafica famiglie articoli',
                         recordMenuLabel='_Famiglie',
                         filterElement=AnagraficaFamiglieArticoliFilter(self),
                         htmlHandler=AnagraficaFamiglieArticoliHtml(self),
                         reportHandler=AnagraficaFamiglieArticoliReport(self),
                         editElement=AnagraficaFamiglieArticoliEdit(self))
     self.hideNavigator()
     self.records_file_export.set_sensitive(True)
     self.duplica_button.set_sensitive(False)
コード例 #13
0
ファイル: AnagraficaAccountMail.py プロジェクト: fmarella/pg3
 def __init__(self, idAzienda=None, aziendaStr=None):
     self._aziendaFissata = (idAzienda != None)
     self._idAzienda = idAzienda
     Anagrafica.__init__(self,
                         windowTitle='Promogest - Anagrafica account di posta elettronica',
                         recordMenuLabel='_Account',
                         filterElement=AnagraficaAccountMailFilter(self),
                         htmlHandler=AnagraficaAccountMailHtml(self),
                         reportHandler=AnagraficaAccountMailReport(self),
                         editElement=AnagraficaAccountMailEdit(self),
                         aziendaStr=aziendaStr)
     self.records_file_export.set_sensitive(True)
コード例 #14
0
 def __init__(self, idAzienda=None, aziendaStr=None):
     self._aziendaFissata = (idAzienda != None)
     self._idAzienda = idAzienda
     Anagrafica.__init__(self,
                         windowTitle='Promogest - Anagrafica banche azienda',
                         recordMenuLabel='_Banche azienda',
                         filterElement=AnagraficaBancheAziendaFilter(self),
                         htmlHandler=AnagraficaBancheAziendaHtml(self),
                         reportHandler=AnagraficaBancheAziendaReport(self),
                         editElement=AnagraficaBancheAziendaEdit(self),
                         aziendaStr=aziendaStr)
     self.records_file_export.set_sensitive(True)
コード例 #15
0
 def __init__(self, aziendaStr=None):
     Anagrafica.__init__(self,
                         windowTitle='Promogest - Anagrafica articoli',
                         recordMenuLabel='_Articoli',
                         filterElement=AnagraficaArticoliFilter(self),
                         htmlHandler=AnagraficaArticoliHtml(self),
                         reportHandler=AnagraficaArticoliReport(self),
                         editElement=AnagraficaArticoliEdit(self),
                         aziendaStr=aziendaStr,
                         url_help ="http://www.promogest.me/promoGest/faq_detail/come-si-inserisce-una-categoria-articolo")
     self.record_duplicate_menu.set_property('visible', True)
     self.records_file_export.set_sensitive(True)
コード例 #16
0
 def __init__(self, idCliente = None, aziendaStr=None):
     self._clienteFissato = (idCliente <> None)
     self._idCliente=idCliente
     Anagrafica.__init__(self,
                         windowTitle='Promogest - Anagrafica destinazioni merce',
                         recordMenuLabel='_Destinazioni',
                         filterElement=AnagraficaDestinazioniMerceFilter(self),
                         htmlHandler=AnagraficaDestinazioniMerceHtml(self),
                         reportHandler=AnagraficaDestinazioniMerceReport(self),
                         editElement=AnagraficaDestinazioniMerceEdit(self),
                         aziendaStr=aziendaStr)
     self.records_file_export.set_sensitive(True)
コード例 #17
0
 def __init__(self, aziendaStr=None):
     Anagrafica.__init__(self,
                         windowTitle='Promogest - Anagrafica Gestione Commesse',
                         recordMenuLabel='_Gestione commesse',
                         filterElement=AnagraficaCommesseFilter(self),
                         htmlHandler=AnagraficaCommesseHtml(self),
                         reportHandler=AnagraficaCommesseReport(self),
                         editElement=AnagraficaCommesseEdit(self),
                         aziendaStr=aziendaStr)
     self.records_print_on_screen_button.set_sensitive(False)
     self.records_print_button.set_sensitive(False)
     self.records_file_export.set_sensitive(True)
コード例 #18
0
 def __init__(self, aziendaStr=None):
     Anagrafica.__init__(self,
                         windowTitle='Promogest - Anagrafica fornitori',
                         recordMenuLabel='_Fornitori',
                         filterElement=AnagraficaFornitoriFilter(self),
                         htmlHandler=AnagraficaFornitoriHtml(self),
                         reportHandler=AnagraficaFornitoriReport(self),
                         editElement=AnagraficaFornitoriEdit(self),
                         aziendaStr=aziendaStr)
     self.records_file_export.set_sensitive(True)
     self.duplica_button.set_sensitive(False)
     self.duplica_in_cliente.set_sensitive(True)
コード例 #19
0
 def __init__(self, aziendaStr=None):
     Anagrafica.__init__(
         self,
         windowTitle="Promogest - Anagrafica clienti",
         recordMenuLabel="_Clienti",
         filterElement=AnagraficaClientiFilter(self),
         htmlHandler=AnagraficaClientiHtml(self),
         reportHandler=AnagraficaClientiReport(self),
         editElement=AnagraficaClientiEdit(self),
         aziendaStr=aziendaStr,
     )
     self.records_file_export.set_sensitive(True)
     self.duplica_in_fornitore.set_sensitive(True)
コード例 #20
0
 def __init__(self, aziendaStr=None):
     Anagrafica.__init__(self,
                     windowTitle='Promogest - Anagrafica Prima Nota Cassa',
                     recordMenuLabel='_Prima nota cassa',
                     filterElement=AnagraficaPrimaNotaFilter(self),
                     htmlHandler=AnagraficaPrimaNotaHtml(self),
                     reportHandler=AnagraficaPrimaNotaReport(self),
                     editElement=AnagraficaPrimaNotaEdit(self),
                     aziendaStr=aziendaStr)
     self.records_print_button.set_sensitive(False)
     self.records_file_export.set_sensitive(True)
     self.record_duplicate_menu.set_sensitive(False)
     self.record_duplicate_menu.set_sensitive(False)
コード例 #21
0
ファイル: AnagraficaStoccaggi.py プロジェクト: fmarella/pg3
 def __init__(self, idArticolo=None, idMagazzino=None, aziendaStr=None):
     self._articoloFissato = idArticolo
     self._magazzinoFissato = idMagazzino
     self._idArticolo = idArticolo
     self._idMagazzino = idMagazzino
     Anagrafica.__init__(self,
                         windowTitle='Promogest - Situazione magazzino',
                         recordMenuLabel='_Stoccaggi',
                         filterElement=AnagraficaStoccaggiFilter(self),
                         htmlHandler=AnagraficaStoccaggiHtml(self),
                         reportHandler=AnagraficaStoccaggiReport(self),
                         editElement=AnagraficaStoccaggiEdit(self),
                         aziendaStr=aziendaStr)
     self.records_file_export.set_sensitive(True)
コード例 #22
0
    def __init__(self, mainWindow=None, daos=None, daoFrom=None, tipo=""):
        Anagrafica.__init__(self,
                            windowTitle='Promogest - Anagrafica Provvigioni',
                            recordMenuLabel='_Anagrafica Provvigioni',
                            filterElement=AnagraficaProvvFilter(self, daoFrom=daoFrom, tipo=tipo),
                            htmlHandler=AnagraficaProvvHtml(self),
                            reportHandler=AnagraficaProvvReport(self),
                            editElement=AnagraficaProvvEdit(self, daoFrom=daoFrom, tipo=tipo),
                            aziendaStr=Environment.azienda,
                            )
#        self.records_print_on_screen_button.set_sensitive(False)
        self.records_print_button.set_sensitive(False)
        self.records_file_export.set_sensitive(True)
        self.record_duplicate_menu.set_sensitive(False)
        self.record_duplicate_menu.set_sensitive(False)
コード例 #23
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)
コード例 #24
0
 def __init__(self, aziendaStr=None, dao=None):
     Anagrafica.__init__(
         self,
         windowTitle="Promogest - Anagrafica File",
         recordMenuLabel="_Gestione file",
         filterElement=AnagraficaFilesFilter(self, daoArticolo=dao),
         htmlHandler=AnagraficaFilesHtml(self),
         reportHandler=AnagraficaFilesReport(self),
         editElement=AnagraficaFilesEdit(self, daoArticolo=dao),
         aziendaStr=Environment.azienda,
     )
     #        self.records_print_on_screen_button.set_sensitive(False)
     self.records_print_button.set_sensitive(False)
     self.records_file_export.set_sensitive(True)
     self.record_duplicate_menu.set_sensitive(False)
     self.record_duplicate_menu.set_sensitive(False)
コード例 #25
0
 def __init__(self, idMagazzino=None, aziendaStr=None):
     """
     """
     self._magazzinoFissato = (idMagazzino <> None)
     self._idMagazzino=idMagazzino
     Anagrafica.__init__(self,
                         windowTitle='Promogest - Registrazione movimenti',
                         recordMenuLabel='_Movimenti',
                         filterElement=AnagraficaMovimentiFilter(self),
                         htmlHandler=AnagraficaMovimentiHtml(self),
                         reportHandler=AnagraficaMovimentiReport(self),
                         editElement=AnagraficaMovimentiEdit(self),
                         aziendaStr=aziendaStr)
     self.duplica_button.set_sensitive(True)
     self.record_duplicate_menu.set_property('visible', True)
     self.records_file_export.set_sensitive(True)
コード例 #26
0
    def on_anagrafica_filter_treeview_selection_changed(self, treeSelection):
        (model, iterator) = treeSelection.get_selected()
        if iterator is None:
            # No items are currently selected
            dao = None
        else:
            dao = model.get_value(iterator, 0)

        if not isinstance(dao, GruppoTagliaTaglia):
            self.htmlHandler.setDao(None)
            return

        if dao.id_taglia == 1:
            # La taglia 1 (n/a) e` read-only
            Anagrafica.on_anagrafica_filter_treeview_selection_changed(self, treeSelection)
        else:
            Anagrafica.on_anagrafica_filter_treeview_selection_changed(self, treeSelection)
コード例 #27
0
 def __init__(self, idArticolo=None, idFornitore=None, aziendaStr=None):
     self._articoloFissato = (idArticolo <> None)
     self._fornitoreFissato = (idFornitore <> None)
     self._idArticolo=idArticolo
     self._idFornitore=idFornitore
     if posso("PW"):
         import promogest.modules.PromoWear.dao.ArticoloTagliaColore
         from promogest.modules.PromoWear.dao.ArticoloTagliaColore import ArticoloTagliaColore
     Anagrafica.__init__(self,
                         windowTitle='Promogest - Anagrafica forniture articoli',
                         recordMenuLabel='_Forniture',
                         filterElement=AnagraficaFornitureFilter(self),
                         htmlHandler=AnagraficaFornitureHtml(self),
                         reportHandler=AnagraficaFornitureReport(self),
                         editElement=AnagraficaFornitureEdit(self),
                         aziendaStr=aziendaStr)
     self.records_file_export.set_sensitive(True)
コード例 #28
0
ファイル: AnagraficaSecondaria.py プロジェクト: fmarella/pg3
    def __init__(self, aziendaStr=None, daoRole=None):

        if daoRole:
            nome_anag_seco = daoRole.name
        else:
            nome_anag_seco = None
        title = 'Promogest - Anagrafiche %s' %nome_anag_seco


        Anagrafica.__init__(self,
                            windowTitle=title,
                            recordMenuLabel='_Secondarie',
                            filterElement=AnagraficaSecondariaFilter(self, daoRole),
                            htmlHandler=AnagraficaSecondariaHtml(self),
                            reportHandler=AnagraficaSecondariaReport(self),
                            editElement=AnagraficaSecondariaEdit(self,daoRole),
                            aziendaStr=aziendaStr)
        self.records_file_export.set_sensitive(True)
コード例 #29
0
 def __init__(self, idArticolo=None):
     self._articoloFissato = idArticolo <> None
     self._idArticolo = idArticolo
     if self._idArticolo is not None:
         articolo = leggiArticolo(self._idArticolo)
         self._idUnitaBase = articolo["idUnitaBase"]
     else:
         self._idUnitaBase = None
     Anagrafica.__init__(
         self,
         windowTitle="Promogest - Anagrafica unita" " di misura derivate",
         recordMenuLabel="_Multipli",
         filterElement=AnagraficaMultipliFilter(self),
         htmlHandler=AnagraficaMultipliHtml(self),
         reportHandler=AnagraficaMultipliReport(self),
         editElement=AnagraficaMultipliEdit(self),
     )
     self.records_file_export.set_sensitive(True)
コード例 #30
0
    def __init__(self, ownerKey=None, ownerType=None, aziendaStr=None):
        """ Anagrafica contatti
        """
        self._ownerKey = None
        self._ownerType = None
        if (((ownerType == 'cliente') or (ownerType == 'fornitore') or
             (ownerType == 'magazzino') or (ownerType == 'azienda')) and
                                             (ownerKey is not None)):
            self._ownerKey = ownerKey
            self._ownerType = ownerType

        Anagrafica.__init__(self,
                            windowTitle='Promogest - Anagrafica contatti',
                            recordMenuLabel='_Contatti',
                            filterElement=AnagraficaContattiFilter(self),
                            htmlHandler=AnagraficaContattiHtml(self),
                            reportHandler=AnagraficaContattiReport(self),
                            editElement=AnagraficaContattiEdit(self),
                            aziendaStr=aziendaStr)