跳至內容
選單
此問題已被標幟
1 回覆
5577 瀏覽次數

I need to hide buttons from form header from Portal Users, but I want to leave the Statusbar widget visible. In the view I've added spans for buttons and status field like this:

<header class="oe_header">
     <span attrs="{'invisible': [('is_portal_user','=',True)] }">
         <button name="case_open_do_mnie" string="Open" type="object" class="oe_highlight" states="draft"  />
         <button name="make_issue" string="Make Issue" type="object" class="oe_highlight" states="open,answer"  />
     <button name="case_close" string="Close Case" type="object" states="draft,answer,open"  />
     <button name="case_close" string="Close Case" type="object" states="resolved" class="oe_highlight"  />
     <button name="case_reset" string="Reset to Draft" type="object" states="cancel,done"  />
     <button name="case_cancel" string="Cancel Case" type="object" states="open,issue,answer,resolved,done"  />
</span>
<span>
        <field name="state" nolabel="1" widget="statusbar" statusbar_visible="draft,open,done" 
                            statusbar_colors='{"open":"blue", "issue":"blue", "answer":"blue", "resolved":"red", "done":"blue"}'                            
    /> 
</span>

</header>

But it resulted in bad formatted header line (see picture below) - status bar is cropped. Is there a way to hide the buttons from header and preserve right height of header line for status bar?

image description

頭像
捨棄
作者 最佳答案

Removed span around state field and it gave right result.

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
1
4月 23
112
1
5月 24
1470
2
3月 23
9959
2
3月 23
2396
2
5月 22
4345