【发布时间】:2017-08-08 08:34:34
【问题描述】:
我有 3 个对象:
class PurchaseRequest(models.Model):
_name = 'purchase.request'
purchase_request_line = fields.One2many('purchase.request.line', 'purchase_request_id', copy=True)
supply_conditions_status = fields.One2many('supply.conditions', 'purchase_id', string='Order',copy=True)
和
class SupplyConditions(models.Model):
_name = 'supply.conditions'
name = fields.Many2one('purchase.request.line', string='Product')
和
class PurchaseRequestLine(models.Model):
_name = 'purchase.request.line
purchase_request_id = fields.Many2one('purchase.request', 'Purchase request')
使用域我只想过滤这些名称字段(many2one 字段)值,这些值写入并保存在 purchase.request 表单 purchase_request_line 字段中。因为现在我可以看到保存在数据库中的所有值...
<openerp>
<data>
<record model="ir.ui.view" id="view_purchase_request_doc">
<field name="name">purchase.request.doc</field>
<field name="model">purchase.request</field>
<field name="arch" type="xml">
<form string="Purchase Request">
<field name="state" widget="statusbar" statusbar_visible="draft,to_approve_first,approved,rejected,canceled" statusbar_colors="{"approved":"green"}"/>
</header>
<sheet>
<field name="purchase_request_line" attrs="{'readonly': [('state','not in', ('draft'))]}">
<tree string="Purchase Order Lines" editable="bottom">
<field name="name"/>
<field name="quantity"/>
</tree>
</field>
<notebook>
<page string="Conditions" attrs="{'invisible': [('state','in', ('draft', 'to_approve_first'))]}">
<field name="supply_conditions_status">
<tree string="Purchase Order Lines">
<field name="name" domain="[('???', '???', '???')]"/>
<field name="name" options="{'no_create': True}" domain="[('name', '=', 'product_id')]"/>
我会在这里尝试可视化:
我想在购买条件产品名称 many2one 字段中进行过滤,我只能过滤并看到 2 个项目:item1 和 item2。
【问题讨论】:
-
我不明白你的问题。请详细说明......
-
我更新了我的问题,请检查一下
标签: python-2.7 openerp odoo-9