def draw(self): """draw method draws and fills all widgets in import_price_list_window """ if self.file_name: self.path_file_entry.set_text(self.file_name) fillModelCombobox(self.model_combobox) if self.mod_name is not None: findComboboxRowFromStr(self.model_combobox, self.mod_name, 0) else: self.model_combobox.set_active(0) fillComboboxListini(self.price_list_name_combobox) if self.promoPriceList is not None: findComboboxRowFromStr(self.price_list_name_combobox, self.promoPriceList, 1) else: self.price_list_name_combobox.set_active(0)
def draw(self, cplx=False): """ FIXME """ # Colonne della Treeview per il filtro treeview = self._anagrafica.anagrafica_filter_treeview rendererSx = gtk.CellRendererText() rendererDx = gtk.CellRendererText() rendererDx.set_property('xalign', 1) column = gtk.TreeViewColumn('Listino', rendererSx, text=1) column.set_sizing(GTK_COLUMN_GROWN_ONLY) column.set_clickable(True) column.connect("clicked", self._changeOrderBy, (Listino, 'Listino.denominazione')) column.set_resizable(True) column.set_expand(False) column.set_min_width(100) treeview.append_column(column) column = gtk.TreeViewColumn('Codice articolo', rendererSx, text=2) column.set_sizing(GTK_COLUMN_GROWN_ONLY) column.set_clickable(True) column.connect("clicked", self._changeOrderBy, (Articolo, 'Articolo.codice')) column.set_resizable(True) column.set_expand(False) column.set_min_width(100) treeview.append_column(column) column = gtk.TreeViewColumn('Articolo', rendererSx, text=3) column.set_sizing(GTK_COLUMN_GROWN_ONLY) column.set_clickable(True) column.connect("clicked", self._changeOrderBy, (Articolo, 'Articolo.denominazione')) column.set_resizable(True) column.set_expand(True) column.set_min_width(200) treeview.append_column(column) column = gtk.TreeViewColumn('Data variazione', rendererSx, text=4) column.set_sizing(GTK_COLUMN_GROWN_ONLY) column.set_clickable(True) column.connect("clicked", self._changeOrderBy, (None,'data_listino_articolo')) column.set_resizable(True) column.set_expand(False) column.set_min_width(100) treeview.append_column(column) column = gtk.TreeViewColumn('Prezzo dettaglio', rendererDx, text=5) column.set_sizing(GTK_COLUMN_GROWN_ONLY) column.set_clickable(True) column.connect("clicked", self._changeOrderBy, (None, 'prezzo_dettaglio')) column.set_resizable(True) column.set_expand(False) column.set_min_width(100) treeview.append_column(column) column = gtk.TreeViewColumn('Prezzo ingrosso', rendererDx, text=6) column.set_sizing(GTK_COLUMN_GROWN_ONLY) column.set_clickable(True) column.connect("clicked", self._changeOrderBy, (None, 'prezzo_ingrosso')) column.set_resizable(True) column.set_expand(False) column.set_min_width(100) treeview.append_column(column) column = gtk.TreeViewColumn('Ultimo costo', rendererDx, text=7) column.set_sizing(GTK_COLUMN_GROWN_ONLY) column.set_clickable(True) column.connect("clicked", self._changeOrderBy, (None, 'prezzo_dettaglio')) column.set_resizable(True) column.set_expand(False) column.set_min_width(100) treeview.append_column(column) if posso("PW"): drawPromoWearExpand1(self) else: self._treeViewModel = gtk.ListStore(object, str, str, str, str, str, str, str) self._anagrafica.anagrafica_filter_treeview.set_model(self._treeViewModel) self.isComplexPriceList=None if self._anagrafica._idListino: self.isComplexPriceList = ListinoComplessoListino().select(idListinoComplesso = self._anagrafica._idListino, batchSize=None) if self.isComplexPriceList: self.sotto_listini_label.set_sensitive(True) self.id_sotto_listino_filter_combobox.set_sensitive(True) fillComboboxListiniComplessi(self.id_sotto_listino_filter_combobox, idListinoComplesso = self._anagrafica._idListino,filter=True) fillComboboxListini(self.id_listino_filter_combobox, True) fillComboboxFamiglieArticoli(self.id_famiglia_articolo_filter_combobox, True) fillComboboxCategorieArticoli(self.id_categoria_articolo_filter_combobox, True) if self._anagrafica._articoloFissato: self.id_articolo_filter.setId(self._anagrafica._idArticolo) self.id_articolo_filter.set_sensitive(False) if not (self._anagrafica._listinoFissato): column = self._anagrafica.anagrafica_filter_treeview.get_column(1) column.set_property('visible', False) column = self._anagrafica.anagrafica_filter_treeview.get_column(2) column.set_property('visible', False) if posso("PW"): drawPromoWearExpand2(self) if self._anagrafica._listinoFissato: findComboboxRowFromId(self.id_listino_filter_combobox, self._anagrafica._idListino) Environment.listinoFissato = self._anagrafica._idListino if not (self._anagrafica._articoloFissato): column = self._anagrafica.anagrafica_filter_treeview.get_column(0) column.set_property('visible', False) self.clear()