मैं res.partner मॉडल में हूं और मैं इसे जोड़ता हूं:

points = fields.Integer(string="Points", required=False, store=True, readonly=True, compute='_point_calc',
                        track_visibility='always', track_sequence=6)

@api.one
@api.depends('name')
def _point_calc(self):
    points = 0

    for part in self:
        orders = part.env['sale.order'].search([('partner_id', '=', part.id)])
        part.points = 0
        for order in orders:
            part.points += order.point_total

बिंदु प्राप्त करने के लिए मैं ग्राहक द्वारा किए गए प्रत्येक बिक्री आदेश पर गणना करता हूं लेकिन मुझे एक त्रुटि मिलती है

return self.models[model_name]
KeyError: 'sale.order' - - -
1
ahmed morad 12 जिंदा 2020, 18:40
part.env क्या है?
 – 
Sam Chats
12 जिंदा 2020, 18:44
जैसे self.env सेल्फ रिटर्न रिकॉर्ड सेट करें एक रिकॉर्ड नहीं
 – 
ahmed morad
12 जिंदा 2020, 18:59

1 उत्तर

यदि आप एक से अधिक रिकॉर्ड चाहते हैं तो प्रयास करें:

orders = self.env['sale.order'].browse([('partner_ids', '=', part.id)])
0
southernegro 4 नवम्बर 2020, 22:02