Hi all, need some help... I have a Selection Field called "Available" with Badge widget "Yes" "No" and Checkbox Field. I try to change Badge to "Yes" if Checkbox is not set nad change Badge to "No" if Checkbox is set. Any help is gtreatly appreciated.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- إدارة علاقات العملاء
- e-Commerce
- المحاسبة
- المخزون
- PoS
- Project
- MRP
لقد تم الإبلاغ عن هذا السؤال
2
الردود
853
أدوات العرض
Gives me an error
available = fields.Selection([('yes', 'Yes'), ('no', 'No')], string='Available', default='no', compute='_compute_available_badge')
checkbox_field = fields.Boolean(string='Checkbox Field')
@api.depends('checkbox_field')
def _compute_available_badge(self):
for record in self:
if record.checkbox_field:
record.available = 'no'
else:
record.available = 'yes'
Add this compute, it will always change the selection field value based on the boolean field
Edited : Apologise, I forgot to add the compute to the field definition.. please try it now, I have edited the code
Still can't make it to work ((
هل أعجبك النقاش؟ لا تكن مستمعاً فقط. شاركنا!
أنشئ حساباً اليوم لتستمتع بالخصائص الحصرية، وتفاعل مع مجتمعنا الرائع!
تسجيل