customer.paymentレコードのリストを印刷する方法。これはウィザードを使用して開いています。ここに私のモジュールです。私は、Odoo 9python odooでレポートを印刷
class CustomerPayment(models.Model):
_name = 'customer.payment'
_rec_name = 'name'
name = fields.Char(default="New")
invoice_number = fields.Many2one('account.invoice')
customer = fields.Many2one('res.partner')
application_id = fields.Many2one('admission.form')
date = fields.Date()
reference = fields.Char()
cashier = fields.Many2one('res.users')
journal_item = fields.Many2one('journal.item')
payment_account = fields.Many2one('erp.account', default=default_payment_account)
payment_line = fields.One2many('payment.line','payment_id')
description = fields.Text()
state = fields.Selection([('open','Open'), ('payed','Payed'),('refund','Refund')], default="open")
total = fields.Float(compute="get_total")
due_amount = fields.Float(compute="get_payable")
payed = fields.Float()
course_id = fields.Many2one('student.course')
payable = fields.Float()
discount = fields.Float(compute="get_discount")
journal = fields.Many2one('erp.journal', default=get_default_journal)
type = fields.Selection([('sale','Sale'),('purchase','Purchase')])
class report_wizard(models.TransientModel):
_name = 'report.wizard'
ここ
機能のサンプルがあるを使用してあなたは私が何をしようとしています何を願っていますしています。 Account_report
はモジュール名で、payment_report
は印刷ボタンを使用して1つのレコードのみを印刷するレポートです。
@api.multi
def print_report(self)
data = self.env['customer.payment'].search([('state','=','open')])
return self.env['report'].render('account_report.payment_report', data)
@Ommed Totatkhel:あなたのような何かを試すことができますか? –