Skip to content

Commit

Permalink
เปลี่ยนการเขียนวิธี update ใหม่
Browse files Browse the repository at this point in the history
  • Loading branch information
Jakkrich Changgon committed Mar 6, 2019
1 parent 6e6139c commit c7d8f5a
Showing 1 changed file with 16 additions and 14 deletions.
30 changes: 16 additions & 14 deletions hr_expense_auto_invoice/models/hr_expense.py
Original file line number Diff line number Diff line change
Expand Up @@ -284,21 +284,23 @@ def action_move_create(self):
invoice = expense._create_supplier_invoice_from_expense()
# FIX ปัญหาปรับโครงสร้าง ที่ใช้ section เก่า
if expense.is_advance_clearing and len(invoice.invoice_line) > 1:
# Case Section
invoice.invoice_line[0].section_id = invoice.invoice_line[1].section_id
invoice.invoice_line[0].costcenter_id = invoice.invoice_line[1].costcenter_id
invoice.invoice_line[0].taxbranch_id = invoice.invoice_line[1].taxbranch_id
invoice.invoice_line[0].mission_id = invoice.invoice_line[1].mission_id
invoice.invoice_line[0].org_id = invoice.invoice_line[1].org_id
# Case Project
invoice.invoice_line[0].section_program_id = invoice.invoice_line[1].section_program_id
invoice.invoice_line[0].project_group_id = invoice.invoice_line[1].project_group_id
invoice.invoice_line[0].program_group_id = invoice.invoice_line[1].program_group_id
invoice.invoice_line[0].project_id = invoice.invoice_line[1].project_id
invoice.invoice_line[0].program_id = invoice.invoice_line[1].program_id
invoice.invoice_line[0].chart_view = invoice.invoice_line[1].chart_view
invoice.invoice_line[0].functional_area_id = invoice.invoice_line[1].functional_area_id

invoice.invoice_line[0].write({
# Case Section
'section_id': invoice.invoice_line[1].section_id.id or False,
'costcenter_id': invoice.invoice_line[1].costcenter_id.id or False,
'taxbranch_id': invoice.invoice_line[1].taxbranch_id.id or False,
'mission_id': invoice.invoice_line[1].mission_id.id or False,
'org_id': invoice.invoice_line[1].org_id.id or False,
# Case Project
'section_program_id': invoice.invoice_line[1].section_program_id.id or False,
'project_group_id': invoice.invoice_line[1].project_group_id.id or False,
'program_group_id': invoice.invoice_line[1].program_group_id.id or False,
'project_id': invoice.invoice_line[1].project_id.id or False,
'program_id': invoice.invoice_line[1].program_id.id or False,
'chart_view': invoice.invoice_line[1].chart_view or False,
'functional_area_id': invoice.invoice_line[1].functional_area_id.id or False,
})
expense.invoice_id = invoice
expense.write({
'account_move_id': expense.invoice_id.move_id.id,
Expand Down

0 comments on commit c7d8f5a

Please sign in to comment.