本文整理汇总了Python中stoqlib.gui.printing.print_report函数的典型用法代码示例。如果您正苦于以下问题:Python print_report函数的具体用法?Python print_report怎么用?Python print_report使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了print_report函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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())
示例2: _print_report
def _print_report(self):
if self.model.status == PurchaseOrder.ORDER_QUOTING:
report = PurchaseQuoteReport
else:
report = PurchaseOrderReport
print_report(report, self.model)
示例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)
示例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)
示例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)
示例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)
示例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
示例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)
示例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)
示例10: _print_quote
def _print_quote(self):
selected = self.quoting_list.get_selected()
self.model.supplier = selected.supplier
print_report(PurchaseQuoteReport, self.model)
示例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())
示例12: _print_report
def _print_report(self):
print_report(CardPaymentReport, self.results, list(self.results),
filters=self.search.get_search_filters())
示例13: on_PrintReceipt__activate
def on_PrintReceipt__activate(self, action):
workorderview = self.results.get_selected()
print_report(WorkOrderReceiptReport, workorderview.work_order)
示例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(), )
示例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)