From 86d79da36b54f56cece60457840f1fbbd25df9e2 Mon Sep 17 00:00:00 2001 From: git_admin Date: Sat, 2 May 2026 11:16:21 +0000 Subject: [PATCH] =?UTF-8?q?Tower:=20unpublish=20web=5Fnotify=20=E2=80=94?= =?UTF-8?q?=20remove=20source=20from=2016.0=20branch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- addons/web_notify/README.rst | 186 ------- addons/web_notify/__init__.py | 4 - addons/web_notify/__manifest__.py | 23 - addons/web_notify/i18n/da.po | 129 ----- addons/web_notify/i18n/de.po | 132 ----- addons/web_notify/i18n/es.po | 132 ----- addons/web_notify/i18n/hr.po | 137 ----- addons/web_notify/i18n/it.po | 129 ----- addons/web_notify/i18n/nl.po | 138 ----- addons/web_notify/i18n/nl_NL.po | 132 ----- addons/web_notify/i18n/pt_BR.po | 134 ----- addons/web_notify/i18n/tr.po | 126 ----- addons/web_notify/i18n/web_notify.pot | 123 ----- addons/web_notify/i18n/zh_CN.po | 129 ----- addons/web_notify/models/__init__.py | 1 - addons/web_notify/models/res_users.py | 152 ------ addons/web_notify/readme/CONTRIBUTORS.rst | 10 - addons/web_notify/readme/DESCRIPTION.rst | 10 - addons/web_notify/readme/INSTALL.rst | 1 - addons/web_notify/readme/USAGE.rst | 78 --- addons/web_notify/static/description/icon.png | Bin 8377 -> 0 bytes .../web_notify/static/description/index.html | 514 ------------------ .../static/img/notifications_screenshot.gif | Bin 214995 -> 0 bytes .../static/img/test_notifications_demo.png | Bin 55889 -> 0 bytes .../static/src/components/audio_player.esm.js | 70 --- .../static/src/components/audio_player.xml | 10 - .../src/js/services/notification.esm.js | 12 - .../js/services/notification_services.esm.js | 70 --- .../static/src/services/effect_service.esm.js | 43 -- .../notification_sound_service.esm.js | 58 -- addons/web_notify/tests/__init__.py | 3 - addons/web_notify/tests/test_res_users.py | 124 ----- addons/web_notify/views/res_users_demo.xml | 62 --- 33 files changed, 2872 deletions(-) delete mode 100644 addons/web_notify/README.rst delete mode 100644 addons/web_notify/__init__.py delete mode 100644 addons/web_notify/__manifest__.py delete mode 100644 addons/web_notify/i18n/da.po delete mode 100644 addons/web_notify/i18n/de.po delete mode 100644 addons/web_notify/i18n/es.po delete mode 100644 addons/web_notify/i18n/hr.po delete mode 100644 addons/web_notify/i18n/it.po delete mode 100644 addons/web_notify/i18n/nl.po delete mode 100644 addons/web_notify/i18n/nl_NL.po delete mode 100644 addons/web_notify/i18n/pt_BR.po delete mode 100644 addons/web_notify/i18n/tr.po delete mode 100644 addons/web_notify/i18n/web_notify.pot delete mode 100644 addons/web_notify/i18n/zh_CN.po delete mode 100644 addons/web_notify/models/__init__.py delete mode 100644 addons/web_notify/models/res_users.py delete mode 100644 addons/web_notify/readme/CONTRIBUTORS.rst delete mode 100644 addons/web_notify/readme/DESCRIPTION.rst delete mode 100644 addons/web_notify/readme/INSTALL.rst delete mode 100644 addons/web_notify/readme/USAGE.rst delete mode 100644 addons/web_notify/static/description/icon.png delete mode 100644 addons/web_notify/static/description/index.html delete mode 100644 addons/web_notify/static/img/notifications_screenshot.gif delete mode 100644 addons/web_notify/static/img/test_notifications_demo.png delete mode 100644 addons/web_notify/static/src/components/audio_player.esm.js delete mode 100644 addons/web_notify/static/src/components/audio_player.xml delete mode 100644 addons/web_notify/static/src/js/services/notification.esm.js delete mode 100644 addons/web_notify/static/src/js/services/notification_services.esm.js delete mode 100644 addons/web_notify/static/src/services/effect_service.esm.js delete mode 100644 addons/web_notify/static/src/services/notification_sound_service.esm.js delete mode 100644 addons/web_notify/tests/__init__.py delete mode 100644 addons/web_notify/tests/test_res_users.py delete mode 100644 addons/web_notify/views/res_users_demo.xml diff --git a/addons/web_notify/README.rst b/addons/web_notify/README.rst deleted file mode 100644 index 85bffef..0000000 --- a/addons/web_notify/README.rst +++ /dev/null @@ -1,186 +0,0 @@ -.. image:: https://odoo-community.org/readme-banner-image - :target: https://odoo-community.org/get-involved?utm_source=readme - :alt: Odoo Community Association - -========== -Web Notify -========== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:20617e7f2a08e151432917686de12fb06a9644a8e086498ffb8b3bcf2d0d57b0 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png - :target: https://odoo-community.org/page/development-status - :alt: Production/Stable -.. |badge2| image:: https://img.shields.io/badge/license-LGPL--3-blue.png - :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html - :alt: License: LGPL-3 -.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fweb-lightgray.png?logo=github - :target: https://github.com/OCA/web/tree/16.0/web_notify - :alt: OCA/web -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/web-16-0/web-16-0-web_notify - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/web&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -Send instant notification messages to the user in live. - -This technical module allows you to send instant notification messages from the server to the user in live. -Two kinds of notification are supported. - -* Success: Displayed in a `success` theme color flying popup div -* Danger: Displayed in a `danger` theme color flying popup div -* Warning: Displayed in a `warning` theme color flying popup div -* Information: Displayed in a `info` theme color flying popup div -* Default: Displayed in a `default` theme color flying popup div - -**Table of contents** - -.. contents:: - :local: - -Installation -============ - -This module is based on the Instant Messaging Bus. To work properly, the server must be launched in gevent mode. - -Usage -===== - - -To send a notification to the user you just need to call one of the new methods defined on res.users: - -.. code-block:: python - - self.env.user.notify_success(message='My success message') - -or - -.. code-block:: python - - self.env.user.notify_danger(message='My danger message') - -or - -.. code-block:: python - - self.env.user.notify_warning(message='My warning message') - -or - -.. code-block:: python - - self.env.user.notify_info(message='My information message') - -or - -.. code-block:: python - - self.env.user.notify_default(message='My default message') - -You can also add sound to your notifications by using the sound parameter. The sound parameter expects a string containing the URL path to the audio file that should be played when the notification is displayed. - -Example: - -.. code-block:: python - - self.env.user.notify_success(message='My success message', sound='//static/audio/success.mp3' ) - -or - -.. code-block:: python - - self.env.user.notify_info( message='My information message', sound='//static/audio/info.mp3' ) - -The sound parameter can be used with any notification type (success, danger, warning, info, or default). If the sound parameter is not provided, the notification will be displayed without any sound. - -The notifications can bring interactivity with some buttons. - -* One allowing to refresh the active view -* Another allowing to send a window / client action - -The reload button is activated when sending the notification with: - -The action can be used using the ``action`` keyword and we can choose which name to -give to our button with the ``button_name`` key in the action context `params` key: - -.. code-block:: python - - action = self.env["ir.actions.act_window"]._for_xml_id('sale.action_orders') - action.update({ - 'res_id': self.id, - 'views': [(False, 'form')], - }) - action["context"].setdefault("params", {}) - action["context"]["params"]["button_name"] = "Sales" - action["context"]["params"]["button_icon"] = "fa-eye" - self.env.user.notify_info('My information message', action=action) - - -.. figure:: https://raw.githubusercontent.com/OCA/web/16.0/web_notify/static/img/notifications_screenshot.gif - :alt: Sample notifications - -You can test the behaviour of the notifications by installing this module in a demo database. -Access the users form through Settings -> Users & Companies. You'll see a tab called "Test web notify", here you'll find two buttons that'll allow you test the module. - -.. figure:: https://raw.githubusercontent.com/OCA/web/16.0/web_notify/static/img/test_notifications_demo.png - :alt: Sample notifications - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues `_. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* ACSONE SA/NV -* AdaptiveCity - -Contributors -~~~~~~~~~~~~ - -* Laurent Mignon -* Serpent Consulting Services Pvt. Ltd. -* Aitor Bouzas -* Shepilov Vladislav -* Kevin Khao -* `Tecnativa `_: - - * David Vidal - -* Cetmix OÜ - -Maintainers -~~~~~~~~~~~ - -This module is maintained by the OCA. - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -This module is part of the `OCA/web `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/addons/web_notify/__init__.py b/addons/web_notify/__init__.py deleted file mode 100644 index 6a954cb..0000000 --- a/addons/web_notify/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# pylint: disable=missing-docstring -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). - -from . import models diff --git a/addons/web_notify/__manifest__.py b/addons/web_notify/__manifest__.py deleted file mode 100644 index 4c105f7..0000000 --- a/addons/web_notify/__manifest__.py +++ /dev/null @@ -1,23 +0,0 @@ -# pylint: disable=missing-docstring -# Copyright 2016 ACSONE SA/NV -# License LGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Web Notify", - "summary": """ - Send notification messages to user""", - "version": "16.0.3.2.0", - "license": "LGPL-3", - "author": "ACSONE SA/NV," "AdaptiveCity," "Odoo Community Association (OCA)", - "development_status": "Production/Stable", - "website": "https://github.com/OCA/web", - "depends": ["web", "bus", "base", "mail"], - "assets": { - "web.assets_backend": [ - "web_notify/static/src/**/*.js", - "web_notify/static/src/**/*.xml", - ] - }, - "demo": ["views/res_users_demo.xml"], - "installable": True, -} diff --git a/addons/web_notify/i18n/da.po b/addons/web_notify/i18n/da.po deleted file mode 100644 index aa63f18..0000000 --- a/addons/web_notify/i18n/da.po +++ /dev/null @@ -1,129 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * web_notify -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2018-09-02 05:11+0000\n" -"Last-Translator: Hans Henrik Gabelgaard \n" -"Language-Team: none\n" -"Language: da\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.1.1\n" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Danger" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Default" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Information" -msgstr "" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_danger_channel_name -msgid "Notify Danger Channel Name" -msgstr "" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_default_channel_name -msgid "Notify Default Channel Name" -msgstr "" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_info_channel_name -msgid "Notify Info Channel Name" -msgstr "" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_success_channel_name -msgid "Notify Success Channel Name" -msgstr "" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_warning_channel_name -msgid "Notify Warning Channel Name" -msgstr "" - -#. module: web_notify -#. odoo-javascript -#: code:addons/web_notify/static/src/js/services/notification_services.esm.js:0 -#, python-format -msgid "Open" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Sending a notification to another user is forbidden." -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Success" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test danger notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test default notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test info notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test success notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test warning notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test web notify" -msgstr "" - -#. module: web_notify -#: model:ir.model,name:web_notify.model_res_users -msgid "User" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Warning" -msgstr "Advarsel" - -#~ msgid "Users" -#~ msgstr "Brugere" diff --git a/addons/web_notify/i18n/de.po b/addons/web_notify/i18n/de.po deleted file mode 100644 index 54b57cc..0000000 --- a/addons/web_notify/i18n/de.po +++ /dev/null @@ -1,132 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * web_notify -# -# Translators: -# Niki Waibel , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-03 01:37+0000\n" -"PO-Revision-Date: 2025-09-18 11:42+0000\n" -"Last-Translator: Bastian Günther \n" -"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" -"Language: de\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.10.4\n" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Danger" -msgstr "Gefahr" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Default" -msgstr "Standard" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Information" -msgstr "Information" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_danger_channel_name -msgid "Notify Danger Channel Name" -msgstr "Name Gefahrenkanal Benachritigung" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_default_channel_name -msgid "Notify Default Channel Name" -msgstr "Name Standardkanal Benachritigung" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_info_channel_name -msgid "Notify Info Channel Name" -msgstr "Name Informationskanal Benachritigung" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_success_channel_name -msgid "Notify Success Channel Name" -msgstr "Name Erfolgskanal Benachrichtigung" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_warning_channel_name -msgid "Notify Warning Channel Name" -msgstr "Name Warnungskanal Benachritigung" - -#. module: web_notify -#. odoo-javascript -#: code:addons/web_notify/static/src/js/services/notification_services.esm.js:0 -#, python-format -msgid "Open" -msgstr "Öffnen" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Sending a notification to another user is forbidden." -msgstr "Es ist verboten eine Nachricht an einem anderen Benutzer zu senden." - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Success" -msgstr "Erfolg" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test danger notification" -msgstr "Test Gefahrenmeldung" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test default notification" -msgstr "Standardbenachrichtigung testen" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test info notification" -msgstr "Test Info Benachrichtigung" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test success notification" -msgstr "Test Erfolgsbenarichtigung" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test warning notification" -msgstr "Test Warnungsbenachritigung" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test web notify" -msgstr "Test Webbenachrichtigung" - -#. module: web_notify -#: model:ir.model,name:web_notify.model_res_users -msgid "User" -msgstr "Benutzer" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Warning" -msgstr "Warnung" - -#~ msgid "Users" -#~ msgstr "Benutzer" diff --git a/addons/web_notify/i18n/es.po b/addons/web_notify/i18n/es.po deleted file mode 100644 index a292a26..0000000 --- a/addons/web_notify/i18n/es.po +++ /dev/null @@ -1,132 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * web_notify -# -# Translators: -# Pedro M. Baeza , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 02:13+0000\n" -"PO-Revision-Date: 2023-09-02 20:35+0000\n" -"Last-Translator: Ivorra78 \n" -"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.17\n" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Danger" -msgstr "Peligro" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Default" -msgstr "Predeterminado" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Information" -msgstr "Información" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_danger_channel_name -msgid "Notify Danger Channel Name" -msgstr "Notificar el nombre del canal de peligro" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_default_channel_name -msgid "Notify Default Channel Name" -msgstr "Notificar Nombre de Canal por Defecto" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_info_channel_name -msgid "Notify Info Channel Name" -msgstr "Notificar información Nombre del canal" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_success_channel_name -msgid "Notify Success Channel Name" -msgstr "Notificar con éxito Nombre del canal" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_warning_channel_name -msgid "Notify Warning Channel Name" -msgstr "Notificar advertencia Nombre del canal" - -#. module: web_notify -#. odoo-javascript -#: code:addons/web_notify/static/src/js/services/notification_services.esm.js:0 -#, python-format -msgid "Open" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Sending a notification to another user is forbidden." -msgstr "Está prohibido enviar una notificación a otro usuario." - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Success" -msgstr "Éxito" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test danger notification" -msgstr "Notificación de peligro de prueba" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test default notification" -msgstr "Probar notificación predeterminada" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test info notification" -msgstr "Notificación de información de prueba" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test success notification" -msgstr "Notificación de éxito de la prueba" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test warning notification" -msgstr "Notificación de advertencia de prueba" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test web notify" -msgstr "Notificación web de prueba" - -#. module: web_notify -#: model:ir.model,name:web_notify.model_res_users -msgid "User" -msgstr "Usuario" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Warning" -msgstr "Aviso" - -#~ msgid "Users" -#~ msgstr "Usuarios" diff --git a/addons/web_notify/i18n/hr.po b/addons/web_notify/i18n/hr.po deleted file mode 100644 index f97a9c6..0000000 --- a/addons/web_notify/i18n/hr.po +++ /dev/null @@ -1,137 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * web_notify -# -# Translators: -# Bole , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 18:03+0000\n" -"PO-Revision-Date: 2017-04-28 18:03+0000\n" -"Last-Translator: Bole , 2017\n" -"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" -"Language: hr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Danger" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Default" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Information" -msgstr "Informacija" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_danger_channel_name -#, fuzzy -msgid "Notify Danger Channel Name" -msgstr "Naziv kanala upozorenja" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_default_channel_name -#, fuzzy -msgid "Notify Default Channel Name" -msgstr "Naziv kanala informacija" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_info_channel_name -#, fuzzy -msgid "Notify Info Channel Name" -msgstr "Naziv kanala informacija" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_success_channel_name -#, fuzzy -msgid "Notify Success Channel Name" -msgstr "Naziv kanala informacija" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_warning_channel_name -#, fuzzy -msgid "Notify Warning Channel Name" -msgstr "Naziv kanala upozorenja" - -#. module: web_notify -#. odoo-javascript -#: code:addons/web_notify/static/src/js/services/notification_services.esm.js:0 -#, python-format -msgid "Open" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Sending a notification to another user is forbidden." -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Success" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test danger notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test default notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test info notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test success notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test warning notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test web notify" -msgstr "" - -#. module: web_notify -#: model:ir.model,name:web_notify.model_res_users -msgid "User" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Warning" -msgstr "Upozorenje" - -#~ msgid "Users" -#~ msgstr "Korisnici" diff --git a/addons/web_notify/i18n/it.po b/addons/web_notify/i18n/it.po deleted file mode 100644 index 758be22..0000000 --- a/addons/web_notify/i18n/it.po +++ /dev/null @@ -1,129 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * web_notify -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-04-02 11:35+0000\n" -"Last-Translator: mymage \n" -"Language-Team: none\n" -"Language: it\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.17\n" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Danger" -msgstr "Pericolo" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Default" -msgstr "Predefinito" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Information" -msgstr "Informazione" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_danger_channel_name -msgid "Notify Danger Channel Name" -msgstr "Nome Canale Notifica Pericolo" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_default_channel_name -msgid "Notify Default Channel Name" -msgstr "Nome Canale Notifica Predefinito" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_info_channel_name -msgid "Notify Info Channel Name" -msgstr "Nome Canale Notifica Informazione" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_success_channel_name -msgid "Notify Success Channel Name" -msgstr "Nome Canale Notifica Successo" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_warning_channel_name -msgid "Notify Warning Channel Name" -msgstr "Nome Canale Notifica Avviso" - -#. module: web_notify -#. odoo-javascript -#: code:addons/web_notify/static/src/js/services/notification_services.esm.js:0 -#, python-format -msgid "Open" -msgstr "Apri" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Sending a notification to another user is forbidden." -msgstr "L'invio di una notifica ad un altro utente è vietato." - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Success" -msgstr "Successo" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test danger notification" -msgstr "Test notifica pericolo" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test default notification" -msgstr "Test notifica predefinito" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test info notification" -msgstr "Test notifica informazione" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test success notification" -msgstr "Test notifica successo" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test warning notification" -msgstr "Test notifica avviso" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test web notify" -msgstr "Test notifica web" - -#. module: web_notify -#: model:ir.model,name:web_notify.model_res_users -msgid "User" -msgstr "Utente" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Warning" -msgstr "Attenzione" - -#~ msgid "Users" -#~ msgstr "Utenti" diff --git a/addons/web_notify/i18n/nl.po b/addons/web_notify/i18n/nl.po deleted file mode 100644 index b613355..0000000 --- a/addons/web_notify/i18n/nl.po +++ /dev/null @@ -1,138 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * web_notify -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-05-17 20:47+0000\n" -"Last-Translator: Bosd \n" -"Language-Team: none\n" -"Language: nl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.3.2\n" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Danger" -msgstr "Gevaar" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Default" -msgstr "Standaard" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Information" -msgstr "Informatie" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_danger_channel_name -msgid "Notify Danger Channel Name" -msgstr "" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_default_channel_name -msgid "Notify Default Channel Name" -msgstr "" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_info_channel_name -msgid "Notify Info Channel Name" -msgstr "" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_success_channel_name -msgid "Notify Success Channel Name" -msgstr "" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_warning_channel_name -msgid "Notify Warning Channel Name" -msgstr "" - -#. module: web_notify -#. odoo-javascript -#: code:addons/web_notify/static/src/js/services/notification_services.esm.js:0 -#, python-format -msgid "Open" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Sending a notification to another user is forbidden." -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Success" -msgstr "Success" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test danger notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test default notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test info notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test success notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test warning notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test web notify" -msgstr "" - -#. module: web_notify -#: model:ir.model,name:web_notify.model_res_users -msgid "User" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Warning" -msgstr "Waarschuwing" - -#~ msgid "Users" -#~ msgstr "Gebruikers" - -#~ msgid "Display Name" -#~ msgstr "Weergavenaam" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Last Modified on" -#~ msgstr "Laatst Gewijzigd op" diff --git a/addons/web_notify/i18n/nl_NL.po b/addons/web_notify/i18n/nl_NL.po deleted file mode 100644 index 698b650..0000000 --- a/addons/web_notify/i18n/nl_NL.po +++ /dev/null @@ -1,132 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * web_notify -# -# Translators: -# Peter Hageman , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-07-13 16:07+0000\n" -"PO-Revision-Date: 2017-07-13 16:07+0000\n" -"Last-Translator: Peter Hageman , 2017\n" -"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" -"teams/23907/nl_NL/)\n" -"Language: nl_NL\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Danger" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Default" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Information" -msgstr "Informatie" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_danger_channel_name -msgid "Notify Danger Channel Name" -msgstr "" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_default_channel_name -msgid "Notify Default Channel Name" -msgstr "" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_info_channel_name -msgid "Notify Info Channel Name" -msgstr "" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_success_channel_name -msgid "Notify Success Channel Name" -msgstr "" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_warning_channel_name -msgid "Notify Warning Channel Name" -msgstr "" - -#. module: web_notify -#. odoo-javascript -#: code:addons/web_notify/static/src/js/services/notification_services.esm.js:0 -#, python-format -msgid "Open" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Sending a notification to another user is forbidden." -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Success" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test danger notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test default notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test info notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test success notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test warning notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test web notify" -msgstr "" - -#. module: web_notify -#: model:ir.model,name:web_notify.model_res_users -msgid "User" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Warning" -msgstr "Waarschuwing" - -#~ msgid "Users" -#~ msgstr "Gebruikers" diff --git a/addons/web_notify/i18n/pt_BR.po b/addons/web_notify/i18n/pt_BR.po deleted file mode 100644 index e9b2121..0000000 --- a/addons/web_notify/i18n/pt_BR.po +++ /dev/null @@ -1,134 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * web_notify -# -# Translators: -# Rodrigo de Almeida Sottomaior Macedo , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-22 08:27+0000\n" -"PO-Revision-Date: 2024-05-21 03:08+0000\n" -"Last-Translator: Rodrigo Macedo \n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/" -"23907/pt_BR/)\n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.17\n" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Danger" -msgstr "Perigo" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Default" -msgstr "Padrão" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Information" -msgstr "Informação" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_danger_channel_name -msgid "Notify Danger Channel Name" -msgstr "Notificar o nome do canal de perigo" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_default_channel_name -msgid "Notify Default Channel Name" -msgstr "Notificar o nome do canal padrão" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_info_channel_name -msgid "Notify Info Channel Name" -msgstr "Notificar o nome do canal de informações" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_success_channel_name -msgid "Notify Success Channel Name" -msgstr "Notificar o nome do canal de sucesso" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_warning_channel_name -msgid "Notify Warning Channel Name" -msgstr "Notificar o nome do canal de alerta" - -#. module: web_notify -#. odoo-javascript -#: code:addons/web_notify/static/src/js/services/notification_services.esm.js:0 -#, python-format -msgid "Open" -msgstr "Aberto" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Sending a notification to another user is forbidden." -msgstr "É proibido enviar uma notificação para outro usuário." - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Success" -msgstr "Sucesso" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test danger notification" -msgstr "Notificação de teste de perigo" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test default notification" -msgstr "Notificação de Teste padrão" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test info notification" -msgstr "Notificação de Teste informativo" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test success notification" -msgstr "Notificação de Teste de sucesso" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test warning notification" -msgstr "Notificação de Teste de alerta" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test web notify" -msgstr "Notificação de Web Teste" - -#. module: web_notify -#: model:ir.model,name:web_notify.model_res_users -msgid "User" -msgstr "Usuário" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Warning" -msgstr "Alerta" - -#~ msgid "Users" -#~ msgstr "Usuários" diff --git a/addons/web_notify/i18n/tr.po b/addons/web_notify/i18n/tr.po deleted file mode 100644 index ad26c9e..0000000 --- a/addons/web_notify/i18n/tr.po +++ /dev/null @@ -1,126 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * web_notify -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 10:06+0000\n" -"Last-Translator: İsmail Çağan Yılmaz \n" -"Language-Team: none\n" -"Language: tr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.6.2\n" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Danger" -msgstr "Tehlike" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Default" -msgstr "Varsayılan" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Information" -msgstr "Bilgi" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_danger_channel_name -msgid "Notify Danger Channel Name" -msgstr "Tehlike Kanal Adını Bildir" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_default_channel_name -msgid "Notify Default Channel Name" -msgstr "Varsayılan Kanal Adını Bildir" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_info_channel_name -msgid "Notify Info Channel Name" -msgstr "Bilgi Kanal Adını Bildir" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_success_channel_name -msgid "Notify Success Channel Name" -msgstr "Başarı Kanal Adını Bildir" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_warning_channel_name -msgid "Notify Warning Channel Name" -msgstr "Uyarı Kanal Adını Bildir" - -#. module: web_notify -#. odoo-javascript -#: code:addons/web_notify/static/src/js/services/notification_services.esm.js:0 -#, python-format -msgid "Open" -msgstr "Açık" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Sending a notification to another user is forbidden." -msgstr "Başka bir kullanıcıya bildirim göndermek yasaktır." - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Success" -msgstr "Başarı" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test danger notification" -msgstr "Tehlike bildirimini test edin" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test default notification" -msgstr "Varsayılan bildirimi test edin" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test info notification" -msgstr "Bilgi bildirimini test edin" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test success notification" -msgstr "Başarı bildirimini test edin" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test warning notification" -msgstr "Uyarı bildirimini test edin" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test web notify" -msgstr "Web bildirimini test edin" - -#. module: web_notify -#: model:ir.model,name:web_notify.model_res_users -msgid "User" -msgstr "Kullanıcı" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Warning" -msgstr "Uyarı" diff --git a/addons/web_notify/i18n/web_notify.pot b/addons/web_notify/i18n/web_notify.pot deleted file mode 100644 index 2440d07..0000000 --- a/addons/web_notify/i18n/web_notify.pot +++ /dev/null @@ -1,123 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * web_notify -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Danger" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Default" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Information" -msgstr "" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_danger_channel_name -msgid "Notify Danger Channel Name" -msgstr "" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_default_channel_name -msgid "Notify Default Channel Name" -msgstr "" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_info_channel_name -msgid "Notify Info Channel Name" -msgstr "" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_success_channel_name -msgid "Notify Success Channel Name" -msgstr "" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_warning_channel_name -msgid "Notify Warning Channel Name" -msgstr "" - -#. module: web_notify -#. odoo-javascript -#: code:addons/web_notify/static/src/js/services/notification_services.esm.js:0 -#, python-format -msgid "Open" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Sending a notification to another user is forbidden." -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Success" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test danger notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test default notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test info notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test success notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test warning notification" -msgstr "" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test web notify" -msgstr "" - -#. module: web_notify -#: model:ir.model,name:web_notify.model_res_users -msgid "User" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Warning" -msgstr "" diff --git a/addons/web_notify/i18n/zh_CN.po b/addons/web_notify/i18n/zh_CN.po deleted file mode 100644 index fbb556f..0000000 --- a/addons/web_notify/i18n/zh_CN.po +++ /dev/null @@ -1,129 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * web_notify -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2019-09-01 12:52+0000\n" -"Last-Translator: 黎伟杰 <674416404@qq.com>\n" -"Language-Team: none\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 3.8\n" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Danger" -msgstr "危险" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Default" -msgstr "默认" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Information" -msgstr "信息" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_danger_channel_name -msgid "Notify Danger Channel Name" -msgstr "通知危险频道名称" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_default_channel_name -msgid "Notify Default Channel Name" -msgstr "通知默认频道名称" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_info_channel_name -msgid "Notify Info Channel Name" -msgstr "通知信息频道名称" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_success_channel_name -msgid "Notify Success Channel Name" -msgstr "通知成功频道名称" - -#. module: web_notify -#: model:ir.model.fields,field_description:web_notify.field_res_users__notify_warning_channel_name -msgid "Notify Warning Channel Name" -msgstr "通知警告频道名称" - -#. module: web_notify -#. odoo-javascript -#: code:addons/web_notify/static/src/js/services/notification_services.esm.js:0 -#, python-format -msgid "Open" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Sending a notification to another user is forbidden." -msgstr "禁止向其他用户发送通知。" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Success" -msgstr "成功" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test danger notification" -msgstr "测试危险通知" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test default notification" -msgstr "测试默认通知" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test info notification" -msgstr "测试信息通知" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test success notification" -msgstr "测试成功通知" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test warning notification" -msgstr "测试警告通知" - -#. module: web_notify -#: model_terms:ir.ui.view,arch_db:web_notify.view_users_form_simple_modif_inherit -msgid "Test web notify" -msgstr "测试网站通知" - -#. module: web_notify -#: model:ir.model,name:web_notify.model_res_users -msgid "User" -msgstr "" - -#. module: web_notify -#. odoo-python -#: code:addons/web_notify/models/res_users.py:0 -#, python-format -msgid "Warning" -msgstr "警告" - -#~ msgid "Users" -#~ msgstr "用户" diff --git a/addons/web_notify/models/__init__.py b/addons/web_notify/models/__init__.py deleted file mode 100644 index 8835165..0000000 --- a/addons/web_notify/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import res_users diff --git a/addons/web_notify/models/res_users.py b/addons/web_notify/models/res_users.py deleted file mode 100644 index c98e132..0000000 --- a/addons/web_notify/models/res_users.py +++ /dev/null @@ -1,152 +0,0 @@ -# Copyright 2016 ACSONE SA/NV -# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). -from odoo import _, api, exceptions, fields, models - -from odoo.addons.bus.models.bus import channel_with_db, json_dump -from odoo.addons.web.controllers.utils import clean_action - -DEFAULT_MESSAGE = "Default message" - -SUCCESS = "success" -DANGER = "danger" -WARNING = "warning" -INFO = "info" -DEFAULT = "default" - - -class ResUsers(models.Model): - _inherit = "res.users" - - @api.depends("create_date") - def _compute_channel_names(self): - for record in self: - record.notify_success_channel_name = json_dump( - channel_with_db(self.env.cr.dbname, record.partner_id) - ) - record.notify_danger_channel_name = json_dump( - channel_with_db(self.env.cr.dbname, record.partner_id) - ) - record.notify_warning_channel_name = json_dump( - channel_with_db(self.env.cr.dbname, record.partner_id) - ) - record.notify_info_channel_name = json_dump( - channel_with_db(self.env.cr.dbname, record.partner_id) - ) - record.notify_default_channel_name = json_dump( - channel_with_db(self.env.cr.dbname, record.partner_id) - ) - - notify_success_channel_name = fields.Char(compute="_compute_channel_names") - notify_danger_channel_name = fields.Char(compute="_compute_channel_names") - notify_warning_channel_name = fields.Char(compute="_compute_channel_names") - notify_info_channel_name = fields.Char(compute="_compute_channel_names") - notify_default_channel_name = fields.Char(compute="_compute_channel_names") - - def notify_success( - self, - message="Default message", - title=None, - sticky=False, - target=None, - action=None, - params=None, - sound=None, - ): - title = title or _("Success") - self._notify_channel( - SUCCESS, message, title, sticky, target, action, params, sound - ) - - def notify_danger( - self, - message="Default message", - title=None, - sticky=False, - target=None, - action=None, - params=None, - sound=None, - ): - title = title or _("Danger") - self._notify_channel( - DANGER, message, title, sticky, target, action, params, sound - ) - - def notify_warning( - self, - message="Default message", - title=None, - sticky=False, - target=None, - action=None, - params=None, - sound=None, - ): - title = title or _("Warning") - self._notify_channel( - WARNING, message, title, sticky, target, action, params, sound - ) - - def notify_info( - self, - message="Default message", - title=None, - sticky=False, - target=None, - action=None, - params=None, - sound=None, - ): - title = title or _("Information") - self._notify_channel( - INFO, message, title, sticky, target, action, params, sound - ) - - def notify_default( - self, - message="Default message", - title=None, - sticky=False, - target=None, - action=None, - params=None, - sound=None, - ): - title = title or _("Default") - self._notify_channel( - DEFAULT, message, title, sticky, target, action, params, sound - ) - - def _notify_channel( - self, - type_message=DEFAULT, - message=DEFAULT_MESSAGE, - title=None, - sticky=False, - target=None, - action=None, - params=None, - sound=None, - ): - if not (self.env.user._is_admin() or self.env.su) and any( - user.id != self.env.uid for user in self - ): - raise exceptions.UserError( - _("Sending a notification to another user is forbidden.") - ) - if not target: - target = self.partner_id - if action: - action = clean_action(action, self.env) - bus_message = { - "type": type_message, - "message": message, - "title": title, - "sticky": sticky, - "action": action, - "params": dict(params or []), - "sound": sound, - } - - notifications = [[partner, "web.notify", [bus_message]] for partner in target] - self.env["bus.bus"]._sendmany(notifications) diff --git a/addons/web_notify/readme/CONTRIBUTORS.rst b/addons/web_notify/readme/CONTRIBUTORS.rst deleted file mode 100644 index 19a6804..0000000 --- a/addons/web_notify/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,10 +0,0 @@ -* Laurent Mignon -* Serpent Consulting Services Pvt. Ltd. -* Aitor Bouzas -* Shepilov Vladislav -* Kevin Khao -* `Tecnativa `_: - - * David Vidal - -* Cetmix OÜ diff --git a/addons/web_notify/readme/DESCRIPTION.rst b/addons/web_notify/readme/DESCRIPTION.rst deleted file mode 100644 index 2cd8978..0000000 --- a/addons/web_notify/readme/DESCRIPTION.rst +++ /dev/null @@ -1,10 +0,0 @@ -Send instant notification messages to the user in live. - -This technical module allows you to send instant notification messages from the server to the user in live. -Two kinds of notification are supported. - -* Success: Displayed in a `success` theme color flying popup div -* Danger: Displayed in a `danger` theme color flying popup div -* Warning: Displayed in a `warning` theme color flying popup div -* Information: Displayed in a `info` theme color flying popup div -* Default: Displayed in a `default` theme color flying popup div diff --git a/addons/web_notify/readme/INSTALL.rst b/addons/web_notify/readme/INSTALL.rst deleted file mode 100644 index b47aebb..0000000 --- a/addons/web_notify/readme/INSTALL.rst +++ /dev/null @@ -1 +0,0 @@ -This module is based on the Instant Messaging Bus. To work properly, the server must be launched in gevent mode. diff --git a/addons/web_notify/readme/USAGE.rst b/addons/web_notify/readme/USAGE.rst deleted file mode 100644 index 0de3fcd..0000000 --- a/addons/web_notify/readme/USAGE.rst +++ /dev/null @@ -1,78 +0,0 @@ - -To send a notification to the user you just need to call one of the new methods defined on res.users: - -.. code-block:: python - - self.env.user.notify_success(message='My success message') - -or - -.. code-block:: python - - self.env.user.notify_danger(message='My danger message') - -or - -.. code-block:: python - - self.env.user.notify_warning(message='My warning message') - -or - -.. code-block:: python - - self.env.user.notify_info(message='My information message') - -or - -.. code-block:: python - - self.env.user.notify_default(message='My default message') - -You can also add sound to your notifications by using the sound parameter. The sound parameter expects a string containing the URL path to the audio file that should be played when the notification is displayed. - -Example: - -.. code-block:: python - - self.env.user.notify_success(message='My success message', sound='//static/audio/success.mp3' ) - -or - -.. code-block:: python - - self.env.user.notify_info( message='My information message', sound='//static/audio/info.mp3' ) - -The sound parameter can be used with any notification type (success, danger, warning, info, or default). If the sound parameter is not provided, the notification will be displayed without any sound. - -The notifications can bring interactivity with some buttons. - -* One allowing to refresh the active view -* Another allowing to send a window / client action - -The reload button is activated when sending the notification with: - -The action can be used using the ``action`` keyword and we can choose which name to -give to our button with the ``button_name`` key in the action context `params` key: - -.. code-block:: python - - action = self.env["ir.actions.act_window"]._for_xml_id('sale.action_orders') - action.update({ - 'res_id': self.id, - 'views': [(False, 'form')], - }) - action["context"].setdefault("params", {}) - action["context"]["params"]["button_name"] = "Sales" - action["context"]["params"]["button_icon"] = "fa-eye" - self.env.user.notify_info('My information message', action=action) - - -.. figure:: ../static/img/notifications_screenshot.gif - :alt: Sample notifications - -You can test the behaviour of the notifications by installing this module in a demo database. -Access the users form through Settings -> Users & Companies. You'll see a tab called "Test web notify", here you'll find two buttons that'll allow you test the module. - -.. figure:: ../static/img/test_notifications_demo.png - :alt: Sample notifications diff --git a/addons/web_notify/static/description/icon.png b/addons/web_notify/static/description/icon.png deleted file mode 100644 index 3e7d0bd7e570be333626136004a7f6fd247470a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8377 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 P00000NkvXXu0mjftHq(u diff --git a/addons/web_notify/static/description/index.html b/addons/web_notify/static/description/index.html deleted file mode 100644 index 2db96e4..0000000 --- a/addons/web_notify/static/description/index.html +++ /dev/null @@ -1,514 +0,0 @@ - - - - - -README.rst - - - -
- - - -Odoo Community Association - -
-

Web Notify

- -

Production/Stable License: LGPL-3 OCA/web Translate me on Weblate Try me on Runboat

-

Send instant notification messages to the user in live.

-

This technical module allows you to send instant notification messages from the server to the user in live. -Two kinds of notification are supported.

-
    -
  • Success: Displayed in a success theme color flying popup div
  • -
  • Danger: Displayed in a danger theme color flying popup div
  • -
  • Warning: Displayed in a warning theme color flying popup div
  • -
  • Information: Displayed in a info theme color flying popup div
  • -
  • Default: Displayed in a default theme color flying popup div
  • -
-

Table of contents

- -
-

Installation

-

This module is based on the Instant Messaging Bus. To work properly, the server must be launched in gevent mode.

-
-
-

Usage

-

To send a notification to the user you just need to call one of the new methods defined on res.users:

-
-self.env.user.notify_success(message='My success message')
-
-

or

-
-self.env.user.notify_danger(message='My danger message')
-
-

or

-
-self.env.user.notify_warning(message='My warning message')
-
-

or

-
-self.env.user.notify_info(message='My information message')
-
-

or

-
-self.env.user.notify_default(message='My default message')
-
-

You can also add sound to your notifications by using the sound parameter. The sound parameter expects a string containing the URL path to the audio file that should be played when the notification is displayed.

-

Example:

-
-self.env.user.notify_success(message='My success message', sound='/<YOUR_MODULE>/static/audio/success.mp3' )
-
-

or

-
-self.env.user.notify_info( message='My information message', sound='/<YOUR_MODULE>/static/audio/info.mp3' )
-
-

The sound parameter can be used with any notification type (success, danger, warning, info, or default). If the sound parameter is not provided, the notification will be displayed without any sound.

-

The notifications can bring interactivity with some buttons.

-
    -
  • One allowing to refresh the active view
  • -
  • Another allowing to send a window / client action
  • -
-

The reload button is activated when sending the notification with:

-

The action can be used using the action keyword and we can choose which name to -give to our button with the button_name key in the action context params key:

-
-action = self.env["ir.actions.act_window"]._for_xml_id('sale.action_orders')
-action.update({
-   'res_id': self.id,
-   'views': [(False, 'form')],
-})
-action["context"].setdefault("params", {})
-action["context"]["params"]["button_name"] = "Sales"
-action["context"]["params"]["button_icon"] = "fa-eye"
-self.env.user.notify_info('My information message', action=action)
-
-
-Sample notifications -
-

You can test the behaviour of the notifications by installing this module in a demo database. -Access the users form through Settings -> Users & Companies. You’ll see a tab called “Test web notify”, here you’ll find two buttons that’ll allow you test the module.

-
-Sample notifications -
-
-
-

Bug Tracker

-

Bugs are tracked on GitHub Issues. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us to smash it by providing a detailed and welcomed -feedback.

-

Do not contact contributors directly about support or help with technical issues.

-
-
-

Credits

-
-

Authors

-
    -
  • ACSONE SA/NV
  • -
  • AdaptiveCity
  • -
-
-
-

Contributors

- -
-
-

Maintainers

-

This module is maintained by the OCA.

- -Odoo Community Association - -

OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use.

-

This module is part of the OCA/web project on GitHub.

-

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

-
-
-
-
- - diff --git a/addons/web_notify/static/img/notifications_screenshot.gif b/addons/web_notify/static/img/notifications_screenshot.gif deleted file mode 100644 index d085fcaa9427d94c8b4457a35f403417d82f9b42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214995 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 HymkH;?R9@6 diff --git a/addons/web_notify/static/img/test_notifications_demo.png b/addons/web_notify/static/img/test_notifications_demo.png deleted file mode 100644 index 9047fba0136b6dd8e7709f2c7c16b958b8b2c28d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55889 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 { - this.state.isPlaying = true; - }) - .catch((error) => { - console.error("Audio playback failed:", error); - }); - - // Listen for the end of the audio playback - this.audioElement.addEventListener("ended", this.onAudioEnded.bind(this)); - } - - /** - * Stops the audio playback and triggers the onEnded callback if provided. - */ - stopAudio() { - this.audioElement.pause(); - this.audioElement.currentTime = 0; - this.state.isPlaying = false; - - if (this.props.onEnded) { - this.props.onEnded(); - } - } - - /** - * Handler for when the audio playback ends. - */ - onAudioEnded() { - if (!this.props.loop) { - this.stopAudio(); - } - } - - willUnmount() { - // Clean up the audio element and listeners - this.audioElement.removeEventListener("ended", this.onAudioEnded); - this.audioElement.pause(); - } -} - -AudioPlayer.template = "web_notify.AudioPlayer"; diff --git a/addons/web_notify/static/src/components/audio_player.xml b/addons/web_notify/static/src/components/audio_player.xml deleted file mode 100644 index 5db1994..0000000 --- a/addons/web_notify/static/src/components/audio_player.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/addons/web_notify/static/src/js/services/notification.esm.js b/addons/web_notify/static/src/js/services/notification.esm.js deleted file mode 100644 index 489fadd..0000000 --- a/addons/web_notify/static/src/js/services/notification.esm.js +++ /dev/null @@ -1,12 +0,0 @@ -/** @odoo-module */ -import {Notification} from "@web/core/notifications/notification"; -import {patch} from "web.utils"; - -patch(Notification.props, "webNotifyProps", { - type: { - type: String, - optional: true, - validate: (t) => - ["warning", "danger", "success", "info", "default"].includes(t), - }, -}); diff --git a/addons/web_notify/static/src/js/services/notification_services.esm.js b/addons/web_notify/static/src/js/services/notification_services.esm.js deleted file mode 100644 index 4eed219..0000000 --- a/addons/web_notify/static/src/js/services/notification_services.esm.js +++ /dev/null @@ -1,70 +0,0 @@ -/** @odoo-module **/ -import {Markup} from "web.utils"; -import {browser} from "@web/core/browser/browser"; -import {registry} from "@web/core/registry"; - -export const webNotificationService = { - dependencies: ["bus_service", "action", "notification_sound"], - - start(env, {bus_service, action, notification_sound}) { - let webNotifTimeouts = {}; - /** - * Displays the web notification with sound on user's screen - * @param {*} notifications - */ - function displaywebNotification(notifications) { - Object.values(webNotifTimeouts).forEach((notif) => - browser.clearTimeout(notif) - ); - webNotifTimeouts = {}; - notifications.forEach((notif) => { - browser.setTimeout(() => { - var buttons = []; - if (notif.action) { - const params = - (notif.action.context && notif.action.context.params) || {}; - buttons = [ - { - name: params.button_name || env._t("Open"), - primary: true, - onClick: async () => { - await action.doAction(notif.action); - }, - ...(params.button_icon && {icon: params.button_icon}), - }, - ]; - } - const notificationRemove = notification_sound.add( - Markup(notif.message), - { - title: notif.title, - type: notif.type, - sticky: notif.sticky, - className: notif.className, - buttons: buttons.map((button) => { - const onClick = button.onClick; - button.onClick = async () => { - await onClick(); - notificationRemove(); - }; - return button; - }), - sound: notif.sound, - } - ); - }); - }); - } - - bus_service.addEventListener("notification", ({detail: notifications}) => { - for (const {payload, type} of notifications) { - if (type === "web.notify") { - displaywebNotification(payload); - } - } - }); - bus_service.start(); - }, -}; - -registry.category("services").add("webNotification", webNotificationService); diff --git a/addons/web_notify/static/src/services/effect_service.esm.js b/addons/web_notify/static/src/services/effect_service.esm.js deleted file mode 100644 index 95d9fe5..0000000 --- a/addons/web_notify/static/src/services/effect_service.esm.js +++ /dev/null @@ -1,43 +0,0 @@ -/** @odoo-module **/ - -import {registry} from "@web/core/registry"; -import {AudioPlayer} from "../components/audio_player.esm"; -const effectRegistry = registry.category("effects"); - -// ----------------------------------------------------------------------------- -// Audio effect -// ----------------------------------------------------------------------------- - -/** - * Handles effect of type "audio_effect". It returns the AudioPlayer component - * with the given audio source URL and other properties. - * - * @param {Object} env - * @param {Object} [params={}] - * @param {string} params.src - * The URL of the audio file to play. - * @param {number} [params.volume=1.0] Volume level of the audio (from 0.0 to 1.0) - * @param {boolean} [params.loop=false] Whether the audio should loop - * @param {Function} [params.onEnded] Callback function to be called when the audio ends - */ - -function audioEffect(env, params = {}) { - if (!params.src) { - console.warn( - "Audio effect requires a 'src' parameter with the URL of the audio file." - ); - return; - } - - return { - Component: AudioPlayer, - props: { - src: params.src, - volume: params.volume || 1.0, - loop: params.loop || false, - onEnded: params.onEnded, - }, - }; -} - -effectRegistry.add("audio_effect", audioEffect); diff --git a/addons/web_notify/static/src/services/notification_sound_service.esm.js b/addons/web_notify/static/src/services/notification_sound_service.esm.js deleted file mode 100644 index 46ea7ee..0000000 --- a/addons/web_notify/static/src/services/notification_sound_service.esm.js +++ /dev/null @@ -1,58 +0,0 @@ -/** @odoo-module **/ - -import {registry} from "@web/core/registry"; - -/** - * The notificationSoundService is responsible for handling the playback of audio - * notifications when a new notification is added. This service integrates with - * the notification system and the effect service to provide audible feedback - * based on the type of notification. - * - * Dependencies: - * - notification: The service responsible for displaying notifications on the UI. - * - effect: The service that handles visual and auditory effects in the application. - */ - -export const notificationSoundService = { - dependencies: ["notification", "effect"], - - /** - * Starts the notification sound service, enabling sound playback for notifications. - * - * @param {Object} env The environment object, providing access to various services. - * @param {Object} services An object containing the dependencies (notification, effect). - * @returns {Object} The add function, used to add notifications with sound. - */ - start(env, {notification, effect}) { - /** - * Adds a notification with an associated sound effect. - * - * @param {String} message The message to be displayed in the notification. - * @param {Object} [options={}] Additional options for the notification, such as type, sound and etc - * @returns {Function} A function to close the notification. - */ - function add(message, options = {}) { - const sound = options.sound || false; - delete options.sound; // Remove sound option from the options before passing to notification - - const closeFn = notification.add(message, options); - - if (sound) - // Trigger the audio effect. - effect.add({ - type: "audio_effect", - src: sound, - volume: 0.8, - loop: false, - onEnded: () => { - // Placeholder for any action after sound ends - }, - }); - return closeFn; - } - return {add}; - }, -}; - -// Register the notification sound service in the service registry -registry.category("services").add("notification_sound", notificationSoundService); diff --git a/addons/web_notify/tests/__init__.py b/addons/web_notify/tests/__init__.py deleted file mode 100644 index 48f2d44..0000000 --- a/addons/web_notify/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). - -from . import test_res_users diff --git a/addons/web_notify/tests/test_res_users.py b/addons/web_notify/tests/test_res_users.py deleted file mode 100644 index 2141d21..0000000 --- a/addons/web_notify/tests/test_res_users.py +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 2016 ACSONE SA/NV -# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). - -import json - -from odoo import exceptions -from odoo.tests import common - -from ..models.res_users import DANGER, DEFAULT, INFO, SUCCESS, WARNING - - -class TestResUsers(common.TransactionCase): - def test_notify_success(self): - bus_bus = self.env["bus.bus"] - domain = [("channel", "=", self.env.user.notify_success_channel_name)] - existing = bus_bus.search(domain) - test_msg = { - "message": "message", - "title": "title", - "sticky": True, - "action": None, - "params": {}, - "sound": "/mail/static/src/audio/ting.mp3", - } - self.env.user.notify_success(**test_msg) - news = bus_bus.search(domain) - existing - self.assertEqual(1, len(news)) - test_msg.update({"type": SUCCESS}) - payload = json.loads(news.message)["payload"][0] - self.assertDictEqual(test_msg, payload) - - def test_notify_danger(self): - bus_bus = self.env["bus.bus"] - domain = [("channel", "=", self.env.user.notify_danger_channel_name)] - existing = bus_bus.search(domain) - test_msg = { - "message": "message", - "title": "title", - "sticky": True, - "action": None, - "params": {}, - "sound": "/mail/static/src/audio/ting.mp3", - } - self.env.user.notify_danger(**test_msg) - news = bus_bus.search(domain) - existing - self.assertEqual(1, len(news)) - test_msg.update({"type": DANGER}) - payload = json.loads(news.message)["payload"][0] - self.assertDictEqual(test_msg, payload) - - def test_notify_warning(self): - bus_bus = self.env["bus.bus"] - domain = [("channel", "=", self.env.user.notify_warning_channel_name)] - existing = bus_bus.search(domain) - test_msg = { - "message": "message", - "title": "title", - "sticky": True, - "action": None, - "params": {}, - "sound": "/mail/static/src/audio/ting.mp3", - } - self.env.user.notify_warning(**test_msg) - news = bus_bus.search(domain) - existing - self.assertEqual(1, len(news)) - test_msg.update({"type": WARNING}) - payload = json.loads(news.message)["payload"][0] - self.assertDictEqual(test_msg, payload) - - def test_notify_info(self): - bus_bus = self.env["bus.bus"] - domain = [("channel", "=", self.env.user.notify_info_channel_name)] - existing = bus_bus.search(domain) - test_msg = { - "message": "message", - "title": "title", - "sticky": True, - "action": None, - "params": {}, - "sound": "/mail/static/src/audio/ting.mp3", - } - self.env.user.notify_info(**test_msg) - news = bus_bus.search(domain) - existing - self.assertEqual(1, len(news)) - test_msg.update({"type": INFO}) - payload = json.loads(news.message)["payload"][0] - self.assertDictEqual(test_msg, payload) - - def test_notify_default(self): - bus_bus = self.env["bus.bus"] - domain = [("channel", "=", self.env.user.notify_default_channel_name)] - existing = bus_bus.search(domain) - test_msg = { - "message": "message", - "title": "title", - "sticky": True, - "action": None, - "params": {}, - "sound": "/mail/static/src/audio/ting.mp3", - } - self.env.user.notify_default(**test_msg) - news = bus_bus.search(domain) - existing - self.assertEqual(1, len(news)) - test_msg.update({"type": DEFAULT}) - payload = json.loads(news.message)["payload"][0] - self.assertDictEqual(test_msg, payload) - - def test_notify_many(self): - # check that the notification of a list of users is done with - # a single call to the bus - users = self.env.user.search([(1, "=", 1)]) - - self.assertTrue(len(users) > 1) - self.env.user.notify_warning(message="message", target=users.partner_id) - - def test_notify_other_user(self): - other_user = self.env.ref("base.user_demo") - other_user_model = self.env["res.users"].with_user(other_user) - with self.assertRaises(exceptions.UserError): - other_user_model.browse(self.env.uid).notify_info(message="hello") - - def test_notify_admin_allowed_other_user(self): - other_user = self.env.ref("base.user_demo") - other_user.notify_info(message="hello") diff --git a/addons/web_notify/views/res_users_demo.xml b/addons/web_notify/views/res_users_demo.xml deleted file mode 100644 index 135316b..0000000 --- a/addons/web_notify/views/res_users_demo.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - - res.users.form.simple.view.modif.inherit - res.users - - - - - - -