diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py
index 1282d199b80..89f86d902f2 100644
--- a/addons/account/account_move_line.py
+++ b/addons/account/account_move_line.py
@@ -492,6 +492,7 @@ class account_move_line(osv.osv):
'state': 'draft',
'currency_id': _get_currency,
'journal_id': lambda self, cr, uid, c: c.get('journal_id', False),
+ 'account_id': lambda self, cr, uid, c: c.get('account_id', False),
'period_id': lambda self, cr, uid, c: c.get('period_id', False),
'company_id': lambda self, cr, uid, c: self.pool.get('res.company')._company_default_get(cr, uid, 'account.move.line', context=c)
}
diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml
index 41da96bdd98..6fe2081c696 100644
--- a/addons/account/account_view.xml
+++ b/addons/account/account_view.xml
@@ -1236,6 +1236,7 @@
[('account_id', 'child_of', active_id)]
+ {'account_id':active_id}