I have a Many2one field I am adding a domain to through the onchange but I would like the domain to also be applied when the record is first created since the onchange isn't necessarily called then.
This is the domain I am currently returning, and the partner_id is often set through the vals dictionary in the create method.
res["domain"] = {
"contact_id": [
("type", "not in", ["invoice", "delivery"]),
("parent_id", "in", [self.partner_id.id]),
]
}
I have also tried doing the following but it does not seem to work.
contact_id = fields.Many2one(
"res.partner",
domain="[('type', 'not in', ['invoice', 'delivery']),"
+ "('parent_id', '=', partner_id),]",
)