我正在尝试使用XML 文件中的 attrs来创建一个带有widget="radio"的选择字段。应用了 widget="radio" 时不需要选择字段。但是当我删除收音机小部件时,选择字段在创建新记录时在表单视图中获得所需的效果。
这是我在那里申请的选择字段:
<field name="installments_calculation" widget="radio" options="{'horizontal': true}" attrs="{'required': [('repayment_method', '=', 'salary deduction')]}"/>
Run Code Online (Sandbox Code Playgroud)
这是我的repayment_method:
repayment_method = fields.Selection([('cash/bank', 'Cash/Bank'), ('salary deduction', 'Salary Deduction')])
Run Code Online (Sandbox Code Playgroud)
我希望在 XML 文件中的条件下应用 required 属性时需要选择字段。对于带有 widget="radio" 的选择字段,这种行为是否正常,或者我做错了什么?如果这是正常的,我怎样才能获得widget="radio" 所需的选择字段?
我正在尝试在Odoo 10的看板视图中显示定义为选择字段的模型的阶段。但是,当我在看板视图中添加阶段字段时,其中包含记录的阶段会显示在看板视图中,但不是所有阶段。
我有一个包含 3 个阶段和看板视图的选择字段。我在 xml 中使用了以下代码来在看板视图中显示阶段。
这是我的选择字段:
stage = fields.Selection([
('not reviewed', 'Not Reviewed'),
('review in progress', 'Review In Progress'),
('review complete', 'Review Complete')
], default='not reviewed')
Run Code Online (Sandbox Code Playgroud)
在 xml 部分,我使用看板视图中的选择字段来显示在视图中:
<record id="sources_daily_review_kanban_view" model="ir.ui.view">
<field name="name">Daily Sources Review Kanban</field>
<field name="model">daily.source.review</field>
<field name="arch" type="xml">
<kanban default_group_by="stage" class="o_kanban_small_column o_opportunity_kanban">
<field name="stage" options='{"group_by_tooltip": {"requirments": "Description", "legend_priority": "Use of stars"}}'/>
<field name="color"/>
<field name="name"/>
<field name="description"/>
<field name="responsible"/>
<field name="active"/>
<field name="source_date"/>
<templates>
<t t-name="kanban-box">
<div t-attf-class="#{kanban_color(record.color.raw_value)} oe_kanban_global_click"> …Run Code Online (Sandbox Code Playgroud) 我想使用record.search()Odoo 9中ORM API的方法访问模型的两条最新记录的数据。是否可以根据模型中创建日期字段的值获取两条最新记录的数据?这是我将用它获取最新记录的代码:
@api.multi
def get_data(self, rec):
reference_data = self.env['recuite.reference.reference'].search([('recruite_id', '=', rec.id)])
Run Code Online (Sandbox Code Playgroud)
我应该在搜索方法中添加什么参数才能获得预期结果?