Metadata-Version: 2.1
Name: odoo-addon-base_queued_notify
Version: 17.0.1.0.0.1
Requires-Python: >=3.10
Requires-Dist: odoo-addon-queue_job>=17.0dev,<17.1dev
Requires-Dist: odoo>=17.0a,<17.1dev
Summary: Base module for queued notifications
Home-page: https://github.com/sygel-technology/sy-server-tools
License: AGPL-3
Author: Sygel, Odoo Community Association (OCA)
Author-email: support@odoo-community.org
Classifier: Programming Language :: Python
Classifier: Framework :: Odoo
Classifier: Framework :: Odoo :: 17.0
Classifier: License :: OSI Approved :: GNU Affero General Public License v3

=================
Base Queue Notify
=================

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

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
    :target: https://odoo-community.org/page/development-status
    :alt: Beta
.. |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-sygel--technology%2Fsy--server--tools-lightgray.png?logo=github
    :target: https://github.com/sygel-technology/sy-server-tools/tree/17.0/base_queued_notify
    :alt: sygel-technology/sy-server-tools

|badge1| |badge2| |badge3|

This module is a base that allows you to schedule future notifications
on a record when it reaches certain state.

You will be able to configure the model, notification type (email, log
note, activity) and delay time.

For example: create a reminder activity on a sales order one day after
it is confirmed without having the customer reference filled in.

**Table of contents**

.. contents::
   :local:

Usage
=====

You can not use this module on its own.

You need to install a especification module or create your own one.

See the queued_purchase_notify module from sy_purchase_workflow
repository ax an example of implementation.

Known issues / Roadmap
======================

For time issues, this module has not been completed perfectly. The
following improvements are proposed:

- Combine all tha activity types (mail, note, activity) on the same
  model. Create a menu to access all of them. On the form view, the user
  should only be able to acess the activity type fields.

- Let the user configure notifications from user interface, like
  automatic activities. The user should be able to set up an activity
  selecting its model and its trigger domain.

- Create an absctract unit test class in this module.

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

Bugs are tracked on `GitHub Issues <https://github.com/sygel-technology/sy-server-tools/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/sygel-technology/sy-server-tools/issues/new?body=module:%20base_queued_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
-------

* Sygel

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

- Harald Panten harald.panten@sygel.es
- Valentin Vinagre valentin.vinagre@sygel.es
- Alberto Martínez alberto.martinez@sygel.es

Maintainers
-----------

This module is part of the `sygel-technology/sy-server-tools <https://github.com/sygel-technology/sy-server-tools/tree/17.0/base_queued_notify>`_ project on GitHub.

You are welcome to contribute.
