2016-02-08 6 views
0

Я пытаюсь напечатать many2many значение поля в Qweb отчета в формате PDFКак решить следующую ситуацию в odoo 8?

Ниже код

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 report

<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. Любой, имеющий представление об этом? Спасибо

ответ

1

Просто проверить отчет о продаже заказа и будет найти лучшее решение для вас

I продажу порядка линии, имеющей 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 Посмотреть рендеринга отчета, а затем после проверки, чтобы распечатать отчет PDF

I надеюсь, мой ответ может быть полезен для вас :)

+0

DaSadiya Chaitanya, Прежде всего, спасибо вам большое, можете ли вы просто рассказать мне, действительно ли многозначительная декларация в purchase.order в вышеуказанном коде? Как я немного смущен –

+0

Я не знаю, что происходит после таблицы отношений в many2many поле (это поле)? –

+0

Да, верный, дорогой –

Смежные вопросы