I have 5 Level approvals in my custom module function.I define inverse attribute for my state field and based on changing state i write function in that inverse function.When i calling self.env.user from that inverse function i will always shows as Super admin user even i log in different user.Please help me to fix this
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Contabilità
- Magazzino
- PoS
- Project
- MRP
La domanda è stata contrassegnata
Make sure you are not calling the methods inside "sudo".
e.g. If you are calling a method 'confirm_order' though sudo, the 'confirm_method' is going to see env.user as SUPERUSER.
Thank you so much..I was stucked almost 1 week for finding this issue.
Hi,
if you need id, get it like self.env.user.id
could you check self.env.user.name to check if you logged in as user A?
I checked that,but i always get Super user
This usually happens when the model is created as superuser using sudo() method. First the non admin user have the proper access rights to create records in that model.
Ti stai godendo la conversazione? Non leggere soltanto, partecipa anche tu!
Crea un account oggi per scoprire funzionalità esclusive ed entrare a far parte della nostra fantastica community!
RegistratiPost correlati | Risposte | Visualizzazioni | Attività | |
---|---|---|---|---|
|
1
gen 24
|
3770 | ||
|
2
lug 24
|
15783 | ||
|
2
set 23
|
8620 | ||
|
2
mag 23
|
3002 | ||
|
1
apr 23
|
2912 |