[FIX] account: correct some v8 decorators
authorChristophe Simonis <chs@odoo.com>
Thu, 21 Aug 2014 16:54:44 +0000 (18:54 +0200)
committerChristophe Simonis <chs@odoo.com>
Thu, 21 Aug 2014 16:54:44 +0000 (18:54 +0200)
addons/account/account_invoice.py

index d0da6e4..ade4e12 100644 (file)
@@ -83,7 +83,7 @@ class account_invoice(models.Model):
         return journal.currency or journal.company_id.currency_id
 
     @api.model
-    @api.returns('account.analytic.journal')
+    @api.returns('account.analytic.journal', lambda r: r.id)
     def _get_journal_analytic(self, inv_type):
         """ Return the analytic journal corresponding to the given invoice type. """
         journal_type = TYPE2JOURNAL.get(inv_type, 'sale')
@@ -91,7 +91,7 @@ class account_invoice(models.Model):
         if not journal:
             raise except_orm(_('No Analytic Journal!'),
                 _("You must define an analytic journal of type '%s'!") % (journal_type,))
-        return journal
+        return journal[0]
 
     @api.one
     @api.depends('account_id', 'move_id.line_id.account_id', 'move_id.line_id.reconcile_id')
@@ -649,7 +649,7 @@ class account_invoice(models.Model):
     def _convert_ref(ref):
         return (ref or '').replace('/','')
 
-    @api.multi
+    @api.one
     def _get_analytic_lines(self):
         """ Return a list of dict for creating analytic lines for self[0] """
         company_currency = self.company_id.currency_id