Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
3 Antwoorden
1787 Weergaven

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
Annuleer
Beste antwoord

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
Annuleer
Beste antwoord

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
Annuleer
Beste antwoord

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
Annuleer
Gerelateerde posts Antwoorden Weergaven Activiteit
0
jul. 23
2080
1
sep. 25
2367
1
jun. 25
2392
3
jul. 25
3869
1
mei 25
2005