나는 Odoo 트리보기에서 경고 아이콘을 표시 할 점수 < = 평균Odoo ListView에 아이콘을 표시하는 방법은 무엇입니까?
<field name="score"/>
<field name="avg"/>
나는 Odoo 트리보기에서 경고 아이콘을 표시 할 점수 < = 평균Odoo ListView에 아이콘을 표시하는 방법은 무엇입니까?
<field name="score"/>
<field name="avg"/>
그리고 가장 좋은 방법이 있다면 모르겠지만, 그것은 양식보기를 작동
<button readonly="True" class="oe_inline oe_stat_button" icon="STOCK_DIALOG_WARNING" attrs="{'invisible': [('score_lt_avg', '=', False)]}"/>
귀하의 파이썬 코드 (score
및 avg
필드가 모델에 필드 score_lt_avg
추가)의 경우 :
@api.multi
@api.depends('score', 'avg')
def _compute_score_lt_avg(self):
for record in self:
record.score_lt_avg = (record.score <= record.avg)
score_lt_avg = fields.Boolean(
compute='_compute_acore_lt_avg',
string='Score equal to/lower than average',
)
XML 코드 (score
, avg
및 score_lt_avg
을 트리보기뿐만 아니라 폼보기에 추가해야합니다. 그렇지 않으면 계산 된 필드가 작동하지 않습니다) :
<field name="score"/>
<field name="avg"/>
<field name="score_lt_avg" invisible="1"/>
<span class="fa fa-exclamation-triangle" attrs="{'invisible': [('score_lt_avg', '=', False)]}"/>
당신을 감사합니다 트 리뷰의 아이콘을 표시 할
button
태그를 사용하지만, 내가 보여주고 싶은 TreeView의 아이콘. 어떻게 아십니까? –