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

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

Awatar
Odrzuć
Autor Najlepsza odpowiedź

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

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
0
sty 22
4490
1
gru 21
3629
3
maj 20
5270
1
cze 23
3260
1
sty 23
3061