计算机名称字段,如何在Odoo 9中的attrs中使用名称字段而不是id?(How to use a name field instead of id in attrs in Odoo 9?)...

如何在Odoo 9中的attrs中使用名称字段而不是id?(How to use a name field instead of id in attrs in Odoo 9?)

在我的示例中是否可以使用项目名称而不是id?

attrs="{'invisible': [('project_id', '!=', 2)], 'required': [('project_id', '=', 2)]}"/>

我试过[('project_id.name', '!=', 'TEST PROJECT')]但是它没有用。

Is it possible to use project name instead of id in my example?

attrs="{'invisible': [('project_id', '!=', 2)], 'required': [('project_id', '=', 2)]}"/>

I have tried with [('project_id.name', '!=', 'TEST PROJECT')] but it's not working.

原文:https://stackoverflow.com/questions/47676959

更新时间:2019-07-23 14:53

最满意答案

您可以创建相关字段,以便在attrs属性中使用它

project_name = fields.Char(

related='product_id.name',

)

attrs="{'invisible': [('project_name', '!=', 'TEST PROJECT')], 'required': [('project_name', '=', 'TEST PROJECT')]}"/>

You can create a related field in order to use it in the attrs attribute

project_name = fields.Char(

related='product_id.name',

)

attrs="{'invisible': [('project_name', '!=', 'TEST PROJECT')], 'required': [('project_name', '=', 'TEST PROJECT')]}"/>

相关问答

具有type="action"按钮的名称应该是ref to action。 F.ex.

icon="terp-accessories-archiver+"

name="%(your_module_name.split_livraison_into)d" type="action"

attrs="{'invisible':[('state','=','done')]}"/>

其中your_module_nam

...

您可以创建相关字段,以便在attrs属性中使用它 project_name = fields.Char(

related='product_id.name',

)

attrs="{'invisible': [('project_name', '!=', 'TEST PROJECT')], 'required': [('project_name

...

尝试这个:

Try this:

My Action

...

在hr.holidays中使用is_cost。 使用 holiday_status_id在'hr.holidays' 创建关联字段 holiday_status_id 。 在视图中定义此字段。 然后你可以在attrs中使用。 希望这可以帮到你。 for using is_cost in hr.holidays. Create a relate field is_cost in the 'hr.holidays' with the holiday_status_id. Define this fie

...

只需删除}符号即可。 我认为那是你的错

Just remove the } symbol. I think that's your mistake

你应该试试这个:

You can use "in"

...

在odoo v9中,您不允许在xpath中使用字符串作为选择器。 因此,最好在xpath中使用name作为选择器。 你应该尝试以下:

或者你也可以这样写xpath,

...

等价的是t-call函数或指令。 t-call包含另一个模板文件。 您可以使用它来包装通常使用website.layout模板的内容,如下例所示。

Hello World

...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值