Description: Install and run Odoo without demo data
Commit: kmitl:99d6631b  
Subject: [16.0][ADD] kmitl_project_widget_ztree: add ztree widget for project hierarchy
Author: Nonpawit Teerachetmongkol
Committer: Nonpawit Teerachetmongkol
Commit: social:de174c31  
Subject: Added translation using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: partner-contact:000f47c5  
Subject: Merge PR #2135 into 16.0
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: stock-logistics-warehouse:15c4128c  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: operating-unit:569422ca  
Subject: Translated using Weblate (German)
Author: Bastian Günther
Committer: Weblate
Commit: stock-logistics-request:2f0ce3f5  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: product-attribute:970fb479  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: account-analytic:74d1a04c  
Subject: Translated using Weblate (German)
Author: Bastian Günther
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: 7m
Date Level Type Message
2025-11-12 07:05:42 INFO runbot Init build environment with config Without demo
2025-11-12 07:05:42 Starting step install_without_demo from config Without demo
2025-11-12 07:05:42 INFO runbot Using Dockerfile Tag odoo:DockerDefaultAke
2025-11-12 07:07:29 INFO server odoo.modules.loading:336 1 modules loaded in 10.64s, 7917 queries (+7917 extra)
2025-11-12 07:09:25 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-11-12 07:10:39 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (purchase_request, purchase_request_ok) of product.template() have the same label: Purchase Request. [Modules: purchase_request and product_kmitl]
2025-11-12 07:10:39 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (purchase_request, purchase_request_ok) of product.product() have the same label: Purchase Request. [Modules: None and None]
2025-11-12 07:10:42 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (purchase_request, purchase_request_ok) of product.template() have the same label: Purchase Request. [Modules: purchase_request and product_kmitl]
2025-11-12 07:10:42 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (purchase_request, purchase_request_ok) of product.product() have the same label: Purchase Request. [Modules: None and None]
2025-11-12 07:10:43 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (purchase_request, purchase_request_ok) of product.template() have the same label: Purchase Request. [Modules: purchase_request and product_kmitl]
2025-11-12 07:10:43 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (purchase_request, purchase_request_ok) of product.product() have the same label: Purchase Request. [Modules: None and None]
2025-11-12 07:10:44 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (purchase_request, purchase_request_ok) of product.template() have the same label: Purchase Request. [Modules: purchase_request and product_kmitl]
2025-11-12 07:10:44 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (purchase_request, purchase_request_ok) of product.product() have the same label: Purchase Request. [Modules: None and None]
2025-11-12 07:10: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-11-12 07:10:49 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-11-12 07:10:53 WARNING server odoo.models:712 The model kmitl.project has no _description
2025-11-12 07:10:53 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]
2025-11-12 07:10:53 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]
2025-11-12 07:10:56 WARNING server odoo.modules.loading:276
The models ['kmitl.project.exception.confirm'] have no access rules in module kmitl_project, consider adding some, like:
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
kmitl_project.access_kmitl_project_exception_confirm,access_kmitl_project_exception_confirm,kmitl_project.model_kmitl_project_exception_confirm,base.group_user,1,0,0,0
2025-11-12 07:11:06 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-11-12 07:11:06 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-11-12 07:11:08 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-11-12 07:11:16 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-11-12 07:11:17 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-11-12 07:11:17 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-11-12 07:11:55 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-11-12 07:11: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]
2025-11-12 07:11:57 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-11-12 07:12:04 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-11-12 07:12:04 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-11-12 07:12:14 WARNING server odoo.fields:529 Field account.asset.batch.line.name: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:14 WARNING server odoo.fields:529 Field account.asset.batch.line.gpsc_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:14 WARNING server odoo.fields:529 Field account.asset.batch.line.profile_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:14 WARNING server odoo.fields:529 Field account.asset.batch.line.amount: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:14 WARNING server odoo.fields:529 Field account.asset.batch.line.price_per_unit: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:14 WARNING server odoo.fields:529 Field account.asset.batch.line.amount_total: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:15 WARNING server odoo.fields:529 Field account.asset.batch.line.name: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:15 WARNING server odoo.fields:529 Field account.asset.batch.line.gpsc_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:15 WARNING server odoo.fields:529 Field account.asset.batch.line.profile_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:15 WARNING server odoo.fields:529 Field account.asset.batch.line.amount: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:15 WARNING server odoo.fields:529 Field account.asset.batch.line.price_per_unit: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:15 WARNING server odoo.fields:529 Field account.asset.batch.line.amount_total: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:15 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-11-12 07:12:16 WARNING server odoo.fields:529 Field account.asset.batch.line.name: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:16 WARNING server odoo.fields:529 Field account.asset.batch.line.gpsc_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:16 WARNING server odoo.fields:529 Field account.asset.batch.line.profile_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:16 WARNING server odoo.fields:529 Field account.asset.batch.line.amount: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:16 WARNING server odoo.fields:529 Field account.asset.batch.line.price_per_unit: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:16 WARNING server odoo.fields:529 Field account.asset.batch.line.amount_total: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:16 WARNING server py.warnings:328
/data/build/odoo/odoo/fields.py:809: UserWarning: Field 'purchase.invoice.plan.wa_id' in dependency of purchase.order.show_create_incoming_button should be searchable. This is necessary to determine which records to recompute when work.acceptance.state is modified. You should either make the field searchable, or simplify the field dependency.
  File "/data/build/odoo/odoo-bin", line 8, in <module>
    odoo.cli.main()
  File "/data/build/odoo/odoo/cli/command.py", line 66, in main
    o.run(args)
  File "/data/build/odoo/odoo/cli/server.py", line 187, in run
    main(args)
  File "/data/build/odoo/odoo/cli/server.py", line 180, in main
    rc = odoo.service.server.start(preload=preload, stop=stop)
  File "/data/build/odoo/odoo/service/server.py", line 1427, in start
    rc = server.run(preload, stop)
  File "/data/build/odoo/odoo/service/server.py", line 596, in run
    rc = preload_registries(preload)
  File "/data/build/odoo/odoo/service/server.py", line 1327, in preload_registries
    registry = Registry.new(dbname, update_module=update_module)
  File "<decorator-gen-16>", line 2, in new
  File "/data/build/odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/odoo/odoo/modules/registry.py", line 87, in new
    odoo.modules.load_modules(registry, force_demo, status, update_module)
  File "/data/build/odoo/odoo/modules/loading.py", line 493, in load_modules
    processed_modules += load_marked_modules(cr, graph,
  File "/data/build/odoo/odoo/modules/loading.py", line 374, in load_marked_modules
    loaded, processed = load_module_graph(
  File "/data/build/odoo/odoo/modules/loading.py", line 210, in load_module_graph
    registry.init_models(cr, model_names, {'module': package.name}, new_install)
  File "/data/build/odoo/odoo/modules/registry.py", line 538, in init_models
    func()
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 47, in mark_modified
    records.modified(fnames)
  File "/data/build/odoo/odoo/models.py", line 6165, in modified
    todo = [self._modified([self._fields[fname] for fname in fnames], create)]
  File "/data/build/odoo/odoo/models.py", line 6216, in _modified
    tree = self.pool.get_trigger_tree(fields, select=select)
  File "/data/build/odoo/odoo/modules/registry.py", line 345, in get_trigger_tree
    if field in self._field_triggers
  File "/data/build/odoo/odoo/tools/func.py", line 28, in __get__
    value = self.fget(obj)
  File "/data/build/odoo/odoo/modules/registry.py", line 439, in _field_triggers
    dependencies = list(field.resolve_depends(self))
  File "/data/build/odoo/odoo/fields.py", line 809, in resolve_depends
    warnings.warn(
2025-11-12 07:12:16 WARNING server odoo.fields:529 Field account.asset.batch.line.name: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:16 WARNING server odoo.fields:529 Field account.asset.batch.line.gpsc_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:16 WARNING server odoo.fields:529 Field account.asset.batch.line.profile_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:16 WARNING server odoo.fields:529 Field account.asset.batch.line.amount: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:16 WARNING server odoo.fields:529 Field account.asset.batch.line.price_per_unit: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:16 WARNING server odoo.fields:529 Field account.asset.batch.line.amount_total: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:16 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-11-12 07:12:17 WARNING server odoo.fields:529 Field account.asset.batch.line.name: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:17 WARNING server odoo.fields:529 Field account.asset.batch.line.gpsc_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:17 WARNING server odoo.fields:529 Field account.asset.batch.line.profile_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:17 WARNING server odoo.fields:529 Field account.asset.batch.line.amount: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:17 WARNING server odoo.fields:529 Field account.asset.batch.line.price_per_unit: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:17 WARNING server odoo.fields:529 Field account.asset.batch.line.amount_total: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:17 WARNING server odoo.fields:529 Field account.asset.batch.line.name: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:17 WARNING server odoo.fields:529 Field account.asset.batch.line.gpsc_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:17 WARNING server odoo.fields:529 Field account.asset.batch.line.profile_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:17 WARNING server odoo.fields:529 Field account.asset.batch.line.amount: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:17 WARNING server odoo.fields:529 Field account.asset.batch.line.price_per_unit: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:17 WARNING server odoo.fields:529 Field account.asset.batch.line.amount_total: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:17 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-11-12 07:12:18 WARNING server odoo.fields:529 Field account.asset.batch.line.name: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:18 WARNING server odoo.fields:529 Field account.asset.batch.line.gpsc_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:18 WARNING server odoo.fields:529 Field account.asset.batch.line.profile_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:18 WARNING server odoo.fields:529 Field account.asset.batch.line.amount: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:18 WARNING server odoo.fields:529 Field account.asset.batch.line.price_per_unit: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:18 WARNING server odoo.fields:529 Field account.asset.batch.line.amount_total: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:19 WARNING server odoo.fields:529 Field account.asset.batch.line.name: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:19 WARNING server odoo.fields:529 Field account.asset.batch.line.gpsc_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:19 WARNING server odoo.fields:529 Field account.asset.batch.line.profile_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:19 WARNING server odoo.fields:529 Field account.asset.batch.line.amount: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:19 WARNING server odoo.fields:529 Field account.asset.batch.line.price_per_unit: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:19 WARNING server odoo.fields:529 Field account.asset.batch.line.amount_total: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:19 WARNING server odoo.addons.base.models.ir_ui_view:412 Error-prone use of @class in view purchase_order_portal_content_inherit (): use the hasclass(*classes) function to filter elements by their classes
2025-11-12 07:12:19 WARNING server odoo.fields:529 Field account.asset.batch.line.name: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:19 WARNING server odoo.fields:529 Field account.asset.batch.line.gpsc_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:19 WARNING server odoo.fields:529 Field account.asset.batch.line.profile_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:19 WARNING server odoo.fields:529 Field account.asset.batch.line.amount: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:19 WARNING server odoo.fields:529 Field account.asset.batch.line.price_per_unit: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:19 WARNING server odoo.fields:529 Field account.asset.batch.line.amount_total: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:20 WARNING server odoo.fields:529 Field account.asset.batch.line.name: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:20 WARNING server odoo.fields:529 Field account.asset.batch.line.gpsc_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:20 WARNING server odoo.fields:529 Field account.asset.batch.line.profile_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:20 WARNING server odoo.fields:529 Field account.asset.batch.line.amount: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:20 WARNING server odoo.fields:529 Field account.asset.batch.line.price_per_unit: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:20 WARNING server odoo.fields:529 Field account.asset.batch.line.amount_total: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:20 WARNING server odoo.fields:529 Field account.asset.batch.line.name: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:20 WARNING server odoo.fields:529 Field account.asset.batch.line.gpsc_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:20 WARNING server odoo.fields:529 Field account.asset.batch.line.profile_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:20 WARNING server odoo.fields:529 Field account.asset.batch.line.amount: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:20 WARNING server odoo.fields:529 Field account.asset.batch.line.price_per_unit: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:20 WARNING server odoo.fields:529 Field account.asset.batch.line.amount_total: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:21 WARNING server odoo.fields:529 Field account.asset.batch.line.name: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:12:21 Log limit reached (full logs are still available in the log file)
2025-11-12 07:12:36 Step install_without_demo finished in 7m
2025-11-12 07:12:36 Starting step run_without_demo from config Without demo
2025-11-12 07:12:36 INFO runbot Start running build 05665-16-0
2025-11-12 07:12:36 INFO runbot Using Dockerfile Tag odoo:DockerDefaultAke
2025-11-12 07:13:58 INFO server odoo.modules.loading:336 1 modules loaded in 0.02s, 0 queries (+0 extra)
2025-11-12 07:14:01 WARNING server odoo.models:712 The model kmitl.project has no _description
2025-11-12 07:14:01 INFO server odoo.modules.loading:336 289 modules loaded in 2.60s, 0 queries (+2 extra)
2025-11-12 07:14:01 WARNING server odoo.fields:529 Field account.asset.batch.line.name: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:14:01 WARNING server odoo.fields:529 Field account.asset.batch.line.gpsc_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:14:01 WARNING server odoo.fields:529 Field account.asset.batch.line.profile_id: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:14:01 WARNING server odoo.fields:529 Field account.asset.batch.line.amount: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:14:01 WARNING server odoo.fields:529 Field account.asset.batch.line.price_per_unit: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:14:01 WARNING server odoo.fields:529 Field account.asset.batch.line.amount_total: unknown parameter 'tracking', if this is an actual parameter you may want to override the method _valid_field_parameter on the relevant model in order to allow it
2025-11-12 07:47:18 WARNING server py.warnings:328
/data/build/odoo/odoo/fields.py:809: UserWarning: Field 'purchase.invoice.plan.wa_id' in dependency of purchase.order.show_create_incoming_button should be searchable. This is necessary to determine which records to recompute when work.acceptance.state is modified. You should either make the field searchable, or simplify the field dependency.
  File "/usr/lib/python3.12/threading.py", line 1030, in _bootstrap
    self._bootstrap_inner()
  File "/usr/lib/python3.12/threading.py", line 1073, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.12/threading.py", line 1010, in run
    self._target(*self._args, **self._kwargs)
  File "/data/build/odoo/odoo/service/server.py", line 1129, in _runloop
    self.process_work()
  File "/data/build/odoo/odoo/service/server.py", line 1168, in process_work
    self.process_request(client, addr)
  File "/data/build/odoo/odoo/service/server.py", line 1159, in process_request
    self.server.process_request(client, addr)
  File "/usr/lib/python3.12/socketserver.py", line 349, in process_request
    self.finish_request(request, client_address)
  File "/usr/lib/python3.12/socketserver.py", line 362, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/lib/python3.12/socketserver.py", line 761, in __init__
    self.handle()
  File "/home/runbot/.local/lib/python3.12/site-packages/werkzeug/serving.py", line 342, in handle
    BaseHTTPRequestHandler.handle(self)
  File "/usr/lib/python3.12/http/server.py", line 436, in handle
    self.handle_one_request()
  File "/home/runbot/.local/lib/python3.12/site-packages/werkzeug/serving.py", line 374, in handle_one_request
    self.run_wsgi()
  File "/home/runbot/.local/lib/python3.12/site-packages/werkzeug/serving.py", line 319, in run_wsgi
    execute(self.server.app)
  File "/home/runbot/.local/lib/python3.12/site-packages/werkzeug/serving.py", line 308, in execute
    application_iter = app(environ, start_response)
  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 1966, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 156, in _dispatch
    result.flatten()
  File "/data/build/odoo/odoo/tools/facade.py", line 83, in wrap_func
    func(self._wrapped__, *args, **kwargs)
  File "/data/build/odoo/odoo/http.py", line 1213, in flatten
    self.response.append(self.render())
  File "/data/build/odoo/odoo/http.py", line 1205, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
  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 "<213>", line 243, in template_213
  File "<213>", line 232, in template_213_content
  File "<212>", line 111, in template_212
  File "<212>", line 100, in template_212_content
  File "<209>", line 547, in template_209
  File "<209>", line 266, in template_209_content
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2438, in _get_asset_nodes
    return self._generate_asset_nodes_cache(bundle, css, js, debug, async_load, defer_load, lazy_load, media)
  File "<decorator-gen-71>", line 2, in _generate_asset_nodes_cache
  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_qweb.py", line 2493, in _generate_asset_nodes_cache
    return self._generate_asset_nodes(bundle, css, js, debug, async_load, defer_load, lazy_load, media)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2567, in _generate_asset_nodes
    return remains + asset.to_node(css=css, js=js, debug=debug, async_load=async_load, defer_load=defer_load, lazy_load=lazy_load)
  File "/data/build/odoo/odoo/addons/base/models/assetsbundle.py", line 159, in to_node
    css_attachments = self.css(is_minified=not is_debug_assets) or []
  File "/data/build/odoo/odoo/addons/base/models/assetsbundle.py", line 627, in css
    self.save_attachment(extension, css)
  File "/data/build/odoo/odoo/addons/base/models/assetsbundle.py", line 373, in save_attachment
    attachment = ira.with_user(SUPERUSER_ID).create(values)
  File "<decorator-gen-60>", line 2, in create
  File "/data/build/odoo/odoo/api.py", line 430, in _model_create_multi
    return create(self, [arg])
  File "/data/build/odoo/odoo/addons/base/models/ir_attachment.py", line 673, in create
    return super().create(vals_list)
  File "<decorator-gen-68>", line 2, in create
  File "/data/build/odoo/odoo/api.py", line 431, in _model_create_multi
    return create(self, arg)
  File "/data/build/odoo/odoo/addons/base/models/ir_fields.py", line 670, in create
    recs = super().create(vals_list)
  File "<decorator-gen-15>", line 2, in create
  File "/data/build/odoo/odoo/api.py", line 431, in _model_create_multi
    return create(self, arg)
  File "/data/build/odoo/odoo/models.py", line 4019, in create
    records = self._create(data_list)
  File "/data/build/odoo/odoo/models.py", line 4250, in _create
    records.modified(self._fields, create=True)
  File "/data/build/odoo/odoo/models.py", line 6165, in modified
    todo = [self._modified([self._fields[fname] for fname in fnames], create)]
  File "/data/build/odoo/odoo/models.py", line 6216, in _modified
    tree = self.pool.get_trigger_tree(fields, select=select)
  File "/data/build/odoo/odoo/modules/registry.py", line 345, in get_trigger_tree
    if field in self._field_triggers
  File "/data/build/odoo/odoo/tools/func.py", line 28, in __get__
    value = self.fget(obj)
  File "/data/build/odoo/odoo/modules/registry.py", line 439, in _field_triggers
    dependencies = list(field.resolve_depends(self))
  File "/data/build/odoo/odoo/fields.py", line 809, in resolve_depends
    warnings.warn(
2025-11-12 07:47:20 WARNING server py.warnings:328
/data/build/odoo/odoo/fields.py:809: UserWarning: Field 'purchase.invoice.plan.wa_id' in dependency of purchase.order.show_create_incoming_button should be searchable. This is necessary to determine which records to recompute when work.acceptance.state is modified. You should either make the field searchable, or simplify the field dependency.
  File "/usr/lib/python3.12/threading.py", line 1030, in _bootstrap
    self._bootstrap_inner()
  File "/usr/lib/python3.12/threading.py", line 1073, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.12/threading.py", line 1010, in run
    self._target(*self._args, **self._kwargs)
  File "/data/build/odoo/odoo/service/server.py", line 1129, in _runloop
    self.process_work()
  File "/data/build/odoo/odoo/service/server.py", line 1168, in process_work
    self.process_request(client, addr)
  File "/data/build/odoo/odoo/service/server.py", line 1159, in process_request
    self.server.process_request(client, addr)
  File "/usr/lib/python3.12/socketserver.py", line 349, in process_request
    self.finish_request(request, client_address)
  File "/usr/lib/python3.12/socketserver.py", line 362, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/lib/python3.12/socketserver.py", line 761, in __init__
    self.handle()
  File "/home/runbot/.local/lib/python3.12/site-packages/werkzeug/serving.py", line 342, in handle
    BaseHTTPRequestHandler.handle(self)
  File "/usr/lib/python3.12/http/server.py", line 436, in handle
    self.handle_one_request()
  File "/home/runbot/.local/lib/python3.12/site-packages/werkzeug/serving.py", line 374, in handle_one_request
    self.run_wsgi()
  File "/home/runbot/.local/lib/python3.12/site-packages/werkzeug/serving.py", line 319, in run_wsgi
    execute(self.server.app)
  File "/home/runbot/.local/lib/python3.12/site-packages/werkzeug/serving.py", line 308, in execute
    application_iter = app(environ, start_response)
  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 1966, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 156, in _dispatch
    result.flatten()
  File "/data/build/odoo/odoo/tools/facade.py", line 83, in wrap_func
    func(self._wrapped__, *args, **kwargs)
  File "/data/build/odoo/odoo/http.py", line 1213, in flatten
    self.response.append(self.render())
  File "/data/build/odoo/odoo/http.py", line 1205, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
  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 "<213>", line 243, in template_213
  File "<213>", line 232, in template_213_content
  File "<212>", line 111, in template_212
  File "<212>", line 100, in template_212_content
  File "<209>", line 547, in template_209
  File "<209>", line 266, in template_209_content
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2438, in _get_asset_nodes
    return self._generate_asset_nodes_cache(bundle, css, js, debug, async_load, defer_load, lazy_load, media)
  File "<decorator-gen-71>", line 2, in _generate_asset_nodes_cache
  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_qweb.py", line 2493, in _generate_asset_nodes_cache
    return self._generate_asset_nodes(bundle, css, js, debug, async_load, defer_load, lazy_load, media)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2567, in _generate_asset_nodes
    return remains + asset.to_node(css=css, js=js, debug=debug, async_load=async_load, defer_load=defer_load, lazy_load=lazy_load)
  File "/data/build/odoo/odoo/addons/base/models/assetsbundle.py", line 159, in to_node
    css_attachments = self.css(is_minified=not is_debug_assets) or []
  File "/data/build/odoo/odoo/addons/base/models/assetsbundle.py", line 627, in css
    self.save_attachment(extension, css)
  File "/data/build/odoo/odoo/addons/base/models/assetsbundle.py", line 373, in save_attachment
    attachment = ira.with_user(SUPERUSER_ID).create(values)
  File "<decorator-gen-60>", line 2, in create
  File "/data/build/odoo/odoo/api.py", line 430, in _model_create_multi
    return create(self, [arg])
  File "/data/build/odoo/odoo/addons/base/models/ir_attachment.py", line 673, in create
    return super().create(vals_list)
  File "<decorator-gen-68>", line 2, in create
  File "/data/build/odoo/odoo/api.py", line 431, in _model_create_multi
    return create(self, arg)
  File "/data/build/odoo/odoo/addons/base/models/ir_fields.py", line 670, in create
    recs = super().create(vals_list)
  File "<decorator-gen-15>", line 2, in create
  File "/data/build/odoo/odoo/api.py", line 431, in _model_create_multi
    return create(self, arg)
  File "/data/build/odoo/odoo/models.py", line 4019, in create
    records = self._create(data_list)
  File "/data/build/odoo/odoo/models.py", line 4250, in _create
    records.modified(self._fields, create=True)
  File "/data/build/odoo/odoo/models.py", line 6165, in modified
    todo = [self._modified([self._fields[fname] for fname in fnames], create)]
  File "/data/build/odoo/odoo/models.py", line 6216, in _modified
    tree = self.pool.get_trigger_tree(fields, select=select)
  File "/data/build/odoo/odoo/modules/registry.py", line 345, in get_trigger_tree
    if field in self._field_triggers
  File "/data/build/odoo/odoo/tools/func.py", line 28, in __get__
    value = self.fget(obj)
  File "/data/build/odoo/odoo/modules/registry.py", line 439, in _field_triggers
    dependencies = list(field.resolve_depends(self))
  File "/data/build/odoo/odoo/fields.py", line 809, in resolve_depends
    warnings.warn(
2025-11-12 08:16:07 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "budget_appropriation_portal/static/src/**/*" did not resolve to anything.
2025-11-12 08:16:07 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "kmitl_project_widget_ztree/static/src/**/*" did not resolve to anything.
2025-11-12 08:16:07 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "purchase_request_report_kmitl/static/src/**/*" did not resolve to anything.
2025-11-12 08:16:21 WARNING server py.warnings:328
/data/build/odoo/odoo/fields.py:809: UserWarning: Field 'purchase.invoice.plan.wa_id' in dependency of purchase.order.show_create_incoming_button should be searchable. This is necessary to determine which records to recompute when work.acceptance.state is modified. You should either make the field searchable, or simplify the field dependency.
  File "/usr/lib/python3/dist-packages/gevent/baseserver.py", line 34, in _handle_and_close_when_done
    return handle(*args_tuple)
  File "/usr/lib/python3/dist-packages/gevent/pywsgi.py", line 1700, in handle
    handler.handle()
  File "/usr/lib/python3/dist-packages/gevent/pywsgi.py", line 574, in handle
    result = self.handle_one_request()
  File "/usr/lib/python3/dist-packages/gevent/pywsgi.py", line 804, in handle_one_request
    self.handle_one_response()
  File "/usr/lib/python3/dist-packages/gevent/pywsgi.py", line 1107, in handle_one_response
    self.run_application()
  File "/usr/lib/python3/dist-packages/gevent/pywsgi.py", line 1059, in run_application
    close()
  File "/home/runbot/.local/lib/python3.12/site-packages/werkzeug/wsgi.py", line 466, in close
    callback()
  File "/home/runbot/.local/lib/python3.12/site-packages/werkzeug/wrappers/response.py", line 439, in close
    func()
  File "/data/build/odoo/addons/bus/websocket.py", line 821, in <lambda>
    response.call_on_close(lambda: cls._serve_forever(
  File "/data/build/odoo/addons/bus/websocket.py", line 918, in _serve_forever
    req.serve_websocket_message(message)
  File "/data/build/odoo/addons/bus/websocket.py", line 758, in serve_websocket_message
    service_model.retrying(
  File "/data/build/odoo/odoo/service/model.py", line 152, in retrying
    result = func()
  File "/data/build/odoo/addons/bus/websocket.py", line 775, in _serve_ir_websocket
    ir_websocket._update_bus_presence(**data)
  File "/data/build/odoo/addons/mail/models/ir_websocket.py", line 39, in _update_bus_presence
    super()._update_bus_presence(inactivity_period, im_status_ids_by_model)
  File "/data/build/odoo/addons/bus/models/ir_websocket.py", line 43, in _update_bus_presence
    self.env['bus.presence'].update(
  File "/data/build/odoo/addons/bus/models/bus_presence.py", line 47, in update
    self._update(inactivity_period=inactivity_period, identity_field=identity_field, identity_value=identity_value)
  File "/data/build/odoo/addons/bus/models/bus_presence.py", line 68, in _update
    self.create(values)
  File "<decorator-gen-68>", line 2, in create
  File "/data/build/odoo/odoo/api.py", line 430, in _model_create_multi
    return create(self, [arg])
  File "/data/build/odoo/odoo/addons/base/models/ir_fields.py", line 670, in create
    recs = super().create(vals_list)
  File "<decorator-gen-15>", line 2, in create
  File "/data/build/odoo/odoo/api.py", line 431, in _model_create_multi
    return create(self, arg)
  File "/data/build/odoo/odoo/models.py", line 4019, in create
    records = self._create(data_list)
  File "/data/build/odoo/odoo/models.py", line 4250, in _create
    records.modified(self._fields, create=True)
  File "/data/build/odoo/odoo/models.py", line 6165, in modified
    todo = [self._modified([self._fields[fname] for fname in fnames], create)]
  File "/data/build/odoo/odoo/models.py", line 6216, in _modified
    tree = self.pool.get_trigger_tree(fields, select=select)
  File "/data/build/odoo/odoo/modules/registry.py", line 345, in get_trigger_tree
    if field in self._field_triggers
  File "/data/build/odoo/odoo/tools/func.py", line 28, in __get__
    value = self.fget(obj)
  File "/data/build/odoo/odoo/modules/registry.py", line 439, in _field_triggers
    dependencies = list(field.resolve_depends(self))
  File "/data/build/odoo/odoo/fields.py", line 809, in resolve_depends
    warnings.warn(
2025-11-12 08:19:51 ERROR server odoo.sql_db:324
bad query: INSERT INTO "kmitl_project" ("account_fiscal_year_id", "active", "analytic_account_id", "analytic_distribution", "company_id", "create_date", "create_uid", "creating_user_id", "date_end", "date_start", "department_id", "evaluation_detail", "fight_id", "global_index_id", "impact_id", "introduction", "kmitl_plan_id", "location", "master_plan_id", "methodology_detail", "name", "national_strategy_id", "nesdc_plan_id", "objective", "project_type", "state", "user_id", "write_date", "write_uid") VALUES (3, true, NULL, NULL, 1, '2025-11-12 08:19:51.310601', 2, 2, NULL, NULL, 3, NULL, 1, 3, 2, NULL, 191, NULL, 183, NULL, 'โครงการพัฒนาทักษะแห่งอนาคต', 9, 147, NULL, 'project', 'draft', 2, '2025-11-12 08:19:51.310601', 2) RETURNING "id"
ERROR: null value in column "budget_account_id" of relation "kmitl_project" violates not-null constraint
DETAIL:  Failing row contains (1, null, 9, 183, 147, 191, 1, 3, 3, 2, 2, 2, 3, 1, null, null, 2, 2, null, โครงการพัฒนาทักษะแห่ง..., project, null, draft, null, null, null, null, null, null, null, null, t, 2025-11-12 08:19:51.310601, 2025-11-12 08:19:51.310601).
2025-11-12 08:19:51 WARNING server odoo.http:2257
ไม่สามารถดำเนินการให้เสร็จสิ้นได้:
- สร้าง/อัปเดต: ไม่ได้ตั้งค่าฟิลด์บังคับ
- ลบ: โมเดลอื่นจำเป็นต้องลบบันทึก หากเป็นไปได้ ให้เก็บถาวรแทน

โมเดล: kmitl.project (kmitl.project)
ฟิลด์: รหัสงบประมาณ (budget_account_id)
2025-11-12 08:19:56 ERROR server odoo.sql_db:324
bad query: INSERT INTO "kmitl_project" ("account_fiscal_year_id", "active", "analytic_account_id", "analytic_distribution", "company_id", "create_date", "create_uid", "creating_user_id", "date_end", "date_start", "department_id", "evaluation_detail", "fight_id", "global_index_id", "impact_id", "introduction", "kmitl_plan_id", "location", "master_plan_id", "methodology_detail", "name", "national_strategy_id", "nesdc_plan_id", "objective", "project_type", "state", "user_id", "write_date", "write_uid") VALUES (3, true, NULL, NULL, 1, '2025-11-12 08:19:56.962765', 2, 2, NULL, NULL, 3, NULL, 1, 3, 2, NULL, 191, NULL, 183, NULL, 'โครงการพัฒนาทักษะแห่งอนาคต', 9, 147, NULL, 'project', 'draft', 2, '2025-11-12 08:19:56.962765', 2) RETURNING "id"
ERROR: null value in column "budget_account_id" of relation "kmitl_project" violates not-null constraint
DETAIL:  Failing row contains (2, null, 9, 183, 147, 191, 1, 3, 3, 2, 2, 2, 3, 1, null, null, 2, 2, null, โครงการพัฒนาทักษะแห่ง..., project, null, draft, null, null, null, null, null, null, null, null, t, 2025-11-12 08:19:56.962765, 2025-11-12 08:19:56.962765).
2025-11-12 08:19:57 WARNING server odoo.http:2257
ไม่สามารถดำเนินการให้เสร็จสิ้นได้:
- สร้าง/อัปเดต: ไม่ได้ตั้งค่าฟิลด์บังคับ
- ลบ: โมเดลอื่นจำเป็นต้องลบบันทึก หากเป็นไปได้ ให้เก็บถาวรแทน

โมเดล: kmitl.project (kmitl.project)
ฟิลด์: รหัสงบประมาณ (budget_account_id)
2025-11-12 08:20:12 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "budget_appropriation_portal/static/src/**/*" did not resolve to anything.
2025-11-12 08:20:12 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "kmitl_project_widget_ztree/static/src/**/*" did not resolve to anything.
2025-11-12 08:20:12 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "purchase_request_report_kmitl/static/src/**/*" did not resolve to anything.
2025-11-12 08:20:50 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "budget_appropriation_portal/static/src/**/*" did not resolve to anything.
2025-11-12 08:20:50 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "kmitl_project_widget_ztree/static/src/**/*" did not resolve to anything.
2025-11-12 08:20:50 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "purchase_request_report_kmitl/static/src/**/*" did not resolve to anything.
2025-11-12 08:21:41 ERROR server odoo.sql_db:324
bad query: INSERT INTO "kmitl_project" ("account_fiscal_year_id", "active", "analytic_account_id", "analytic_distribution", "company_id", "create_date", "create_uid", "creating_user_id", "date_end", "date_start", "department_id", "evaluation_detail", "fight_id", "global_index_id", "impact_id", "introduction", "kmitl_plan_id", "location", "master_plan_id", "methodology_detail", "name", "national_strategy_id", "nesdc_plan_id", "objective", "project_type", "state", "user_id", "write_date", "write_uid") VALUES (2, true, NULL, NULL, 1, '2025-11-12 08:21:41.668561', 2, 2, NULL, NULL, 3, NULL, 1, 3, 2, NULL, 246, NULL, 164, NULL, 'โครงการพัฒนาทักษะมนุษย์เชิงอนาคต', 7, 165, NULL, 'project', 'draft', 2, '2025-11-12 08:21:41.668561', 2) RETURNING "id"
ERROR: null value in column "budget_account_id" of relation "kmitl_project" violates not-null constraint
DETAIL:  Failing row contains (3, null, 7, 164, 165, 246, 1, 2, 3, 2, 2, 2, 3, 1, null, null, 2, 2, null, โครงการพัฒนาทักษะมนุษ..., project, null, draft, null, null, null, null, null, null, null, null, t, 2025-11-12 08:21:41.668561, 2025-11-12 08:21:41.668561).
2025-11-12 08:21:41 WARNING server odoo.http:2257
ไม่สามารถดำเนินการให้เสร็จสิ้นได้:
- สร้าง/อัปเดต: ไม่ได้ตั้งค่าฟิลด์บังคับ
- ลบ: โมเดลอื่นจำเป็นต้องลบบันทึก หากเป็นไปได้ ให้เก็บถาวรแทน

โมเดล: kmitl.project (kmitl.project)
ฟิลด์: รหัสงบประมาณ (budget_account_id)
2025-11-12 08:22:16 ERROR server odoo.sql_db:324
bad query: INSERT INTO "kmitl_project" ("account_fiscal_year_id", "active", "analytic_account_id", "analytic_distribution", "company_id", "create_date", "create_uid", "creating_user_id", "date_end", "date_start", "department_id", "evaluation_detail", "fight_id", "global_index_id", "impact_id", "introduction", "kmitl_plan_id", "location", "master_plan_id", "methodology_detail", "name", "national_strategy_id", "nesdc_plan_id", "objective", "project_type", "state", "user_id", "write_date", "write_uid") VALUES (3, true, NULL, NULL, 1, '2025-11-12 08:22:16.404830', 2, 2, NULL, NULL, NULL, NULL, 2, 3, 1, NULL, NULL, NULL, NULL, NULL, 'asdfasdf', NULL, NULL, NULL, 'project', 'draft', 2, '2025-11-12 08:22:16.404830', 2) RETURNING "id"
ERROR: null value in column "budget_account_id" of relation "kmitl_project" violates not-null constraint
DETAIL:  Failing row contains (4, null, null, null, null, null, 1, 3, null, 2, 2, 1, 3, 2, null, null, 2, 2, null, asdfasdf, project, null, draft, null, null, null, null, null, null, null, null, t, 2025-11-12 08:22:16.40483, 2025-11-12 08:22:16.40483).
2025-11-12 08:22:16 WARNING server odoo.http:2257
ไม่สามารถดำเนินการให้เสร็จสิ้นได้:
- สร้าง/อัปเดต: ไม่ได้ตั้งค่าฟิลด์บังคับ
- ลบ: โมเดลอื่นจำเป็นต้องลบบันทึก หากเป็นไปได้ ให้เก็บถาวรแทน

โมเดล: kmitl.project (kmitl.project)
ฟิลด์: รหัสงบประมาณ (budget_account_id)
2025-11-12 08:22:25 ERROR server odoo.sql_db:324
bad query: INSERT INTO "kmitl_project" ("account_fiscal_year_id", "active", "analytic_account_id", "analytic_distribution", "company_id", "create_date", "create_uid", "creating_user_id", "date_end", "date_start", "department_id", "evaluation_detail", "fight_id", "global_index_id", "impact_id", "introduction", "kmitl_plan_id", "location", "master_plan_id", "methodology_detail", "name", "national_strategy_id", "nesdc_plan_id", "objective", "project_type", "state", "user_id", "write_date", "write_uid") VALUES (3, true, NULL, NULL, 1, '2025-11-12 08:22:25.296107', 2, 2, NULL, NULL, NULL, NULL, 2, 3, 1, NULL, NULL, NULL, NULL, NULL, 'asdfasdf', NULL, NULL, NULL, 'project', 'draft', 2, '2025-11-12 08:22:25.296107', 2) RETURNING "id"
ERROR: null value in column "budget_account_id" of relation "kmitl_project" violates not-null constraint
DETAIL:  Failing row contains (5, null, null, null, null, null, 1, 3, null, 2, 2, 1, 3, 2, null, null, 2, 2, null, asdfasdf, project, null, draft, null, null, null, null, null, null, null, null, t, 2025-11-12 08:22:25.296107, 2025-11-12 08:22:25.296107).
2025-11-12 08:22:25 WARNING server odoo.http:2257
ไม่สามารถดำเนินการให้เสร็จสิ้นได้:
- สร้าง/อัปเดต: ไม่ได้ตั้งค่าฟิลด์บังคับ
- ลบ: โมเดลอื่นจำเป็นต้องลบบันทึก หากเป็นไปได้ ให้เก็บถาวรแทน

โมเดล: kmitl.project (kmitl.project)
ฟิลด์: รหัสงบประมาณ (budget_account_id)
2025-11-12 08:22:29 ERROR server odoo.sql_db:324
bad query: INSERT INTO "kmitl_project" ("account_fiscal_year_id", "active", "analytic_account_id", "analytic_distribution", "company_id", "create_date", "create_uid", "creating_user_id", "date_end", "date_start", "department_id", "evaluation_detail", "fight_id", "global_index_id", "impact_id", "introduction", "kmitl_plan_id", "location", "master_plan_id", "methodology_detail", "name", "national_strategy_id", "nesdc_plan_id", "objective", "project_type", "state", "user_id", "write_date", "write_uid") VALUES (3, true, NULL, NULL, 1, '2025-11-12 08:22:29.468777', 2, 2, NULL, NULL, NULL, NULL, 2, 3, 1, NULL, NULL, NULL, NULL, NULL, 'asdfasdf', NULL, NULL, NULL, 'project', 'draft', 2, '2025-11-12 08:22:29.468777', 2) RETURNING "id"
ERROR: null value in column "budget_account_id" of relation "kmitl_project" violates not-null constraint
DETAIL:  Failing row contains (6, null, null, null, null, null, 1, 3, null, 2, 2, 1, 3, 2, null, null, 2, 2, null, asdfasdf, project, null, draft, null, null, null, null, null, null, null, null, t, 2025-11-12 08:22:29.468777, 2025-11-12 08:22:29.468777).
2025-11-12 08:22:29 WARNING server odoo.http:2257
ไม่สามารถดำเนินการให้เสร็จสิ้นได้:
- สร้าง/อัปเดต: ไม่ได้ตั้งค่าฟิลด์บังคับ
- ลบ: โมเดลอื่นจำเป็นต้องลบบันทึก หากเป็นไปได้ ให้เก็บถาวรแทน

โมเดล: kmitl.project (kmitl.project)
ฟิลด์: รหัสงบประมาณ (budget_account_id)
2025-11-12 08:22:29 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "budget_appropriation_portal/static/src/**/*" did not resolve to anything.
2025-11-12 08:22:29 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "kmitl_project_widget_ztree/static/src/**/*" did not resolve to anything.
2025-11-12 08:22:29 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "purchase_request_report_kmitl/static/src/**/*" did not resolve to anything.
2025-11-12 08:22:47 ERROR server odoo.sql_db:324
bad query: INSERT INTO "kmitl_project" ("account_fiscal_year_id", "active", "analytic_account_id", "analytic_distribution", "company_id", "create_date", "create_uid", "creating_user_id", "date_end", "date_start", "department_id", "evaluation_detail", "fight_id", "global_index_id", "impact_id", "introduction", "kmitl_plan_id", "location", "master_plan_id", "methodology_detail", "name", "national_strategy_id", "nesdc_plan_id", "objective", "project_type", "state", "user_id", "write_date", "write_uid") VALUES (2, true, NULL, NULL, 1, '2025-11-12 08:22:47.955010', 2, 2, NULL, NULL, 3, NULL, 1, 3, 2, NULL, 246, NULL, 164, NULL, 'โครงการพัฒนาทักษะมนุษย์เชิงอนาคต', 7, 165, NULL, 'project', 'draft', 2, '2025-11-12 08:22:47.955010', 2) RETURNING "id"
ERROR: null value in column "budget_account_id" of relation "kmitl_project" violates not-null constraint
DETAIL:  Failing row contains (7, null, 7, 164, 165, 246, 1, 2, 3, 2, 2, 2, 3, 1, null, null, 2, 2, null, โครงการพัฒนาทักษะมนุษ..., project, null, draft, null, null, null, null, null, null, null, null, t, 2025-11-12 08:22:47.95501, 2025-11-12 08:22:47.95501).
2025-11-12 08:22:47 WARNING server odoo.http:2257
ไม่สามารถดำเนินการให้เสร็จสิ้นได้:
- สร้าง/อัปเดต: ไม่ได้ตั้งค่าฟิลด์บังคับ
- ลบ: โมเดลอื่นจำเป็นต้องลบบันทึก หากเป็นไปได้ ให้เก็บถาวรแทน

โมเดล: kmitl.project (kmitl.project)
ฟิลด์: รหัสงบประมาณ (budget_account_id)
2025-11-12 08:23:12 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "budget_appropriation_portal/static/src/**/*" did not resolve to anything.
2025-11-12 08:23:12 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "kmitl_project_widget_ztree/static/src/**/*" did not resolve to anything.
2025-11-12 08:23:12 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "purchase_request_report_kmitl/static/src/**/*" did not resolve to anything.
2025-11-12 08:23:32 ERROR server odoo.sql_db:324
bad query: INSERT INTO "kmitl_project" ("account_fiscal_year_id", "active", "analytic_account_id", "analytic_distribution", "company_id", "create_date", "create_uid", "creating_user_id", "date_end", "date_start", "department_id", "evaluation_detail", "fight_id", "global_index_id", "impact_id", "introduction", "kmitl_plan_id", "location", "master_plan_id", "methodology_detail", "name", "national_strategy_id", "nesdc_plan_id", "objective", "project_type", "state", "user_id", "write_date", "write_uid") VALUES (2, true, NULL, NULL, 1, '2025-11-12 08:23:32.730008', 2, 2, NULL, NULL, 3, NULL, 1, 3, 2, NULL, 246, NULL, 164, NULL, 'โครงการพัฒนาทักษะมนุษย์เชิงอนาคต', 7, 165, NULL, 'project', 'draft', 2, '2025-11-12 08:23:32.730008', 2) RETURNING "id"
ERROR: null value in column "budget_account_id" of relation "kmitl_project" violates not-null constraint
DETAIL:  Failing row contains (9, null, 7, 164, 165, 246, 1, 2, 3, 2, 2, 2, 3, 1, null, null, 2, 2, null, โครงการพัฒนาทักษะมนุษ..., project, null, draft, null, null, null, null, null, null, null, null, t, 2025-11-12 08:23:32.730008, 2025-11-12 08:23:32.730008).
2025-11-12 08:23:32 WARNING server odoo.http:2257
ไม่สามารถดำเนินการให้เสร็จสิ้นได้:
- สร้าง/อัปเดต: ไม่ได้ตั้งค่าฟิลด์บังคับ
- ลบ: โมเดลอื่นจำเป็นต้องลบบันทึก หากเป็นไปได้ ให้เก็บถาวรแทน

โมเดล: kmitl.project (kmitl.project)
ฟิลด์: รหัสงบประมาณ (budget_account_id)
2025-11-12 08:23:34 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "budget_appropriation_portal/static/src/**/*" did not resolve to anything.
2025-11-12 08:23:34 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "kmitl_project_widget_ztree/static/src/**/*" did not resolve to anything.
2025-11-12 08:23:34 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "purchase_request_report_kmitl/static/src/**/*" did not resolve to anything.
2025-11-12 08:23:42 ERROR server odoo.sql_db:324
bad query: INSERT INTO "kmitl_project" ("account_fiscal_year_id", "active", "analytic_account_id", "analytic_distribution", "company_id", "create_date", "create_uid", "creating_user_id", "date_end", "date_start", "department_id", "evaluation_detail", "fight_id", "global_index_id", "impact_id", "introduction", "kmitl_plan_id", "location", "master_plan_id", "methodology_detail", "name", "national_strategy_id", "nesdc_plan_id", "objective", "project_type", "state", "user_id", "write_date", "write_uid") VALUES (2, true, NULL, NULL, 1, '2025-11-12 08:23:42.297517', 2, 2, NULL, NULL, 3, NULL, 1, 3, 2, NULL, 246, NULL, 164, NULL, 'โครงการพัฒนาทักษะมนุษย์เชิงอนาคต', 7, 165, NULL, 'project', 'draft', 2, '2025-11-12 08:23:42.297517', 2) RETURNING "id"
ERROR: null value in column "budget_account_id" of relation "kmitl_project" violates not-null constraint
DETAIL:  Failing row contains (10, null, 7, 164, 165, 246, 1, 2, 3, 2, 2, 2, 3, 1, null, null, 2, 2, null, โครงการพัฒนาทักษะมนุษ..., project, null, draft, null, null, null, null, null, null, null, null, t, 2025-11-12 08:23:42.297517, 2025-11-12 08:23:42.297517).
2025-11-12 08:23:42 WARNING server odoo.http:2257
ไม่สามารถดำเนินการให้เสร็จสิ้นได้:
- สร้าง/อัปเดต: ไม่ได้ตั้งค่าฟิลด์บังคับ
- ลบ: โมเดลอื่นจำเป็นต้องลบบันทึก หากเป็นไปได้ ให้เก็บถาวรแทน

โมเดล: kmitl.project (kmitl.project)
ฟิลด์: รหัสงบประมาณ (budget_account_id)
2025-11-12 08:23:45 ERROR server odoo.sql_db:324
bad query: INSERT INTO "kmitl_project" ("account_fiscal_year_id", "active", "analytic_account_id", "analytic_distribution", "company_id", "create_date", "create_uid", "creating_user_id", "date_end", "date_start", "department_id", "evaluation_detail", "fight_id", "global_index_id", "impact_id", "introduction", "kmitl_plan_id", "location", "master_plan_id", "methodology_detail", "name", "national_strategy_id", "nesdc_plan_id", "objective", "project_type", "state", "user_id", "write_date", "write_uid") VALUES (2, true, NULL, NULL, 1, '2025-11-12 08:23:45.330976', 2, 2, NULL, NULL, 3, NULL, 1, 3, 2, NULL, 246, NULL, 164, NULL, 'โครงการพัฒนาทักษะมนุษย์เชิงอนาคต', 7, 165, NULL, 'project', 'draft', 2, '2025-11-12 08:23:45.330976', 2) RETURNING "id"
ERROR: null value in column "budget_account_id" of relation "kmitl_project" violates not-null constraint
DETAIL:  Failing row contains (11, null, 7, 164, 165, 246, 1, 2, 3, 2, 2, 2, 3, 1, null, null, 2, 2, null, โครงการพัฒนาทักษะมนุษ..., project, null, draft, null, null, null, null, null, null, null, null, t, 2025-11-12 08:23:45.330976, 2025-11-12 08:23:45.330976).
2025-11-12 08:23:45 WARNING server odoo.http:2257
ไม่สามารถดำเนินการให้เสร็จสิ้นได้:
- สร้าง/อัปเดต: ไม่ได้ตั้งค่าฟิลด์บังคับ
- ลบ: โมเดลอื่นจำเป็นต้องลบบันทึก หากเป็นไปได้ ให้เก็บถาวรแทน

โมเดล: kmitl.project (kmitl.project)
ฟิลด์: รหัสงบประมาณ (budget_account_id)
2025-11-12 08:24:14 WARNING server odoo.http:2257
เกิดข้อผิดพลาดขณะตรวจสอบมุมมองใกล้:

                                <field name="department_analytic_id"/>
                                <field name="source_analytic_id"/>
                                <field name="fund_account_id"/>
                                <field name="activity_account_id"/>
                            </group>

ไม่มีฟิลด์ "fund_account_id" ในโมเดล "kmitl.project"
2025-11-12 08:24:27 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "budget_appropriation_portal/static/src/**/*" did not resolve to anything.
2025-11-12 08:24:27 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "kmitl_project_widget_ztree/static/src/**/*" did not resolve to anything.
2025-11-12 08:24:27 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "purchase_request_report_kmitl/static/src/**/*" did not resolve to anything.
2025-11-12 08:24:48 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/kmitl_project/models/kmitl_project.py", line 385, in button_confirm
    self.write({"state": "confirmed"})
  File "/data/build/odoo/addons/mail/models/mail_thread.py", line 315, in write
    result = super(MailThread, self).write(values)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/mail/models/mail_activity_mixin.py", line 241, in write
    return super(MailActivityMixin, self).write(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/analytic/models/analytic_mixin.py", line 82, in write
    return super().write(vals)
           ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 3820, in write
    field.write(self, value)
  File "/data/build/odoo/odoo/fields.py", line 1125, in write
    cache_value = self.convert_to_cache(value, records)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/fields.py", line 2755, in convert_to_cache
    raise ValueError("Wrong value for %s: %r" % (self, value))
ValueError: Wrong value for kmitl.project.state: 'confirmed'
2025-11-12 08:25:13 ERROR server odoo.sql_db:324
bad query: INSERT INTO "kmitl_project" ("account_fiscal_year_id", "active", "analytic_account_id", "analytic_distribution", "company_id", "create_date", "create_uid", "creating_user_id", "date_end", "date_start", "department_id", "evaluation_detail", "fight_id", "global_index_id", "impact_id", "introduction", "kmitl_plan_id", "location", "master_plan_id", "methodology_detail", "name", "national_strategy_id", "nesdc_plan_id", "objective", "project_type", "state", "user_id", "write_date", "write_uid") VALUES (2, true, NULL, NULL, 1, '2025-11-12 08:25:13.543036', 2, 2, NULL, NULL, 3, NULL, 1, 3, 2, NULL, 246, NULL, 164, NULL, 'โครงการพัฒนาทักษะมนุษย์เชิงอนาคต', 7, 165, NULL, 'project', 'draft', 2, '2025-11-12 08:25:13.543036', 2) RETURNING "id"
ERROR: null value in column "budget_account_id" of relation "kmitl_project" violates not-null constraint
DETAIL:  Failing row contains (14, null, 7, 164, 165, 246, 1, 2, 3, 2, 2, 2, 3, 1, null, null, 2, 2, null, โครงการพัฒนาทักษะมนุษ..., project, null, draft, null, null, null, null, null, null, null, null, t, 2025-11-12 08:25:13.543036, 2025-11-12 08:25:13.543036).
2025-11-12 08:25:13 WARNING server odoo.http:2257
ไม่สามารถดำเนินการให้เสร็จสิ้นได้:
- สร้าง/อัปเดต: ไม่ได้ตั้งค่าฟิลด์บังคับ
- ลบ: โมเดลอื่นจำเป็นต้องลบบันทึก หากเป็นไปได้ ให้เก็บถาวรแทน

โมเดล: kmitl.project (kmitl.project)
ฟิลด์: รหัสงบประมาณ (budget_account_id)
2025-11-12 08:35:43 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/kmitl_project/models/kmitl_project.py", line 385, in button_confirm
    self.write({"state": "confirmed"})
  File "/data/build/odoo/addons/mail/models/mail_thread.py", line 315, in write
    result = super(MailThread, self).write(values)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/mail/models/mail_activity_mixin.py", line 241, in write
    return super(MailActivityMixin, self).write(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/analytic/models/analytic_mixin.py", line 82, in write
    return super().write(vals)
           ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 3820, in write
    field.write(self, value)
  File "/data/build/odoo/odoo/fields.py", line 1125, in write
    cache_value = self.convert_to_cache(value, records)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/fields.py", line 2755, in convert_to_cache
    raise ValueError("Wrong value for %s: %r" % (self, value))
ValueError: Wrong value for kmitl.project.state: 'confirmed'
2025-11-12 08:46:04 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/kmitl_project/models/kmitl_project.py", line 385, in button_confirm
    self.write({"state": "confirmed"})
  File "/data/build/odoo/addons/mail/models/mail_thread.py", line 315, in write
    result = super(MailThread, self).write(values)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/mail/models/mail_activity_mixin.py", line 241, in write
    return super(MailActivityMixin, self).write(vals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/analytic/models/analytic_mixin.py", line 82, in write
    return super().write(vals)
           ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 3820, in write
    field.write(self, value)
  File "/data/build/odoo/odoo/fields.py", line 1125, in write
    cache_value = self.convert_to_cache(value, records)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/fields.py", line 2755, in convert_to_cache
    raise ValueError("Wrong value for %s: %r" % (self, value))
ValueError: Wrong value for kmitl.project.state: 'confirmed'
2025-11-12 08:47:53 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "budget_appropriation_portal/static/src/**/*" did not resolve to anything.
2025-11-12 08:47:53 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "kmitl_project_widget_ztree/static/src/**/*" did not resolve to anything.
2025-11-12 08:47:53 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "purchase_request_report_kmitl/static/src/**/*" did not resolve to anything.
2025-11-12 08:48:33 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "budget_appropriation_portal/static/src/**/*" did not resolve to anything.
2025-11-12 08:48:33 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "kmitl_project_widget_ztree/static/src/**/*" did not resolve to anything.
2025-11-12 08:48:33 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "purchase_request_report_kmitl/static/src/**/*" did not resolve to anything.
2025-11-12 08:49:30 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "budget_appropriation_portal/static/src/**/*" did not resolve to anything.
2025-11-12 08:49:30 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "kmitl_project_widget_ztree/static/src/**/*" did not resolve to anything.
2025-11-12 08:49:30 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "purchase_request_report_kmitl/static/src/**/*" did not resolve to anything.
2025-11-12 09:08:58 WARNING server py.warnings:328
/data/build/odoo/odoo/fields.py:809: UserWarning: Field 'purchase.invoice.plan.wa_id' in dependency of purchase.order.show_create_incoming_button should be searchable. This is necessary to determine which records to recompute when work.acceptance.state is modified. You should either make the field searchable, or simplify the field dependency.
  File "/usr/lib/python3.12/threading.py", line 1030, in _bootstrap
    self._bootstrap_inner()
  File "/usr/lib/python3.12/threading.py", line 1073, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.12/threading.py", line 1010, in run
    self._target(*self._args, **self._kwargs)
  File "/data/build/odoo/odoo/service/server.py", line 1129, in _runloop
    self.process_work()
  File "/data/build/odoo/odoo/service/server.py", line 1228, in process_work
    base.models.ir_cron.ir_cron._process_jobs(db_name)
  File "/data/build/odoo/odoo/addons/base/models/ir_cron.py", line 135, in _process_jobs
    registry[cls._name]._process_job(db, cron_cr, job)
  File "/data/build/odoo/odoo/addons/base/models/ir_cron.py", line 350, in _process_job
    ir_cron._callback(job['cron_name'], job['ir_actions_server_id'], job['id'])
  File "/data/build/odoo/odoo/addons/base/models/ir_cron.py", line 391, in _callback
    self.env['ir.actions.server'].browse(server_action_id).run()
  File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 675, in run
    res = runner(run_self, eval_context=eval_context)
  File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 545, in _run_action_code_multi
    safe_eval(self.code.strip(), eval_context, mode="exec", nocopy=True, filename=str(self))  # nocopy allows to return 'action'
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 399, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "ir.actions.server(276,)", line 1, in <module>
  File "/data/build/odoo/addons/digest/models/digest.py", line 214, in _cron_send_digest_email
    digest.action_send()
  File "/data/build/odoo/addons/digest/models/digest.py", line 118, in action_send
    return self._action_send(update_periodicity=True)
  File "/data/build/odoo/addons/digest/models/digest.py", line 140, in _action_send
    )._action_send_to_user(user, tips_count=1)
  File "/data/build/odoo/addons/digest/models/digest.py", line 164, in _action_send_to_user
    'tips': self._compute_tips(user.company_id, user, tips_count=tips_count, consumed=consume_tips),
  File "/data/build/odoo/addons/digest/models/digest.py", line 300, in _compute_tips
    tips.user_ids += user
  File "/data/build/odoo/odoo/fields.py", line 1337, in __set__
    records.write({self.name: write_value})
  File "/data/build/odoo/odoo/models.py", line 3766, in write
    if self.pool.is_modifying_relations(field):
  File "/data/build/odoo/odoo/modules/registry.py", line 458, in is_modifying_relations
    result = field in self._field_triggers and (
  File "/data/build/odoo/odoo/tools/func.py", line 28, in __get__
    value = self.fget(obj)
  File "/data/build/odoo/odoo/modules/registry.py", line 439, in _field_triggers
    dependencies = list(field.resolve_depends(self))
  File "/data/build/odoo/odoo/fields.py", line 809, in resolve_depends
    warnings.warn(
2025-11-12 09:31:25 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "budget_appropriation_portal/static/src/**/*" did not resolve to anything.
2025-11-12 09:31:25 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "kmitl_project_widget_ztree/static/src/**/*" did not resolve to anything.
2025-11-12 09:31:25 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "purchase_request_report_kmitl/static/src/**/*" did not resolve to anything.
2025-11-12 09:35:47 WARNING server odoo.http:2257 Department short name is missing.
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.source_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 ERROR server odoo.osv.expression:733
Non-stored field budget.commitment.department_analytic_id cannot be searched.
NoneType: None
2025-11-12 09:35:50 Log limit reached (full logs are still available in the log file)
2025-11-12 11:34:00 INFO runbot Kill build 05665-16-0
2025-11-20 09:29:19 INFO runbot Wake up initiated by Administrator
2025-11-20 09:29:20 Waking up build
2025-11-20 09:29:20 INFO runbot Start running build 05665-16-0
2025-11-20 09:29:20 INFO runbot Using Dockerfile Tag odoo:DockerDefaultAke
2025-11-20 09:31:04 INFO server odoo.modules.loading:336 1 modules loaded in 10.02s, 7917 queries (+7917 extra)
2025-11-20 09:31:11 INFO server odoo.modules.loading:336 8 modules loaded in 3.56s, 2994 queries (+2994 extra)
2025-11-20 18:55:07 INFO runbot Kill build 05665-16-0