Description: Install and run Odoo without demo data
Commit: kmitl:554d24c4  
Subject: [16.0][IMP] kris_project: allocation template รหัสงบประมาณหน่วยงาน + ห้ามแก้ไข (#779)
Author: Tanathip Singhanon
Committer: GitHub
Commit: partner-contact:7eed90e9  
Subject: Translated using Weblate (Dutch)
Author: Ronald Portier
Committer: Weblate
Commit: product-attribute:9f9dc93c  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: stock-logistics-warehouse:5b6edca6  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: account-analytic:cdc63a6c  
Subject: Translated using Weblate (Spanish)
Author: CoralNetkia
Committer: Weblate
Commit: social:02de9e2e  
Subject: Translated using Weblate (Galician)
Author: Pablo Castelo
Committer: Weblate
Commit: operating-unit:1535a4af  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: stock-logistics-request:fa8a6725  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: agreement:800e753c  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: server-backend:ccf60878  
Subject: Update requirements.txt
Author: Nopparut Saelim
Committer: GitHub
Commit: account-reconcile:c031db9d  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: mis-builder:82d39175  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: reporting-engine:4cafaadb  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: odoo:6491e005  
Subject: [FIX] survey: avoid timer early submissions due to time difference
Author: João Alves
Committer: João Horta Alves
Commit: account-financial-reporting:948901d9  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: project:7a5c615c  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: server-tools:3abe25d7  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: server-ux:23e96d19  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: hr:3af635cb  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: account-financial-tools:c3b3e7dd  
Subject: Added translation using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: web:fb9be06e  
Subject: Translated using Weblate (Portuguese (Brazil))
Author: Luis Felipe Miléo
Committer: Weblate
Commit: account-invoicing:7207e6e2  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: purchase-workflow:ecf70d6c  
Subject: Translated using Weblate (Turkish)
Author: Betül Öğmen
Committer: Weblate
Commit: server-brand:2bc45d77  
Subject: [UPD] addons table in README.md
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: l10n-thailand:0b7b078e  
Subject: [UPD] addons table in README.md
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: odoo-modules:76529673  
Subject: Merge branch '16.0' of github.com:Aginix/odoo-modules into 16.0
Author: Nonpawit Teerachetmongkol
Committer: Nonpawit Teerachetmongkol
Version: 16.0
Config: Without demo
Total time: 8m
Date Level Type Message
2026-05-29 04:15:03 INFO runbot Init build environment with config Without demo
2026-05-29 04:15:03 Starting step install_without_demo from config Without demo
2026-05-29 04:15:03 INFO runbot Using Dockerfile Tag odoo:DockerDefaultAke
2026-05-29 04:17:26 INFO server odoo.modules.loading:336 1 modules loaded in 9.04s, 7917 queries (+7917 extra)
2026-05-29 04:17:50 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (attachment_count, message_attachment_count) of office.order() have the same label: Attachment Count. [Modules: office_order and mail]
2026-05-29 04:17:50 WARNING server odoo.addons.base.models.ir_module:964 module office_order: description is empty !
2026-05-29 04:17:52 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (attachment_count, message_attachment_count) of office.order() have the same label: Attachment Count. [Modules: office_order and mail]
2026-05-29 04:17:55 WARNING server odoo.addons.base.models.ir_module:964 module aginix_hrms_base: description is empty !
2026-05-29 04:17:58 WARNING server odoo.addons.base.models.ir_module:964 module hr_employee_education_history: description is empty !
2026-05-29 04:17:59 WARNING server odoo.addons.base.models.ir_module:964 module hr_employee_role: description is empty !
2026-05-29 04:18:03 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (attachment_count, message_attachment_count) of office.order() have the same label: Attachment Count. [Modules: office_order and mail]
2026-05-29 04:18:05 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (attachment_count, message_attachment_count) of office.order() have the same label: Attachment Count. [Modules: office_order and mail]
2026-05-29 04:18:06 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (attachment_count, message_attachment_count) of office.order() have the same label: Attachment Count. [Modules: office_order and mail]
2026-05-29 04:18:07 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (attachment_count, message_attachment_count) of sarabun.document() have the same label: Attachment Count. [Modules: agx_sarabun and mail]
2026-05-29 04:18:09 WARNING server odoo.addons.base.models.ir_module:964 module hr_employee_security_role: description is empty !
2026-05-29 04:18:10 WARNING server odoo.models:4437 Creating record hr.access_hr_central_user in module hr_employee_security_role.
2026-05-29 04:18:10 WARNING server odoo.models:4437 Creating record hr.access_hr_department_manager in module hr_employee_security_role.
2026-05-29 04:18:10 WARNING server odoo.models:4437 Creating record hr.access_hr_departure_reason_manager in module hr_employee_security_role.
2026-05-29 04:18:10 WARNING server odoo.addons.base.models.ir_ui_view:412 Error-prone use of @class in view hr.employee.form.inherit (): use the hasclass(*classes) function to filter elements by their classes
2026-05-29 04:18:14 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (attachment_count, message_attachment_count) of office.order() have the same label: Attachment Count. [Modules: office_order and mail]
2026-05-29 04:18:14 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (attachment_count, message_attachment_count) of sarabun.document() have the same label: Attachment Count. [Modules: agx_sarabun and mail]
2026-05-29 04:18:19 WARNING server odoo.addons.base.models.ir_module:964 module hr_employee_decoration: description is empty !
2026-05-29 04:18:20 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (position_level_id, position_level_ids) of hr.employee() have the same label: Position Level. [Modules: hr_employee_position_level and hr_employee_position_level]
2026-05-29 04:18:20 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (attachment_count, message_attachment_count) of office.order() have the same label: Attachment Count. [Modules: office_order and mail]
2026-05-29 04:18:20 WARNING server odoo.addons.base.models.ir_module:964 module hr_employee_position_level: description is empty !
2026-05-29 04:18:34 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (position_level_id, position_level_ids) of hr.employee() have the same label: Position Level. [Modules: hr_employee_position_level and hr_employee_position_level]
2026-05-29 04:18:34 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (attachment_count, message_attachment_count) of office.order() have the same label: Attachment Count. [Modules: office_order and mail]
2026-05-29 04:18:34 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (attachment_count, message_attachment_count) of sarabun.document() have the same label: Attachment Count. [Modules: agx_sarabun and mail]
2026-05-29 04:18:48 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (position_level_id, position_level_ids) of hr.employee() have the same label: Position Level. [Modules: hr_employee_position_level and hr_employee_position_level]
2026-05-29 04:18:48 WARNING server odoo.addons.base.models.ir_module:964 module hr_employee_academic_standing_thailand: description is empty !
2026-05-29 04:19:22 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (name, item_id) of kris.project.allocation.line() have the same label: Allocator. [Modules: kris_project and kris_project]
2026-05-29 04:19:23 WARNING server odoo.addons.base.models.ir_ui_view:773
A button with icon attribute (fa-trash) must have title in its tag, parents, descendants or have text
View error context:
{'file': '/data/build/kmitl/kris_project/views/kris_project_views.xml',
 'line': 162,
 'name': 'kris.project.form',
 'view': ir.ui.view(1987,),
 'view.model': 'kris.project',
 'view.parent': ir.ui.view(),
 'xmlid': 'view_kris_project_form'}
2026-05-29 04:19:39 WARNING server odoo.addons.stock_warehouse_kmitl.hooks:16 Updated warehouse 1 -> KMITL, OU cleared
2026-05-29 04:19:41 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.move.line() have the same label: รหัสงบประมาณ. [Modules: budget and budget]
This error is already known.
2026-05-29 04:20:38 WARNING server odoo.tools.convert:270
Skipping deletion for missing XML ID `'tier_definition_account_move_accountant'`
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/cache.py", line 85, in lookup
    r = d[key]
        ~^^^^^
  File "<decorator-gen-8>", line 2, in __getitem__
  File "/data/build/odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/lru.py", line 34, in __getitem__
    a = self.d[obj]
        ~~~~~~^^^^^
KeyError: ('ir.model.data', <function IrModelData._xmlid_lookup at 0x7f88cf5dede0>, 'accounting_kmitl.tier_definition_account_move_accountant')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/convert.py", line 267, in _tag_delete
    records += records.browse(self.id_get(d_id))
                              ^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/convert.py", line 689, in id_get
    res = self.model_id_get(id_str, raise_if_not_found)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/convert.py", line 695, in model_id_get
    return self.env['ir.model.data']._xmlid_to_res_model_res_id(id_str, raise_if_not_found=raise_if_not_found)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 2059, in _xmlid_to_res_model_res_id
    return self._xmlid_lookup(xmlid)[1:3]
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-43>", line 2, in _xmlid_lookup
  File "/data/build/odoo/odoo/tools/cache.py", line 90, in lookup
    value = d[key] = self.method(*args, **kwargs)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 2052, in _xmlid_lookup
    raise ValueError('External ID not found in the system: %s' % xmlid)
ValueError: External ID not found in the system: accounting_kmitl.tier_definition_account_move_accountant
2026-05-29 04:20:38 WARNING server odoo.tools.convert:270
Skipping deletion for missing XML ID `'tier_definition_account_move_head_accountant'`
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/cache.py", line 85, in lookup
    r = d[key]
        ~^^^^^
  File "<decorator-gen-8>", line 2, in __getitem__
  File "/data/build/odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/lru.py", line 34, in __getitem__
    a = self.d[obj]
        ~~~~~~^^^^^
KeyError: ('ir.model.data', <function IrModelData._xmlid_lookup at 0x7f88cf5dede0>, 'accounting_kmitl.tier_definition_account_move_head_accountant')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/convert.py", line 267, in _tag_delete
    records += records.browse(self.id_get(d_id))
                              ^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/convert.py", line 689, in id_get
    res = self.model_id_get(id_str, raise_if_not_found)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/convert.py", line 695, in model_id_get
    return self.env['ir.model.data']._xmlid_to_res_model_res_id(id_str, raise_if_not_found=raise_if_not_found)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 2059, in _xmlid_to_res_model_res_id
    return self._xmlid_lookup(xmlid)[1:3]
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-43>", line 2, in _xmlid_lookup
  File "/data/build/odoo/odoo/tools/cache.py", line 90, in lookup
    value = d[key] = self.method(*args, **kwargs)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 2052, in _xmlid_lookup
    raise ValueError('External ID not found in the system: %s' % xmlid)
ValueError: External ID not found in the system: accounting_kmitl.tier_definition_account_move_head_accountant
2026-05-29 04:20:40 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.appropriation.line() have the same label: รหัสงบประมาณ. [Modules: budget_appropriation and budget_appropriation]
2026-05-29 04:20:41 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.move.line() have the same label: รหัสงบประมาณ. [Modules: budget and budget]
This error is already known.
2026-05-29 04:20:42 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (participant_ids, target_ids) of kmitl.project() have the same label: กลุ่มเป้าหมาย/ผู้ดำเนินโครงการ. [Modules: kmitl_project and kmitl_project]
2026-05-29 04:20:42 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (organizer_ids, target_ids) of kmitl.project() have the same label: กลุ่มเป้าหมาย/ผู้ดำเนินโครงการ. [Modules: kmitl_project and kmitl_project]
2026-05-29 04:20:50 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (tax_id, price_tax) of purchase.request.line() have the same label: Tax. [Modules: purchase_request_price_tax_included and purchase_request_price_tax_included]
2026-05-29 04:20:50 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (tax_id, price_tax) of purchase.request.line.make.purchase.order.item() have the same label: Tax. [Modules: purchase_request_price_tax_included and purchase_request_price_tax_included]
2026-05-29 04:20:52 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (location, asset_location_id) of account.asset() have the same label: Location. [Modules: account_asset_kmitl and l10n_th_gov_account_asset_management]
2026-05-29 04:20:54 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.appropriation.line() have the same label: รหัสงบประมาณ. [Modules: budget_appropriation and budget_appropriation]
2026-05-29 04:20:55 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (capital_expenditure_amount, capital_budget_amount) of budget.appropriation.compilation() have the same label: งบลงทุน. [Modules: budget_appropriation_summary and budget_appropriation_summary]
2026-05-29 04:20:55 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (create_uid, user_id) of budget.appropriation.compilation() have the same label: Created by. [Modules: budget_appropriation_summary and budget_appropriation_summary]
2026-05-29 04:20:55 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (create_uid, user_id) of budget.appropriation.master.summary() have the same label: Created by. [Modules: budget_appropriation_summary and budget_appropriation_summary]
2026-05-29 04:20:55 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (capital_budget_amount, capital_expenditure_amount) of budget.appropriation() have the same label: งบลงทุน. [Modules: budget_appropriation_summary and budget_appropriation]
2026-05-29 04:20:55 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.appropriation.line() have the same label: รหัสงบประมาณ. [Modules: budget_appropriation and budget_appropriation]
2026-05-29 04:20:56 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (capital_budget_amount, capital_expenditure_amount) of budget.appropriation() have the same label: งบลงทุน. [Modules: budget_appropriation_summary and budget_appropriation]
2026-05-29 04:21:18 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (work_end_display, work_end) of purchase.order() have the same label: Work End. [Modules: purchase_contract_kmitl and purchase_contract_kmitl]
2026-05-29 04:21:22 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (location, asset_location_id) of account.asset() have the same label: Location. [Modules: account_asset_kmitl and l10n_th_gov_account_asset_management]
2026-05-29 04:21:24 WARNING server odoo.addons.base.models.ir_ui_view:773
A <i> with fa class (fa fa-check-circle me-1) must have title in its tag, parents, descendants or have text
View error context:
{'file': '/data/build/kmitl/agx_approval/views/approval_request_views.xml',
 'line': 65,
 'name': 'approval.request.view.form',
 'view': ir.ui.view(2517,),
 'view.model': 'approval.request',
 'view.parent': ir.ui.view(),
 'xmlid': 'approval_request_view_form'}
2026-05-29 04:21:26 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (create_uid, user_id) of budget.appropriation.master.summary() have the same label: Created by. [Modules: budget_appropriation_summary and budget_appropriation_summary]
2026-05-29 04:21:26 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (capital_expenditure_amount, capital_budget_amount) of budget.appropriation.compilation() have the same label: งบลงทุน. [Modules: budget_appropriation_summary and budget_appropriation_summary]
2026-05-29 04:21:26 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (create_uid, user_id) of budget.appropriation.compilation() have the same label: Created by. [Modules: budget_appropriation_summary and budget_appropriation_summary]
2026-05-29 04:21:27 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (capital_expenditure_amount, capital_budget_amount) of budget.appropriation.compilation() have the same label: งบลงทุน. [Modules: budget_appropriation_summary and budget_appropriation_summary]
2026-05-29 04:21:27 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (create_uid, user_id) of budget.appropriation.compilation() have the same label: Created by. [Modules: budget_appropriation_summary and budget_appropriation_summary]
2026-05-29 04:21:27 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (create_uid, user_id) of budget.appropriation.master.summary() have the same label: Created by. [Modules: budget_appropriation_summary and budget_appropriation_summary]
2026-05-29 04:21:27 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (display_status, state) of disbursement.request() have the same label: Status. [Modules: disbursement and disbursement]
2026-05-29 04:21:29 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (work_end_display, work_end) of purchase.order() have the same label: Work End. [Modules: purchase_contract_kmitl and purchase_contract_kmitl]
2026-05-29 04:21:30 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (work_end_display, work_end) of purchase.order() have the same label: Work End. [Modules: purchase_contract_kmitl and purchase_contract_kmitl]
2026-05-29 04:21:30 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (days_to_expire_display, days_to_expire) of purchase.order() have the same label: Days to Expire. [Modules: purchase_order_expiration and purchase_order_expiration]
2026-05-29 04:21:30 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (work_end_display, work_end) of purchase.order() have the same label: Work End. [Modules: purchase_contract_kmitl and purchase_contract_kmitl]
2026-05-29 04:21:30 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (days_to_expire_display, days_to_expire) of purchase.order() have the same label: Days to Expire. [Modules: purchase_order_expiration and purchase_order_expiration]
2026-05-29 04:21:31 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (location, asset_location_id) of account.asset() have the same label: Location. [Modules: account_asset_kmitl and l10n_th_gov_account_asset_management]
2026-05-29 04:21:33 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (display_status, state) of disbursement.request() have the same label: Status. [Modules: disbursement and disbursement]
2026-05-29 04:21:35 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (display_status, state) of disbursement.request() have the same label: Status. [Modules: disbursement_accounting_kmitl and disbursement_accounting_kmitl]
2026-05-29 04:21:35 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (display_status, state) of disbursement.request() have the same label: Status. [Modules: disbursement_accounting_kmitl and disbursement_accounting_kmitl]
2026-05-29 04:21:36 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (work_end_display, work_end) of purchase.order() have the same label: Work End. [Modules: purchase_contract_kmitl and purchase_contract_kmitl]
2026-05-29 04:21:36 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (days_to_expire_display, days_to_expire) of purchase.order() have the same label: Days to Expire. [Modules: purchase_order_expiration and purchase_order_expiration]
2026-05-29 04:21:36 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (work_end_display, work_end) of purchase.order() have the same label: Work End. [Modules: purchase_contract_kmitl and purchase_contract_kmitl]
2026-05-29 04:21:36 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (days_to_expire_display, days_to_expire) of purchase.order() have the same label: Days to Expire. [Modules: purchase_order_expiration and purchase_order_expiration]
2026-05-29 04:21:37 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (quantity_unsigned, quantity) of stock.valuation.layer() have the same label: Quantity. [Modules: stock_picking_kmitl and stock_account]
2026-05-29 04:21:38 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (location, asset_location_id) of account.asset() have the same label: Location. [Modules: account_asset_kmitl and l10n_th_gov_account_asset_management]
2026-05-29 04:21:38 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (work_end_display, work_end) of purchase.order() have the same label: Work End. [Modules: purchase_contract_kmitl and purchase_contract_kmitl]
2026-05-29 04:21:38 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (days_to_expire_display, days_to_expire) of purchase.order() have the same label: Days to Expire. [Modules: purchase_order_expiration and purchase_order_expiration]
2026-05-29 04:21:39 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (display_status, state) of disbursement.request() have the same label: Status. [Modules: disbursement_finance_kmitl and disbursement_accounting_kmitl]
2026-05-29 04:21:40 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (work_end_display, work_end) of purchase.order() have the same label: Work End. [Modules: purchase_contract_kmitl and purchase_contract_kmitl]
2026-05-29 04:21:40 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (days_to_expire_display, days_to_expire) of purchase.order() have the same label: Days to Expire. [Modules: purchase_order_expiration and purchase_order_expiration]
2026-05-29 04:21:40 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (display_status, state) of disbursement.request() have the same label: Status. [Modules: disbursement_finance_kmitl and disbursement_accounting_kmitl]
2026-05-29 04:21:40 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (work_end_display, work_end) of purchase.order() have the same label: Work End. [Modules: purchase_contract_kmitl and purchase_contract_kmitl]
2026-05-29 04:21:40 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (days_to_expire_display, days_to_expire) of purchase.order() have the same label: Days to Expire. [Modules: purchase_order_expiration and purchase_order_expiration]
2026-05-29 04:21:41 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (tax_id, price_tax) of purchase.request.line() have the same label: Tax. [Modules: purchase_request_price_tax_included and purchase_request_price_tax_included]
2026-05-29 04:21:41 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (tax_id, price_tax) of purchase.request.line.make.purchase.order.item() have the same label: Tax. [Modules: purchase_request_price_tax_included and purchase_request_price_tax_included]
2026-05-29 04:21:42 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (work_end_display, work_end) of purchase.order() have the same label: Work End. [Modules: purchase_contract_kmitl and purchase_contract_kmitl]
2026-05-29 04:21:42 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (days_to_expire_display, days_to_expire) of purchase.order() have the same label: Days to Expire. [Modules: purchase_order_expiration and purchase_order_expiration]
2026-05-29 04:21:43 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.move.line() have the same label: รหัสงบประมาณ. [Modules: budget and budget]
This error is already known.
2026-05-29 04:21:43 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.appropriation.line() have the same label: รหัสงบประมาณ. [Modules: budget_appropriation and budget_appropriation]
2026-05-29 04:21:44 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (work_end_display, work_end) of purchase.order() have the same label: Work End. [Modules: purchase_contract_kmitl and purchase_contract_kmitl]
2026-05-29 04:21:44 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (days_to_expire_display, days_to_expire) of purchase.order() have the same label: Days to Expire. [Modules: purchase_order_expiration and purchase_order_expiration]
2026-05-29 04:21:45 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (work_end_display, work_end) of purchase.order() have the same label: Work End. [Modules: purchase_contract_kmitl and purchase_contract_kmitl]
2026-05-29 04:21:45 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (days_to_expire_display, days_to_expire) of purchase.order() have the same label: Days to Expire. [Modules: purchase_order_expiration and purchase_order_expiration]
2026-05-29 04:21:46 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (tax_id, price_tax) of purchase.request.line() have the same label: Tax. [Modules: purchase_request_price_tax_included and purchase_request_price_tax_included]
2026-05-29 04:21:49 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (work_end_display, work_end) of purchase.order() have the same label: Work End. [Modules: purchase_contract_kmitl and purchase_contract_kmitl]
2026-05-29 04:21:49 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (days_to_expire_display, days_to_expire) of purchase.order() have the same label: Days to Expire. [Modules: purchase_order_expiration and purchase_order_expiration]
2026-05-29 04:21:50 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.appropriation.line() have the same label: รหัสงบประมาณ. [Modules: budget_appropriation and budget_appropriation]
2026-05-29 04:21:50 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (capital_budget_amount, capital_expenditure_amount) of budget.appropriation() have the same label: งบลงทุน. [Modules: budget_appropriation_summary and budget_appropriation]
2026-05-29 04:21:50 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (capital_expenditure_amount, capital_budget_amount) of budget.appropriation.compilation() have the same label: งบลงทุน. [Modules: budget_appropriation_summary and budget_appropriation_summary]
2026-05-29 04:21:50 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (create_uid, user_id) of budget.appropriation.compilation() have the same label: Created by. [Modules: budget_appropriation_summary and budget_appropriation_summary]
2026-05-29 04:21:52 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (work_end_display, work_end) of purchase.order() have the same label: Work End. [Modules: purchase_contract_kmitl and purchase_contract_kmitl]
2026-05-29 04:21:52 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (days_to_expire_display, days_to_expire) of purchase.order() have the same label: Days to Expire. [Modules: purchase_order_expiration and purchase_order_expiration]
2026-05-29 04:21:54 Log limit reached (full logs are still available in the log file)
2026-05-29 04:23:02 Step install_without_demo finished in 8m
2026-05-29 04:23:02 Starting step run_without_demo from config Without demo
2026-05-29 04:23:02 INFO runbot Start running build 11695-16-0
2026-05-29 04:23:02 INFO runbot Using Dockerfile Tag odoo:DockerDefaultAke
2026-05-29 04:25:04 INFO server odoo.modules.loading:336 1 modules loaded in 0.02s, 0 queries (+0 extra)
2026-05-29 04:25:07 INFO server odoo.modules.loading:336 340 modules loaded in 3.39s, 0 queries (+0 extra)
2026-05-29 07:39:18 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "base_state_leadtime/static/src/**/*" did not resolve to anything.
2026-05-29 07:47:52 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "base_state_leadtime/static/src/**/*" did not resolve to anything.
2026-05-29 07:50:14 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "base_state_leadtime/static/src/**/*" did not resolve to anything.
2026-05-29 07:51:58 ERROR server odoo.addons.web.controllers.report:136
Error while generating report purchase_request.report_purchase_request
Traceback (most recent call last):
  File "/data/build/odoo/odoo/api.py", line 1013, in get
    cache_value = field_cache[record._ids[0]]
                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^
KeyError: 17

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/odoo/odoo/fields.py", line 1161, in __get__
    value = env.cache.get(record, self)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/api.py", line 1020, in get
    raise CacheMiss(record, field)
odoo.exceptions.CacheMiss: 'res.users(17,).employee_id'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/odoo/odoo/api.py", line 1013, in get
    cache_value = field_cache[record._ids[0]]
                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^
KeyError: 13

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/odoo/odoo/fields.py", line 1161, in __get__
    value = env.cache.get(record, self)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/api.py", line 1020, in get
    raise CacheMiss(record, field)
odoo.exceptions.CacheMiss: 'hr.employee(13,).user_id'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<2215>", line 651, in template_2215
  File "<2215>", line 633, in template_2215_content
  File "<2215>", line 615, in template_2215_t_call_0
  File "<2215>", line 155, in template_2215_t_call_1
  File "/data/build/odoo/odoo/fields.py", line 2824, in __get__
    return super().__get__(records, owner)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/fields.py", line 1222, in __get__
    self.compute_value(recs)
  File "/data/build/odoo/odoo/fields.py", line 1404, in compute_value
    records._compute_field_value(self)
  File "/data/build/odoo/odoo/models.py", line 4276, in _compute_field_value
    fields.determine(field.compute, self)
  File "/data/build/odoo/odoo/fields.py", line 98, in determine
    return needle(*args)
           ^^^^^^^^^^^^^
  File "/data/build/odoo/addons/hr/models/res_users.py", line 273, in _compute_company_employee
    employee.user_id: employee
    ^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/fields.py", line 2824, in __get__
    return super().__get__(records, owner)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/fields.py", line 1187, in __get__
    recs._fetch_field(self)
  File "/data/build/odoo/odoo/models.py", line 3245, in _fetch_field
    self._read(fnames)
  File "/data/build/odoo/addons/hr/models/hr_employee.py", line 203, in _read
    public.read(fields)
  File "/data/build/odoo/odoo/models.py", line 3027, in read
    raise ValueError("Invalid field %r on model %r" % (name, self._name))
ValueError: Invalid field 'academic_standing_id' on model 'hr.employee.public'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/data/build/odoo/addons/web/controllers/report.py", line 113, in report_download
    response = self.report_routes(reportname, docids=docids, converter=converter, context=context)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 763, in route_wrapper
    result = endpoint(self, *args, **params_ok)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/reporting-engine/report_xlsx_helper/controllers/main.py", line 52, in report_routes
    return super().report_routes(reportname, docids, converter, **data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 763, in route_wrapper
    result = endpoint(self, *args, **params_ok)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/reporting-engine/report_xlsx/controllers/main.py", line 49, in report_routes
    return super().report_routes(reportname, docids, converter, **data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 763, in route_wrapper
    result = endpoint(self, *args, **params_ok)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/web/controllers/report.py", line 42, in report_routes
    pdf = report.with_context(context)._render_qweb_pdf(reportname, docids, data=data)[0]
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/mis-builder/mis_builder/report/mis_report_instance_qweb.py", line 27, in _render_qweb_pdf
    return super()._render_qweb_pdf(report_ref, res_ids, data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/l10n_th/models/ir_actions_report.py", line 15, in _render_qweb_pdf
    return super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/account/models/ir_actions_report.py", line 66, in _render_qweb_pdf
    return super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 910, in _render_qweb_pdf
    collected_streams = self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/account_edi_ubl_cii/models/ir_actions_report.py", line 65, in _render_qweb_pdf_prepare_streams
    collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/account_edi/models/ir_actions_report.py", line 14, in _render_qweb_pdf_prepare_streams
    collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/account/models/ir_actions_report.py", line 25, in _render_qweb_pdf_prepare_streams
    return super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 761, in _render_qweb_pdf_prepare_streams
    html = self.with_context(**additional_context)._render_qweb_html(report_ref, all_res_ids_wo_stream, data=data)[0]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/account-financial-reporting/account_financial_report/models/ir_actions_report.py", line 19, in _render_qweb_html
    return super(IrActionsReport, obj)._render_qweb_html(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 985, in _render_qweb_html
    return self._render_template(report.report_name, data), 'html'
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 664, in _render_template
    return view_obj._render_template(template, values).encode()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/website/models/ir_ui_view.py", line 419, in _render_template
    return super()._render_template(template, values=values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2135, in _render_template
    return self.env['ir.qweb']._render(template, values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/profiler.py", line 301, in _tracked_method_render
    return method_render(self, template, values, **options)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 593, in _render
    result = ''.join(rendering)
             ^^^^^^^^^^^^^^^^^^
  File "<2215>", line 657, in template_2215
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
ValueError: Invalid field 'academic_standing_id' on model 'hr.employee.public'
Template: purchase_request.report_purchase_request
Path: /t/t/t/t/div/p[1]/span[3]
Node: <span t-out="o.requested_by.employee_id.department_id.complete_name" class="fw-bolder text-decoration-underline"/>
2026-05-29 07:52:15 WARNING server odoo.http:2257
คุณไม่ได้รับอนุญาตให้สร้างบันทึก 'สัญญายืมเงิน' (advance.payment)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- สัญญายืมเงิน/ผู้จัดการ
	- สัญญายืมเงิน/ผู้ใช้งาน

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-05-29 07:52:45 WARNING server odoo.http:2257
คุณไม่ได้รับอนุญาตให้สร้างบันทึก 'สัญญายืมเงิน' (advance.payment)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- สัญญายืมเงิน/ผู้จัดการ
	- สัญญายืมเงิน/ผู้ใช้งาน

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-05-29 07:55:17 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "base_state_leadtime/static/src/**/*" did not resolve to anything.
2026-05-29 07:55:26 WARNING server odoo.http:2257
คุณไม่ได้รับอนุญาตให้สร้างบันทึก 'สัญญายืมเงิน' (advance.payment)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- สัญญายืมเงิน/ผู้จัดการ
	- สัญญายืมเงิน/ผู้ใช้งาน

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-05-29 07:56:52 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "base_state_leadtime/static/src/**/*" did not resolve to anything.
2026-05-29 07:56:59 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "base_state_leadtime/static/src/**/*" did not resolve to anything.
2026-05-29 07:58:21 ERROR server odoo.sql_db:324
bad query: INSERT INTO "disbursement_request_line" ("account_id", "analytic_distribution", "create_date", "create_uid", "name", "price_unit", "quantity", "request_id", "sequence", "write_date", "write_uid") VALUES (1291, '{"6": 100.0, "157": 100.0, "179": 100.0, "240": 100.0}', '2026-05-29 07:58:21.068081', 17, 'ค่าปรับ', '-100.00', '1.00', 11, 10, '2026-05-29 07:58:21.068081', 17) RETURNING "id"
ERROR: null value in column "product_id" of relation "disbursement_request_line" violates not-null constraint
DETAIL:  Failing row contains (13, 11, 10, null, 1291, null, null, null, null, null, 17, 17, {"6": 100.0, "157": 100.0, "179": 100.0, "240": 100.0}, ค่าปรับ, 1.00, -100.00, null, null, null, null, null, 2026-05-29 07:58:21.068081, 2026-05-29 07:58:21.068081).
2026-05-29 07:58:21 WARNING server odoo.http:2257
ไม่สามารถดำเนินการให้เสร็จสิ้นได้:
- สร้าง/อัปเดต: ไม่ได้ตั้งค่าฟิลด์บังคับ
- ลบ: โมเดลอื่นจำเป็นต้องลบบันทึก หากเป็นไปได้ ให้เก็บถาวรแทน

โมเดล: Disbursement Request Line (disbursement.request.line)
ฟิลด์: Product (product_id)
2026-05-29 08:01:00 ERROR server odoo.sql_db:324
bad query: INSERT INTO "purchase_request_line_make_purchase_order_item" ("create_date", "create_uid", "keep_description", "keep_estimated_cost", "line_id", "name", "price_unit", "product_qty", "product_uom_id", "wiz_id", "write_date", "write_uid") VALUES ('2026-05-29 08:01:00.237936', 2, true, true, 64, 'zzz', '2222.00', '2.00', NULL, 22, '2026-05-29 08:01:00.237936', 2), ('2026-05-29 08:01:00.237936', 2, true, true, 63, 'bbb', '2222.00', '2.00', NULL, 22, '2026-05-29 08:01:00.237936', 2) RETURNING "id"
ERROR: null value in column "product_uom_id" of relation "purchase_request_line_make_purchase_order_item" violates not-null constraint
DETAIL:  Failing row contains (23, 22, 64, null, 2, 2, zzz, 2.00, null, t, t, 2026-05-29 08:01:00.237936, 2026-05-29 08:01:00.237936, 2222.00).
2026-05-29 08:01:00 WARNING server odoo.http:2257
ไม่สามารถดำเนินการให้เสร็จสิ้นได้:
- สร้าง/อัปเดต: ไม่ได้ตั้งค่าฟิลด์บังคับ
- ลบ: โมเดลอื่นจำเป็นต้องลบบันทึก หากเป็นไปได้ ให้เก็บถาวรแทน

โมเดล: Purchase Request Line Make Purchase Order Item (purchase.request.line.make.purchase.order.item)
ฟิลด์: UoM (product_uom_id)
2026-05-29 08:03:10 ERROR server odoo.sql_db:324
bad query: INSERT INTO "disbursement_request_line" ("account_id", "analytic_distribution", "create_date", "create_uid", "name", "price_unit", "quantity", "request_id", "sequence", "write_date", "write_uid") VALUES (1291, '{"2": 100.0, "14": 100.0, "176": 100.0, "182": 100.0}', '2026-05-29 08:03:09.934580', 2, 'ค่าปรับ', '-100.00', '1.00', 15, 10, '2026-05-29 08:03:09.934580', 2) RETURNING "id"
ERROR: null value in column "product_id" of relation "disbursement_request_line" violates not-null constraint
DETAIL:  Failing row contains (20, 15, 10, null, 1291, null, null, null, null, null, 2, 2, {"2": 100.0, "14": 100.0, "176": 100.0, "182": 100.0}, ค่าปรับ, 1.00, -100.00, null, null, null, null, null, 2026-05-29 08:03:09.93458, 2026-05-29 08:03:09.93458).
2026-05-29 08:03:10 WARNING server odoo.http:2257
ไม่สามารถดำเนินการให้เสร็จสิ้นได้:
- สร้าง/อัปเดต: ไม่ได้ตั้งค่าฟิลด์บังคับ
- ลบ: โมเดลอื่นจำเป็นต้องลบบันทึก หากเป็นไปได้ ให้เก็บถาวรแทน

โมเดล: Disbursement Request Line (disbursement.request.line)
ฟิลด์: Product (product_id)
2026-05-29 08:13:39 ERROR server odoo.sql_db:324
bad query: INSERT INTO "disbursement_request_line" ("account_id", "analytic_distribution", "create_date", "create_uid", "name", "price_unit", "quantity", "request_id", "sequence", "write_date", "write_uid") VALUES (1291, '{"2": 100.0, "14": 100.0, "176": 100.0, "182": 100.0}', '2026-05-29 08:13:39.316964', 2, 'ค่าปรับ', '-110.00', '1.00', 16, 10, '2026-05-29 08:13:39.316964', 2) RETURNING "id"
ERROR: null value in column "product_id" of relation "disbursement_request_line" violates not-null constraint
DETAIL:  Failing row contains (23, 16, 10, null, 1291, null, null, null, null, null, 2, 2, {"2": 100.0, "14": 100.0, "176": 100.0, "182": 100.0}, ค่าปรับ, 1.00, -110.00, null, null, null, null, null, 2026-05-29 08:13:39.316964, 2026-05-29 08:13:39.316964).
2026-05-29 08:13:39 WARNING server odoo.http:2257
ไม่สามารถดำเนินการให้เสร็จสิ้นได้:
- สร้าง/อัปเดต: ไม่ได้ตั้งค่าฟิลด์บังคับ
- ลบ: โมเดลอื่นจำเป็นต้องลบบันทึก หากเป็นไปได้ ให้เก็บถาวรแทน

โมเดล: Disbursement Request Line (disbursement.request.line)
ฟิลด์: Product (product_id)
2026-05-29 08:14:35 ERROR server odoo.sql_db:324
bad query: INSERT INTO "disbursement_request_line" ("account_id", "analytic_distribution", "create_date", "create_uid", "name", "price_unit", "quantity", "request_id", "sequence", "write_date", "write_uid") VALUES (1291, '{"2": 100.0, "14": 100.0, "176": 100.0, "182": 100.0}', '2026-05-29 08:14:35.640011', 2, 'ค่าปรับ', '-110.00', '1.00', 17, 10, '2026-05-29 08:14:35.640011', 2) RETURNING "id"
ERROR: null value in column "product_id" of relation "disbursement_request_line" violates not-null constraint
DETAIL:  Failing row contains (26, 17, 10, null, 1291, null, null, null, null, null, 2, 2, {"2": 100.0, "14": 100.0, "176": 100.0, "182": 100.0}, ค่าปรับ, 1.00, -110.00, null, null, null, null, null, 2026-05-29 08:14:35.640011, 2026-05-29 08:14:35.640011).
2026-05-29 08:14:35 WARNING server odoo.http:2257
ไม่สามารถดำเนินการให้เสร็จสิ้นได้:
- สร้าง/อัปเดต: ไม่ได้ตั้งค่าฟิลด์บังคับ
- ลบ: โมเดลอื่นจำเป็นต้องลบบันทึก หากเป็นไปได้ ให้เก็บถาวรแทน

โมเดล: Disbursement Request Line (disbursement.request.line)
ฟิลด์: Product (product_id)
2026-05-29 08:27:48 ERROR server odoo.sql_db:324
bad query: INSERT INTO "disbursement_request_line" ("account_id", "analytic_distribution", "create_date", "create_uid", "name", "price_unit", "quantity", "request_id", "sequence", "write_date", "write_uid") VALUES (1291, '{"2": 100.0, "14": 100.0, "176": 100.0, "182": 100.0}', '2026-05-29 08:27:48.122459', 2, 'ค่าปรับ', '-100.00', '1.00', 18, 10, '2026-05-29 08:27:48.122459', 2) RETURNING "id"
ERROR: null value in column "product_id" of relation "disbursement_request_line" violates not-null constraint
DETAIL:  Failing row contains (29, 18, 10, null, 1291, null, null, null, null, null, 2, 2, {"2": 100.0, "14": 100.0, "176": 100.0, "182": 100.0}, ค่าปรับ, 1.00, -100.00, null, null, null, null, null, 2026-05-29 08:27:48.122459, 2026-05-29 08:27:48.122459).
2026-05-29 08:27:48 WARNING server odoo.http:2257
ไม่สามารถดำเนินการให้เสร็จสิ้นได้:
- สร้าง/อัปเดต: ไม่ได้ตั้งค่าฟิลด์บังคับ
- ลบ: โมเดลอื่นจำเป็นต้องลบบันทึก หากเป็นไปได้ ให้เก็บถาวรแทน

โมเดล: Disbursement Request Line (disbursement.request.line)
ฟิลด์: Product (product_id)
2026-05-29 08:30:29 ERROR server odoo.sql_db:324
bad query: INSERT INTO "disbursement_request_line" ("account_id", "analytic_distribution", "create_date", "create_uid", "name", "price_unit", "quantity", "request_id", "sequence", "write_date", "write_uid") VALUES (1291, '{"2": 100.0, "14": 100.0, "176": 100.0, "182": 100.0}', '2026-05-29 08:30:29.205048', 2, 'ค่าปรับ', '-100.00', '1.00', 19, 10, '2026-05-29 08:30:29.205048', 2) RETURNING "id"
ERROR: null value in column "product_id" of relation "disbursement_request_line" violates not-null constraint
DETAIL:  Failing row contains (32, 19, 10, null, 1291, null, null, null, null, null, 2, 2, {"2": 100.0, "14": 100.0, "176": 100.0, "182": 100.0}, ค่าปรับ, 1.00, -100.00, null, null, null, null, null, 2026-05-29 08:30:29.205048, 2026-05-29 08:30:29.205048).
2026-05-29 08:30:29 WARNING server odoo.http:2257
ไม่สามารถดำเนินการให้เสร็จสิ้นได้:
- สร้าง/อัปเดต: ไม่ได้ตั้งค่าฟิลด์บังคับ
- ลบ: โมเดลอื่นจำเป็นต้องลบบันทึก หากเป็นไปได้ ให้เก็บถาวรแทน

โมเดล: Disbursement Request Line (disbursement.request.line)
ฟิลด์: Product (product_id)
2026-05-29 08:46:23 ERROR server odoo.sql_db:324
bad query: INSERT INTO "disbursement_request_line" ("account_id", "analytic_distribution", "create_date", "create_uid", "name", "price_unit", "quantity", "request_id", "sequence", "write_date", "write_uid") VALUES (1291, '{"2": 100.0, "14": 100.0, "176": 100.0, "182": 100.0}', '2026-05-29 08:46:23.322685', 2, 'ค่าปรับ', '-100.00', '1.00', 20, 10, '2026-05-29 08:46:23.322685', 2) RETURNING "id"
ERROR: null value in column "product_id" of relation "disbursement_request_line" violates not-null constraint
DETAIL:  Failing row contains (35, 20, 10, null, 1291, null, null, null, null, null, 2, 2, {"2": 100.0, "14": 100.0, "176": 100.0, "182": 100.0}, ค่าปรับ, 1.00, -100.00, null, null, null, null, null, 2026-05-29 08:46:23.322685, 2026-05-29 08:46:23.322685).
2026-05-29 08:46:23 WARNING server odoo.http:2257
ไม่สามารถดำเนินการให้เสร็จสิ้นได้:
- สร้าง/อัปเดต: ไม่ได้ตั้งค่าฟิลด์บังคับ
- ลบ: โมเดลอื่นจำเป็นต้องลบบันทึก หากเป็นไปได้ ให้เก็บถาวรแทน

โมเดล: Disbursement Request Line (disbursement.request.line)
ฟิลด์: Product (product_id)
2026-05-29 12:30:19 INFO runbot Kill build 11695-16-0