diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py index 7f86f86420dd2a916886bf5341fb74671218b2af..0dacc365fcc1cc3d47e2bcdb2359491b57b7b436 100644 --- a/addons/account/account_move_line.py +++ b/addons/account/account_move_line.py @@ -936,6 +936,8 @@ class account_move_line(osv.osv): del vals['account_tax_id'] if not is_new_move and 'date' in vals: + if context and ('__last_update' in context): + del context['__last_update'] self.pool.get('account.move').write(cr, uid, [move_id], {'date':vals['date']}, context=context) if check: tmp = self.pool.get('account.move').validate(cr, uid, [vals['move_id']], context) diff --git a/addons/account/demo/account_minimal.xml b/addons/account/demo/account_minimal.xml index a8c8b75b88cd022913b9fef0f9679b7ab658ff7d..8ab449af66aab60a646c53e4bc38a0a0a3b22048 100644 --- a/addons/account/demo/account_minimal.xml +++ b/addons/account/demo/account_minimal.xml @@ -167,8 +167,8 @@ your own chart of account. <field name="type">sale</field> <field name="view_id" ref="account_journal_view"/> <field name="sequence_id" ref="sequence_sale_journal"/> - <field model="account.account" name="default_credit_account_id" search="[('type','=','receivable')]"/> - <field model="account.account" name="default_debit_account_id" search="[('type','=','receivable')]"/> + <field model="account.account" name="default_credit_account_id" ref="a_sale"/> + <field model="account.account" name="default_debit_account_id" ref="a_sale"/> <field name="user_id" ref="base.user_root"/> </record> <record id="refund_sales_journal" model="account.journal"> @@ -178,8 +178,8 @@ your own chart of account. <field name="refund_journal">True</field> <field name="view_id" ref="account_journal_view"/> <field name="sequence_id" ref="sequence_sale_journal"/> - <field model="account.account" name="default_credit_account_id" search="[('type','=','receivable')]"/> - <field model="account.account" name="default_debit_account_id" search="[('type','=','receivable')]"/> + <field model="account.account" name="default_credit_account_id" ref="a_sale"/> + <field model="account.account" name="default_debit_account_id" ref="a_sale"/> <field name="user_id" ref="base.user_root"/> </record> @@ -189,8 +189,8 @@ your own chart of account. <field name="type">purchase</field> <field name="view_id" ref="account_journal_view"/> <field name="sequence_id" ref="sequence_purchase_journal"/> - <field model="account.account" name="default_debit_account_id" search="[('type','=','payable')]"/> - <field model="account.account" name="default_credit_account_id" search="[('type','=','payable')]"/> + <field model="account.account" name="default_debit_account_id" ref="a_expense"/> + <field model="account.account" name="default_credit_account_id" ref="a_expense"/> <field name="user_id" ref="base.user_root"/> </record> <record id="refund_expenses_journal" model="account.journal"> @@ -200,8 +200,8 @@ your own chart of account. <field name="refund_journal">True</field> <field name="view_id" ref="account_journal_view"/> <field name="sequence_id" ref="sequence_purchase_journal"/> - <field model="account.account" name="default_debit_account_id" search="[('type','=','payable')]"/> - <field model="account.account" name="default_credit_account_id" search="[('type','=','payable')]"/> + <field model="account.account" name="default_debit_account_id" ref="a_expense"/> + <field model="account.account" name="default_credit_account_id" ref="a_expense"/> <field name="user_id" ref="base.user_root"/> </record>