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

[16.0][MIG] web_notify: Migration to 16.0 #2412

Merged
merged 50 commits into from
Apr 19, 2023
Merged
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
3782317
New module web_notify
lmignon Sep 20, 2016
e5492a6
[MIG] Make modules uninstallable
pedrobaeza Oct 6, 2016
09884d7
[MIG] Migration started web_notify
JayVora-SerpentCS Nov 18, 2016
39b8859
[FIX] Return result of super of show_application
adrienpeiffer Nov 23, 2016
337bad3
Update web_client.js
JayVora-SerpentCS Nov 25, 2016
65aa2ad
OCA Transbot updated translations from Transifex
oca-transbot Dec 24, 2016
d048a37
[10.0][FIX] web_notify tests: Fix an arg check
houzefa-abba Aug 4, 2017
00e4d9c
[MIG] web_notify: Migration to 11.0
bouvyd Oct 29, 2017
a524f9e
Translated using Weblate (Portuguese (Brazil))
Aug 3, 2018
957c9b8
Translated using Weblate (Danish)
hhgabelgaard Sep 1, 2018
13d7540
Prevent to send web notifications to other users
guewen Oct 8, 2018
06a4ec7
[MIG] web_notify: Migration to 12.0
aitorbouzas Oct 10, 2018
dc260a9
Update translation files
oca-transbot Nov 26, 2018
65596d0
[UPD] README.rst
OCA-git-bot Dec 2, 2018
ee19e7f
[12.0] web_notify: improve popup UI (#1231)
shepilov-vladislav Apr 5, 2019
50b749e
Update translation files
oca-transbot Apr 5, 2019
1e78448
Update translation files
oca-transbot Apr 8, 2019
eded698
[FIX] web_notify attempt to fix void messages (#1249)
kkarolis Apr 20, 2019
607ef31
[UPD] README.rst
OCA-git-bot Jul 29, 2019
ac1a7e8
Translated using Weblate (Portuguese (Brazil))
Aug 30, 2019
43e51f5
Added translation using Weblate (Chinese (Simplified))
liweijie0812 Sep 1, 2019
0fab888
Translated using Weblate (Chinese (Simplified))
liweijie0812 Sep 1, 2019
19f059b
[REF] web_notify: Black python code
Nov 14, 2019
47a012c
[MIG] web_notify: Migration to 13.0
Nov 14, 2019
1830fd2
Update translation files
oca-transbot Jan 20, 2020
00a9a9f
[IMP] pre-commit run after update
Jan 24, 2020
be3c69d
[MIG] web_timeline: Finish migration to 13.0
Tardo Mar 23, 2020
7a533f8
[UPD] README.rst
OCA-git-bot Jul 13, 2020
7cb34ad
[UPD] README.rst
OCA-git-bot Jul 13, 2020
e825668
Translated using Weblate (German)
didierdonze Jul 22, 2020
32d2b9f
[IMP] web_notify: add channels only if not done already
jjscarafia Jul 25, 2020
f379849
web_notify 13.0.1.0.1
OCA-git-bot Sep 7, 2020
68323c9
[IMP] web_notify: black, isort, prettier
kevinkhao Nov 5, 2020
619494e
[14.0][MIG] web_notify: Migration to version 14.0
kevinkhao Nov 5, 2020
1f8b670
Added translation using Weblate (Dutch)
bosd May 17, 2021
606450b
Translated using Weblate (Dutch)
bosd May 17, 2021
7bf3234
web_notify: bump dev status
sbidoul Jan 13, 2022
1c7e23c
[UPD] README.rst
OCA-git-bot Jan 13, 2022
2d8317d
web_notify 14.0.1.0.1
OCA-git-bot Jan 13, 2022
dafee50
[MIG] web_notify: Migration to 15.0
aiendry-aktivsoftware Aug 15, 2022
6fa8ac4
[IMP] web_notify: migration improvements
Jan 5, 2023
18c4856
[UPD] Update web_notify.pot
Jan 9, 2023
4d8f28a
[UPD] README.rst
OCA-git-bot Jan 9, 2023
b775091
Update translation files
weblate Jan 9, 2023
030d064
Added translation using Weblate (Italian)
rbellanova Jan 23, 2023
7661716
Translated using Weblate (Italian)
rbellanova Jan 23, 2023
dfa4146
[IMP] web_notify: pre-commit stuff
baimont Feb 16, 2023
50dcada
[MIG] web_notify: Migration to 16.0
baimont Feb 16, 2023
28b8e6d
[MIG] web_notify: if not target then take self.partner_id
baimont Feb 28, 2023
f099779
[ADD] show message under html format
nguyenminhchien Apr 10, 2023
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
1 change: 1 addition & 0 deletions setup/web_notify/odoo/addons/web_notify
6 changes: 6 additions & 0 deletions setup/web_notify/setup.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import setuptools

setuptools.setup(
setup_requires=['setuptools-odoo'],
odoo_addon=True,
)
140 changes: 140 additions & 0 deletions web_notify/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
==========
Web Notify
==========

.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |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/15.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-15-0/web-15-0-web_notify
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
:target: https://runbot.odoo-community.org/runbot/162/15.0
:alt: Try me on Runbot

|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')

.. figure:: https://raw.githubusercontent.com/OCA/web/15.0/web_notify/static/description/notifications_screenshot.gif
:scale: 80 %
: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/15.0/web_notify/static/description/test_notifications_demo.png
:scale: 80 %
:alt: Sample notifications

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 smashing it by providing a detailed and welcomed
`feedback <https://github.com/OCA/web/issues/new?body=module:%20web_notify%0Aversion:%2015.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

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/15.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": "16.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,
}
113 changes: 113 additions & 0 deletions web_notify/i18n/da.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
# 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
#: code:addons/web_notify/models/res_users.py:0
#, python-format
msgid "Danger"
msgstr ""

#. module: web_notify
#: code:addons/web_notify/models/res_users.py:0
#, python-format
msgid "Default"
msgstr ""

#. module: web_notify
#: 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
#: code:addons/web_notify/models/res_users.py:0
#, python-format
msgid "Sending a notification to another user is forbidden."
msgstr ""

#. module: web_notify
#: 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 "Users"
msgstr "Brugere"

#. module: web_notify
#: code:addons/web_notify/models/res_users.py:0
#, python-format
msgid "Warning"
msgstr "Advarsel"
Loading