Exemple #1
0
    def setup_slaves(self):
        from stoqlib.gui.slaves.sellableslave import SellableDetailsSlave
        details_slave = SellableDetailsSlave(self.store, self.model.sellable,
                                             visual_mode=self.visual_mode)
        self.attach_slave('slave_holder', details_slave)
        if isinstance(self.model, Product) and self.model.parent is not None:
            details_slave.notes.set_property('sensitive', False)

        # Make everything aligned by pytting notes_lbl on the same size group
        self.left_labels_group.add_widget(details_slave.notes_lbl)
Exemple #2
0
    def setup_slaves(self):
        from stoqlib.gui.slaves.productslave import ProductInformationSlave
        info_slave = ProductInformationSlave(self.store,
                                             self.model,
                                             visual_mode=self.visual_mode)
        info_slave.nfe_frame.hide()
        self.attach_slave('information_holder', info_slave)

        from stoqlib.gui.slaves.sellableslave import SellableDetailsSlave
        details_slave = SellableDetailsSlave(self.store,
                                             self.model.sellable,
                                             visual_mode=self.visual_mode)
        self.attach_slave('details_holder', details_slave)

        # Make everything aligned by pytting notes_lbl on the same size group
        info_slave.left_labels_group.add_widget(details_slave.notes_lbl)
Exemple #3
0
    def setup_slaves(self):
        from stoqlib.gui.slaves.productslave import ProductInformationSlave
        info_slave = ProductInformationSlave(self.store,
                                             self.model,
                                             visual_mode=self.visual_mode)
        info_slave.nfe_frame.hide()
        self.attach_slave('information_holder', info_slave)

        from stoqlib.gui.slaves.sellableslave import SellableDetailsSlave
        details_slave = SellableDetailsSlave(self.store,
                                             self.model.sellable,
                                             visual_mode=self.visual_mode)
        self.attach_slave('details_holder', details_slave)

        # Make everything aligned by pytting notes_lbl on the same size group
        info_slave.left_labels_group.add_widget(details_slave.notes_lbl)

        event_box = Gtk.EventBox()
        event_box.show()
        image_gallery_slave = ImageGallerySlave(self.store,
                                                self.model.sellable,
                                                self.visual_mode)
        self.notebook.append_page(event_box, Gtk.Label(label=_("Images")))
        self.attach_slave('images', image_gallery_slave, event_box)
Exemple #4
0
 def setup_slaves(self):
     details_slave = SellableDetailsSlave(self.store,
                                          self.model.sellable,
                                          visual_mode=self.visual_mode)
     self.attach_slave('slave_holder', details_slave)