• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python printing.print_report函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中stoqlib.gui.printing.print_report函数的典型用法代码示例。如果您正苦于以下问题:Python print_report函数的具体用法?Python print_report怎么用?Python print_report使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了print_report函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: _print_transaction_report

    def _print_transaction_report(self):
        assert not self._is_accounts_tab()

        page = self._get_current_page_widget()
        print_report(AccountTransactionReport, page.results, list(page.results),
                     account=page.model,
                     filters=page.search.get_search_filters())
开发者ID:romaia,项目名称:stoq,代码行数:7,代码来源:financial.py


示例2: _print_report

    def _print_report(self):
        if self.model.status == PurchaseOrder.ORDER_QUOTING:
            report = PurchaseQuoteReport
        else:
            report = PurchaseOrderReport

        print_report(report, self.model)
开发者ID:leandrorchaves,项目名称:stoq,代码行数:7,代码来源:purchasedetails.py


示例3: on_print_booklets__clicked

    def on_print_booklets__clicked(self, button):
        # Remove cancelled and not store_credit payments
        payments = [p for p in self.payments_list if
                    p.method.method_name == u'store_credit' and
                    not p.is_cancelled()]

        print_report(BookletReport, payments)
开发者ID:leandrorchaves,项目名称:stoq,代码行数:7,代码来源:saledetails.py


示例4: on_print_bills__clicked

    def on_print_bills__clicked(self, button):
        # Remove cancelled and not bill payments
        payments = [p for p in self.payments_list if
                    p.method.method_name == u'bill' and
                    not p.is_cancelled()]

        if not BillReport.check_printable(payments):
            return False

        print_report(BillReport, payments)
开发者ID:leandrorchaves,项目名称:stoq,代码行数:10,代码来源:saledetails.py


示例5: finish

    def finish(self):
        missing = get_missing_items(self.model, self.store)
        if missing:
            # We want to close the checkout, so the user will be back to the
            # list of items in the sale.
            self.close()
            run_dialog(MissingItemsDialog, self, self.model, missing)
            return False

        self.retval = True
        invoice_number = self.invoice_model.invoice_number

        # Workaround for bug 4218: If the invoice is was already used by
        # another store (another cashier), try using the next one
        # available, or show a warning if the number was manually set.
        while True:
            try:
                self.store.savepoint('before_set_invoice_number')
                self.model.invoice_number = invoice_number
                # We need to flush the database here, or a possible collision
                # of invoice_number will only be detected later on, when the
                # execution flow is not in the try-except anymore.
                self.store.flush()
            except IntegrityError:
                self.store.rollback_to_savepoint('before_set_invoice_number')
                if self._invoice_changed():
                    warning(_(u"The invoice number %s is already used. "
                              "Confirm the sale again to chose another one.") %
                            invoice_number)
                    self.retval = False
                    break
                else:
                    invoice_number += 1
            else:
                break

        self.close()

        group = self.model.group
        # FIXME: This is set too late on Sale.confirm(). If PaymentGroup don't
        #        have a payer, we won't be able to print bills/booklets.
        group.payer = self.model.client and self.model.client.person

        booklets = list(group.get_payments_by_method_name(u'store_credit'))
        bills = list(group.get_payments_by_method_name(u'bill'))

        if (booklets and
            yesno(_("Do you want to print the booklets for this sale?"),
                  gtk.RESPONSE_YES, _("Print booklets"), _("Don't print"))):
            print_report(BookletReport, booklets)

        if (bills and BillReport.check_printable(bills) and
            yesno(_("Do you want to print the bills for this sale?"),
                  gtk.RESPONSE_YES, _("Print bills"), _("Don't print"))):
            print_report(BillReport, bills)
开发者ID:marianaanselmo,项目名称:stoq,代码行数:55,代码来源:salewizard.py


示例6: _print_quote_details

    def _print_quote_details(self, quote, payments_created=False):
        msg_list = []
        if not quote.group.payments.is_empty():
            msg_list.append(
                _('The created payments can be found in the Accounts '
                  'Receivable application and you can set them as paid '
                  'there at any time.'))
        msg_list.append(_('Would you like to print the quote details now?'))

        # We can only print the details if the quote was confirmed.
        if yesno('\n\n'.join(msg_list), gtk.RESPONSE_YES,
                 _("Print quote details"), _("Don't print")):
            print_report(SaleOrderReport, self.model)
开发者ID:leandrorchaves,项目名称:stoq,代码行数:13,代码来源:salequotewizard.py


示例7: confirm

    def confirm(self):
        state = self._date_filter.get_state()
        from kiwi.db.query import DateQueryState
        if isinstance(state, DateQueryState):
            start, end = state.date, state.date
        else:
            start, end = state.start, state.end

        results = PaymentFlowDay.get_flow_history(self.store, start, end)
        if not results:
            info(_('No payment history found.'))
            return False

        print_report(PaymentFlowHistoryReport, payment_histories=results)
        return True
开发者ID:romaia,项目名称:stoq,代码行数:15,代码来源:paymentflowhistorydialog.py


示例8: _print_test_bill

 def _print_test_bill(self):
     try:
         bank_info = get_bank_info_by_number(self.bank_model.bank_number)
     except NotImplementedError:
         info(_("This bank does not support printing of bills"))
         return
     kwargs = dict(
         valor_documento=12345.67,
         data_vencimento=datetime.date.today(),
         data_documento=datetime.date.today(),
         data_processamento=datetime.date.today(),
         nosso_numero=u'624533',
         numero_documento=u'1138',
         sacado=[_(u"Drawee"), _(u"Address"), _(u"Details")],
         cedente=_(u"Supplier"),
         demonstrativo=[_(u"Demonstration")],
         instrucoes=[_(u"Instructions")],
         agencia=self.bank_model.bank_branch,
         conta=self.bank_model.bank_account,
     )
     for opt in self.bank_model.options:
         kwargs[opt.option] = opt.value
     data = bank_info(**kwargs)
     print_report(BillTestReport, data)
开发者ID:romaia,项目名称:stoq,代码行数:24,代码来源:accounteditor.py


示例9: _on_print_button__clicked

 def _on_print_button__clicked(self, widget):
     print_report(CallsReport, self.results, list(self.results),
                  filters=self.search.get_search_filters(),
                  person=self.person)
开发者ID:romaia,项目名称:stoq,代码行数:4,代码来源:callsearch.py


示例10: _print_quote

 def _print_quote(self):
     selected = self.quoting_list.get_selected()
     self.model.supplier = selected.supplier
     print_report(PurchaseQuoteReport, self.model)
开发者ID:leandrorchaves,项目名称:stoq,代码行数:4,代码来源:purchasequotewizard.py


示例11: on_print_button_clicked

 def on_print_button_clicked(self, button):
     print_report(PurchaseReceivalReport, self.results, list(self.results),
                  filters=self.search.get_search_filters())
开发者ID:romaia,项目名称:stoq,代码行数:3,代码来源:receivingsearch.py


示例12: _print_report

 def _print_report(self):
     print_report(CardPaymentReport, self.results, list(self.results),
                  filters=self.search.get_search_filters())
开发者ID:leandrorchaves,项目名称:stoq,代码行数:3,代码来源:paymentsearch.py


示例13: on_PrintReceipt__activate

 def on_PrintReceipt__activate(self, action):
     workorderview = self.results.get_selected()
     print_report(WorkOrderReceiptReport, workorderview.work_order)
开发者ID:romaia,项目名称:stoq,代码行数:3,代码来源:maintenance.py


示例14: on_print_button_clicked

 def on_print_button_clicked(self, widget):
     print_report(ProductionItemReport, self.results, list(self.results),
                  filters=self.search.get_search_filters(), )
开发者ID:tmaxter,项目名称:stoq,代码行数:3,代码来源:productionsearch.py


示例15: _print_receipt

 def _print_receipt(self, order):
     # we can only print the receipt if the loan was confirmed.
     if yesno(_('Would you like to print the receipt now?'),
              gtk.RESPONSE_YES, _("Print receipt"), _("Don't print")):
         print_report(LoanReceipt, order)
开发者ID:romaia,项目名称:stoq,代码行数:5,代码来源:loanwizard.py


示例16: on_print_button_clicked

 def on_print_button_clicked(self, widget):
     print_report(ProductClosedStockReport, self.results,
                  filters=self.search.get_search_filters(),
                  branch_name=self.branch_filter.combo.get_active_text())
开发者ID:romaia,项目名称:stoq,代码行数:4,代码来源:productsearch.py


示例17: _print_button_clicked

 def _print_button_clicked(self, button):
     till_entries = self.results.get_selected_rows() or list(self.results)
     print_report(TillHistoryReport, self.results, till_entries,
                  filters=self.search.get_search_filters())
开发者ID:leandrorchaves,项目名称:stoq,代码行数:4,代码来源:tillhistory.py


示例18: on_print_button_clicked

 def on_print_button_clicked(self, button):
     view = self.results.get_selected_rows()[0]
     print_report(TransferOrderReceipt, view.transfer_order)
开发者ID:tmaxter,项目名称:stoq,代码行数:3,代码来源:transfersearch.py


示例19: on_print_button__clicked

 def on_print_button__clicked(self, button):
     print_report(SaleOrderReport, self.store.get(Sale, self.model.id))
开发者ID:leandrorchaves,项目名称:stoq,代码行数:2,代码来源:saledetails.py


示例20: on_PrintDocument__activate

 def on_PrintDocument__activate(self, action):
     view = self.results.get_selected_rows()[0]
     payments = [view.payment]
     report = view.operation.print_(payments)
     if report is not None:
         print_report(report, payments)
开发者ID:tmaxter,项目名称:stoq,代码行数:6,代码来源:receivable.py



注:本文中的stoqlib.gui.printing.print_report函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python searchdialog.SearchDialog类代码示例发布时间:2022-05-27
下一篇:
Python baseeditor.BaseEditorSlave类代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap