def __init__(self, mainWindow=None,daos=None, art=None):
        """Widget di transizione per visualizzare e confermare gli oggetti
            preparati per la stampa ( Multi_dialog.glade tab 1)
        """
        GladeWidget.__init__(self, root='label_dialog',
                        path='Label/gui/label_dialog.glade',
                        isModule=True)
        self.mainWindow = mainWindow

        self.completion = gtk.EntryCompletion()
        self.completion.set_match_func(self.match_func,None)
        self.completion.connect("match-selected",
                                            self.on_completion_match)
        listore = gtk.ListStore(str, object)
        self.completion.set_model(listore)
        self.completion.set_text_column(0)
        self.articolo_entry.set_completion(self.completion)
        self.mattu = False
        self.sepric = "  ~  " # separatore utile allo split
        self.articolo_matchato = None
        self.ricerca = "ricerca_codice_a_barre_button" # ATTENZIONE ...scorciatoia ... check non gestite
        self.daos = daos
        self.art = art

#        fillComboboxListini(self.listino_combobox, True)
        self.draw()
 def __init__(self, mainWindow, azs, parent=None, modules=None):
     self.mainWindow = mainWindow
     self.mainClass=parent
     self.modules = modules
     GladeWidget.__init__(self, root='parametri_select_frame',
                             path='_parametri_select.glade')
     self.setModulesButtons()
    def __init__(self, anagrafica, windowTitle, previewTemplate, tipo=None):
        GladeWidget.__init__(self, root='htmlviewer', path="htmlviewer.glade")
        self.windowTitle = windowTitle
        self.visualizzatore_html.set_title(windowTitle)
        self._anagrafica = anagrafica
        self._tipo = tipo

        self.bodyWidget = FilterWidget(owner=self, resultsElement='html')
        self.bodyWidget.filter_navigation_hbox.destroy()
        self.bodyWidget.info_label.set_markup("INSERT INFO")
        self.html_scrolledwindow.add_with_viewport(
                                            self.bodyWidget.getTopLevel())

        self.print_on_screen_html = self.bodyWidget.resultsElement
        self._gtkHtmlDocuments = None
        self._previewTemplate = previewTemplate
        self.html = createHtmlObj(self)
        #Prendo tutti i dati dalla finestra di filtraggio, compresi i dati
        # di ordinamento e di batchSize
        self._changeOrderBy = self.bodyWidget._changeOrderBy
        self.orderBy = self.bodyWidget.orderBy
        self.batchSize = self.bodyWidget.batchSize
        self.offset = self.bodyWidget.offset
        self.numRecords = self.bodyWidget.numRecords
        self._filterClosure = self._anagrafica.filter._filterClosure
        self._filterCountClosure = self._anagrafica.filter._filterCountClosure
        self.placeWindow(self.visualizzatore_html)
        self.bodyWidget.generic_button.set_property('visible', False)
        def test():
            self.html_code = "<html><body></body></html>"
        glib.idle_add(self.refresh)
 def __init__(self, mainWindow, azs, modules=None):
     self.mainWindow = mainWindow
     self.aziendaStr = azs
     self.modules = modules
     GladeWidget.__init__(self, root='anagrafiche_principali_select_frame',
                         path='_anagrafiche_principali_select.glade' )
     self.setModulesButtons()
    def __init__(self, daoListino, anagraficaListino):

        self.dao = daoListino
        GladeWidget.__init__(self, root='duplicazione_listino_window',
                                    path='duplicazione_listino.glade')
        self.placeWindow(self.getTopLevel())
        self.draw()
 def __init__(self, maino):
     GladeWidget.__init__(self,
             root='PrimaNota/gui/_anagrafica_primanota_setup_frame',
             path='PrimaNota/gui/_anagrafica_primanota_setup.glade',
             isModule=True)
     self.maino = maino
     self._draw()
    def __init__(self, mainnn, aziendaa):
        GladeWidget.__init__(self, root='azioni_veloci_frame',
                                    path='azioni_veloce_notebook.glade')
#        self.placeWindow(self.getTopLevel())
        self.rowBackGround = None
        self.main_wind = mainnn
        self.aziendaStr = aziendaa or ""
Beispiel #8
0
    def __init__(self, idMagazzino=None, nome=""):

        GladeWidget.__init__(self, root='statistica_dialog',
                path='Statistiche/gui/statistiche_dialog.glade',
                isModule=True)
        self.placeWindow(self.getTopLevel())
        self.da_data_entry.set_text('01/01/' + Environment.workingYear)
        self.a_data_entry.set_text(dateToString(datetime.datetime.now()))
#        self._idMagazzino = idMagazzino
        self.da_data_entry.show_all()
        self.a_data_entry.show_all()

        for k, v in tipo_statistica_dict.iteritems():
            self.tipo_statistica_listore.append([k, v])

        self.tipo_statistica_combo.set_active(CONTROLLO_FATT_CLIENTI)

        self.cateCliente = ["CATEGORIA CLIENTE", [], [],False, object]
        self.cateArticolo = ["CATEGORIA ARTICOLO", [], [],False, object]
        self.magazzino = ["MAGAZZINO", [], [], False, object]
        self.produttore = ["PRODUTTORE", [], [], False, str]
        self.cliente = ["CLIENTE", [], [], False, object]
        self.fornitore = ["FORNITORE", [], [], False, object]

        self.__setup_view()
        self.draw()
Beispiel #9
0
 def on_credits_menu_activate(self, widget):
     creditsDialog = GladeWidget(root='credits_dialog', path="credits_dialog.glade", callbacks_proxy=self)
     creditsDialog.getTopLevel().set_transient_for(self.getTopLevel())
     creditsDialog.getTopLevel().show_all()
     response = creditsDialog.credits_dialog.run()
     if response == GTK_RESPONSE_OK:
         creditsDialog.credits_dialog.destroy()
Beispiel #10
0
    def __init__(self, mainWindow, articolo=None, data=None, idPerGiu=None,
                                            idListino=None, fonteValore=None):
        GladeWidget.__init__(self,
                root='gestione_varianti_taglie_colore',
                path='PromoWear/gui/gestione_varianti_taglia_colore.glade',
                isModule=True)
        #self.placeWindow(self.getTopLevel())
        self.getTopLevel().set_modal(modal=True)
        #self.getTopLevel().set_transient_for(mainWindow)
        self.articoloPadre= articolo
        self.idPerGiu = idPerGiu
        self.data = data
        self._id_listino = idListino
        self._fornitura = None
        self._listino = None
        self._fonteValore=fonteValore
        self.order = None


        if ((self._fonteValore == "acquisto_iva") or  (self._fonteValore == "acquisto_senza_iva")):
            self.TipoOperazione = "acquisto"
        elif ((self._fonteValore == "vendita_iva") or (self._fonteValore == "vendita_senza_iva")):
            self.TipoOperazione = "vendita"

        self._treeViewModel = None
        self._rowEditingPath = None
        self._tabPressed = False
        self.denominazione_label.set_text(self.articoloPadre.codice +" - "+self.articoloPadre.denominazione)
        self.mainWindow = mainWindow
        self.draw()
Beispiel #11
0
 def __init__(self, selection=None):
     """ finestra di gestione della fattura differita"""
     GladeWidget.__init__(self, root='fatturazione_provv_window',
                          path='fatturazione_provv.glade')
     if selection is None:
         return
     self.draw()
Beispiel #12
0
 def __init__(self, mainWindow, aziendaStr):
     self._mainWindow = mainWindow
     self.aziendaStr = aziendaStr
     self._currentDao = None
     GladeWidget.__init__(self, root='elenco_listini_frame',
                     path='_elenco_listini_elements.glade')
     self.orderBy = 'denominazione'
    def __init__(self, dao):
        self._dao_pg = dao

        GladeWidget.__init__(self, root='abbinamento_pg_window',
                path="abbinamento_persone_giuridiche.glade")
        self._window = self.abbinamento_pg_window
        self.placeWindow(self._window)
        self.draw()
    def __init__(self, mainWindow):
        self.mainWindow = mainWindow
        GladeWidget.__init__(self, root='configura_window',
                                    path='configura_window.glade')
        self.placeWindow(self.getTopLevel())

        self.draw()
        self.addTabs()
Beispiel #15
0
 def __init__(self, mainWindow, dao=None):
     self._mainWindow = mainWindow
     GladeWidget.__init__(self, root='export_csv',
                     path='export_csv.glade')
     self.getTopLevel()
     self.placeWindow(self.getTopLevel())
     self.dao = dao
     self.draw()
 def __init__(self, mainnn):
     GladeWidget.__init__(self, root='csa_frame',
                                 path='Provvigione/gui/provv_notebook.glade',
                                 isModule=True)
     self.rowBackGround = None
     self.ana = mainnn
     self.dao_articolo_provv = None
     self.draw()
 def __init__(self, gladeobj):
     GladeWidget.__init__(self, root='chiusura_dialog',
             path='VenditaDettaglio/gui/chiusura_fine_giornata.glade',
             isModule=True)
     self.gladeobj = gladeobj
     self.idMagazzino = None
     self.idPuntoCassa = None
     self.__draw()
 def __init__(self, anagrafica, dao=None, codice=None):
     GladeWidget.__init__(self,
                          root='banca_edit_window',
                          path='_anagrafica_banche_edit.glade')
     self.codice = codice
     self.setDao(dao)
     self.anagrafica = anagrafica
     self._refresh()
Beispiel #19
0
 def __init__(self, mainnn):
     GladeWidget.__init__(self, root='adr_frame',
                                 path='ADR/gui/adr_notebook.glade',
                                 isModule=True)
     self.rowBackGround = None
     self.ana = mainnn
     self.dao_articolo_adr = None
     self.draw()
Beispiel #20
0
    def __init__(self, owner):
        GladeWidget.__init__(self, root='html_box',
                             path='htmlviewerwidget.glade')

        self.detail = createHtmlObj(self)
        self.html_scrolledwindow.add(self.detail)
        self.html_scrolledwindow.show()
        self._owner = owner
    def __init__(self, anagrafica,
                    root='anagrafica_semplice_filter_table',
                    path='_anagrafica_semplice.glade',
                    isModule=False):
        GladeWidget.__init__(self, root=root,
                        path=path,isModule=isModule)

        self._anagrafica = anagrafica
        self._widgetFirstFocus = None
Beispiel #22
0
    def __init__(self, daoMovimento, anagraficaMovimenti):

        self.dao = daoMovimento
        self.anagrafica_movimenti = anagraficaMovimenti

        GladeWidget.__init__(self, root='duplicazione_movimento_window',
                                    path='duplicazione_movimento.glade')
        self.placeWindow(self.getTopLevel())
        self.draw()
Beispiel #23
0
 def __init__(self, parent):
     '''
     Constructor
     '''
     GladeWidget.__init__(self, root='debug_window',
         path='_debug_window.glade')
     self.__parent = parent
     self.placeWindow(self.getTopLevel())
     self.draw()
Beispiel #24
0
 def on_credits_menu_activate(self, widget):
     creditsDialog = GladeWidget(root='credits_dialog',path="credits_dialog.glade",  callbacks_proxy=self)
     creditsDialog.getTopLevel().set_transient_for(self.getTopLevel())
     info = "%s Build: %s" % (Environment.VERSIONE, Environment.rev_locale)
     creditsDialog.versione_label.set_markup(info)
     creditsDialog.getTopLevel().show_all()
     response = creditsDialog.credits_dialog.run()
     if response == GTK_RESPONSE_OK:
         creditsDialog.credits_dialog.destroy()
Beispiel #25
0
 def __init__(self, mainnn, azienda):
     GladeWidget.__init__(self, root='infopeso_frame',
                                 path='InfoPeso/gui/infopeso_notebook.glade',
                                 isModule=True)
     self.rowBackGround = None
     self.ana = mainnn
     self.aziendaStr = azienda or ""
     self.editRiga = None
     self.draw()
    def __init__(self, daoDocumento, anagraficaDocumenti):

        self.dao = daoDocumento
        self.anagrafica_documenti = anagraficaDocumenti
        self.personaGiuridicaCambiata = False
        GladeWidget.__init__(self, root='duplicazione_documento_window',
                                    path='duplicazione_documento.glade')
        self.placeWindow(self.getTopLevel())
        self.draw()
    def __init__(self, windowTitle, filterElement):
        GladeWidget.__init__(self, root='visualizzazione_window',
                        path='visualizzazione_window.glade')
        self.visualizzazione_window.set_title(windowTitle)
        self.dao = None
        self._setFilterElement(filterElement)

        self.placeWindow(self.visualizzazione_window)
        self.filter.draw()
Beispiel #28
0
    def __init__(self, windowTitle="", sconti=None, applicazione='scalare', percentuale=True, valore=True):
        GladeWidget.__init__(self, root='sconti_window', path="sconti_window.glade")

        self.listSconti = []
        self.stringApplicazione = ''
        if not windowTitle:windowTitle=""
        self.sconti_window.set_title(windowTitle)
        self.sconti_treeview.set_headers_clickable(False)
        self.percentuale_radiobutton.set_sensitive(percentuale)
        self.valore_radiobutton.set_sensitive(valore)
        self.percentuale_radiobutton.set_active(True)
        if applicazione == 'scalare':
            self.applicazione_sconti_combobox.set_active(0)
        elif applicazione == 'non scalare' or applicazione == 'no scalare':
            self.applicazione_sconti_combobox.set_active(1)
        else:
            self.applicazione_sconti_combobox.set_active(0)

        self.valore_entry.grab_focus()

        treeview = self.sconti_treeview
        rendererSx = gtk.CellRendererText()
        rendererDx = gtk.CellRendererText()
        rendererDx.set_property('xalign', 1)

        column = gtk.TreeViewColumn('Sconto', rendererDx, text=0)
        column.set_sizing(GTK_COLUMN_GROWN_ONLY)
        column.set_clickable(False)
        column.set_resizable(True)
        column.set_expand(False)
        treeview.append_column(column)

        column = gtk.TreeViewColumn('Tipo', rendererSx, text=1)
        column.set_sizing(GTK_COLUMN_GROWN_ONLY)
        column.set_clickable(False)
        column.set_resizable(True)
        column.set_expand(True)
        treeview.append_column(column)

        model = gtk.ListStore(str, str)
        model.clear()

        if sconti is None:
            sconti = []
        self.listSconti = sconti
        self.stringApplicazione = applicazione

        for s in self.listSconti:
            decimals = '2'
            if s["tipo"] == 'valore':
                decimals = int(setconf(key="decimals", section="Numbers"))
            model.append((('%.' + str(decimals) + 'f') % float(s["valore"]), s["tipo"]))
        self.sconti_treeview.set_model(model)

        self._currentIterator = None
        self.valore_entry.set_alignment(1)
Beispiel #29
0
    def __init__(self, anagrafica, root=None, path=None,  isModule=False):
        GladeWidget.__init__(self, root=root,path=path, isModule=isModule)
        self._anagrafica = anagrafica
        self._widgetFirstFocus = None
        self._isSensitive = True

        self.batchSize = 30
        self.offset = 0
        self.numRecords = 0
        self.orderBy = None
Beispiel #30
0
    def __init__(self, dao):
        self._articolo_master = dao
        self._htmlTemplate = None
        self.editRiga = None

        GladeWidget.__init__(self, root='master_kit_window',
                path="GestioneKit/gui/kit_master.glade", isModule=True)
        self._window = self.master_kit_window
        self.placeWindow(self._window)
        self.draw()