Merge lp:~vauxoo/openobject-addons/7.0-aml-changed_not_reconcile-de-julio into lp:openobject-addons/7.0

Proposed by Julio Serna-http://www.vauxoo.com
Status: Needs review
Proposed branch: lp:~vauxoo/openobject-addons/7.0-aml-changed_not_reconcile-de-julio
Merge into: lp:openobject-addons/7.0
Diff against target: 20 lines (+7/-2)
1 file modified
account/account_move_line.py (+7/-2)
To merge this branch: bzr merge lp:~vauxoo/openobject-addons/7.0-aml-changed_not_reconcile-de-julio
Reviewer Review Type Date Requested Status
Julio Serna-http://www.vauxoo.com (community) Needs Resubmitting
Moisés López - http://www.vauxoo.com Pending
Review via email: mp+192380@code.launchpad.net

Description of the change

Allows you to change the lines of the journal entries that are not reconciled

To post a comment you must log in.
9542. By Julio Serna-http://www.vauxoo.com

[IMP] validity that can not be change of journal entries the reconcile lines

Revision history for this message
Julio Serna-http://www.vauxoo.com (hearthebreaker) wrote :

chnages in write function when you change the move_id

review: Needs Resubmitting

Unmerged revisions

9542. By Julio Serna-http://www.vauxoo.com

[IMP] validity that can not be change of journal entries the reconcile lines

9541. By Julio Serna-http://www.vauxoo.com

[IMP] just can not change in journal entries lines that are consolidated

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'account/account_move_line.py'
2--- account/account_move_line.py 2013-09-18 14:31:46 +0000
3+++ account/account_move_line.py 2013-10-23 19:06:09 +0000
4@@ -1057,9 +1057,14 @@
5 if ('account_id' in vals) and not account_obj.read(cr, uid, vals['account_id'], ['active'])['active']:
6 raise osv.except_osv(_('Bad Account!'), _('You cannot use an inactive account.'))
7 if update_check:
8- if ('account_id' in vals) or ('journal_id' in vals) or ('period_id' in vals) or ('move_id' in vals) or ('debit' in vals) or ('credit' in vals) or ('date' in vals):
9+ if ('account_id' in vals) or ('journal_id' in vals) or ('period_id' in vals) or ('debit' in vals) or ('credit' in vals) or ('date' in vals):
10 self._update_check(cr, uid, ids, context)
11-
12+ if ('move_id' in vals) :
13+ move_id = [move_line.move_id and move_line.move_id.id or False for move_line in self.browse(cr, uid, ids, context=context)]
14+ move_id = list(set(move_id))
15+ if [vals.get('move_id', move_id)] <> move_id:
16+ self._update_check(cr, uid, ids, context)
17+
18 todo_date = None
19 if vals.get('date', False):
20 todo_date = vals['date']