如何在odoo 8中解决以下情况?
How to get the following situation solved in odoo 8?
我正在尝试在 qweb pdf 报告中打印 many2many 字段值
代码如下
purchase_quotation.py
class purchase_quotation(osv.Model):
_name="purchase.quotation"
_rec_name='vno'
_columns={
'name':fields.many2one('res.users','Name', readonly=True),
'date':fields.date('Order Date', required=True),
'vno':fields.char('Voucher No',size=40,readonly=1),
'branch':fields.selection([
('blockA', 'Block A'),
('blockB', 'Block B'),
('admin', 'Admin'),
], 'Branch/Office', readonly= False, select=True, required=True),
'user_manager_id':fields.many2one('res.users','Manager'),
'approve_by':fields.char('Approved By'),
'order_line': fields.one2many('product.text', 'pro_ref', 'Order Lines',required=True),
}
purchase_order.py
class purchase_order(osv.osv):
_inherit = "purchase.order"
_columns = {
'vno_ref':fields.many2many('purchase.quotation', 'voch_ref' , string='Ref.Voucher No'),
'spo':fields.many2one('res.users','Submit To', domain = [('is_approver','=',True)],),
}
qweb pdf 报告中的代码
<div class="col-xs-4 pull-right">
<strong>Order Date:</strong>
<p t-field="o.date_order" t-field-options='{"widget": "date"}'/>
<strong>Ref Voucher No:</strong>
<p t-field="o.vno_ref"/>
</div>
如何在 qweb pdf 报告中显示 many2many 字段的值。有人对此有想法吗?谢谢
只需查看销售订单报告,您就会找到最适合您的解决方案
我的销售订单行具有 tax_id,它是 many2many 字段的一部分。
您可以使用以下方式访问该字段
<tr t-foreach="o.order_line" t-as="l">
<td>
<span t-esc="', '.join(map(lambda x: x.name, l.tax_id))"/>
</td>
</tr>
您可以用自己的方式为您的 Qweb View 报告呈现实现该字段,然后在检查后打印您的 PDF 报告
希望我的回答对您有所帮助:)
我正在尝试在 qweb pdf 报告中打印 many2many 字段值
代码如下
purchase_quotation.py
class purchase_quotation(osv.Model):
_name="purchase.quotation"
_rec_name='vno'
_columns={
'name':fields.many2one('res.users','Name', readonly=True),
'date':fields.date('Order Date', required=True),
'vno':fields.char('Voucher No',size=40,readonly=1),
'branch':fields.selection([
('blockA', 'Block A'),
('blockB', 'Block B'),
('admin', 'Admin'),
], 'Branch/Office', readonly= False, select=True, required=True),
'user_manager_id':fields.many2one('res.users','Manager'),
'approve_by':fields.char('Approved By'),
'order_line': fields.one2many('product.text', 'pro_ref', 'Order Lines',required=True),
}
purchase_order.py
class purchase_order(osv.osv):
_inherit = "purchase.order"
_columns = {
'vno_ref':fields.many2many('purchase.quotation', 'voch_ref' , string='Ref.Voucher No'),
'spo':fields.many2one('res.users','Submit To', domain = [('is_approver','=',True)],),
}
qweb pdf 报告中的代码
<div class="col-xs-4 pull-right">
<strong>Order Date:</strong>
<p t-field="o.date_order" t-field-options='{"widget": "date"}'/>
<strong>Ref Voucher No:</strong>
<p t-field="o.vno_ref"/>
</div>
如何在 qweb pdf 报告中显示 many2many 字段的值。有人对此有想法吗?谢谢
只需查看销售订单报告,您就会找到最适合您的解决方案
我的销售订单行具有 tax_id,它是 many2many 字段的一部分。
您可以使用以下方式访问该字段
<tr t-foreach="o.order_line" t-as="l">
<td>
<span t-esc="', '.join(map(lambda x: x.name, l.tax_id))"/>
</td>
</tr>
您可以用自己的方式为您的 Qweb View 报告呈现实现该字段,然后在检查后打印您的 PDF 报告
希望我的回答对您有所帮助:)