Description: Install and run Odoo without demo data
Commit: kmitl:33c95564  
Subject: [IMP] agx_approval: drop bank column on actuals; trim disbursement voucher
Author: n3n
Committer: n3n
Commit: stock-logistics-warehouse:5c19a56a  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: product-attribute:8f6d81d1  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: social:ce4ee69f  
Subject: Translated using Weblate (Spanish)
Author: David Alonso
Committer: Weblate
Commit: partner-contact:ae55b925  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: agreement:dfbfe98f  
Subject: Translated using Weblate (Galician)
Author: Cándido Martínez
Committer: Weblate
Commit: stock-logistics-request:7a23da2f  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: account-analytic:cdc63a6c  
Subject: Translated using Weblate (Spanish)
Author: CoralNetkia
Committer: Weblate
Commit: operating-unit:1535a4af  
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: 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: 12m
Date Level Type Message
2026-07-23 05:31:32 INFO runbot Init build environment with config Without demo
2026-07-23 05:31:32 Starting step install_without_demo from config Without demo
2026-07-23 05:31:32 INFO runbot Using Dockerfile Tag odoo:DockerDefaultAke
2026-07-23 05:34:12 INFO server odoo.modules.loading:336 1 modules loaded in 9.89s, 7918 queries (+7918 extra)
2026-07-23 05:34:41 WARNING server odoo.addons.base.models.ir_module:139
docutils' system message present: <system_message level="2" line="1" source="<string>" type="WARNING"><paragraph>Title overline too short.</paragraph><literal_block xml:space="preserve">==================================
Mail Activity Todo (Unified Action Inbox)
==================================</literal_block></system_message>
2026-07-23 05:34:41 WARNING server odoo.addons.base.models.ir_module:964 module mail_notification_inbox_email: description is empty !
2026-07-23 05:34:41 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (attachment_count, message_attachment_count) of office.order() have the same label: Attachment Count. [Modules: office_order and mail]
2026-07-23 05:34:42 WARNING server odoo.addons.base.models.ir_module:964 module office_order: description is empty !
2026-07-23 05:34:45 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (attachment_count, message_attachment_count) of office.order() have the same label: Attachment Count. [Modules: office_order and mail]
2026-07-23 05:34:48 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (attachment_count, message_attachment_count) of office.order() have the same label: Attachment Count. [Modules: office_order and mail]
2026-07-23 05:34:50 WARNING server odoo.addons.base.models.ir_module:964 module aginix_hrms_base: description is empty !
2026-07-23 05:34:55 WARNING server odoo.addons.base.models.ir_module:964 module hr_employee_education_history: description is empty !
2026-07-23 05:34:55 WARNING server odoo.addons.base.models.ir_module:964 module hr_employee_kmitl_kid: description is empty !
2026-07-23 05:34:56 WARNING server odoo.addons.base.models.ir_module:964 module hr_employee_role: description is empty !
2026-07-23 05:35:02 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (attachment_count, message_attachment_count) of office.order() have the same label: Attachment Count. [Modules: office_order and mail]
2026-07-23 05:35:05 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (attachment_count, message_attachment_count) of office.order() have the same label: Attachment Count. [Modules: office_order and mail]
2026-07-23 05:35:06 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (attachment_count, message_attachment_count) of office.order() have the same label: Attachment Count. [Modules: office_order and mail]
2026-07-23 05:35:11 WARNING server odoo.addons.base.models.ir_module:964 module hr_employee_security_role: description is empty !
2026-07-23 05:35:11 WARNING server odoo.models:4437 Creating record hr.access_hr_central_user in module hr_employee_security_role.
2026-07-23 05:35:11 WARNING server odoo.models:4437 Creating record hr.access_hr_department_manager in module hr_employee_security_role.
2026-07-23 05:35:11 WARNING server odoo.models:4437 Creating record hr.access_hr_departure_reason_manager in module hr_employee_security_role.
2026-07-23 05:35:11 WARNING server odoo.addons.base.models.ir_ui_view:412 Error-prone use of @class in view hr.employee.form.inherit (): use the hasclass(*classes) function to filter elements by their classes
2026-07-23 05:35:15 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (attachment_count, message_attachment_count) of office.order() have the same label: Attachment Count. [Modules: office_order and mail]
2026-07-23 05:35:24 WARNING server odoo.addons.base.models.ir_module:964 module hr_employee_decoration: description is empty !
2026-07-23 05:35:25 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (position_level_id, position_level_ids) of hr.employee() have the same label: Position Level. [Modules: hr_employee_position_level and hr_employee_position_level]
2026-07-23 05:35:25 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (attachment_count, message_attachment_count) of office.order() have the same label: Attachment Count. [Modules: office_order and mail]
2026-07-23 05:35:25 WARNING server odoo.addons.base.models.ir_module:964 module hr_employee_position_level: description is empty !
2026-07-23 05:35:41 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (position_level_id, position_level_ids) of hr.employee() have the same label: Position Level. [Modules: hr_employee_position_level and hr_employee_position_level]
2026-07-23 05:35:41 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (attachment_count, message_attachment_count) of office.order() have the same label: Attachment Count. [Modules: office_order and mail]
2026-07-23 05:35:59 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (position_level_id, position_level_ids) of hr.employee() have the same label: Position Level. [Modules: hr_employee_position_level and hr_employee_position_level]
2026-07-23 05:35:59 WARNING server odoo.addons.base.models.ir_module:964 module hr_employee_academic_standing_thailand: description is empty !
2026-07-23 05:36:36 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (position_level_id, position_level_ids) of hr.employee() have the same label: Position Level. [Modules: hr_employee_position_level and hr_employee_position_level]
2026-07-23 05:36:54 WARNING server odoo.addons.stock_kmitl.hooks:24 Updated warehouse 1 -> KMITL, OU cleared
2026-07-23 05:36:56 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.move.line() have the same label: รหัสงบประมาณ. [Modules: budget and budget]
This error is already known.
2026-07-23 05:37:01 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (name, item_id) of kris.project.allocation.line() have the same label: Allocator. [Modules: kris_project and kris_project]
2026-07-23 05:37:01 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (new_state_from_suspended, new_state_from_in_progress) of kris.project.state.wizard() have the same label: New Status. [Modules: kris_project and kris_project]
2026-07-23 05:38:28 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.appropriation.line() have the same label: รหัสงบประมาณ. [Modules: budget_appropriation and budget_appropriation]
2026-07-23 05:38:30 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.move.line() have the same label: รหัสงบประมาณ. [Modules: budget and budget]
This error is already known.
2026-07-23 05:38:32 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (participant_ids, target_ids) of kmitl.project() have the same label: กลุ่มเป้าหมาย/ผู้ดำเนินโครงการ. [Modules: kmitl_project and kmitl_project]
2026-07-23 05:38:32 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (organizer_ids, target_ids) of kmitl.project() have the same label: กลุ่มเป้าหมาย/ผู้ดำเนินโครงการ. [Modules: kmitl_project and kmitl_project]
2026-07-23 05:38:32 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (kmitl_project_id, kmitl_project_analytic_id) of budget.commitment() have the same label: โครงการ/กิจกรรม. [Modules: kmitl_project and budget]
2026-07-23 05:38:32 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:36 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:37 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:37 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:38 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:39 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:40 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (kmitl_project_id, kmitl_project_analytic_id) of budget.commitment() have the same label: โครงการ/กิจกรรม. [Modules: kmitl_project and budget]
2026-07-23 05:38:40 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.move.line() have the same label: รหัสงบประมาณ. [Modules: budget and budget]
This error is already known.
2026-07-23 05:38:40 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.appropriation.line() have the same label: รหัสงบประมาณ. [Modules: budget_appropriation and budget_appropriation]
2026-07-23 05:38:41 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:42 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:42 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:43 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:44 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:44 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:45 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:46 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:46 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (tax_id, price_tax) of purchase.request.line() have the same label: Tax. [Modules: purchase_request_price_tax_included and purchase_request_price_tax_included]
2026-07-23 05:38:46 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (tax_id, price_tax) of purchase.request.line.make.purchase.order.item() have the same label: Tax. [Modules: purchase_request_price_tax_included and purchase_request_price_tax_included]
2026-07-23 05:38:46 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:47 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:48 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:48 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:49 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:49 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (location, asset_location_id) of account.asset() have the same label: Location. [Modules: account_asset_kmitl and l10n_th_gov_account_asset_management]
2026-07-23 05:38:49 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:51 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:52 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (display_state, state) of account.move() have the same label: Status. [Modules: accounting_kmitl_workflow and accounting_kmitl]
2026-07-23 05:38:52 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (display_state, state) of account.payment() have the same label: Status. [Modules: None and None]
2026-07-23 05:38:52 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (display_state, state) of account.bank.statement.line() have the same label: Status. [Modules: None and None]
2026-07-23 05:38:52 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:53 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.appropriation.line() have the same label: รหัสงบประมาณ. [Modules: budget_appropriation and budget_appropriation]
2026-07-23 05:38:53 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:54 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:54 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (capital_expenditure_amount, capital_budget_amount) of budget.appropriation.compilation() have the same label: งบลงทุน. [Modules: budget_appropriation_summary and budget_appropriation_summary]
2026-07-23 05:38:54 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (create_uid, user_id) of budget.appropriation.compilation() have the same label: Created by. [Modules: budget_appropriation_summary and budget_appropriation_summary]
2026-07-23 05:38:54 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (create_uid, user_id) of budget.appropriation.master.summary() have the same label: Created by. [Modules: budget_appropriation_summary and budget_appropriation_summary]
2026-07-23 05:38:54 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (capital_budget_amount, capital_expenditure_amount) of budget.appropriation() have the same label: งบลงทุน. [Modules: budget_appropriation_summary and budget_appropriation]
2026-07-23 05:38:54 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.appropriation.line() have the same label: รหัสงบประมาณ. [Modules: budget_appropriation and budget_appropriation]
2026-07-23 05:38:55 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:57 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (capital_budget_amount, capital_expenditure_amount) of budget.appropriation() have the same label: งบลงทุน. [Modules: budget_appropriation_summary and budget_appropriation]
2026-07-23 05:38:57 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:57 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:38:58 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:39:29 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:39:30 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:39:31 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (work_end_display, work_end) of purchase.order() have the same label: Work End. [Modules: purchase_contract_kmitl and purchase_contract_kmitl]
2026-07-23 05:39:31 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:39:32 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:39:32 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:39:33 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:39:34 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:39:34 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:39:35 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (location, asset_location_id) of account.asset() have the same label: Location. [Modules: account_asset_kmitl and l10n_th_gov_account_asset_management]
2026-07-23 05:39:35 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:39:36 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:39:38 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:39:38 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:39:39 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (create_uid, user_id) of budget.appropriation.master.summary() have the same label: Created by. [Modules: budget_appropriation_summary and budget_appropriation_summary]
2026-07-23 05:39:39 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:39:39 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (capital_expenditure_amount, capital_budget_amount) of budget.appropriation.compilation() have the same label: งบลงทุน. [Modules: budget_appropriation_summary and budget_appropriation_summary]
2026-07-23 05:39:39 Log limit reached (full logs are still available in the log file)
2026-07-23 05:43:29 Step install_without_demo finished in 12m
2026-07-23 05:43:29 Starting step run_without_demo from config Without demo
2026-07-23 05:43:29 INFO runbot Start running build 13782-16-0
2026-07-23 05:43:29 INFO runbot Using Dockerfile Tag odoo:DockerDefaultAke
2026-07-23 05:46:58 INFO server odoo.modules.loading:336 1 modules loaded in 0.01s, 0 queries (+0 extra)
2026-07-23 05:47:02 INFO server odoo.modules.loading:336 355 modules loaded in 3.88s, 0 queries (+0 extra)
2026-07-23 05:48:11 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 05:48:11 WARNING server odoo.modules.registry:329 disbursement.request: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 06:58:23 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 06:58:23 WARNING server odoo.modules.registry:329 disbursement.request: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 06:58:26 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 06:58:26 WARNING server odoo.modules.registry:329 disbursement.request: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 06:58:47 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "base_state_leadtime/static/src/**/*" did not resolve to anything.
2026-07-23 06:59:00 WARNING server odoo.modules.registry:329 kmitl.project: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 06:59:00 WARNING server odoo.modules.registry:329 disbursement.request: inconsistent 'compute_sudo' for computed fields: activity_analytic_id, department_analytic_id, fund_analytic_id, source_analytic_id
2026-07-23 07:39:31 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "base_state_leadtime/static/src/**/*" did not resolve to anything.
2026-07-23 07:40:50 WARNING server odoo.http:2257 Add at least one gating step (เห็นชอบ or ลงนาม-อนุมัติ) before sending.
2026-07-23 07:41:28 WARNING server odoo.http:2257 ยอดค่าใช้จ่ายจริง (8444.0) เกินงบที่อนุมัติ/จองไว้ (7777.0)
2026-07-23 07:41:42 WARNING server odoo.http:761 <function odoo.addons.report_csv.controllers.main.report_download> called ignoring args {'token'}
2026-07-23 07:56:49 WARNING server odoo.http:2257 Enter the number to use.
2026-07-23 07:58:51 WARNING server odoo.http:2257 ยอดค่าใช้จ่ายจริง (360000.0) เกินงบที่อนุมัติ/จองไว้ (90000.0)
2026-07-23 07:59:14 WARNING server odoo.http:761 <function odoo.addons.report_csv.controllers.main.report_download> called ignoring args {'token'}
2026-07-23 08:16:05 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "base_state_leadtime/static/src/**/*" did not resolve to anything.
2026-07-23 08:16:10 WARNING server odoo.http:2257
คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'Sarabun Routing Step' (sarabun.routing.step)

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

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:16:19 WARNING server odoo.http:2257
คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'Sarabun Document (หนังสือ)' (sarabun.document)

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

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:16:25 WARNING server odoo.http:2257
คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'Sarabun Routing Step' (sarabun.routing.step)

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

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

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

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

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- การขอเบิก/Disbursement Manager
	- การขอเบิก/Disbursement Officer
	- การขอเบิก/Disbursement User
	- การขอเบิก/หัวหน้าหน่วยงาน
	- บัญชี KMITL/ผู้ใช้งาน
	- การเงิน KMITL/User การเงินจ่าย (Payment Out)
	- การเงิน KMITL/User การเงินรับ (Payment In)
	- จัดซื้อ/ผู้ใช้

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:19:16 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "base_state_leadtime/static/src/**/*" did not resolve to anything.
2026-07-23 08:19:18 WARNING server odoo.http:2257
คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'Sarabun Routing Step' (sarabun.routing.step)

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

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:19:18 WARNING server odoo.http:2257
คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'Approval Category' (approval.category)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- คำขออนุมัติค่าใช้จ่าย/Manager
	- คำขออนุมัติค่าใช้จ่าย/User

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:19:33 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "base_state_leadtime/static/src/**/*" did not resolve to anything.
2026-07-23 08:19:35 WARNING server odoo.http:2257
คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'Sarabun Routing Step' (sarabun.routing.step)

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

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:19:54 WARNING server odoo.addons.base.models.ir_asset:359 IrAsset: the path "base_state_leadtime/static/src/**/*" did not resolve to anything.
2026-07-23 08:20:36 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:21:37 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:22:37 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:23:38 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:24:39 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:25:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:27:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:28:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:30:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:31:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:33:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:34:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:36:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:37:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:39:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:40:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:42:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:43:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:44:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:45:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:47:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:48:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:49:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:50:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:52:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:53:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:54:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:55:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:57:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 08:58:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:00:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:01:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:02:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:04:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:05:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:06:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:07:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:09:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:10:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:12:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:13:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:14:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:15:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:16:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:17:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:18:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:20:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:21:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:22:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:23:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:25:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:26:40 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:27:40 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:28:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:29:40 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:31:40 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:31:55 WARNING server odoo.http:2257 ยอดค่าใช้จ่ายจริง (9333.0) เกินงบที่อนุมัติ/จองไว้ (7777.0)
2026-07-23 09:32:40 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:34:40 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:36:40 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:37:40 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:38:40 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:39:40 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:41:41 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:42:42 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:43:43 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:44:44 ERROR server odoo.addons.bus.websocket:924
Exception occurred during websocket request handling
Traceback (most recent call last):
  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 58, in _update
    presence = self.search([(identity_field, '=', identity_value)], limit=1)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/server-brand/remove_odoo_enterprise/models/base.py", line 13, in search
    res = super().search(domain, offset, limit, order, count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 1533, in search
    res = self._search(domain, offset=offset, limit=limit, order=order, count=count)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4717, in _search
    model.check_access_rights('read')
  File "/data/build/odoo/odoo/models.py", line 3515, in check_access_rights
    return self.env['ir.model.access'].check(self._name, operation, raise_exception)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_model.py", line 1935, in check
    raise AccessError(msg)
odoo.exceptions.AccessError: คุณไม่ได้รับอนุญาตให้เข้าถึงบันทึก 'การแสดงตนของผู้ใช้' (bus.presence)

การดำเนินการนี้ได้รับอนุญาตสำหรับกลุ่มต่อไปนี้:
	- ประเภทบัญชี/Backend UI user
	- ประเภทบัญชี/ผู้ใช้ภายใน
	- ประเภทบัญชี/Portal

ติดต่อผู้ดูแลระบบของคุณเพื่อขอการเข้าถึงหากจำเป็น
2026-07-23 09:45:45 Log limit reached (full logs are still available in the log file)
2026-07-23 14:09:52 INFO runbot Kill build 13782-16-0