Browse Source

[FIX] Optimize code for codecov

pull/358/head
Matjaz Mozetic 6 years ago
parent
commit
deeede7244
  1. 14
      contract/models/account_analytic_invoice_line.py

14
contract/models/account_analytic_invoice_line.py

@ -17,18 +17,16 @@ class AccountAnalyticInvoiceLine(models.Model):
qty = 0.0
for inv_line in line.invoice_lines:
if inv_line.invoice_id.state not in ['cancel']:
if inv_line.invoice_id.type == 'in_invoice':
if inv_line.invoice_id.type in [
'in_invoice', 'out_refund'
]:
qty += inv_line.uom_id._compute_quantity(
inv_line.quantity, line.uom_id)
elif inv_line.invoice_id.type == 'in_refund':
elif inv_line.invoice_id.type in [
'out_invoice', 'in_refund'
]:
qty -= inv_line.uom_id._compute_quantity(
inv_line.quantity, line.uom_id)
elif inv_line.invoice_id.type == 'out_invoice':
qty -= inv_line.uom_id._compute_quantity(
inv_line.quantity, line.uom_id)
elif inv_line.invoice_id.type == 'out_refund':
qty += inv_line.uom_id._compute_quantity(
inv_line.quantity, line.uom_id)
line.qty_invoiced = qty
analytic_account_id = fields.Many2one(

Loading…
Cancel
Save