Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
6938 Vizualizări

i have this filed in source module account_voucher

_name = 'account.voucher'


branch_id = fields.Many2one('res.branch', 'Branch', ondelete="restrict",
default=lambda self: self.env['res.users']._get_default_branch())

but this default in the field is not triggering the default branch function and always giving a same branch of admin user. How can i resolve this? i used the debugger in pycharm to track from where it is getting always the same branch and not from current user. any help would be appreciated.

that was the other way i thought of.

Can I pass context in form action based on current user id? for example 

something like this? any way to do this? i want to get user branch 

<field name="context">{'default_branch_id': user.default_branch_id}</field>
Imagine profil
Abandonează
Cel mai bun răspuns

Hi @hamzashah47

Try to do it like this:

branch_id = fields.Many2one('res.branch', 'Branch', ondelete="restrict", default=lambda self: self.env.user.default_branch_id)
Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
2
feb. 23
8930
2
feb. 22
14588
2
sept. 19
5091
2
mar. 19
13086
2
feb. 24
3216