File tree 2 files changed +25
-1
lines changed
2 files changed +25
-1
lines changed Original file line number Diff line number Diff line change @@ -559,12 +559,24 @@ def _prepare_invoice_line(self):
559
559
self .last_date_invoiced , self .recurring_next_date
560
560
)
561
561
name = self ._insert_markers (dates [0 ], dates [1 ])
562
+
563
+ analytic_distribution = self .analytic_distribution
564
+ analytic_account_id = self .analytic_account_id .id
565
+ if analytic_account_id :
566
+ analytic_account_id = str (analytic_account_id )
567
+ if analytic_distribution :
568
+ analytic_distribution [analytic_account_id ] = (
569
+ analytic_distribution .get (analytic_account_id , 0 ) + 100
570
+ )
571
+ else :
572
+ analytic_distribution = {analytic_account_id : 100 }
573
+
562
574
return {
563
575
"quantity" : self ._get_quantity_to_invoice (* dates ),
564
576
"product_uom_id" : self .uom_id .id ,
565
577
"discount" : self .discount ,
566
578
"contract_line_id" : self .id ,
567
- "analytic_distribution" : self . analytic_distribution ,
579
+ "analytic_distribution" : analytic_distribution ,
568
580
"sequence" : self .sequence ,
569
581
"name" : name ,
570
582
"price_unit" : self .price_unit ,
Original file line number Diff line number Diff line change 219
219
<field
220
220
name =" analytic_account_id"
221
221
groups =" analytic.group_analytic_accounting"
222
+ optional =" hide"
223
+ />
224
+ <field
225
+ name =" analytic_distribution"
226
+ widget =" analytic_distribution"
227
+ groups =" analytic.group_analytic_accounting"
222
228
/>
223
229
<field name =" quantity" />
224
230
<field name =" uom_id" />
318
324
<field
319
325
name =" analytic_account_id"
320
326
groups =" analytic.group_analytic_accounting"
327
+ optional =" hide"
328
+ />
329
+ <field
330
+ name =" analytic_distribution"
331
+ widget =" analytic_distribution"
332
+ groups =" analytic.group_analytic_accounting"
321
333
/>
322
334
<field name =" quantity" />
323
335
<field name =" uom_id" />
You can’t perform that action at this time.
0 commit comments