Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[17.0] [MIG] web_notify #2747

Closed
wants to merge 61 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
49c6674
New module web_notify This technical module allows you to send instan…
lmignon Sep 20, 2016
5185c80
Make modules uninstallable
pedrobaeza Oct 6, 2016
16d8cb0
Migration started web_notify
JayVora-SerpentCS Nov 18, 2016
2bf3c51
Return result of super of show_application
adrienpeiffer Nov 23, 2016
fcc05a9
Update web_client.js
JayVora-SerpentCS Nov 25, 2016
3a4057a
OCA Transbot updated translations from Transifex
oca-transbot Dec 24, 2016
6485bb7
web_notify tests: Fix an arg check
houzefa-abba Aug 4, 2017
909a2da
web_notify: Migration to 11.0
bouvyd Oct 29, 2017
93d996c
Translated using Weblate (Portuguese (Brazil))
Aug 3, 2018
6a0a97c
Translated using Weblate (Danish)
hhgabelgaard Sep 1, 2018
90fd301
Prevent to send web notifications to other users
guewen Oct 8, 2018
2079492
web_notify: Migration to 12.0 Add self-test buttons in demo environme…
aitorbouzas Oct 10, 2018
3392f1d
Update translation files
oca-transbot Nov 26, 2018
6533132
README.rst
OCA-git-bot Dec 2, 2018
790b4fe
web_notify: improve popup UI (#1231)
shepilov-vladislav Apr 5, 2019
613b892
Update translation files
oca-transbot Apr 5, 2019
7e29d72
Update translation files
oca-transbot Apr 8, 2019
f803f27
web_notify attempt to fix void messages (#1249)
kkarolis Apr 20, 2019
ca22247
README.rst
OCA-git-bot Jul 29, 2019
3696bca
Translated using Weblate (Portuguese (Brazil))
Aug 30, 2019
b715498
Added translation using Weblate (Chinese (Simplified))
liweijie0812 Sep 1, 2019
62588de
Translated using Weblate (Chinese (Simplified))
liweijie0812 Sep 1, 2019
bda640d
web_notify: Black python code
Nov 14, 2019
20a4b77
web_notify: Migration to 13.0
Nov 14, 2019
571aa0b
Update translation files
oca-transbot Jan 20, 2020
bfb413e
pre-commit run after update
Jan 24, 2020
1a9178d
web_timeline: Finish migration to 13.0
Tardo Mar 23, 2020
7d20557
README.rst
OCA-git-bot Jul 13, 2020
414a1b6
README.rst
OCA-git-bot Jul 13, 2020
57c3eff
Translated using Weblate (German)
didierdonze Jul 22, 2020
2659595
web_notify: add channels only if not done already
jjscarafia Jul 25, 2020
bc2a33a
web_notify 13.0.1.0.1
OCA-git-bot Sep 7, 2020
5695480
web_notify: black, isort, prettier
kevinkhao Nov 5, 2020
9a710bb
web_notify: Migration to version 14.0
kevinkhao Nov 5, 2020
30e0e37
Added translation using Weblate (Dutch)
bosd May 17, 2021
0bac6c5
Translated using Weblate (Dutch)
bosd May 17, 2021
7b58928
web_notify: bump dev status
sbidoul Jan 13, 2022
d0c7ac7
README.rst
OCA-git-bot Jan 13, 2022
b041c83
web_notify 14.0.1.0.1
OCA-git-bot Jan 13, 2022
b3e0ecf
web_notify: Migration to 15.0
aiendry-aktivsoftware Aug 15, 2022
d36c933
web_notify: migration improvements
chienandalu Jan 5, 2023
a9d740e
Update web_notify.pot
Jan 9, 2023
5abcba4
README.rst
OCA-git-bot Jan 9, 2023
be80f93
Update translation files
weblate Jan 9, 2023
854c7c8
Added translation using Weblate (Italian)
rbellanova Jan 23, 2023
f65ba1b
Translated using Weblate (Italian)
rbellanova Jan 23, 2023
95246a8
web_notify: Migration to 16.0
baimont Feb 16, 2023
20efcf2
web_notify: if not target then take self.partner_id
baimont Feb 28, 2023
238d243
show message under html format
nguyenminhchien Apr 10, 2023
1f09445
Update web_notify.pot
Apr 19, 2023
0c6da44
README.rst
OCA-git-bot Apr 19, 2023
b78b43c
Update translation files
weblate Apr 19, 2023
0eaf595
Translated using Weblate (Italian)
mymage Jun 13, 2023
7b2302a
Translated using Weblate (German)
NICO-SOLUTIONS Jun 20, 2023
f18e83b
Translated using Weblate (Spanish)
Ivorra78 Aug 27, 2023
1ac6dfc
README.rst
OCA-git-bot Sep 3, 2023
e71fd64
Translated using Weblate (Italian)
mymage Sep 21, 2023
18ccfaa
Translated using Weblate (Portuguese (Brazil))
adrianojprado Nov 9, 2023
686c0e0
web_notify
DavidJForgeFlow Nov 17, 2023
6a28885
post-merge updates
OCA-git-bot Nov 20, 2023
2e5d264
[MIG] web_notify: Migrated in v17
Nikul-OSI Feb 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
153 changes: 153 additions & 0 deletions web_notify/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,153 @@
==========
Web Notify
==========

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:4517d4a854a8c5b84197dc9510ae75ac0fa82ce2a37a3a0d4078ea51a65c073f
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |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/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fweb-lightgray.png?logo=github
:target: https://github.com/OCA/web/tree/17.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-17-0/web-17-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=17.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:: python

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

or

.. code:: python

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

or

.. code:: python

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

or

.. code:: python

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

or

.. code:: python

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

|image1|

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.

|image2|

.. |image1| image:: https://raw.githubusercontent.com/OCA/web/17.0/web_notify/static/description/notifications_screenshot.gif
.. |image2| image:: https://raw.githubusercontent.com/OCA/web/17.0/web_notify/static/description/test_notifications_demo.png

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/web/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 <https://github.com/OCA/web/issues/new?body=module:%20web_notify%0Aversion:%2017.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

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

Credits
=======

Authors
-------

* ACSONE SA/NV
* AdaptiveCity

Contributors
------------

- Laurent Mignon <[email protected]>

- Serpent Consulting Services Pvt. Ltd.<[email protected]>

- Aitor Bouzas <[email protected]>

- Shepilov Vladislav <[email protected]>

- Kevin Khao <[email protected]>

- `Tecnativa <https://www.tecnativa.com>`__:

- David Vidal

- Nikul Chaudhary <[email protected]>

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 <https://github.com/OCA/web/tree/17.0/web_notify>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
4 changes: 4 additions & 0 deletions web_notify/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# pylint: disable=missing-docstring
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

from . import models
22 changes: 22 additions & 0 deletions web_notify/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# pylint: disable=missing-docstring
# Copyright 2016 ACSONE SA/NV
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Web Notify",
"summary": """
Send notification messages to user""",
"version": "17.0.1.0.0",
"license": "AGPL-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/services/*.js",
]
},
"demo": ["views/res_users_demo.xml"],
"installable": True,
}
122 changes: 122 additions & 0 deletions web_notify/i18n/da.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
# 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 <[email protected]>\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-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"
Loading
Loading