Siirry sisältöön
Menu
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Tämä kysymys on merkitty
1 Vastaa
3694 Näkymät

Hello,

i have 2 fields (partner_id, ref_ids(many2many)) i want to make sure that not a single ref_id can be repeated for each customer:

partner "test" ref "ref1" 

partner "test2" ref "ref1" (ok)

partner  "test" ref "ref1" (not accepted)


any help would be appreciated 

Avatar
Hylkää
Tekijä Paras vastaus
@api.constrains('ref_ids', 'partner_id')
def _check_ref(self):
for record in self:
for ref in record.ref_ids.ids:
bill = self.env['account.move'].search(
[('ref_ids', 'in', ref), ('partner_id', '=', self.partner_id.id)])
if len(bill) > 1:
raise ValidationError(_("You can't create 2 bills with the same vendor and reference"))


Avatar
Hylkää
Aiheeseen liittyviä artikkeleita Vastaukset Näkymät Toimenpide
2
elok. 25
3229
0
syysk. 22
1854
1
heinäk. 22
2132
1
elok. 15
8145
4
maalisk. 15
11944