Ir al contenido
Menú
Se marcó esta pregunta


Hi. I have a wizard where I show a list of partners with a concrete email with a many2many. If I click in one of the records then it goes to a modal to create a new partner, instead of show the data of this partner.

Why is this happening? The normal behavior is not to show the partner I click on? How can I solve this?

In the other hand, is there any way to mark one of these registers to pass to a function when I click Submit button? I have other many2one with the same registers to do this, because of the behavior I told before.

WIzard view (editor doesn't let me write it properly:

 
field name='email' field name="partner_ids" options="{'no_create':True, 'no_quick_create':True, 'no_open':True}"
field name="partner_ids"
tree create="false" delete="false" editable="True"
        field name="name"
        field name="email"
        field name="company_id"
        field name="num_tickets"
/tree
/field
field name="partner_selected" domain="[('email', '=', email)]"


many2one y many2many fields

 def _get_default_partners(self):
        ticket_id =  self._context.get('active_id')
        email = self.env['helpdesk.ticket'].browse(ticket_id).partner_email
        partners = self.env['res.partner'].search_read([('email', '=', email)])
        return partners

    def _get_default_partners_selection(self):
        ticket_id =  self._context.get('active_id')
        email = self.env['helpdesk.ticket'].browse(ticket_id).partner_email
        partners = self.env['res.partner'].search_read([('email', '=', email)])
        partners_list = []
        for partner in partners:
            partners_list.append((partner['id'], partner['name']))
        return partners_list

    email = fields.Char(string='Email', readonly=True, default=_get_default_email)
   
    partner_selected = fields.Many2one(
        "res.partner",
        string='Partner a asociar',
        # selection=_get_default_partners_selection,
    )

    partner_ids = fields.Many2many(
        "res.partner",
        string="Partners",
        default=lambda self: self._get_default_partners(),
    )




Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
1
may 20
7040
4
may 24
12467
1
abr 24
3109
0
nov 23
1903
1
sept 23
2009