hai, i need to populate a many2one field with condition i cant use domain filter here,i want to take some data filter from many2many table,so i need to write a conditonal populate for many2one field, Please Help me. Regards jamshid k
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Akuntansi
- Inventaris
- PoS
- Project
- MRP
Pertanyaan ini telah diberikan tanda
1
Balas
8749
Tampilan
You can try something like below: In custom object of your .py file:
def _get_emp_type_domain(self, cr, uid, ids, field_name, arg, context=None):
if ids:
record_id = ids[0]
emp_type_list = self.pool.get('many2many_table').browse(cr, uid, ids, context=context)
list = []
for id in emp_type_list:
list.append(id.name.id)
return {ids[0]: [('id','in',list)]}
_columns = {
'emp_type': fields.many2one('hr.job', 'Employee Group'),
'domain_field': fields.function(_get_emp_type_domain, type='char', size=255, method=True, string="Domain"),
In xml file:
<field name="domain_field" invisible="1"/>
<field name="emp_type" domain="domain_field"/>
Hope this may help you.
Thanks Nehal
Menikmati diskusi? Jangan hanya membaca, ikuti!
Buat akun sekarang untuk menikmati fitur eksklufi dan agar terlibat dengan komunitas kami!
DaftarPost Terkait | Replies | Tampilan | Aktivitas | |
---|---|---|---|---|
|
0
Nov 22
|
80 | ||
Domain with inherited field
Diselesaikan
|
|
1
Okt 22
|
3763 | |
[SOLVED] Create rule using many2many - how to?
Diselesaikan
|
|
1
Jun 22
|
7227 | |
Many2many domain not working
Diselesaikan
|
|
1
Jul 21
|
2789 | |
Many2many domain not working
Diselesaikan
|
|
1
Jul 21
|
4229 |