Skip to Content
Menu
Dette spørgsmål er blevet anmeldt
1 Svar
3233 Visninger

hi am new to odoo development, this maybe something simple but i can't figer it out

i added this to the `sale.subscription`

subscription_tier = fields.Char(string='Subscription Tier', readonly=True, compute='_compute_subscription_tire')


then in my custom module, I wanted to create `Many2one` that did not show used values and that has `subscription_tier` value of `tier_i` or `tier_ii` or `tier_iii`

@api.onchange('user_name')
def onchange_test_domain_fiedl(self):

obj = self.search([])
available_ids = []
for i in obj:

available_ids.append(i.test_domain.id)
return {'domain': {'user_name': [|,&,('id', 'not in', available_ids),(('subscription_tier','=','tier_i'),('subscription_tier','=','tier_ii'),('subscription_tier','=','tier_iii'))]}}
user_name = fields.Many2one('sale.subscription', string='Name')


Thank you for your help

Avatar
Kassér
Forfatter Bedste svar

Change `test_domain` to `user_name` then follow the steps in Kenly's answer

https://stackoverflow.com/questions/61847066/odoo-13-create-domain-from-a-custom-field-in-sale-subscription/61851785#61851785

Avatar
Kassér
Related Posts Besvarelser Visninger Aktivitet
0
jan. 22
4155
1
dec. 21
3471
3
maj 20
5106
1
jun. 23
3095
1
jan. 23
2862