Merge branch 'fix/ref-num-fallback' of https://github.com/jakar/odoo-bank-statement-reconcile into 8.0

This commit is contained in:
Yannick Vaucher
2015-09-11 13:55:44 +02:00
2 changed files with 11 additions and 7 deletions

View File

@@ -20,7 +20,7 @@
##############################################################################
{'name': 'Invoices Reference',
'version': '1.0',
'version': '8.0.1.0.1',
'author': "Camptocamp,Odoo Community Association (OCA)",
'maintainer': 'Camptocamp',
'license': 'AGPL-3',

View File

@@ -28,10 +28,16 @@ class AccountInvoice(models.Model):
@api.v8
def _ref_from_invoice(self):
self.ensure_one()
if self.type in ('out_invoice', 'out_refund'):
return self.origin
elif self.type in ('in_invoice', 'in_refund'):
return self.supplier_invoice_number
def preferred_ref():
if self.type in ('out_invoice', 'out_refund'):
return self.origin
elif self.type in ('in_invoice', 'in_refund'):
return self.supplier_invoice_number
else:
return None
return preferred_ref() or self.number
@api.v7
def _ref_from_invoice(self, cr, uid, invoice, context=None):
@@ -45,8 +51,6 @@ class AccountInvoice(models.Model):
for invoice in self:
ref = invoice._ref_from_invoice()
if not ref:
ref = invoice.number
move_id = invoice.move_id.id if invoice.move_id else False
invoice.write({'internal_number': invoice.number})