Ok it was already written in new api, so what is the purpose of this commit? Just a nice spring code cleaning. Closes #10941
20 lines
711 B
Python
20 lines
711 B
Python
# -*- encoding: utf-8 -*-
|
|
from openerp import models
|
|
|
|
|
|
class AccountInvoiceLine(models.Model):
|
|
_inherit = ['account.invoice.line']
|
|
|
|
def get_digital_purchases(self):
|
|
partner = self.env.user.partner_id
|
|
|
|
# Get paid invoices
|
|
purchases = self.sudo().search_read(
|
|
domain=[('invoice_id.state', '=', 'paid'), ('invoice_id.partner_id', '=', partner.id), ('product_id.product_tmpl_id.type', '=', 'digital')],
|
|
fields=['product_id'],
|
|
)
|
|
|
|
# I only want product_ids, but search_read insists in giving me a list of
|
|
# (product_id: <id>, name: <product code> <template_name> <attributes>)
|
|
return map(lambda x: x['product_id'][0], purchases)
|