error on resolve_2many_commands when create journal entries

Bug #1271173 reported by Siti Mawadah on 2014-01-21
This bug affects 2 people
Affects Status Importance Assigned to Milestone

Bug Description

Dear all,

I face a weird problem on journal entries.
I try many times until I have the pattern which can raise an error.

These are the steps I did.
1. Create journal entries with Journal Bank (default debit/credit account is 101 Bank)
2. Add an item
    102 Cash 1,000 (dr)
    601 Expense 2,000 (dr)
    101 Bank 3,000 (dr) ---> default account of journal bank
3. Save
4. Edit Entries
5. Add an item, then it will raise an error like this

  File "/home/mawaddah/openerp-server/7.0/latest/addons/account/", line 165, in default_get
    data = self._default_get(cr, uid, fields, context=context)
  File "/home/mawaddah/openerp-server/7.0/latest/addons/account/", line 255, in _default_get (move_obj.resolve_2many_commands(cr, uid, 'line_id', context.get('line_id'), context=context))
  File "/opt/openerp/openerp-7-latest/openerp/osv/", line 5241, in resolve_2many_commands
    for record in, uid, record_ids, fields=fields, context=context):
  File "/opt/openerp/openerp-7-latest/openerp/osv/", line 3606, in read
    result = self._read_flat(cr, user, select, fields, context, load)
  File "/opt/openerp/openerp-7-latest/openerp/osv/", line 3729, in _read_flat
    record[f] = res2[record['id']]
KeyError: 117

I know the error is happened when system need to get default debit/credit value.
which described in line:
move_obj.resolve_2many_commands(cr, uid, 'line_id', context.get('line_id'), context=context)

I have try several times with above pattern and always raise such error.
If I removed line 101 Bank 3,000 (dr), save again, edit entries and add an item then the form function well.

Please help me to resolved this bugs.
I have try on OpenERP 7.0 latest version (January 2014) and the condition still exist.

Thank you

description: updated
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers