Merge lp:~unifield-team/unifield-addons/UF_558_tests_fixes into lp:unifield-addons
- UF_558_tests_fixes
- Merge into trunk
Proposed by
jftempo
Status: | Merged |
---|---|
Merged at revision: | 4512 |
Proposed branch: | lp:~unifield-team/unifield-addons/UF_558_tests_fixes |
Merge into: | lp:unifield-addons |
Diff against target: |
253 lines (+55/-1) 11 files modified
account/invoice.py (+12/-1) purchase/purchase_unit_test.xml (+6/-0) purchase/test/procurement_buy.yml (+2/-0) sale/test/advance_invoice.yml (+4/-0) sale/test/invoice_on_ordered_qty.yml (+2/-0) sale/test/invoice_on_shipped_qty.yml (+2/-0) sale/test/manual_order_policy.yml (+6/-0) sale/test/picking_order_policy.yml (+6/-0) sale/test/postpaid_order_policy.yml (+5/-0) sale/test/prepaid_order_policy.yml (+6/-0) sale/test/so_make_line_invoice.yml (+4/-0) |
To merge this branch: | bzr merge lp:~unifield-team/unifield-addons/UF_558_tests_fixes |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
UniField Dev Team | Pending | ||
Review via email: mp+87015@code.launchpad.net |
Commit message
Description of the change
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 'account/invoice.py' | |||
2 | --- account/invoice.py 2011-10-05 14:55:12 +0000 | |||
3 | +++ account/invoice.py 2011-12-28 14:00:43 +0000 | |||
4 | @@ -783,6 +783,17 @@ | |||
5 | 783 | line.append((0,0,val)) | 783 | line.append((0,0,val)) |
6 | 784 | return line | 784 | return line |
7 | 785 | 785 | ||
8 | 786 | def _hook_period_id(self, cr, uid, inv, context={}): | ||
9 | 787 | """ | ||
10 | 788 | Redefine period from invoice date | ||
11 | 789 | """ | ||
12 | 790 | # Some verifications | ||
13 | 791 | if not context: | ||
14 | 792 | context = {} | ||
15 | 793 | if not inv: | ||
16 | 794 | return False | ||
17 | 795 | return self.pool.get('account.period').search(cr, uid, [('date_start','<=',inv.date_invoice or time.strftime('%Y-%m-%d')),('date_stop','>=',inv.date_invoice or time.strftime('%Y-%m-%d')), ('company_id', '=', inv.company_id.id)]) | ||
18 | 796 | |||
19 | 786 | def action_move_create(self, cr, uid, ids, *args): | 797 | def action_move_create(self, cr, uid, ids, *args): |
20 | 787 | """Creates invoice related analytics and financial move lines""" | 798 | """Creates invoice related analytics and financial move lines""" |
21 | 788 | ait_obj = self.pool.get('account.invoice.tax') | 799 | ait_obj = self.pool.get('account.invoice.tax') |
22 | @@ -916,7 +927,7 @@ | |||
23 | 916 | } | 927 | } |
24 | 917 | period_id = inv.period_id and inv.period_id.id or False | 928 | period_id = inv.period_id and inv.period_id.id or False |
25 | 918 | if not period_id: | 929 | if not period_id: |
27 | 919 | period_ids = self.pool.get('account.period').search(cr, uid, [('date_start','<=',inv.date_invoice or time.strftime('%Y-%m-%d')),('date_stop','>=',inv.date_invoice or time.strftime('%Y-%m-%d')), ('company_id', '=', inv.company_id.id)]) | 930 | period_ids = self._hook_period_id(cr, uid, inv, context=context) |
28 | 920 | if period_ids: | 931 | if period_ids: |
29 | 921 | period_id = period_ids[0] | 932 | period_id = period_ids[0] |
30 | 922 | if period_id: | 933 | if period_id: |
31 | 923 | 934 | ||
32 | === modified file 'purchase/purchase_unit_test.xml' | |||
33 | --- purchase/purchase_unit_test.xml 2011-01-14 00:11:01 +0000 | |||
34 | +++ purchase/purchase_unit_test.xml 2011-12-28 14:00:43 +0000 | |||
35 | @@ -48,6 +48,12 @@ | |||
36 | 48 | <test expr="invoice_ids[0].state">draft</test> | 48 | <test expr="invoice_ids[0].state">draft</test> |
37 | 49 | </assert> | 49 | </assert> |
38 | 50 | 50 | ||
39 | 51 | <!-- Disallow analytic distribution verification --> | ||
40 | 52 | <function model="account.invoice" name="write"> | ||
41 | 53 | <value model="purchase.order" eval="[obj(ref('test_purchase_1')).invoice_ids[0].id]" /> | ||
42 | 54 | <value eval="{'from_yml_test': True}"/> | ||
43 | 55 | </function> | ||
44 | 56 | |||
45 | 51 | <workflow model="account.invoice" action="invoice_open"> | 57 | <workflow model="account.invoice" action="invoice_open"> |
46 | 52 | <value model="purchase.order" eval="obj(ref('test_purchase_1')).invoice_ids[0].id" /> | 58 | <value model="purchase.order" eval="obj(ref('test_purchase_1')).invoice_ids[0].id" /> |
47 | 53 | </workflow> | 59 | </workflow> |
48 | 54 | 60 | ||
49 | === modified file 'purchase/test/procurement_buy.yml' | |||
50 | --- purchase/test/procurement_buy.yml 2011-10-17 11:57:34 +0000 | |||
51 | +++ purchase/test/procurement_buy.yml 2011-12-28 14:00:43 +0000 | |||
52 | @@ -73,6 +73,8 @@ | |||
53 | 73 | !python {model: purchase.order}: | | 73 | !python {model: purchase.order}: | |
54 | 74 | procurement_obj = self.pool.get('procurement.order') | 74 | procurement_obj = self.pool.get('procurement.order') |
55 | 75 | proc_ids = procurement_obj.browse(cr, uid, [ref('procurement_order_testcase0')])[0] | 75 | proc_ids = procurement_obj.browse(cr, uid, [ref('procurement_order_testcase0')])[0] |
56 | 76 | # Avoir analytic distribution error | ||
57 | 77 | self.write(cr, uid, [proc_ids.purchase_id.id], {'from_yml_test': True}) | ||
58 | 76 | import netsvc | 78 | import netsvc |
59 | 77 | wf_service = netsvc.LocalService("workflow") | 79 | wf_service = netsvc.LocalService("workflow") |
60 | 78 | wf_service.trg_validate(uid, 'purchase.order',proc_ids.purchase_id.id,'purchase_confirm', cr) | 80 | wf_service.trg_validate(uid, 'purchase.order',proc_ids.purchase_id.id,'purchase_confirm', cr) |
61 | 79 | 81 | ||
62 | === modified file 'sale/test/advance_invoice.yml' | |||
63 | --- sale/test/advance_invoice.yml 2011-01-14 00:11:01 +0000 | |||
64 | +++ sale/test/advance_invoice.yml 2011-12-28 14:00:43 +0000 | |||
65 | @@ -53,6 +53,8 @@ | |||
66 | 53 | import netsvc | 53 | import netsvc |
67 | 54 | wf_service = netsvc.LocalService("workflow") | 54 | wf_service = netsvc.LocalService("workflow") |
68 | 55 | invoice_ids = so.invoice_ids | 55 | invoice_ids = so.invoice_ids |
69 | 56 | # Avoir analytic distribution error | ||
70 | 57 | self.write(cr, uid, [x.id for x in invoice_ids], {'from_yml_test': True}) | ||
71 | 56 | for invoice in invoice_ids: | 58 | for invoice in invoice_ids: |
72 | 57 | wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr) | 59 | wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr) |
73 | 58 | - | 60 | - |
74 | @@ -112,6 +114,8 @@ | |||
75 | 112 | import netsvc | 114 | import netsvc |
76 | 113 | wf_service = netsvc.LocalService("workflow") | 115 | wf_service = netsvc.LocalService("workflow") |
77 | 114 | invoice_ids = so.invoice_ids | 116 | invoice_ids = so.invoice_ids |
78 | 117 | # Avoir analytic distribution error | ||
79 | 118 | self.write(cr, uid, [x.id for x in invoice_ids], {'from_yml_test': True}) | ||
80 | 115 | for invoice in invoice_ids: | 119 | for invoice in invoice_ids: |
81 | 116 | wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr) | 120 | wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr) |
82 | 117 | - | 121 | - |
83 | 118 | 122 | ||
84 | === modified file 'sale/test/invoice_on_ordered_qty.yml' | |||
85 | --- sale/test/invoice_on_ordered_qty.yml 2011-01-14 00:11:01 +0000 | |||
86 | +++ sale/test/invoice_on_ordered_qty.yml 2011-12-28 14:00:43 +0000 | |||
87 | @@ -96,6 +96,8 @@ | |||
88 | 96 | import netsvc | 96 | import netsvc |
89 | 97 | wf_service = netsvc.LocalService("workflow") | 97 | wf_service = netsvc.LocalService("workflow") |
90 | 98 | invoice_ids = so.invoice_ids | 98 | invoice_ids = so.invoice_ids |
91 | 99 | # Avoid analytic distribution error | ||
92 | 100 | self.write(cr, uid, [x.id for x in invoice_ids], {'from_yml_test': True}) | ||
93 | 99 | for invoice in invoice_ids: | 101 | for invoice in invoice_ids: |
94 | 100 | wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr) | 102 | wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr) |
95 | 101 | - | 103 | - |
96 | 102 | 104 | ||
97 | === modified file 'sale/test/invoice_on_shipped_qty.yml' | |||
98 | --- sale/test/invoice_on_shipped_qty.yml 2011-12-28 13:02:53 +0000 | |||
99 | +++ sale/test/invoice_on_shipped_qty.yml 2011-12-28 14:00:43 +0000 | |||
100 | @@ -111,6 +111,8 @@ | |||
101 | 111 | import netsvc | 111 | import netsvc |
102 | 112 | wf_service = netsvc.LocalService("workflow") | 112 | wf_service = netsvc.LocalService("workflow") |
103 | 113 | invoice_ids = so.invoice_ids | 113 | invoice_ids = so.invoice_ids |
104 | 114 | # Avoir analytic distribution error | ||
105 | 115 | self.write(cr, uid, [x.id for x in invoice_ids], {'from_yml_test': True}) | ||
106 | 114 | for invoice in invoice_ids: | 116 | for invoice in invoice_ids: |
107 | 115 | wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr) | 117 | wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr) |
108 | 116 | - | 118 | - |
109 | 117 | 119 | ||
110 | === modified file 'sale/test/manual_order_policy.yml' | |||
111 | --- sale/test/manual_order_policy.yml 2011-09-21 09:54:22 +0000 | |||
112 | +++ sale/test/manual_order_policy.yml 2011-12-28 14:00:43 +0000 | |||
113 | @@ -48,6 +48,8 @@ | |||
114 | 48 | import netsvc | 48 | import netsvc |
115 | 49 | wf_service = netsvc.LocalService("workflow") | 49 | wf_service = netsvc.LocalService("workflow") |
116 | 50 | invoice_ids = so.invoice_ids | 50 | invoice_ids = so.invoice_ids |
117 | 51 | # Avoid analytic distribution error | ||
118 | 52 | self.write(cr, uid, [x.id for x in invoice_ids], {'from_yml_test': True}) | ||
119 | 51 | for invoice in invoice_ids: | 53 | for invoice in invoice_ids: |
120 | 52 | wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr) | 54 | wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr) |
121 | 53 | - | 55 | - |
122 | @@ -173,6 +175,8 @@ | |||
123 | 173 | import netsvc | 175 | import netsvc |
124 | 174 | wf_service = netsvc.LocalService("workflow") | 176 | wf_service = netsvc.LocalService("workflow") |
125 | 175 | pur_ids = pur_obj.search(cr, uid, [('origin','=',so.name)]) | 177 | pur_ids = pur_obj.search(cr, uid, [('origin','=',so.name)]) |
126 | 178 | # Avoid analytic distribution error | ||
127 | 179 | pur_obj.write(cr, uid, pur_ids, {'from_yml_test': True}) | ||
128 | 176 | for pur in pur_ids: | 180 | for pur in pur_ids: |
129 | 177 | wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_confirm', cr) | 181 | wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_confirm', cr) |
130 | 178 | - | 182 | - |
131 | @@ -189,6 +193,8 @@ | |||
132 | 189 | import netsvc | 193 | import netsvc |
133 | 190 | wf_service = netsvc.LocalService("workflow") | 194 | wf_service = netsvc.LocalService("workflow") |
134 | 191 | pur_ids = pur_obj.search(cr, uid, [('origin','=',so.name)]) | 195 | pur_ids = pur_obj.search(cr, uid, [('origin','=',so.name)]) |
135 | 196 | # Avoid analytic distribution error | ||
136 | 197 | pur_obj.write(cr, uid, pur_ids, {'from_yml_test': True}) | ||
137 | 192 | for pur in pur_ids: | 198 | for pur in pur_ids: |
138 | 193 | wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_approve', cr) | 199 | wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_approve', cr) |
139 | 194 | - | 200 | - |
140 | 195 | 201 | ||
141 | === modified file 'sale/test/picking_order_policy.yml' | |||
142 | --- sale/test/picking_order_policy.yml 2011-12-28 11:17:13 +0000 | |||
143 | +++ sale/test/picking_order_policy.yml 2011-12-28 14:00:43 +0000 | |||
144 | @@ -84,6 +84,8 @@ | |||
145 | 84 | import netsvc | 84 | import netsvc |
146 | 85 | wf_service = netsvc.LocalService("workflow") | 85 | wf_service = netsvc.LocalService("workflow") |
147 | 86 | invoice_ids = so.invoice_ids | 86 | invoice_ids = so.invoice_ids |
148 | 87 | # Avoid analytic distribution error | ||
149 | 88 | self.write(cr, uid, [x.id for x in invoice_ids], {'from_yml_test': True}) | ||
150 | 87 | for invoice in invoice_ids: | 89 | for invoice in invoice_ids: |
151 | 88 | wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr) | 90 | wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr) |
152 | 89 | - | 91 | - |
153 | @@ -178,6 +180,8 @@ | |||
154 | 178 | import netsvc | 180 | import netsvc |
155 | 179 | wf_service = netsvc.LocalService("workflow") | 181 | wf_service = netsvc.LocalService("workflow") |
156 | 180 | pur_ids = pur_obj.search(cr, uid, [('origin','=',so.name)]) | 182 | pur_ids = pur_obj.search(cr, uid, [('origin','=',so.name)]) |
157 | 183 | # Avoid analytic distribution error | ||
158 | 184 | pur_obj.write(cr, uid, pur_ids, {'from_yml_test': True}) | ||
159 | 181 | for pur in pur_ids: | 185 | for pur in pur_ids: |
160 | 182 | wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_confirm', cr) | 186 | wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_confirm', cr) |
161 | 183 | - | 187 | - |
162 | @@ -194,6 +198,8 @@ | |||
163 | 194 | import netsvc | 198 | import netsvc |
164 | 195 | wf_service = netsvc.LocalService("workflow") | 199 | wf_service = netsvc.LocalService("workflow") |
165 | 196 | pur_ids = pur_obj.search(cr, uid, [('origin','=',so.name)]) | 200 | pur_ids = pur_obj.search(cr, uid, [('origin','=',so.name)]) |
166 | 201 | # Avoid analytic distribution error | ||
167 | 202 | pur_obj.write(cr, uid, pur_ids, {'from_yml_test': True}) | ||
168 | 197 | for pur in pur_ids: | 203 | for pur in pur_ids: |
169 | 198 | wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_approve', cr) | 204 | wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_approve', cr) |
170 | 199 | - | 205 | - |
171 | 200 | 206 | ||
172 | === modified file 'sale/test/postpaid_order_policy.yml' | |||
173 | --- sale/test/postpaid_order_policy.yml 2011-09-21 09:54:22 +0000 | |||
174 | +++ sale/test/postpaid_order_policy.yml 2011-12-28 14:00:43 +0000 | |||
175 | @@ -172,6 +172,8 @@ | |||
176 | 172 | import netsvc | 172 | import netsvc |
177 | 173 | wf_service = netsvc.LocalService("workflow") | 173 | wf_service = netsvc.LocalService("workflow") |
178 | 174 | pur_ids = pur_obj.search(cr, uid, [('origin','=',so.name)]) | 174 | pur_ids = pur_obj.search(cr, uid, [('origin','=',so.name)]) |
179 | 175 | # Avoid analytic distribution error | ||
180 | 176 | pur_obj.write(cr, uid, pur_ids, {'from_yml_test': True}) | ||
181 | 175 | for pur in pur_ids: | 177 | for pur in pur_ids: |
182 | 176 | wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_confirm', cr) | 178 | wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_confirm', cr) |
183 | 177 | - | 179 | - |
184 | @@ -188,6 +190,8 @@ | |||
185 | 188 | import netsvc | 190 | import netsvc |
186 | 189 | wf_service = netsvc.LocalService("workflow") | 191 | wf_service = netsvc.LocalService("workflow") |
187 | 190 | pur_ids = pur_obj.search(cr, uid, [('origin','=',so.name)]) | 192 | pur_ids = pur_obj.search(cr, uid, [('origin','=',so.name)]) |
188 | 193 | # Avoid analytic distribution error | ||
189 | 194 | pur_obj.write(cr, uid, pur_ids, {'from_yml_test': True}) | ||
190 | 191 | for pur in pur_ids: | 195 | for pur in pur_ids: |
191 | 192 | wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_approve', cr) | 196 | wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_approve', cr) |
192 | 193 | - | 197 | - |
193 | @@ -263,6 +267,7 @@ | |||
194 | 263 | import netsvc | 267 | import netsvc |
195 | 264 | wf_service = netsvc.LocalService("workflow") | 268 | wf_service = netsvc.LocalService("workflow") |
196 | 265 | invoice_ids = so.invoice_ids | 269 | invoice_ids = so.invoice_ids |
197 | 270 | self.write(cr, uid, [x.id for x in invoice_ids], {'from_yml_test': True}) | ||
198 | 266 | for invoice in invoice_ids: | 271 | for invoice in invoice_ids: |
199 | 267 | wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr) | 272 | wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr) |
200 | 268 | - | 273 | - |
201 | 269 | 274 | ||
202 | === modified file 'sale/test/prepaid_order_policy.yml' | |||
203 | --- sale/test/prepaid_order_policy.yml 2011-12-28 11:17:13 +0000 | |||
204 | +++ sale/test/prepaid_order_policy.yml 2011-12-28 14:00:43 +0000 | |||
205 | @@ -51,6 +51,8 @@ | |||
206 | 51 | import netsvc | 51 | import netsvc |
207 | 52 | wf_service = netsvc.LocalService("workflow") | 52 | wf_service = netsvc.LocalService("workflow") |
208 | 53 | invoice_ids = so.invoice_ids | 53 | invoice_ids = so.invoice_ids |
209 | 54 | # Avoid analytic distribution error | ||
210 | 55 | self.write(cr, uid, [x.id for x in invoice_ids], {'from_yml_test': True}) | ||
211 | 54 | for invoice in invoice_ids: | 56 | for invoice in invoice_ids: |
212 | 55 | wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr) | 57 | wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr) |
213 | 56 | - | 58 | - |
214 | @@ -187,6 +189,8 @@ | |||
215 | 187 | import netsvc | 189 | import netsvc |
216 | 188 | wf_service = netsvc.LocalService("workflow") | 190 | wf_service = netsvc.LocalService("workflow") |
217 | 189 | pur_ids = pur_obj.search(cr, uid, [('origin','=',so.name)]) | 191 | pur_ids = pur_obj.search(cr, uid, [('origin','=',so.name)]) |
218 | 192 | # Avoid analytic distribution error | ||
219 | 193 | pur_obj.write(cr, uid, pur_ids, {'from_yml_test': True}) | ||
220 | 190 | for pur in pur_ids: | 194 | for pur in pur_ids: |
221 | 191 | wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_confirm', cr) | 195 | wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_confirm', cr) |
222 | 192 | - | 196 | - |
223 | @@ -203,6 +207,8 @@ | |||
224 | 203 | import netsvc | 207 | import netsvc |
225 | 204 | wf_service = netsvc.LocalService("workflow") | 208 | wf_service = netsvc.LocalService("workflow") |
226 | 205 | pur_ids = pur_obj.search(cr, uid, [('origin','=',so.name)]) | 209 | pur_ids = pur_obj.search(cr, uid, [('origin','=',so.name)]) |
227 | 210 | # Avoid analytic distribution error | ||
228 | 211 | pur_obj.write(cr, uid, pur_ids, {'from_yml_test': True}) | ||
229 | 206 | for pur in pur_ids: | 212 | for pur in pur_ids: |
230 | 207 | wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_approve', cr) | 213 | wf_service.trg_validate(uid, 'purchase.order',pur,'purchase_approve', cr) |
231 | 208 | - | 214 | - |
232 | 209 | 215 | ||
233 | === modified file 'sale/test/so_make_line_invoice.yml' | |||
234 | --- sale/test/so_make_line_invoice.yml 2011-01-14 00:11:01 +0000 | |||
235 | +++ sale/test/so_make_line_invoice.yml 2011-12-28 14:00:43 +0000 | |||
236 | @@ -78,6 +78,8 @@ | |||
237 | 78 | import netsvc | 78 | import netsvc |
238 | 79 | wf_service = netsvc.LocalService("workflow") | 79 | wf_service = netsvc.LocalService("workflow") |
239 | 80 | invoice_ids = so.invoice_ids | 80 | invoice_ids = so.invoice_ids |
240 | 81 | # Avoir analytic distribution error | ||
241 | 82 | self.write(cr, uid, [x.id for x in invoice_ids], {'from_yml_test': True}) | ||
242 | 81 | for invoice in invoice_ids: | 83 | for invoice in invoice_ids: |
243 | 82 | wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr) | 84 | wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr) |
244 | 83 | - | 85 | - |
245 | @@ -163,6 +165,8 @@ | |||
246 | 163 | import netsvc | 165 | import netsvc |
247 | 164 | wf_service = netsvc.LocalService("workflow") | 166 | wf_service = netsvc.LocalService("workflow") |
248 | 165 | invoice_ids = so.invoice_ids | 167 | invoice_ids = so.invoice_ids |
249 | 168 | # Avoid analytic distribution error | ||
250 | 169 | self.write(cr, uid, [x.id for x in invoice_ids], {'from_yml_test': True}) | ||
251 | 166 | for invoice in invoice_ids: | 170 | for invoice in invoice_ids: |
252 | 167 | wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr) | 171 | wf_service.trg_validate(uid, 'account.invoice',invoice.id,'invoice_open', cr) |
253 | 168 | - | 172 | - |