跳至内容
菜单
此问题已终结
1 回复
6143 查看

Hello,

I have an one2many field with a list view and I have added 4 buttons to the list view as in the attached image.

These buttons display according to the state field. The problem that I face is that each button is displayed as a column and as a result of this the view is a bit messy. What I need is

  • Disable buttons according to the state (read only) or

  • Display all buttons in one column.

  • Or another way to make the view nice

How can I achieve any of these options?

Thanks. 




形象
丢弃

Hi, You can't have more than one button in one column but what you can do is using one button with type object which call a method and in this method you will write your code which do what you want to do depend on state method. To change the label of button based on State of record you will use fields_view_get()

最佳答案

Hello Eshan Harshana,

Please find below code, It may be helpful for you.

Thanks & Regards,
Email: odoo@aktivsoftware.com
Skype: kalpeshmaheshwari

形象
丢弃

<button name="button_create_job" type="object" string="Start" class="btn-success" style="width: 50px;" attrs="{'invisible': [('state', '=', 'done')]}"/>
<button name="button_create_job" type="object" string="Start" class="btn-success" style="width: 50px;visibility: hidden;" attrs="{'invisible': [('state', '=', 'scheduled')]}"/>

<button name="button_done" type="object" string="Pause" class="btn-success" style="width: 50px;" attrs="{'invisible': [('state', '=', 'done')]}"/>
<button name="button_done" type="object" string="Pause" class="btn-success" style="width: 50px;visibility: hidden;" attrs="{'invisible': [('state', '=', 'scheduled')]}"/>

<button name="button_complete" type="object" string="Done" style="width: 50px;" class="btn-success"/>

<button name="button_cancel" type="object" string="Cancel" class="btn-warning" style="width: 50px;" attrs="{'invisible': [('state', '=', 'done')]}"/>
<button name="button_cancel" type="object" string="Cancel" class="btn-warning" style="width: 50px;visibility: hidden;" attrs="{'invisible': [('state', '=', 'scheduled')]}"/>

相关帖文 回复 查看 活动
2
9月 21
11151
6
10月 24
50245
4
12月 23
79070
1
9月 18
10829
1
9月 17
4695