Description: Install and run Odoo without demo data
Commit: kmitl:e363cb96  
Subject: [16.0][IMP] budget_appropriation_offset: enhance F4 offset display (no fancy)
Author: Nonpawit Teerachetmongkol
Committer: Nonpawit Teerachetmongkol
Commit: operating-unit:ca4e2da1  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: social:9aba9d0c  
Subject: Added translation using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: account-analytic:787bb8a8  
Subject: Translated using Weblate (Turkish)
Author: Tamer Sezgin
Committer: Weblate
Commit: agreement:712d8def  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
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: 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: 3m
Date Level Type Message
2025-09-17 00:29:35 INFO runbot Init build environment with config Without demo
2025-09-17 00:29:35 Starting step install_without_demo from config Without demo
2025-09-17 00:29:35 INFO runbot Using Dockerfile Tag odoo:DockerDefaultAke
2025-09-17 00:31:16 INFO server odoo.modules.loading:336 1 modules loaded in 5.94s, 7917 queries (+7917 extra)
2025-09-17 00:32:14 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.
2025-09-17 00:32:24 WARNING server odoo.api.create:420 The model odoo.addons.l10n_th_gov_purchase_guarantee.models.purchase_guarantee is not overriding the create method in batch
2025-09-17 00:32:31 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]
2025-09-17 00:32:31 WARNING server odoo.modules.loading:276
The models ['budget.appropriation.f4.report'] have no access rules in module budget_appropriation, consider adding some, like:
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
budget_appropriation.access_budget_appropriation_f4_report,access_budget_appropriation_f4_report,budget_appropriation.model_budget_appropriation_f4_report,base.group_user,1,0,0,0
2025-09-17 00:32:33 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.
2025-09-17 00:32:35 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:35 WARNING server odoo.addons.base.models.ir_ui_view:412 Error-prone use of @class in view view.purchase.request.form (): use the hasclass(*classes) function to filter elements by their classes
2025-09-17 00:32:35 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:35 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:35 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:36 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:36 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:36 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:37 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:37 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:38 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:38 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:38 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]
2025-09-17 00:32:38 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]
2025-09-17 00:32:38 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:39 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:39 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:39 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:40 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]
2025-09-17 00:32:40 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:40 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:41 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:41 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:41 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:42 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]
2025-09-17 00:32:43 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:43 WARNING server odoo.modules.loading:276
The models ['budget.appropriation.f4.report'] have no access rules in module budget_appropriation_offset, consider adding some, like:
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
budget_appropriation_offset.access_budget_appropriation_f4_report,access_budget_appropriation_f4_report,budget_appropriation_offset.model_budget_appropriation_f4_report,base.group_user,1,0,0,0
2025-09-17 00:32:43 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:43 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:44 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.
2025-09-17 00:32:44 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]
2025-09-17 00:32:44 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:44 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]
2025-09-17 00:32:44 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:45 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:45 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:45 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:46 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:46 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:47 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:47 WARNING server odoo.addons.base.models.ir_ui_view:412 Error-prone use of @class in view view.purchase.request.form (): use the hasclass(*classes) function to filter elements by their classes
2025-09-17 00:32:47 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:47 WARNING server odoo.fields:626 Redundant default on purchase.request.department_id
2025-09-17 00:32:47 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]
2025-09-17 00:32:47 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:48 WARNING server odoo.fields:626 Redundant default on purchase.request.department_id
2025-09-17 00:32:48 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:48 WARNING server odoo.fields:626 Redundant default on purchase.request.department_id
2025-09-17 00:32:48 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.
2025-09-17 00:32:48 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]
2025-09-17 00:32:48 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:53 WARNING server odoo.fields:626 Redundant default on purchase.request.department_id
2025-09-17 00:32:53 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:53 WARNING server odoo.fields:626 Redundant default on purchase.request.department_id
2025-09-17 00:32:53 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:54 WARNING server odoo.fields:626 Redundant default on purchase.request.department_id
2025-09-17 00:32: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]
2025-09-17 00:32:54 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (procurement_plan_ids, project_ids) of budget.appropriation() have the same label: รายการแผนจัดซื้อจัดจ้าง. [Modules: procurement_plan_budget and budget_project]
2025-09-17 00:32:54 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.
2025-09-17 00:32:54 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:54 WARNING server odoo.fields:626 Redundant default on purchase.request.department_id
2025-09-17 00:32:54 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:55 WARNING server odoo.fields:626 Redundant default on purchase.request.department_id
2025-09-17 00:32:55 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:32:55 INFO server odoo.modules.loading:336 173 modules loaded in 97.95s, 88726 queries (+88864 extra)
2025-09-17 00:32:55 WARNING server odoo.fields:626 Redundant default on purchase.request.department_id
2025-09-17 00:32:55 WARNING server odoo.fields:626 Redundant default on purchase.request.department_id
2025-09-17 00:32:55 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 00:33:00 Step install_without_demo finished in 3m
2025-09-17 00:33:00 Starting step run_without_demo from config Without demo
2025-09-17 00:33:00 INFO runbot Start running build 03665-16-0
2025-09-17 00:33:00 INFO runbot Using Dockerfile Tag odoo:DockerDefaultAke
2025-09-17 00:34:13 INFO server odoo.modules.loading:336 1 modules loaded in 0.01s, 0 queries (+0 extra)
2025-09-17 00:34:15 WARNING server odoo.api.create:420 The model odoo.addons.l10n_th_gov_purchase_guarantee.models.purchase_guarantee is not overriding the create method in batch
2025-09-17 00:34:15 INFO server odoo.modules.loading:336 173 modules loaded in 2.24s, 0 queries (+2 extra)
2025-09-17 00:34:16 WARNING server odoo.fields:626 Redundant default on purchase.request.department_id
2025-09-17 00:35:21 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 02:09:17 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 02:09:19 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 02:09:39 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 02:42:01 INFO server odoo.modules.loading:336 1 modules loaded in 0.01s, 0 queries (+0 extra)
2025-09-17 02:42:02 INFO server odoo.modules.loading:336 173 modules loaded in 0.07s, 0 queries (+0 extra)
2025-09-17 02:42:02 WARNING server odoo.fields:626 Redundant default on purchase.request.department_id
2025-09-17 02:42:02 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 02:42:02 INFO server odoo.modules.loading:336 174 modules loaded in 0.58s, 76 queries (+80 extra)
2025-09-17 02:42:03 WARNING server odoo.fields:626 Redundant default on purchase.request.department_id
2025-09-17 02:42:03 WARNING server odoo.fields:626 Redundant default on purchase.request.department_id
2025-09-17 02:42:03 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 02:42:07 INFO server odoo.modules.loading:336 1 modules loaded in 0.01s, 0 queries (+0 extra)
2025-09-17 02:42:07 INFO server odoo.modules.loading:336 174 modules loaded in 0.07s, 0 queries (+0 extra)
2025-09-17 02:42:07 WARNING server odoo.fields:626 Redundant default on purchase.request.department_id
2025-09-17 02:42:07 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 02:42:11 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 02:42:24 INFO server odoo.modules.loading:336 1 modules loaded in 0.01s, 0 queries (+0 extra)
2025-09-17 02:42:24 INFO server odoo.modules.loading:336 174 modules loaded in 0.07s, 0 queries (+0 extra)
2025-09-17 02:42:24 WARNING server odoo.fields:626 Redundant default on purchase.request.department_id
2025-09-17 02:43:29 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 02:45:21 WARNING server odoo.addons.web.controllers.utils:48 Action 'Budget Appropriation F5 Preview' contains custom properties 'res_id'. Passing them via the `params` or `context` properties is recommended instead
2025-09-17 02:47:53 ERROR server odoo.http:2259
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2237, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1824, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 152, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1852, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2056, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 154, in _dispatch
    result = endpoint(**request.params)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  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/dataset.py", line 47, in call_button
    action = self._call_kw(model, method, args, kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/web/controllers/dataset.py", line 34, in _call_kw
    return call_kw(Model, method, args, kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/api.py", line 484, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/api.py", line 469, in _call_kw_multi
    result = method(recs, *args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/kmitl/budget_appropriation/models/budget_appropriation.py", line 249, in action_post
    self._create_budget_move()
  File "/data/build/kmitl/budget_appropriation/models/budget_appropriation.py", line 271, in _create_budget_move
    move_vals = appropriation.budget_move_vals()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/kmitl/budget_appropriation/models/budget_appropriation.py", line 293, in budget_move_vals
    "line_ids": [Command.create(vals) for vals in self.budget_move_line_vals()],
                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/kmitl/procurement_plan_budget/models/budget_appropriation.py", line 32, in budget_move_line_vals
    lines = super().budget_move_line_vals()
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/kmitl/budget_project/models/budget_appropriation.py", line 36, in budget_move_line_vals
    project.action_pending()
    ^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'budget.project' object has no attribute 'action_pending'
2025-09-17 02:51:22 WARNING server odoo.addons.web.controllers.utils:48 Action 'Budget Appropriation F4 Preview' contains custom properties 'res_id'. Passing them via the `params` or `context` properties is recommended instead
2025-09-17 02:51:48 WARNING server odoo.addons.web.controllers.utils:48 Action 'Budget Appropriation F4 Preview' contains custom properties 'res_id'. Passing them via the `params` or `context` properties is recommended instead
2025-09-17 02:55:02 WARNING server odoo.addons.web.controllers.utils:48 Action 'Budget Appropriation F5 Preview' contains custom properties 'res_id'. Passing them via the `params` or `context` properties is recommended instead
2025-09-17 03:03:59 WARNING server odoo.http:2257 Please specify budget account
2025-09-17 03:04:17 WARNING server odoo.http:2257 Cannot reserve budget due to insufficient funds: Insufficient budget - only 0.00 available
2025-09-17 03:15:34 WARNING server odoo.http:2257 Cannot reserve budget due to insufficient funds: Insufficient budget - only 0.00 available
2025-09-17 03:15:39 WARNING server odoo.http:2257 Cannot reserve budget due to insufficient funds: Insufficient budget - only 0.00 available
2025-09-17 04:41:08 WARNING server odoo.http:761 <function odoo.addons.web.controllers.export.get_fields> called ignoring args {'name'}
2025-09-17 04:41:24 WARNING server odoo.http:761 <function odoo.addons.web.controllers.export.index> called ignoring args {'token'}
2025-09-17 04:41:24 ERROR server odoo.addons.web.controllers.export:574
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/api.py", line 1013, in get
    cache_value = field_cache[record._ids[0]]
                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^
KeyError: 229

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: 'budget.appropriation.line(229,).offset_total'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/odoo/addons/web/controllers/export.py", line 572, in index
    return self.base(data)
           ^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/web/controllers/export.py", line 504, in base
    export_data = records.export_data(field_names).get('datas', [])
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1047, in export_data
    return {'datas': self._export_rows(fields_to_export)}
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 943, in _export_rows
    fetch_fields(self, fields)
  File "/data/build/odoo/odoo/models.py", line 935, in fetch_fields
    records.read(list(fnames_by_path), load=False)
  File "/data/build/odoo/odoo/models.py", line 3038, in read
    return self._read_format(fnames=fields, load=load)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 3219, in _read_format
    vals[name] = convert(record[name], record, use_name_get)
                         ~~~~~~^^^^^^
  File "/data/build/odoo/odoo/models.py", line 6007, in __getitem__
    return self._fields[key].__get__(self, self.env.registry[self._name])
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/fields.py", line 1231, in __get__
    raise ValueError(f"Compute method failed to assign {missing_recs}.{self.name}")
ValueError: Compute method failed to assign budget.appropriation.line(229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 243, 244, 75, 76, 77, 78, 79, 80, 81, 82, 245, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 83, 84, 85, 86, 87, 228, 246, 247, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227).offset_total
2025-09-17 04:41:47 WARNING server odoo.http:761 <function odoo.addons.web.controllers.export.index> called ignoring args {'token'}
2025-09-17 04:43:05 WARNING server odoo.http:761 <function odoo.addons.web.controllers.export.index> called ignoring args {'token'}
2025-09-17 07:07:30 WARNING server odoo.http:2257 บรรทัดอย่างน้อยหนึ่งบรรทัดต้องมีการกระจายเชิงวิเคราะห์ 100%
2025-09-17 07:08:00 WARNING server odoo.http:2257 Use Invoice Plan selected, but no plan created
2025-09-17 07:10:18 WARNING server odoo.http:2257 รายการสมุดรายวันในบัญชีเจ้าหนี้ต้องมีวันที่ครบกำหนดและเช่นกันในทางกลับ
2025-09-17 08:22:02 INFO runbot Kill build 03665-16-0
2025-09-17 09:32:43 INFO runbot Wake up initiated by Administrator
2025-09-17 09:32:44 Waking up build
2025-09-17 09:32:44 INFO runbot Start running build 03665-16-0
2025-09-17 09:32:44 INFO runbot Using Dockerfile Tag odoo:DockerDefaultAke
2025-09-17 09:34:05 INFO server odoo.modules.loading:336 1 modules loaded in 0.01s, 0 queries (+0 extra)
2025-09-17 09:34:08 WARNING server odoo.api.create:420 The model odoo.addons.l10n_th_gov_purchase_guarantee.models.purchase_guarantee is not overriding the create method in batch
2025-09-17 09:34:08 INFO server odoo.modules.loading:336 174 modules loaded in 2.26s, 0 queries (+2 extra)
2025-09-17 09:34:08 WARNING server odoo.fields:626 Redundant default on purchase.request.department_id
2025-09-17 09:34:19 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 09:35:12 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 09:43:15 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 09:43:27 WARNING server odoo.modules.registry:329 purchase.guarantee: inconsistent 'compute_sudo' for computed fields: reference_model, requisition_id, purchase_id, request_id, is_purchase_request
2025-09-17 09:45:19 ERROR server odoo.http:2259
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2237, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1824, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 152, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1852, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2056, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 154, in _dispatch
    result = endpoint(**request.params)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  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/dataset.py", line 47, in call_button
    action = self._call_kw(model, method, args, kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/web/controllers/dataset.py", line 34, in _call_kw
    return call_kw(Model, method, args, kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/api.py", line 484, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/api.py", line 469, in _call_kw_multi
    result = method(recs, *args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/kmitl/budget_appropriation/models/budget_appropriation.py", line 249, in action_post
    self._create_budget_move()
  File "/data/build/kmitl/budget_appropriation/models/budget_appropriation.py", line 271, in _create_budget_move
    move_vals = appropriation.budget_move_vals()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/kmitl/budget_appropriation/models/budget_appropriation.py", line 293, in budget_move_vals
    "line_ids": [Command.create(vals) for vals in self.budget_move_line_vals()],
                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/kmitl/procurement_plan_budget/models/budget_appropriation.py", line 32, in budget_move_line_vals
    lines = super().budget_move_line_vals()
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/kmitl/budget_project/models/budget_appropriation.py", line 36, in budget_move_line_vals
    project.action_pending()
    ^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'budget.project' object has no attribute 'action_pending'
2025-09-17 09:46:07 WARNING server odoo.addons.web.controllers.utils:48 Action 'Budget Appropriation F4 Preview' contains custom properties 'res_id'. Passing them via the `params` or `context` properties is recommended instead
2025-09-17 09:46:16 WARNING server odoo.addons.web.controllers.utils:48 Action 'Budget Appropriation F5 Preview' contains custom properties 'res_id'. Passing them via the `params` or `context` properties is recommended instead
2025-09-17 09:53:57 WARNING server odoo.http:2257 บรรทัดอย่างน้อยหนึ่งบรรทัดต้องมีการกระจายเชิงวิเคราะห์ 100%
2025-09-17 09:54:46 WARNING server odoo.models:1644 Cannot execute name_search, no _rec_name or _rec_names_search defined on purchase.invoice.plan
2025-09-17 09:55:35 WARNING server odoo.http:2257 Purchase Request must be in status: Approved, In progress
2025-09-17 10:18:16 INFO runbot Killing build 03665-16-0, requested by Administrator (user #2)
2025-09-17 10:18:17 INFO runbot Kill build 03665-16-0