[IMP]account_analytic_analysis: set ids intes of id for write bcoz in project there...
authorDBR (OpenERP) <dbr@tinyerp.com>
Mon, 4 Mar 2013 10:30:55 +0000 (16:00 +0530)
committerDBR (OpenERP) <dbr@tinyerp.com>
Mon, 4 Mar 2013 10:30:55 +0000 (16:00 +0530)
bzr revid: dbr@tinyerp.com-20130304103055-qm3qr1nzuul3pd1b

addons/account_analytic_analysis/account_analytic_analysis.py
addons/account_analytic_analysis/test/account_analytic_analysis.yml

index fdd4c5b..82094bf 100644 (file)
@@ -859,7 +859,7 @@ class account_analytic_account(osv.osv):
                         new_date = next_date+relativedelta(days=+interval)
                     elif contract.rrule_type == 'weekly':
                         new_date = next_date+relativedelta(weeks=+interval)
-                    self.write(cr, uid, contract.id, {'next_date': new_date}, context=context)
+                    self.write(cr, uid, [contract.id], {'next_date': new_date}, context=context)
         return True
 
 class account_analytic_account_summary_user(osv.osv):
index 3b2c7f3..d4be327 100644 (file)
@@ -5,11 +5,8 @@
     name: Loan EMI Agrement
     company_id: base.main_company
     partner_id: base.main_partner
-    date_start: !eval time.strftime('%Y-%m-%d')
     recurring_invoices : 1
     interval : 1
-    rrule_type : monthly
-    next_date : !eval time.strftime('%Y-%m-%d')
     invoice_line_ids:
       - product_id: product.product_product_consultant
         quantity: 1.0
@@ -38,7 +35,7 @@
     self._amount_all(cr, uid, [contract_id], '', {}, {})
     template = self.browse(cr, uid, ref('account_analytic_account_0'))
     res = self.on_change_template(cr, uid, contract_id, template.id, {})
-    self.write(cr, uid, contract_id, res['value'])
+    self.write(cr, uid, [contract_id], res['value'])
     line_obj = self.pool.get('account.analytic.invoice.line')
     contract = self.browse(cr, uid, contract_id)
     assert template.partner_id.id == contract.partner_id.id or res['value']['partner_id'], "Customer of contract is not match with Contract Template"