diff --git a/base_cron_oneshot/README.rst b/base_cron_oneshot/README.rst index 21cd7854d..884e8c0c5 100644 --- a/base_cron_oneshot/README.rst +++ b/base_cron_oneshot/README.rst @@ -1,21 +1,112 @@ -**This file is going to be generated by oca-gen-addon-readme.** +============ +Oneshot cron +============ -*Manual changes will be overwritten.* +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -Please provide content in the ``readme`` directory: +.. |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-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/11.0/base_cron_oneshot + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-11-0/server-tools-11-0-base_cron_oneshot + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/149/11.0 + :alt: Try me on Runbot -* **DESCRIPTION.rst** (required) -* INSTALL.rst (optional) -* CONFIGURE.rst (optional) -* **USAGE.rst** (optional, highly recommended) -* DEVELOP.rst (optional) -* ROADMAP.rst (optional) -* HISTORY.rst (optional, recommended) -* **CONTRIBUTORS.rst** (optional, highly recommended) -* CREDITS.rst (optional) +|badge1| |badge2| |badge3| |badge4| |badge5| -Content of this README will also be drawn from the addon manifest, -from keys such as name, authors, maintainers, development_status, -and license. +This module extends the functionality of Odoo crons +to allow you to create single-purpose crons without any further setup or modules +such as `queue_job`. -A good, one sentence summary in the manifest is also highly recommended. +The typical use case is: you have an expensive task to run on demand and only once. + +A main cron called "Oneshot cron cleanup" will delete already executed crons each day. +You might want to tune it according to your needs. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +You can create crons as usual via the admin interface or via code. +The important thing, in both case, is to set `oneshot` flag as true. + +**Developer shortcut** + +You can easily create a oneshot cron like this: + +.. code-block:: python + + cron = self.env['ir.cron'].schedule_oneshot( + 'res.partner', method='my_cron_method') + +If you need to customize other parameters you can pass them as keyword args: + +.. code-block:: python + + my_values = {...} + cron = self.env['ir.cron'].schedule_oneshot( + 'res.partner', method='my_cron_method', **my_values) + +Changelog +========= + +11.0.1.0.0 (2018-08-30) +~~~~~~~~~~~~~~~~~~~~~~~ + +* First release + +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 smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Camptocamp + +Contributors +~~~~~~~~~~~~ + +* Simone Orsi +* Artem Kostyuk + +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/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/base_cron_oneshot/static/description/index.html b/base_cron_oneshot/static/description/index.html new file mode 100644 index 000000000..87cc54546 --- /dev/null +++ b/base_cron_oneshot/static/description/index.html @@ -0,0 +1,456 @@ + + + + + + +Oneshot cron + + + +
+

Oneshot cron

+ + +

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runbot

+

This module extends the functionality of Odoo crons +to allow you to create single-purpose crons without any further setup or modules +such as queue_job.

+

The typical use case is: you have an expensive task to run on demand and only once.

+

A main cron called “Oneshot cron cleanup” will delete already executed crons each day. +You might want to tune it according to your needs.

+

Table of contents

+ +
+

Usage

+

You can create crons as usual via the admin interface or via code. +The important thing, in both case, is to set oneshot flag as true.

+

Developer shortcut

+

You can easily create a oneshot cron like this:

+
+cron = self.env['ir.cron'].schedule_oneshot(
+    'res.partner', method='my_cron_method')
+
+

If you need to customize other parameters you can pass them as keyword args:

+
+my_values = {...}
+cron = self.env['ir.cron'].schedule_oneshot(
+    'res.partner', method='my_cron_method', **my_values)
+
+
+
+

Changelog

+
+

11.0.1.0.0 (2018-08-30)

+
    +
  • First release
  • +
+
+
+
+

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 smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Camptocamp
  • +
+
+
+

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/server-tools project on GitHub.

+

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

+
+
+
+ + diff --git a/mail_template_attachment_i18n/static/description/index.html b/mail_template_attachment_i18n/static/description/index.html new file mode 100644 index 000000000..d11ff5066 --- /dev/null +++ b/mail_template_attachment_i18n/static/description/index.html @@ -0,0 +1,446 @@ + + + + + + +Mail Template Language Specific Attachments + + + +
+

Mail Template Language Specific Attachments

+ + +

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runbot

+

This module extends the functionality of mail templates. +It allows you to configure attachments based on the language of the partner. +For example you can use it to localize your company’s terms of agreements.

+

Table of contents

+ +
+

Configuration

+

To configure a language dependent attachment:

+
    +
  1. Activate the developer mode;
  2. +
  3. go to Settings > Technical > Email > Templates;
  4. +
  5. go to the form view of the template you want to change;
  6. +
  7. change the field Language Dependent Attachments to what you want.
  8. +
+
+
+

Usage

+

When a template is selected in the mail composer, the attachments will be automatically added based on the recipients language. +The language of the recipients can be configured on the Partner form view. +When partners with different languages are selected all attachments of the partners languages will be added.

+

To use the functionality:

+
    +
  1. Configure a template (e.g. the sale order mail template)
  2. +
  3. go to a sale order;
  4. +
  5. click Send by Email;
  6. +
  7. the attachments are added based on the customer’s language.
  8. +
+
+
+

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 smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Onestein
  • +
+
+
+

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/server-tools project on GitHub.

+

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

+
+
+
+ + diff --git a/test_mail_template_attachment_i18n/static/description/index.html b/test_mail_template_attachment_i18n/static/description/index.html new file mode 100644 index 000000000..3a0dd7992 --- /dev/null +++ b/test_mail_template_attachment_i18n/static/description/index.html @@ -0,0 +1,420 @@ + + + + + + +Tests for mail_template_attachment_i18n + + + +
+

Tests for mail_template_attachment_i18n

+ + +

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runbot

+

Tests for mail_template_attachment_i18n. +This module exists to avoid a weird dependency in mail_template_attachment_i18n to the sale module.

+

Table of contents

+ +
+

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 smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Onestein
  • +
+
+
+

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/server-tools project on GitHub.

+

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

+
+
+
+ +