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

I have a one2many field in the model abc.classification.profile.level

level_ids = fields.One2many(
        comodel_name="abc.classification.profile.level", inverse_name="profile_id"
    )

My profile_id field is company_dependent. Also, in the model product.template i want to show a many2one field that contains the values of the one2many field.

abc_classification_level_id_aux = fields.Many2one(
        "abc.classification.profile.level",
        store=True,
        compute=domain_abc_classification_level_ids,
        readonly=False
    )

My problem is that I can't get the field to show the correct values, although when I do a print it tells me the values ​​I want to obtain. I have tried in the way indicated in the function and also with a write, however I do not get it in any of the ways.

@api.onchange('abc_classification_profile_id_aux')
    def domain_abc_classification_level_ids(self):
        company = self.env.company.id
        self.sudo().with_context(company_id = company, with_company = company)
        print(self.abc_classification_profile_id_aux.level_ids)

        return self.abc_classification_profile_id_aux.level_ids.ids

The field indicate in api.onchange is this:

abc_classification_profile_id_aux = fields.Many2one(
        "abc.classification.profile",
        company_dependent=True,
        store=True,
    )





Avatar
Zrušit
Nejlepší odpověď

Hi, 

You can see following for this:

https://youtu.be/GkNgc-fZO-I

Hope it helps,

Thanks

Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
1
pro 20
3499
2
pro 20
8282
2
dub 23
2837
1
bře 23
2333
2
úno 25
40553