[IMP] viin_brand_*: debrand Odoo in mail.template email content
Restore email template debranding that was dropped since 17.0.
mail.template body_html (type="html", stored as jsonb) cannot be
xpath'd like QWeb <template> views, so two mechanisms are used:
- _register_hook: raw SQL REPLACE on jsonb::text after all modules
loaded, fixing stored body_html for the backend form view
- _render_field override: runtime string replacement when rendering
emails, as a safety net for Reset Template or new templates
Also add QWeb xpath override for website_slides channel invite
template (which IS a <template> view, not a mail.template record).
Simplify mail_template_terms in apriori.py: replace fragile
Markup-based exact HTML matching with generic plain string patterns.
| Subbuilds | Name | State | Detail |
|---|---|---|---|
| Build 378925 | Check the quality with Pylint: from test_lint to test_pylint 19m | Failed | Log |
| Build 378926 | At install tests: from account to website_timesheet 104m | Failed | Log |
| Build 378927 | Post install tests: step install all modules 23m | Succeed | Log |
| Build 378928 | Post install tests: from account to hr_recruitment_survey 75m | Succeed | Log |
| Build 378929 | Post install tests: from hr_skills to pos_pine_labs 65m | Failed | Log |
| Build 378930 | Post install tests: from pos_qfpay to spreadsheet_dashboard_hr_timesheet 80m | Succeed | Log |
| Build 378931 | Post install tests: from spreadsheet_dashboard_im_livechat to viin_brand_crm 43m | Failed | Log |
| Build 378932 | Post install tests: from viin_brand_digest to website_timesheet 24m | Succeed | Log |
| Build 378933 | Test install all modules without demo data: from account to website_timesheet 18m | Succeed | Log |
| Create Date | Level | Message |
|---|---|---|
| 04/10/2026 11:35:05 | INFO |
Updated repository Viindoo-odoo
|
| 04/10/2026 11:35:05 | INFO |
Updated repository Viindoo-tvtmaaddons
|
| 04/10/2026 11:35:05 | INFO |
Cloned repository Viindoo-branding
|
| 04/10/2026 11:55:32 | ERROR |
Subbuild # 378925:
odoo.addons.test_lint.tests.test_override_signatures: FAIL: Subtest TestLintOverrideSignatures.test_lint_override_signature (module='viin_brand_mail', model='mail.template', method='_render_field')
Traceback (most recent call last):
File "/data/build/Viindoo-odoo-19.0/odoo/addons/test_lint/tests/test_override_signatures.py", line 221, in test_lint_override_signature
raise TypeError(msg) from None
TypeError: Invalid override in mail.template of _render_field, missing positional parameters.
Original definition in mail:
def _render_field(self, field, res_ids, engine='inline_template', compute_lang=False, res_ids_lang=False, set_lang=False, add_context=None, options=None)
Incompatible override definition in viin_brand_mail:
def _render_field(self, field, res_ids, **kwargs)
|
| 04/10/2026 11:55:32 | ERROR |
Subbuild # 378925:
odoo.tests.result: 1 failed, 0 error(s) of 36 tests when loading database 'rb-025d901-221419-378925'
|
| 04/10/2026 13:20:50 | ERROR |
Subbuild # 378926:
odoo.addons.base.tests.test_module: FAIL: TestModuleManifest.test_default_manifest
Traceback (most recent call last):
File "/data/build/Viindoo-odoo-19.0/odoo/addons/base/tests/test_module.py", line 36, in test_default_manifest
self.assertDictEqual(manifest, {
AssertionError: {'application': False, 'bootstrap': False, '[816 chars]None} != {'addons_path': '/tmp/odoo_test_addons_fskbq[813 chars]: ''}
{'addons_path': '/tmp/odoo_test_addons_fskbqqec',
'application': False,
'assets': {},
'author': 'Fapi',
'auto_install': False,
'bootstrap': False,
'category': 'Uncategorized',
'cloc_exclude': [],
'configurator_snippets': {},
'configurator_snippets_addons': {},
'countries': [],
'data': [],
'demo': [],
'demo_xml': [],
'depends': ['base'],
'description': '',
'external_dependencies': {},
- 'icon': '/viin_brand/static/img/apps/base.png',
+ 'icon': '/base/static/description/icon.png',
'images': [],
'images_preview_theme': {},
'init_xml': [],
'installable': True,
'license': 'MIT',
'live_test_url': '',
'name': 'Temp odoo_test_module_o2eorw7i',
'new_page_templates': {},
'post_init_hook': '',
'post_load': '',
'pre_init_hook': '',
'sequence': 100,
'static_path': None,
'summary': '',
'test': [],
'theme_customizations': {},
'uninstall_hook': '',
'update_xml': [],
'version': '19.0.1.0',
'web': False,
'website': ''}
|
| 04/10/2026 13:20:50 | ERROR |
Subbuild # 378926:
odoo.modules.loading: Module base: 1 failures, 0 errors of 965 tests
|
| 04/10/2026 13:20:50 | ERROR |
Subbuild # 378926:
odoo.modules.loading: At least one test failed when loading the modules.
|
| 04/10/2026 13:20:50 | ERROR |
Subbuild # 378926:
odoo.tests.result: 1 failed, 0 error(s) of 6251 tests when loading database 'rb-025d901-221419-378926'
|
| 04/10/2026 13:10:49 | ERROR |
Subbuild # 378929:
odoo.addons.im_livechat.tests.test_message: FAIL: Subtest TestImLivechatMessage.test_feedback_message (login='portal_test')
Traceback (most recent call last):
File "/data/build/Viindoo-odoo-19.0/odoo/tests/common.py", line 2628, in with_users
func(self, *args, **kwargs)
File "/usr/local/lib/python3.12/dist-packages/freezegun/api.py", line 789, in wrapper
result = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/Viindoo-odoo-19.0/addons/im_livechat/tests/test_message.py", line 347, in test_feedback_message
with self.assertBus(get_params=_get_feedback_bus):
File "/usr/lib/python3.12/contextlib.py", line 144, in __exit__
next(self.gen)
File "/data/build/Viindoo-odoo-19.0/addons/mail/tests/common.py", line 1398, in assertBus
found_bus_notifs = self.assertBusNotifications(channels, message_items=message_items)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/Viindoo-odoo-19.0/addons/mail/tests/common.py", line 1727, in assertBusNotifications
self.assertEqual(expected, json.loads(matching_notifs[0].message))
AssertionError: {'typ[1097 chars]': '/mail/static/description/icon.png', 'ratin[501 chars]123}} != {'typ[1097 chars]': '/viin_brand/static/img/apps/mail.png', 'ra[504 chars]123}}
{'payload': {'data': {'mail.message': [{'attachment_ids': [],
'author_guest_id': False,
'author_id': 263,
'body': ['markup',
'<div '
'class="o_mail_notification '
'o_hide_author">Rating: <img '
'class="o_livechat_emoji_rating" '
'src="/rating/static/src/img/rating_5.png" '
'alt="rating"><br>\n'
'Good service</div>'],
'create_date': '2020-03-22 10:42:06',
'date': '2020-03-22 10:42:06',
'default_subject': 'Chell Gladys '
'Ernest Employee',
'id': 2268,
'incoming_email_cc': False,
'incoming_email_to': False,
'message_link_preview_ids': [],
'message_type': 'notification',
'model': 'discuss.channel',
'parent_id': False,
'partner_ids': [],
'pinned_at': False,
'rating_id': 5,
'reactions': [],
'record_name': 'Chell Gladys Ernest '
'Employee',
'res_id': 123,
'scheduledDatetime': False,
'subject': False,
'subtype_id': 1,
'thread': {'id': 123,
'model': 'discuss.channel'},
'write_date': '2020-03-22 10:42:06'}],
'mail.message.subtype': [{'description': False, 'id': 1}],
'mail.thread': [{'display_name': 'Chell Gladys Ernest '
'Employee',
'id': 123,
'model': 'discuss.channel',
- 'module_icon': '/mail/static/description/icon.png',
? ^ ^^ ^^ ^^ ^^^^^^^^^^
+ 'module_icon': '/viin_brand/static/img/apps/mail.png',
? ^^^^^^^ ^^ ^^^^^^^ ^^^ ^
'rating_avg': 5.0,
'rating_count': 1}],
'rating.rating': [{'id': 5,
'rating': 5.0,
'rating_image_url': '/rating/static/src/img/rating_5.png',
'rating_text': 'top'}],
'res.partner': [{'avatar_128_access_token': 'a39da4a2f5f2a930df379077db5b9efb0c668dc4bcb4a6f9807fa1d3dd370896o0x5ea4ee0b',
'id': 263,
'is_company': False,
'main_user_id': 160,
'name': 'Chell Gladys',
'user_livechat_username': False,
'write_date': '2026-04-10 05:09:27'}],
'res.users': [{'id': 160,
'partner_id': 263,
'share': True}]},
'id': 123},
'type': 'discuss.channel/new_message'}
|
| 04/10/2026 13:10:49 | ERROR |
Subbuild # 378929:
odoo.addons.im_livechat.tests.test_message: FAIL: Subtest TestImLivechatMessage.test_message_to_store (login='emp')
Traceback (most recent call last):
File "/data/build/Viindoo-odoo-19.0/odoo/tests/common.py", line 2628, in with_users
func(self, *args, **kwargs)
File "/data/build/Viindoo-odoo-19.0/addons/im_livechat/tests/test_message.py", line 151, in test_message_to_store
self.assertEqual(
AssertionError: {'mai[94 chars]up', '<span><img src="/rating/static/src/img/r[1491 chars]se}]} != {'mai[94 chars]up', Markup('<span><img src="/rating/static/sr[1496 chars]se}]}
{'mail.message': [{'attachment_ids': [],
'author_guest_id': False,
'author_id': 269,
'body': ['markup',
+ Markup('<span><img src="/rating/static/src/img/rating_5.png" alt=":5.0/5" style="width:18px; height:18px; float:left; margin-right:5px">False</span>')],
- '<span><img '
- 'src="/rating/static/src/img/rating_5.png" '
- 'alt=":5.0/5" style="width:18px; height:18px; '
- 'float:left; margin-right:5px">False</span>'],
'create_date': '2026-04-10 05:09:27',
'date': '2026-04-10 05:09:51',
'default_subject': 'test1 Ernest Employee',
'email_from': '"test1" <test1@example.com>',
'id': 2280,
'incoming_email_cc': False,
'incoming_email_to': False,
'message_link_preview_ids': [],
'message_type': 'notification',
'model': 'discuss.channel',
'needaction': False,
'notification_ids': [],
'parent_id': False,
'partner_ids': [],
'pinned_at': False,
'rating_id': 6,
'reactions': [],
'record_name': 'test1 Ernest Employee',
'res_id': 124,
'scheduledDatetime': False,
'starred': False,
'subject': False,
'subtype_id': 2,
'thread': {'id': 124, 'model': 'discuss.channel'},
'trackingValues': [],
'write_date': '2026-04-10 05:09:27'}],
'mail.message.subtype': [{'description': False, 'id': 2}],
'mail.thread': [{'display_name': 'test1 Ernest Employee',
'id': 124,
'model': 'discuss.channel',
- 'module_icon': '/viin_brand/static/img/apps/mail.png',
? ^ ^^^^^^^^ ^^ ------- ^
+ 'module_icon': '/mail/static/description/icon.png',
? ^^ ^ +++++ ^^^^^ ^^^
'rating_avg': 5.0,
'rating_count': 1}],
'rating.rating': [{'id': 6,
'rating': 5.0,
'rating_image_url': '/rating/static/src/img/rating_5.png',
'rating_text': 'top'}],
'res.partner': [{'avatar_128_access_token': '76483a6b4c49c491e46163386281332068c078fd01a9e5aeb16c3ab87aead3ebo0x6a092af7',
'id': 269,
'is_company': False,
'main_user_id': 166,
'user_livechat_username': 'chuck',
'write_date': '2026-04-10 05:09:27'}],
'res.users': [{'id': 166, 'partner_id': 269, 'share': False}]}
|
| 04/10/2026 13:10:49 | ERROR |
Subbuild # 378929:
odoo.addons.mail.tests.discuss.test_discuss_channel: FAIL: Subtest TestChannelInternals.test_channel_members (login='employee')
Traceback (most recent call last):
File "/data/build/Viindoo-odoo-19.0/odoo/tests/common.py", line 2628, in with_users
func(self, *args, **kwargs)
File "/usr/local/lib/python3.12/dist-packages/freezegun/api.py", line 789, in wrapper
result = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/Viindoo-odoo-19.0/addons/mail/tests/discuss/test_discuss_channel.py", line 188, in test_channel_members
with self.assertBus(get_params=get_add_member_bus):
File "/usr/lib/python3.12/contextlib.py", line 144, in __exit__
next(self.gen)
File "/data/build/Viindoo-odoo-19.0/addons/mail/tests/common.py", line 1398, in assertBus
found_bus_notifs = self.assertBusNotifications(channels, message_items=message_items)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/Viindoo-odoo-19.0/addons/mail/tests/common.py", line 1727, in assertBusNotifications
self.assertEqual(expected, json.loads(matching_notifs[0].message))
AssertionError: {'typ[99 chars]thor_id': 364, 'author_guest_id': False, 'body[1274 chars]158}} != {'typ[99 chars]thor_guest_id': False, 'author_id': 364, 'body[1277 chars]158}}
{'payload': {'data': {'mail.message': [{'attachment_ids': [],
'author_guest_id': False,
'author_id': 364,
'body': ['markup',
'<div '
'class="o_mail_notification" '
'data-oe-type="channel-joined">invited '
'<a href="#" '
'data-oe-model="res.partner" '
'data-oe-id="365">@Test '
'Partner</a> to the '
'channel</div>'],
'create_date': '2026-04-10 05:12:18',
'date': '2020-03-22 10:42:06',
'default_subject': 'Group',
'id': 2790,
'incoming_email_cc': False,
'incoming_email_to': False,
'message_link_preview_ids': [],
'message_type': 'notification',
'model': 'discuss.channel',
'parent_id': False,
'partner_ids': [],
'pinned_at': False,
'rating_id': False,
'reactions': [],
'record_name': 'Group',
'res_id': 158,
'scheduledDatetime': False,
'subject': False,
'subtype_id': 1,
'thread': {'id': 158,
'model': 'discuss.channel'},
'write_date': '2026-04-10 05:12:18'}],
'mail.message.subtype': [{'description': False, 'id': 1}],
'mail.thread': [{'display_name': 'Group',
'id': 158,
'model': 'discuss.channel',
- 'module_icon': '/mail/static/description/icon.png',
? ^ ^^ ^^ ^^ ^^^^^^^^^^
+ 'module_icon': '/viin_brand/static/img/apps/mail.png',
? ^^^^^^^ ^^ ^^^^^^^ ^^^ ^
'rating_avg': 0.0,
'rating_count': 0}],
'res.partner': [{'avatar_128_access_token': '49ec98aee6a96e66e40ca4a5d7cf85326713b9c71a73b9419ede91d71faec2d2o0x5ea4f07f',
'id': 364,
'is_company': False,
'main_user_id': 236,
'name': 'Ernest Employee',
'write_date': '2026-04-10 05:12:18'}],
'res.users': [{'id': 236,
'partner_id': 364,
'share': False}]},
'id': 158},
'type': 'discuss.channel/new_message'}
|
| 04/10/2026 13:10:49 | ERROR |
Subbuild # 378929:
odoo.tests.result: 3 failed, 0 error(s) of 1603 tests when loading database 'rb-025d901-221419-378929'
|
| 04/10/2026 12:45:09 | ERROR |
Subbuild # 378931:
odoo.addons.test_discuss_full.tests.test_performance: FAIL: Subtest TestDiscussFullPerformance.test_30_discuss_channels (login='emp')
Traceback (most recent call last):
File "/usr/local/lib/python3.12/dist-packages/freezegun/api.py", line 789, in wrapper
result = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/Viindoo-odoo-19.0/odoo/tests/common.py", line 2628, in with_users
func(self, *args, **kwargs)
File "/data/build/Viindoo-odoo-19.0/odoo/tests/common.py", line 2659, in warmup
func(self, *args, **kwargs)
File "/data/build/Viindoo-odoo-19.0/addons/test_discuss_full/tests/test_performance.py", line 380, in test_30_discuss_channels
self._run_test(
File "/data/build/Viindoo-odoo-19.0/addons/test_discuss_full/tests/test_performance.py", line 342, in _run_test
self.assertEqual(res, results)
AssertionError: {'MessageReactions': [{'content': '👍', 'cou[28286 chars]se}]} != {'discuss.call.history': [{'duration_hour':[28265 chars]se}]}
{'MessageReactions': [{'content': '👍',
'count': 1,
'guests': [],
'message': 2247,
'partners': [221],
'sequence': 36},
{'content': '😁',
'count': 2,
'guests': [],
'message': 2247,
'partners': [221, 220],
'sequence': 31},
{'content': '😊',
'count': 3,
'guests': [],
'message': 2247,
'partners': [221, 220, 219],
'sequence': 27},
{'content': '😁',
'count': 1,
'guests': [],
'message': 2245,
'partners': [221],
'sequence': 33},
{'content': '😊',
'count': 3,
'guests': [],
'message': 2245,
'partners': [221, 220, 219],
'sequence': 25},
{'content': '😏',
'count': 2,
'guests': [],
'message': 2245,
'partners': [220, 219],
'sequence': 26}],
'discuss.call.history': [{'duration_hour': -8455.827222222222,
'end_dt': False,
'id': 3}],
'discuss.channel': [{'avatar_cache_key': '3c1148ce99e723952ad5aa255c858ccd864751ee83b24a0cb317980d5a9bb60ebae4020042d9a517af375076724156317829859e49c7b9c5949dc771bdc7bff1',
'channel_type': 'channel',
'create_uid': 1,
'default_display_mode': False,
'description': 'General announcements for all employees.',
'fetchChannelInfoState': 'fetched',
'from_message_id': False,
'group_ids': [1],
'group_public_id': 1,
'id': 1,
'invited_member_ids': [['ADD', []]],
'is_editable': True,
'last_interest_dt': '2026-04-10 05:08:11',
'member_count': 21,
'message_needaction_counter': 0,
'message_needaction_counter_bus_id': 468,
'name': 'general',
'parent_channel_id': False,
'rtc_session_ids': [['ADD', []]],
'uuid': '6FcDxFBnqW'},
{'avatar_cache_key': 'd1ec035dcbff823d12af90a553a2c4a2056845ff8a9cb6a8e654ca4e43c933c22877e1b9d2ab5c44cb9b10956267023dfbf23307b5103999fba8aa55e7425422',
'channel_type': 'channel',
'create_uid': 111,
'default_display_mode': False,
'description': False,
'fetchChannelInfoState': 'fetched',
'from_message_id': False,
'group_ids': [],
'group_public_id': False,
'id': 27,
'invited_member_ids': [['ADD', []]],
'is_editable': True,
'last_interest_dt': '2026-04-10 05:08:11',
'member_count': 5,
'message_needaction_counter': 1,
'message_needaction_counter_bus_id': 468,
'name': 'public channel 1',
'parent_channel_id': False,
'rtc_session_ids': [['ADD', []]],
'uuid': 'WE7sIjV46p'},
{'avatar_cache_key': 'd934dde2bd866ce17a93f57652885daa0dbba58469e9c36f2c75040c2b369003a5d4f5fdf6194a66198bf1de060ad6b89dbaeeddb9eb46fc209dbcc6a2cd53d6',
'channel_type': 'channel',
'create_uid': 111,
'default_display_mode': False,
'description': False,
'fetchChannelInfoState': 'fetched',
'from_message_id': False,
'group_ids': [],
'group_public_id': False,
'id': 28,
'invited_member_ids': [['ADD', []]],
'is_editable': True,
'last_interest_dt': '2026-04-10 05:08:08',
'member_count': 5,
'message_needaction_counter': 0,
'message_needaction_counter_bus_id': 468,
'name': 'public channel 2',
'parent_channel_id': False,
'rtc_session_ids': [['ADD', []]],
'uuid': 'nP4jjxfG6Y'},
{'avatar_cache_key': '67c489232916026771d16f34490523a1df4708893fe41afba21dae0f6dac3aa2e187f7b264729412a7db67fa6025d56c5969479d7c6a29be17d86f09774e0fae',
'channel_type': 'channel',
'create_uid': 111,
'default_display_mode': False,
'description': False,
'fetchChannelInfoState': 'fetched',
'from_message_id': False,
'group_ids': [],
'group_public_id': 1,
'id': 29,
'invited_member_ids': [['ADD', [196]]],
'is_editable': True,
'last_interest_dt': '2026-04-10 05:08:09',
'member_count': 5,
'message_needaction_counter': 0,
'message_needaction_counter_bus_id': 468,
'name': 'group restricted channel 1',
'parent_channel_id': False,
'rtc_session_ids': [['ADD', [3]]],
'uuid': '5vLEDJXCWY'},
{'avatar_cache_key': '21866499d0d80f9883d64e808ffdefa06d8b59eceafe1c505422d06cdb884ef6e7eb5635104e988b3cd2a4ca378f7829b5948c9d5cc7c3d0323a3a636f2b0b23',
'channel_type': 'channel',
'create_uid': 111,
'default_display_mode': False,
'description': False,
'fetchChannelInfoState': 'fetched',
'from_message_id': False,
'group_ids': [],
'group_public_id': 1,
'id': 30,
'invited_member_ids': [['ADD', []]],
'is_editable': True,
'last_interest_dt': '2026-04-10 05:08:09',
'member_count': 5,
'message_needaction_counter': 0,
'message_needaction_counter_bus_id': 468,
'name': 'group restricted channel 2',
'parent_channel_id': False,
'rtc_session_ids': [['ADD', []]],
'uuid': 'v4zwgUBN2p'},
{'avatar_cache_key': 'c102cf2d4695ed794b8410ac046d2c34f61408b95acdde3edf61dd8d2d0efc52ebe18b0f1a62bc3cfcde4b78392b853a8ea96b3e9ef91754bfecbae3c2114ddc',
'channel_name_member_ids': [214, 215],
'channel_type': 'group',
'create_uid': 111,
'default_display_mode': False,
'description': False,
'fetchChannelInfoState': 'fetched',
'from_message_id': False,
'id': 35,
'invited_member_ids': [['ADD', []]],
'is_editable': True,
'last_interest_dt': '2026-04-10 05:08:09',
'member_count': 2,
'message_needaction_counter': 0,
'message_needaction_counter_bus_id': 468,
'name': '',
'parent_channel_id': False,
'rtc_session_ids': [['ADD', []]],
'uuid': 'taTYeAeuku'},
{'channel_type': 'chat',
'create_uid': 111,
'default_display_mode': False,
'fetchChannelInfoState': 'fetched',
'id': 31,
'invited_member_ids': [['ADD', []]],
'is_editable': True,
'last_interest_dt': '2026-04-10 05:08:09',
'member_count': 2,
'message_needaction_counter': 0,
'message_needaction_counter_bus_id': 468,
'name': 'Ernest Employee, test14',
'rtc_session_ids': [['ADD', []]],
'uuid': '8RB89hLKBb'},
{'channel_type': 'chat',
'create_uid': 111,
'default_display_mode': False,
'fetchChannelInfoState': 'fetched',
'id': 32,
'invited_member_ids': [['ADD', []]],
'is_editable': True,
'last_interest_dt': '2026-04-10 05:08:09',
'member_count': 2,
'message_needaction_counter': 0,
'message_needaction_counter_bus_id': 468,
'name': 'Ernest Employee, test15',
'rtc_session_ids': [['ADD', []]],
'uuid': 'iukf8xIT5b'},
{'channel_type': 'chat',
'create_uid': 111,
'default_display_mode': False,
'fetchChannelInfoState': 'fetched',
'id': 33,
'invited_member_ids': [['ADD', []]],
'is_editable': True,
'last_interest_dt': '2026-04-10 05:08:09',
'member_count': 2,
'message_needaction_counter': 0,
'message_needaction_counter_bus_id': 468,
'name': 'Ernest Employee, test2',
'rtc_session_ids': [['ADD', []]],
'uuid': 'h2krfFPZeP'},
{'channel_type': 'chat',
'create_uid': 111,
'default_display_mode': False,
'fetchChannelInfoState': 'fetched',
'id': 34,
'invited_member_ids': [['ADD', []]],
'is_editable': True,
'last_interest_dt': '2026-04-10 05:08:09',
'member_count': 2,
'message_needaction_counter': 0,
'message_needaction_counter_bus_id': 468,
'name': 'Ernest Employee, test3',
'rtc_session_ids': [['ADD', []]],
'uuid': 'eFZNDC8eRk'},
{'channel_type': 'livechat',
'country_id': 104,
'create_uid': 112,
'default_display_mode': False,
'description': False,
'fetchChannelInfoState': 'fetched',
'id': 36,
'invited_member_ids': [['ADD', []]],
'is_editable': True,
'last_interest_dt': '2026-04-10 05:08:10',
'livechat_channel_id': 10,
'livechat_conversation_tag_ids': [3],
'livechat_end_dt': False,
'livechat_expertise_ids': [],
'livechat_lang_id': False,
'livechat_note': False,
'livechat_operator_id': 219,
'livechat_outcome': 'no_answer',
'livechat_status': 'in_progress',
'livechat_visitor_id': False,
'member_count': 2,
'message_needaction_counter': 0,
'message_needaction_counter_bus_id': 468,
'name': 'test1 Ernest Employee',
'requested_by_operator': False,
'rtc_session_ids': [['ADD', []]],
'uuid': 'vRfgvoQ5NS'},
{'channel_type': 'livechat',
'country_id': 20,
'create_uid': 3,
'default_display_mode': False,
'description': False,
'fetchChannelInfoState': 'fetched',
'id': 37,
'invited_member_ids': [['ADD', []]],
'is_editable': True,
'last_interest_dt': '2026-04-10 05:08:11',
'livechat_channel_id': 10,
'livechat_conversation_tag_ids': [],
'livechat_end_dt': False,
'livechat_expertise_ids': [],
'livechat_lang_id': False,
'livechat_note': False,
'livechat_operator_id': 219,
'livechat_outcome': 'no_answer',
'livechat_status': 'in_progress',
'livechat_visitor_id': False,
'member_count': 2,
'message_needaction_counter': 0,
'message_needaction_counter_bus_id': 468,
'name': 'Visitor Ernest Employee',
'requested_by_operator': False,
'rtc_session_ids': [['ADD', []]],
'uuid': 'pwraDN4LJG'}],
'discuss.channel.member': [{'channel_id': {'id': 1,
'model': 'discuss.channel'},
'create_date': '2026-04-10 05:07:35',
'custom_channel_name': False,
'custom_notifications': False,
'fetched_message_id': False,
'id': 170,
'last_interest_dt': False,
'last_seen_dt': False,
'message_unread_counter': 1,
'message_unread_counter_bus_id': 468,
'mute_until_dt': False,
'new_message_separator': 0,
'partner_id': 219,
'rtc_inviting_session_id': False,
'seen_message_id': False,
'unpin_dt': False},
{'channel_id': {'id': 27,
'model': 'discuss.channel'},
'create_date': '2026-04-10 05:07:35',
'custom_channel_name': False,
'custom_notifications': False,
'fetched_message_id': 2245,
'id': 186,
'last_interest_dt': '2026-04-10 05:08:08',
'last_seen_dt': '2026-04-10 05:08:11',
'message_unread_counter': 0,
'message_unread_counter_bus_id': 468,
'mute_until_dt': False,
'new_message_separator': 2246,
'partner_id': 219,
'rtc_inviting_session_id': False,
'seen_message_id': 2245,
'unpin_dt': False},
{'channel_id': {'id': 28,
'model': 'discuss.channel'},
'create_date': '2026-04-10 05:07:35',
'custom_channel_name': False,
'custom_notifications': False,
'fetched_message_id': 2240,
'id': 191,
'last_interest_dt': '2026-04-10 05:08:08',
'last_seen_dt': '2026-04-10 05:08:09',
'message_unread_counter': 0,
'message_unread_counter_bus_id': 468,
'mute_until_dt': False,
'new_message_separator': 2241,
'partner_id': 219,
'rtc_inviting_session_id': False,
'seen_message_id': 2240,
'unpin_dt': False},
{'channel_id': {'id': 29,
'model': 'discuss.channel'},
'create_date': '2026-04-10 05:07:35',
'custom_channel_name': False,
'custom_notifications': False,
'fetched_message_id': 2241,
'id': 196,
'last_interest_dt': '2026-04-10 05:08:09',
'last_seen_dt': '2026-04-10 05:08:10',
'message_unread_counter': 0,
'message_unread_counter_bus_id': 468,
'mute_until_dt': False,
'new_message_separator': 2242,
'partner_id': 219,
'rtc_inviting_session_id': 3,
'seen_message_id': 2241,
'unpin_dt': False},
{'channel_id': {'id': 29,
'model': 'discuss.channel'},
'id': 197,
'partner_id': 221},
{'channel_id': {'id': 30,
'model': 'discuss.channel'},
'create_date': '2026-04-10 05:07:35',
'custom_channel_name': False,
'custom_notifications': False,
'fetched_message_id': 2242,
'id': 201,
'last_interest_dt': '2026-04-10 05:08:09',
'last_seen_dt': '2026-04-10 05:08:10',
'message_unread_counter': 0,
'message_unread_counter_bus_id': 468,
'mute_until_dt': False,
'new_message_separator': 2243,
'partner_id': 219,
'rtc_inviting_session_id': False,
'seen_message_id': 2242,
'unpin_dt': False},
{'channel_id': {'id': 35,
'model': 'discuss.channel'},
'create_date': '2026-04-10 05:07:35',
'custom_channel_name': False,
'custom_notifications': False,
'fetched_message_id': False,
'id': 214,
'last_interest_dt': '2026-04-10 05:08:09',
'last_seen_dt': False,
'message_unread_counter': 0,
'message_unread_counter_bus_id': 468,
'mute_until_dt': False,
'new_message_separator': 0,
'partner_id': 219,
'rtc_inviting_session_id': False,
'seen_message_id': False,
'unpin_dt': False},
{'channel_id': {'id': 35,
'model': 'discuss.channel'},
'create_date': '2026-04-10 05:07:35',
'fetched_message_id': False,
'id': 215,
'last_seen_dt': False,
'partner_id': 231,
'seen_message_id': False},
{'channel_id': {'id': 31,
'model': 'discuss.channel'},
'create_date': '2026-04-10 05:07:35',
'custom_channel_name': False,
'custom_notifications': False,
'fetched_message_id': False,
'id': 206,
'last_interest_dt': '2026-04-10 05:08:09',
'last_seen_dt': False,
'message_unread_counter': 0,
'message_unread_counter_bus_id': 468,
'mute_until_dt': False,
'new_message_separator': 0,
'partner_id': 219,
'rtc_inviting_session_id': False,
'seen_message_id': False,
'unpin_dt': False},
{'channel_id': {'id': 31,
'model': 'discuss.channel'},
'create_date': '2026-04-10 05:07:35',
'fetched_message_id': False,
'id': 207,
'last_seen_dt': False,
'partner_id': 233,
'seen_message_id': False},
{'channel_id': {'id': 32,
'model': 'discuss.channel'},
'create_date': '2026-04-10 05:07:35',
'custom_channel_name': False,
'custom_notifications': False,
'fetched_message_id': False,
'id': 208,
'last_interest_dt': '2026-04-10 05:08:09',
'last_seen_dt': False,
'message_unread_counter': 0,
'message_unread_counter_bus_id': 468,
'mute_until_dt': False,
'new_message_separator': 0,
'partner_id': 219,
'rtc_inviting_session_id': False,
'seen_message_id': False,
'unpin_dt': False},
{'channel_id': {'id': 32,
'model': 'discuss.channel'},
'create_date': '2026-04-10 05:07:35',
'fetched_message_id': False,
'id': 209,
'last_seen_dt': False,
'partner_id': 234,
'seen_message_id': False},
{'channel_id': {'id': 33,
'model': 'discuss.channel'},
'create_date': '2026-04-10 05:07:35',
'custom_channel_name': False,
'custom_notifications': False,
'fetched_message_id': False,
'id': 210,
'last_interest_dt': '2026-04-10 05:08:09',
'last_seen_dt': False,
'message_unread_counter': 0,
'message_unread_counter_bus_id': 468,
'mute_until_dt': False,
'new_message_separator': 0,
'partner_id': 219,
'rtc_inviting_session_id': False,
'seen_message_id': False,
'unpin_dt': False},
{'channel_id': {'id': 33,
'model': 'discuss.channel'},
'create_date': '2026-04-10 05:07:35',
'fetched_message_id': False,
'id': 211,
'last_seen_dt': False,
'partner_id': 221,
'seen_message_id': False},
{'channel_id': {'id': 34,
'model': 'discuss.channel'},
'create_date': '2026-04-10 05:07:35',
'custom_channel_name': False,
'custom_notifications': False,
'fetched_message_id': False,
'id': 212,
'last_interest_dt': '2026-04-10 05:08:09',
'last_seen_dt': False,
'message_unread_counter': 0,
'message_unread_counter_bus_id': 468,
'mute_until_dt': False,
'new_message_separator': 0,
'partner_id': 219,
'rtc_inviting_session_id': False,
'seen_message_id': False,
'unpin_dt': False},
{'channel_id': {'id': 34,
'model': 'discuss.channel'},
'create_date': '2026-04-10 05:07:35',
'fetched_message_id': False,
'id': 213,
'last_seen_dt': False,
'partner_id': 222,
'seen_message_id': False},
{'channel_id': {'id': 36,
'model': 'discuss.channel'},
'create_date': '2026-04-10 05:08:10',
'custom_channel_name': False,
'custom_notifications': False,
'fetched_message_id': False,
'id': 216,
'last_interest_dt': '2026-04-10 05:08:09',
'last_seen_dt': False,
'livechat_member_type': 'agent',
'message_unread_counter': 1,
'message_unread_counter_bus_id': 468,
'mute_until_dt': False,
'new_message_separator': 0,
'partner_id': 219,
'rtc_inviting_session_id': False,
'seen_message_id': False,
'unpin_dt': '2026-04-10 05:08:10'},
{'channel_id': {'id': 36,
'model': 'discuss.channel'},
'create_date': '2026-04-10 05:08:10',
'fetched_message_id': 2243,
'id': 217,
'last_seen_dt': '2026-04-10 05:08:10',
'livechat_member_type': 'visitor',
'partner_id': 220,
'seen_message_id': 2243},
{'channel_id': {'id': 37,
'model': 'discuss.channel'},
'create_date': '2026-04-10 05:08:10',
'custom_channel_name': False,
'custom_notifications': False,
'fetched_message_id': False,
'id': 218,
'last_interest_dt': '2026-04-10 05:08:09',
'last_seen_dt': False,
'livechat_member_type': 'agent',
'message_unread_counter': 1,
'message_unread_counter_bus_id': 468,
'mute_until_dt': False,
'new_message_separator': 0,
'partner_id': 219,
'rtc_inviting_session_id': False,
'seen_message_id': False,
'unpin_dt': '2026-04-10 05:08:10'},
{'channel_id': {'id': 37,
'model': 'discuss.channel'},
'create_date': '2026-04-10 05:08:10',
'fetched_message_id': 2244,
'guest_id': 9,
'id': 219,
'last_seen_dt': '2026-04-10 05:08:11',
'livechat_member_type': 'visitor',
'seen_message_id': 2244}],
'discuss.channel.rtc.session': [{'channel_member_id': 197,
'id': 3,
'is_camera_on': False,
'is_deaf': False,
'is_muted': False,
'is_screen_sharing_on': False}],
'hr.employee': [{'id': 36, 'leave_date_to': False},
{'id': 48, 'leave_date_to': False},
{'id': 50, 'leave_date_to': False},
{'id': 51, 'leave_date_to': False},
{'id': 38, 'leave_date_to': False},
{'id': 39, 'leave_date_to': False}],
'im_livechat.channel': [{'id': 10, 'name': 'support'}],
'im_livechat.conversation.tag': [{'color': 1, 'id': 3, 'name': 'Support'}],
'mail.guest': [{'avatar_128_access_token': '37edaa724e30d5482f5415ba9cf0fbb562ecbd2c8c475ad1613bb2031dba027ao0x6826fd4c',
'country_id': 20,
'id': 9,
'im_status': 'offline',
'im_status_access_token': 'b296dc27455fa1ec13696262dadd51809fd8432fe35f67ce5daad0ebba3eaf67o0x68267acd',
'name': 'Visitor',
'offline_since': False,
'write_date': '2026-04-10 05:08:10'}],
'mail.message': [{'attachment_ids': [],
'author_guest_id': False,
'author_id': 219,
'body': ['markup', '<p>test</p>'],
'create_date': '2026-04-10 05:07:35',
'date': '2026-04-10 05:08:11',
'default_subject': 'general',
'email_from': '"Ernest Employee" <e.e@example.com>',
'id': 2247,
'incoming_email_cc': False,
'incoming_email_to': False,
'message_link_preview_ids': [],
'message_type': 'comment',
'model': 'discuss.channel',
'needaction': False,
'notification_ids': [],
'parent_id': False,
'partner_ids': [],
'pinned_at': False,
'rating_id': False,
'reactions': [{'content': '👍', 'message': 2247},
{'content': '😁', 'message': 2247},
{'content': '😊', 'message': 2247}],
'record_name': 'general',
'res_id': 1,
'scheduledDatetime': False,
'starred': False,
'subject': False,
'subtype_id': 2,
'thread': {'id': 1, 'model': 'discuss.channel'},
'trackingValues': [],
'write_date': '2026-04-10 05:07:35'},
{'attachment_ids': [],
'author_guest_id': False,
'author_id': 221,
'body': ['markup', '<p>test</p>'],
'create_date': '2026-04-10 05:07:35',
'date': '2026-04-10 05:08:11',
'default_subject': 'public channel 1',
'email_from': '"test2" <test2@example.com>',
'id': 2245,
'incoming_email_cc': False,
'incoming_email_to': False,
'message_link_preview_ids': [],
'message_type': 'comment',
'model': 'discuss.channel',
'needaction': True,
'notification_ids': [24],
'parent_id': False,
'partner_ids': [219],
'pinned_at': False,
'rating_id': False,
'reactions': [{'content': '😁', 'message': 2245},
{'content': '😊', 'message': 2245},
{'content': '😏', 'message': 2245}],
'record_name': 'public channel 1',
'res_id': 27,
'scheduledDatetime': False,
'starred': True,
'subject': False,
'subtype_id': 2,
'thread': {'id': 27, 'model': 'discuss.channel'},
'trackingValues': [],
'write_date': '2026-04-10 05:07:35'},
{'attachment_ids': [],
'author_guest_id': False,
'author_id': 219,
'body': ['markup',
'<div class="o_mail_notification">created this '
'channel.</div>'],
'create_date': '2026-04-10 05:07:35',
'date': '2026-04-10 05:08:09',
'default_subject': 'public channel 2',
'email_from': '"Ernest Employee" <e.e@example.com>',
'id': 2240,
'incoming_email_cc': False,
'incoming_email_to': False,
'message_link_preview_ids': [],
'message_type': 'notification',
'model': 'discuss.channel',
'needaction': False,
'notification_ids': [],
'parent_id': False,
'partner_ids': [],
'pinned_at': False,
'rating_id': False,
'reactions': [],
'record_name': 'public channel 2',
'res_id': 28,
'scheduledDatetime': False,
'starred': False,
'subject': False,
'subtype_id': 1,
'thread': {'id': 28, 'model': 'discuss.channel'},
'trackingValues': [],
'write_date': '2026-04-10 05:07:35'},
{'attachment_ids': [],
'author_guest_id': False,
'author_id': 2,
'body': ['markup',
'<div data-oe-type="call" '
'class="o_mail_notification"></div>'],
'call_history_ids': [3],
'create_date': '2026-04-10 05:07:35',
'date': '2026-04-10 05:08:11',
'default_subject': 'group restricted channel 1',
'email_from': '"OdooBot" <odoobot@example.com>',
'id': 2246,
'incoming_email_cc': False,
'incoming_email_to': False,
'message_link_preview_ids': [],
'message_type': 'notification',
'model': 'discuss.channel',
'needaction': False,
'notification_ids': [],
'parent_id': False,
'partner_ids': [],
'pinned_at': False,
'rating_id': False,
'reactions': [],
'record_name': 'group restricted channel 1',
'res_id': 29,
'scheduledDatetime': False,
'starred': False,
'subject': False,
'subtype_id': 2,
'thread': {'id': 29, 'model': 'discuss.channel'},
'trackingValues': [],
'write_date': '2026-04-10 05:07:35'},
{'attachment_ids': [],
'author_guest_id': False,
'author_id': 219,
'body': ['markup',
'<div class="o_mail_notification">created this '
'channel.</div>'],
'create_date': '2026-04-10 05:07:35',
'date': '2026-04-10 05:08:10',
'default_subject': 'group restricted channel 2',
'email_from': '"Ernest Employee" <e.e@example.com>',
'id': 2242,
'incoming_email_cc': False,
'incoming_email_to': False,
'message_link_preview_ids': [],
'message_type': 'notification',
'model': 'discuss.channel',
'needaction': False,
'notification_ids': [],
'parent_id': False,
'partner_ids': [],
'pinned_at': False,
'rating_id': False,
'reactions': [],
'record_name': 'group restricted channel 2',
'res_id': 30,
'scheduledDatetime': False,
'starred': False,
'subject': False,
'subtype_id': 1,
'thread': {'id': 30, 'model': 'discuss.channel'},
'trackingValues': [],
'write_date': '2026-04-10 05:07:35'},
{'attachment_ids': [],
'author_guest_id': False,
'author_id': 220,
'body': ['markup', '<p>test</p>'],
'create_date': '2026-04-10 05:07:35',
'date': '2026-04-10 05:08:10',
'default_subject': 'test1 Ernest Employee',
'email_from': '"test1" <test1@example.com>',
'id': 2243,
'incoming_email_cc': False,
'incoming_email_to': False,
'message_link_preview_ids': [],
'message_type': 'comment',
'model': 'discuss.channel',
'needaction': False,
'notification_ids': [],
'parent_id': False,
'partner_ids': [],
'pinned_at': False,
'rating_id': False,
'reactions': [],
'record_name': 'test1 Ernest Employee',
'res_id': 36,
'scheduledDatetime': False,
'starred': False,
'subject': False,
'subtype_id': 2,
'thread': {'id': 36, 'model': 'discuss.channel'},
'trackingValues': [],
'write_date': '2026-04-10 05:07:35'},
{'attachment_ids': [],
'author_guest_id': 9,
'author_id': False,
'body': ['markup', '<p>test</p>'],
'create_date': '2026-04-10 05:08:11',
'date': '2026-04-10 05:08:11',
'default_subject': 'Visitor Ernest Employee',
'email_from': False,
'id': 2244,
'incoming_email_cc': False,
'incoming_email_to': False,
'message_link_preview_ids': [],
'message_type': 'comment',
'model': 'discuss.channel',
'needaction': False,
'notification_ids': [],
'parent_id': False,
'partner_ids': [],
'pinned_at': False,
'rating_id': False,
'reactions': [],
'record_name': 'Visitor Ernest Employee',
'res_id': 37,
'scheduledDatetime': False,
'starred': False,
'subject': False,
'subtype_id': 2,
'thread': {'id': 37, 'model': 'discuss.channel'},
'trackingValues': [],
'write_date': '2026-04-10 05:08:11'}],
'mail.message.subtype': [{'description': False, 'id': 2},
{'description': False, 'id': 1}],
'mail.notification': [{'failure_type': False,
'id': 24,
'mail_email_address': False,
'mail_message_id': 2245,
'notification_status': 'sent',
'notification_type': 'inbox',
'res_partner_id': 219}],
'mail.thread': [{'display_name': 'general',
'id': 1,
'model': 'discuss.channel',
- 'module_icon': '/viin_brand/static/img/apps/mail.png',
? ^ ^^^^^^^^ ^^ ------- ^
+ 'module_icon': '/mail/static/description/icon.png',
? ^^ ^ +++++ ^^^^^ ^^^
'rating_avg': 0.0,
'rating_count': 0},
{'display_name': 'public channel 1',
'id': 27,
'model': 'discuss.channel',
- 'module_icon': '/viin_brand/static/img/apps/mail.png',
? ^ ^^^^^^^^ ^^ ------- ^
+ 'module_icon': '/mail/static/description/icon.png',
? ^^ ^ +++++ ^^^^^ ^^^
'rating_avg': 0.0,
'rating_count': 0},
{'display_name': 'public channel 2',
'id': 28,
'model': 'discuss.channel',
- 'module_icon': '/viin_brand/static/img/apps/mail.png',
? ^ ^^^^^^^^ ^^ ------- ^
+ 'module_icon': '/mail/static/description/icon.png',
? ^^ ^ +++++ ^^^^^ ^^^
'rating_avg': 0.0,
'rating_count': 0},
{'display_name': 'group restricted channel 1',
'id': 29,
'model': 'discuss.channel',
- 'module_icon': '/viin_brand/static/img/apps/mail.png',
? ^ ^^^^^^^^ ^^ ------- ^
+ 'module_icon': '/mail/static/description/icon.png',
? ^^ ^ +++++ ^^^^^ ^^^
'rating_avg': 0.0,
'rating_count': 0},
{'display_name': 'group restricted channel 2',
'id': 30,
'model': 'discuss.channel',
- 'module_icon': '/viin_brand/static/img/apps/mail.png',
? ^ ^^^^^^^^ ^^ ------- ^
+ 'module_icon': '/mail/static/description/icon.png',
? ^^ ^ +++++ ^^^^^ ^^^
'rating_avg': 0.0,
'rating_count': 0},
{'display_name': 'test1 Ernest Employee',
'id': 36,
'model': 'discuss.channel',
- 'module_icon': '/viin_brand/static/img/apps/mail.png',
? ^ ^^^^^^^^ ^^ ------- ^
+ 'module_icon': '/mail/static/description/icon.png',
? ^^ ^ +++++ ^^^^^ ^^^
'rating_avg': 0.0,
'rating_count': 0},
{'display_name': 'Visitor Ernest Employee',
'id': 37,
'model': 'discuss.channel',
- 'module_icon': '/viin_brand/static/img/apps/mail.png',
? ^ ^^^^^^^^ ^^ ------- ^
+ 'module_icon': '/mail/static/description/icon.png',
? ^^ ^ +++++ ^^^^^ ^^^
'rating_avg': 0.0,
'rating_count': 0}],
'res.country': [{'code': 'IN', 'id': 104, 'name': 'India'},
{'code': 'BE', 'id': 20, 'name': 'Belgium'}],
'res.groups': [{'full_name': 'Role / User', 'id': 1}],
'res.partner': [{'active': True,
'avatar_128_access_token': '3eaaba7fd894f8f544d0b9002e76a6de1206b40009ae008f39207697cf75d10fo0x682942d6',
'country_id': False,
'email': 'e.e@example.com',
'id': 219,
'im_status': 'online',
'im_status_access_token': '408315e0ccf83e282b1928bbb5102e5dc0407804eb7060c8393bbb97a237929do0x6828b056',
'is_company': False,
'is_public': False,
'main_user_id': 111,
'mention_token': 'd1461f16b2c40f9389b4b1f723cefd036cd69dffb3f53ce04238b395fa895c1co0x6823cef4',
'name': 'Ernest Employee',
'user_livechat_username': False,
'write_date': '2026-04-10 05:07:35'},
{'active': True,
'avatar_128_access_token': 'f89d014f708ae1774e0abbc3fdb13f1433ade6fb58aa924225ab59b2482d0c5fo0x68293ad6',
'email': 'test2@example.com',
'id': 221,
'im_status': 'offline',
'im_status_access_token': '86588a625d2217668900b008b71930c92a74216e78e1b8d1074d3ba718a5efd5o0x6828a8d6',
'is_company': False,
'main_user_id': 113,
'mention_token': '027f1fa96f5b1c7a3dafbc7a79f9f7fc71ef40788f8ff659fca3a7aa3c19fe45o0x6823cafc',
'name': 'test2',
'write_date': '2026-04-10 05:07:35'},
{'active': True,
'avatar_128_access_token': '85c7725cc5dc149730c81ddc0915a72fec9bd5ca694cd1670b32e9926fb90c11o0x68293c0f',
'email': False,
'id': 231,
'im_status': 'offline',
'im_status_access_token': '857c03fe32958b1b2af1b3a495f848380cef75063bee8b4e3777231258ea6beeo0x6828a9fd',
'is_company': False,
'main_user_id': 123,
'mention_token': 'c01c7c23a0b46159f61ddbfac5c5b2aa84327b338349c8d5cc719a7fac56836fo0x6823cba3',
'name': 'test12',
'write_date': '2026-04-10 05:07:35'},
{'active': True,
'avatar_128_access_token': '339cf86baf176ccf0dc6e5d96961937142b16489fdd2e6212b6e5235f3cdd598o0x68293e5e',
'email': False,
'id': 233,
'im_status': 'offline',
'im_status_access_token': 'b07439e9fa5201327236307c1218e393ab7df0a3a900045d51faee3f1bc153e3o0x6828ac27',
'is_company': False,
'main_user_id': 125,
'mention_token': '0a76b44fca0e0534c431d9a3332b3ccdff54ddf982a3e04a310322896e212987o0x6823ccca',
'name': 'test14',
'write_date': '2026-04-10 05:07:35'},
{'active': True,
'avatar_128_access_token': '99ec49b7a4eacb627af38d8fb0580eb1c8a756e9106586dd313d548b796e6b93o0x68293f85',
'email': False,
'id': 234,
'im_status': 'offline',
'im_status_access_token': '04a109b36ff6baad76d919b03eedcce5c78c8588620dd8f97c5c0e8beb7a71b9o0x6828ad3c',
'is_company': False,
'main_user_id': 126,
'mention_token': '1a19a9e553b5fd8860185e081fb755e80590e0c15eb37f374df63005ef94d1eao0x6823cd5d',
'name': 'test15',
'write_date': '2026-04-10 05:07:35'},
{'active': True,
'avatar_128_access_token': 'da62ece89b65d21ce86a8a0769296dc27e746c1b10136869729230ed98c5fbf4o0x68293bfd',
'email': False,
'id': 222,
'im_status': 'offline',
'im_status_access_token': '564bad44d9b8bc1d64c857822555198d6ce7137b6a89c62b1ae3c008d2cef669o0x6828a9eb',
'is_company': False,
'main_user_id': 114,
'mention_token': 'f45c291afee2d0caf35e5d1dba125391c68ee2e8f81fd8d1f78367c61288115co0x6823cb90',
'name': 'test3',
'write_date': '2026-04-10 05:07:35'},
{'active': True,
'avatar_128_access_token': '496db751775529e77867db4cf3316b93ddf894ed99fe5460cb80cb9930f7c473o0x682939ae',
'country_id': 104,
'email': 'test1@example.com',
'id': 220,
'im_status': 'offline',
'im_status_access_token': 'a97171220eb6659c3df8184fa391642aefef9785b83166ab90cd3fe8ff230790o0x6828a7c1',
'is_company': False,
'is_public': False,
'main_user_id': 112,
'mention_token': '5ab6d5aca351cd8b2cc78314c2f7fb24bd997a8a4ca54d63c7ca043953238db0o0x6823ca69',
'name': 'test1',
'offline_since': False,
'user_livechat_username': False,
'write_date': '2026-04-10 05:07:35'},
{'avatar_128_access_token': '7ec6c58831f333d0806abe34cb62e919847a32e0d71c3ce9944e3801a65b1d80o0x6827fd51',
'id': 2,
'is_company': False,
'main_user_id': 1,
'name': 'OdooBot',
'write_date': '2026-04-10 05:07:35'}],
'res.users': [{'employee_ids': [36],
'id': 111,
'partner_id': 219,
'share': False},
{'employee_ids': [48],
'id': 123,
'partner_id': 231,
'share': False},
{'employee_ids': [50],
'id': 125,
'partner_id': 233,
'share': False},
{'employee_ids': [51],
'id': 126,
'partner_id': 234,
'share': False},
{'employee_ids': [38],
'id': 113,
'partner_id': 221,
'share': False},
{'employee_ids': [39],
'id': 114,
'partner_id': 222,
'share': False},
{'id': 1, 'partner_id': 2, 'share': False},
{'id': 112, 'partner_id': 220, 'share': False}]}
|
| 04/10/2026 12:45:09 | ERROR |
Subbuild # 378931:
odoo.addons.test_lint.tests.test_override_signatures: FAIL: Subtest TestLintOverrideSignatures.test_lint_override_signature (module='viin_brand_mail', model='mail.template', method='_render_field')
Traceback (most recent call last):
File "/data/build/Viindoo-odoo-19.0/odoo/addons/test_lint/tests/test_override_signatures.py", line 221, in test_lint_override_signature
raise TypeError(msg) from None
TypeError: Invalid override in mail.template of _render_field, missing positional parameters.
Original definition in mail:
def _render_field(self, field, res_ids, engine='inline_template', compute_lang=False, res_ids_lang=False, set_lang=False, add_context=None, options=None)
Incompatible override definition in viin_brand_mail:
def _render_field(self, field, res_ids, **kwargs)
|
| 04/10/2026 12:45:09 | ERROR |
Subbuild # 378931:
odoo.tests.result: 2 failed, 0 error(s) of 1165 tests when loading database 'rb-025d901-221419-378931'
|