Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
3 Odpovědi
1593 Zobrazení

Hey, I'm trying to relate the field number(its the code of helpdesk.ticket) of the model helpdesk.ticket but taking care that only the ones that "nombrecomercial" that is a field of my model is equal to partnergf_id that is a field i added to the helpdesk.ticket, but im missing something TY for your help
 ticket = fields.Many2one('helpdesk.ticket', string='Ticket vinculado', domain="[('nombrecomercial', '=', self.partnergf_id)]")

UPDATE:
I'm trying to make a relation between the model client.parte and the model  helpdesk.ticket so i can relate the tickets to a  report, to do that i create a field in mi client.parte called ticket that is a many2one, and i try to make that the domain is the name of the customer in the report is the same of many tickets and i can select one, but the problem is that the name is too a many2one field

client.parte_nombrecomercial=
 [ nombrecomercial = fields.Many2one('res.partner', string='Nombre comercial', domain=[('is_company', '=', True)]) ]
helpdesk.ticket_partnergf_id=
[partnergf_id = fields.Many2one('res.partner', string='Cliente', domain=[('is_company', '=', True)])]



Avatar
Zrušit
Nejlepší odpověď

Hi Marcos

Check these references to set the domain for many2one fields

Domain for Many2one field

Try this code

ticket=fields.Many2one('helpdesk.ticket,'Ticket vinculado',domain="[('nombrecomercial','=',partnergf_id)]")


Regards


Avatar
Zrušit
Nejlepší odpověď

Hi,

We can use partnergf_id directly in the domain instead of self.partnergf_id. The self reference is not valid in this context because you are defining the domain for the field itself. 

Here's the corrected code:
ticket = fields.Many2one('helpdesk.ticket', string='Ticket vinculado', domain="[('nombrecomercial', '=', partnergf_id)]")

Hope it helps,

Avatar
Zrušit
Nejlepší odpověď

Your description is a little bit confusing, but if the field partnergf_id is in helpdesk.ticket model then the domain should be something like this:
ticket = fields.Many2one('helpdesk.ticket', string='Ticket vinculado', domain="[('partnergf_id', '=', self.nombrecomercial)]")

Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
0
čvc 23
1877
1
čvn 25
1886
3
čvc 25
3488
1
kvě 25
1616
1
kvě 25
1863