0
我有模型存儲爲運動員和樹視圖插入來自動態地隱藏在樹視圖odoo場和行9
模型的代碼會導致培訓效果是:
class GeneralFitnessDetails(Model):
_name = 'general_fitness_details'
generalFitnessDetails = Many2one("general_fitness")
player = Many2one('player')
exercise = Many2one("exercise")
exercise_state = Selection([('by_reps', 'By Reps'),
('by_time', 'By Time'),
('by_distance', 'By Distance'),
('by_weight', 'By Weight')])
reps = Integer(string='Reps')
time_sec = Integer(string='Seconds')
weight = Integer(string='Weight/KG')
distance = Integer(string='Distance/Meters')
這裏的視圖代碼
<tree>
<field name="player"/>
<field name="exercise"/>
<field name="exercise_state"/>
<field name="reps" invisible="[('exercise_state', '=', 'by_reps')]"/>
<field name="time_sec" invisible="[('exercise_state', '=', 'by_time')]"/>
<field name="weight" invisible="[('exercise_state', '=', 'by_weight')]"/>
<field name="distance" invisible="[('exercise_state', '=', 'by_distance')]"/>
</tree>
我需要的是創建一個按鈕,其功能是:onClick,它根據運動狀態過濾樹視圖中顯示列的可見性;因此,如果運動狀態的值是「by_distance」,那麼它只顯示保存距離值的列
另外,可見性必須自動更改,以便如果運動狀態變爲「by_weight」,它會更改爲等等 。
有道理,謝謝 –