Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
3241 Widoki

0

my model: school.partner.school

Here is the declaration of my field:

foyer_id = fields.Many2one(string="Foyer", comodel_name="horanet.relation.foyer")

Here is my function to show you what I want to extract when exporting data:

@api.onchange('school_statut')
def _get_import_id_foyer(self):
    if self.school_statut:
        record_ids = self.env["ir.model.data"].search([('res_id', '=', self.partner_id.foyer_relation_ids.foyer_id.id), ('module', '=', 'horanet_tpa_smartbambi')])
        for rec in record_ids:
            print "Import ID Foyer de " + str(self._origin.partner_id.name) + " est : " + rec.name

My problem :

I wish that during my export, the focus_id field exports the external identifier which is located on the name field of the table ir.model.data,

except that currently Odoo is exporting something like this: horanet_relation_foyer_5432.

Why ?

Example, for the partner_id (of the same model) which is declared like this:

partner_id = fields.Many2one(string="Child", comodel_name="res.partner")

I have no problem. It gets me the external ID and not res_partner_3501.

Why ?

Can you help me ?

Thank you


Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
0
sty 20
3557
2
mar 24
11796
5
wrz 20
6177
1
gru 19
9605
4
sty 19
9175