I cant access employee table ie hr_employee table fields from my new module. It shows error as "AttributeError: 'Field parent_id not found in browse_record(hr.employee, 6)' " Any one please help!!!
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Buchhaltung
- Lager
- PoS
- Project
- MRP
Diese Frage wurde gekennzeichnet
Based on the fact parent_id IS defined in hr.employee, there are 2 possibilities I can think of: the model being accessed is actually not hr.employee or the parent_id field has accidentally been removed either by other module or by someone. Check in the PostgreSQL database in table called hr_employee whether there is a column called parent_id. If there is, go to Settings >> Technical >> Database Structure >> Models, see if the Model hr.employee has parent_id listed as a field. If not, try to remedy it by updating hr module.
Thanks John. now if i login as admin i can access the table, but not for other users. Do you have any idea , what the issue is?
Which table is it? Anyways, it's a typical problem, caused by the lack of Access Control List. Settings >> Technical >> Security >> Access Control List. The model that represent that table should have a read access for a certain group or globally.
Hi John .. Thanks you. changing the code to resource_id = self.pool.get('resource.resource').search(cr, uid, [('user_id','=', uid)][0] Emp_id = self.pool.get('hr.employee').search(cr, uid, [('resource_id','=', resource_id)][0] corrected my issue.
Diskutieren Sie gerne? Treten Sie bei, statt nur zu lesen!
Erstellen Sie heute ein Konto, um exklusive Funktionen zu nutzen und mit unserer tollen Community zu interagieren!
RegistrierenVerknüpfte Beiträge | Antworten | Ansichten | Aktivität | |
---|---|---|---|---|
|
1
Aug. 25
|
3653 | ||
|
1
Okt. 24
|
3344 | ||
Employee Bank Account Number
Gelöst
|
|
2
Juli 24
|
2214 | |
|
0
Mai 23
|
2427 | ||
|
9
Dez. 23
|
33477 |