[FIX] addons: fix usage of decorators api.v7/api.v8

This commit is contained in:
Raphael Collet
2016-02-09 10:33:34 +01:00
parent f0dcb4493b
commit 8a2b172c3e
4 changed files with 5 additions and 13 deletions
+1 -1
View File
@@ -960,7 +960,7 @@ class AccountInvoice(models.Model):
recs = self.browse(cr, uid, ids, context)
pay_journal = self.pool.get('account.journal').browse(cr, uid, pay_journal_id, context=context)
writeoff_acc = self.pool.get('account.account').browse(cr, uid, writeoff_acc_id, context=context)
return recs.pay_and_reconcile(pay_journal, pay_amount, date, writeoff_acc)
return AccountInvoice.pay_and_reconcile(recs, pay_journal, pay_amount, date, writeoff_acc)
@api.multi
def _track_subtype(self, init_values):
+3 -6
View File
@@ -599,8 +599,9 @@ class AccountMoveLine(models.Model):
@api.v7
def prepare_move_lines_for_reconciliation_widget(self, cr, uid, line_ids, target_currency_id=False, context=None):
recs = self.browse(cr, uid, line_ids, context)
target_currency = target_currency_id and self.pool.get('res.currency').browse(cr, uid, target_currency_id, context=context) or False
return self.browse(cr, uid, line_ids, context).prepare_move_lines_for_reconciliation_widget(target_currency=target_currency)
return AccountMoveLine.prepare_move_lines_for_reconciliation_widget(recs, target_currency=target_currency)
@api.v8
def prepare_move_lines_for_reconciliation_widget(self, target_currency=False, target_date=False):
@@ -695,11 +696,7 @@ class AccountMoveLine(models.Model):
accounts = self.pool['account.account'].browse(cr, uid, datum['id'], context=context)
self.pool['account.account'].mark_as_reconciled(cr, uid, accounts.ids, context=context)
@api.v7
def process_reconciliation(self, cr, uid, mv_line_ids, new_mv_line_dicts, context=None):
return self.browse(cr, uid, mv_line_ids, context).process_reconciliation(new_mv_line_dicts)
@api.v8
@api.multi
def process_reconciliation(self, new_mv_line_dicts):
""" Create new move lines from new_mv_line_dicts (if not empty) then call reconcile_partial on self and new move lines
@@ -52,7 +52,7 @@ class AccountTaxPython(models.Model):
partner = partner_id and self.pool.get('res.partner').browse(cr, uid, partner_id, context=context) or None
ids = isinstance(ids, (int, long)) and [ids] or ids
recs = self.browse(cr, uid, ids, context=context)
return recs.compute_all(price_unit, currency, quantity, product, partner)
return AccountTaxPython.compute_all(recs, price_unit, currency, quantity, product, partner)
class AccountTaxTemplatePython(models.Model):
_inherit = 'account.tax.template'
-5
View File
@@ -182,11 +182,6 @@ class procurement_order(osv.osv):
def reset_to_confirmed(self, cr, uid, ids, context=None):
return self.write(cr, uid, ids, {'state': 'confirmed'}, context=context)
@api.v8
def run(self, autocommit=False):
return self._model.run(self._cr, self._uid, self.ids, autocommit=False, context=self._context)
@api.v7
def run(self, cr, uid, ids, autocommit=False, context=None):
for procurement_id in ids:
#we intentionnaly do the browse under the for loop to avoid caching all ids which would be resource greedy