コード例 #1
0
    def finish(self):
        assert self.model
        assert self.model.branch

        # Remove the items that will not be received now.
        for item in self.model.get_items():
            if item.quantity > 0:
                continue
            ReceivingOrderItem.delete(item.id, store=self.store)

        if yesno(_(u'Do you want to print the labels for the received products?'),
                 gtk.RESPONSE_YES, _(u'Print labels'), _(u"Don't print")):
            label_data = run_dialog(SkipLabelsEditor, self, self.store)
            if label_data:
                print_labels(label_data, self.store, self.model.purchase)

        ReceivingOrderWizardFinishEvent.emit(self.model)

        self.retval = self.model
        self.model.confirm()
        self.close()
コード例 #2
0
ファイル: receivingwizard.py プロジェクト: tmaxter/stoq
    def finish(self):
        assert self.model
        assert self.model.branch

        # Remove the items that will not be received now.
        for item in self.model.get_items():
            if item.quantity > 0:
                continue
            ReceivingOrderItem.delete(item.id, store=self.store)

        if yesno(
                _(u'Do you want to print the labels for the received products?'
                  ), gtk.RESPONSE_YES, _(u'Print labels'), _(u"Don't print")):
            label_data = run_dialog(SkipLabelsEditor, self, self.store)
            if label_data:
                print_labels(label_data, self.store, self.model.purchase)

        ReceivingOrderWizardFinishEvent.emit(self.model)

        self.retval = self.model
        self.model.confirm()
        self.close()
コード例 #3
0
ファイル: sellableeditor.py プロジェクト: romaia/stoq
 def on_print_labels_clicked(self, button, parent_label_button=None):
     label_data = run_dialog(PrintLabelEditor, None, self.store, self.model.sellable)
     if label_data:
         print_labels(label_data, self.store)
コード例 #4
0
ファイル: receivingdialog.py プロジェクト: romaia/stoq
 def on_print_labels__clicked(self, button):
     label_data = run_dialog(SkipLabelsEditor, self, self.store)
     if label_data:
         print_labels(label_data, self.store, self.model.purchase)
コード例 #5
0
ファイル: sellableeditor.py プロジェクト: tmaxter/stoq
 def on_print_labels_clicked(self, button, parent_label_button=None):
     label_data = run_dialog(PrintLabelEditor, None, self.store,
                             self.model.sellable)
     if label_data:
         print_labels(label_data, self.store)
コード例 #6
0
 def on_print_labels__clicked(self, button):
     label_data = run_dialog(SkipLabelsEditor, self, self.store)
     if label_data:
         print_labels(label_data, self.store, self.model)