Merge lp:~unifield-team/unifield-server/us-1031 into lp:unifield-server

Proposed by jftempo
Status: Merged
Merged at revision: 3790
Proposed branch: lp:~unifield-team/unifield-server/us-1031
Merge into: lp:unifield-server
Diff against target: 61 lines (+17/-12)
2 files modified
bin/addons/account_mcdb/account_mcdb.py (+8/-8)
bin/addons/account_override/account_move_line.py (+9/-4)
To merge this branch: bzr merge lp:~unifield-team/unifield-server/us-1031
Reviewer Review Type Date Requested Status
UniField Reviewer Team Pending
Review via email: mp+295841@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'bin/addons/account_mcdb/account_mcdb.py'
2--- bin/addons/account_mcdb/account_mcdb.py 2016-04-01 07:23:49 +0000
3+++ bin/addons/account_mcdb/account_mcdb.py 2016-05-26 14:33:38 +0000
4@@ -300,7 +300,7 @@
5 domain.append((m2m[1], operator, tuple([x.id for x in getattr(wiz, m2m[0])])))
6 # Then MANY2ONE fields
7 for m2o in [('abs_id', 'statement_id'), ('partner_id', 'partner_id'), ('employee_id', 'employee_id'),
8- ('transfer_journal_id', 'transfer_journal_id'), ('booking_currency_id', 'currency_id'), ('reconcile_id', 'reconcile_id')]:
9+ ('transfer_journal_id', 'transfer_journal_id'), ('booking_currency_id', 'currency_id')]:
10 if getattr(wiz, m2o[0]):
11 domain.append((m2o[1], '=', getattr(wiz, m2o[0]).id))
12 # Finally others fields
13@@ -329,15 +329,15 @@
14 if getattr(wiz, inf[0]):
15 domain.append((inf[1], '<=', getattr(wiz, inf[0])))
16 # RECONCILE field
17- if wiz.reconciled:
18+ if wiz.reconcile_id:
19+ # total or partial and override reconciled status
20+ domain.append(('reconcile_total_partial_id', '=', wiz.reconcile_id.id))
21+ elif wiz.reconciled:
22 if wiz.reconciled == 'reconciled':
23- domain.append(('reconcile_id', '!=', False))
24+ domain.append(('reconcile_id', '!=', False)) # only full reconcile
25 elif wiz.reconciled == 'unreconciled':
26- domain.append(('reconcile_id', '=', False))
27- if wiz.reconcile_id:
28- domain.append('|')
29- domain.append(('reconcile_id', '=', wiz.reconcile_id.id))
30- domain.append(('reconcile_partial_id', '=', wiz.reconcile_id.id))
31+ domain.append(('reconcile_id', '=', False)) # partial or not reconcile (dont take care of reconcile_partial_id state)
32+
33 # REALLOCATION field
34 if wiz.reallocated:
35 if wiz.reallocated == 'reallocated':
36
37=== modified file 'bin/addons/account_override/account_move_line.py'
38--- bin/addons/account_override/account_move_line.py 2016-03-23 09:07:28 +0000
39+++ bin/addons/account_override/account_move_line.py 2016-05-26 14:33:38 +0000
40@@ -220,13 +220,18 @@
41 if not args:
42 return []
43
44+ # US-1031: consider reconciled only if full reconcile.
45+ # but kept _get_is_reconciled() behaviour: reconciled if full or partial for no firther impact
46 if args[0][2] and args[0][2] == True:
47- return ['|', ('reconcile_partial_id', '!=', False), ('reconcile_id', '!=', False)]
48+ return [ ('reconcile_id', '!=', False), ]
49 elif args[0] and args[0][2] in [False, 0]:
50 # Add account_id.reconcile in #BKLG-70
51- return [('reconcile_id', '=', False),
52- ('account_id.reconcile', '!=', False)
53- ]
54+ return [
55+ ('account_id.reconcile', '!=', False),
56+ '|',
57+ ('reconcile_id', '=', False),
58+ ('reconcile_partial_id', '!=', False),
59+ ]
60
61 return []
62

Subscribers

People subscribed via source and target branches

to all changes: