Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
1c6731d
[10.0][MIG] base_cron_exclusion (#1105)
LoisRForgeFlow Feb 8, 2018
ffbed87
[MIG] base_cron_exclusion: Migration to 12.0
HviorForgeFlow Jun 3, 2019
fca1b7e
[12.0] base_cron_exclusion to LGPL
LoisRForgeFlow Aug 5, 2019
ac4210f
Added translation using Weblate (Chinese (Simplified))
liweijie0812 Aug 31, 2019
a33dcbb
[IMP] base_cron_exclusion: black, isort
LoisRForgeFlow Dec 18, 2019
f3f60c0
[13.0][MIG] base_cron_exclusion
LoisRForgeFlow Dec 18, 2019
6bb82a7
[MIG] base_cron_exclusion: Migration to 14.0
DavidBForgeFlow Feb 4, 2021
7011965
[IMP] base_cron_exclusion: black, isort, prettier
ChrisOForgeFlow Dec 10, 2021
a85fed0
[15.0][MIG] base_cron_exclusion
ChrisOForgeFlow Dec 10, 2021
594efaa
Added translation using Weblate (Spanish (Argentina))
ibuioli Sep 4, 2022
ffbffaf
[MIG] base_cron_exclusion: Migration to 16.0
JoanSForgeFlow Nov 29, 2022
0ee0aa5
Update translation files
weblate Jan 5, 2023
35238d3
Added translation using Weblate (Italian)
mymage Jan 2, 2024
0467e26
Translated using Weblate (Italian)
mymage Jan 2, 2024
ac6b226
Translated using Weblate (Italian)
mymage Jan 3, 2024
5634e9e
[IMP] base_cron_exclusion: pre-commit auto fixes
CarlosVForgeFlow Mar 13, 2024
697f7c4
[MIG] base_cron_exclusion: Migration to 17.0
CarlosVForgeFlow Mar 13, 2024
b89a4ad
[MIG] base_cron_exclusion: Migration to 18.0
xaviedoanhduy Oct 7, 2024
3f943f4
[UPD] Update base_cron_exclusion.pot
Nov 6, 2024
b084961
Update translation files
weblate Nov 6, 2024
1f91e0a
[FIX] base_cron_exclusion: remove numbercall condition from ir_cron s…
xaviedoanhduy Jan 13, 2025
4faf94f
[IMP] base_cron_exclusion: replace _ to self.env._ when call to trans…
xaviedoanhduy Jan 13, 2025
185e8d6
[IMP] base_cron_exclusion: pre-commit auto fixes
bizzappdev Sep 22, 2025
6b5872e
[MIG] base_cron_exclusion: Migration to 19.0
bizzappdev Sep 22, 2025
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
116 changes: 116 additions & 0 deletions base_cron_exclusion/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

===================
Base Cron Exclusion
===================

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

.. |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%2Fserver--tools-lightgray.png?logo=github
:target: https://github.com/OCA/server-tools/tree/19.0/base_cron_exclusion
: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-19-0/server-tools-19-0-base_cron_exclusion
: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/server-tools&target_branch=19.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module extends the functionality of scheduled actions to allow you
to select the ones that should not run simultaneously.

**Table of contents**

.. contents::
:local:

Usage
=====

To use this module, you need to:

1. Go to *Settings > Technical > Automation > Scheduled Actions*.
2. In the form view go to the tab *Mutually Exclusive Scheduled
Actions*.
3. Fill it with the actions that should be blocked while running the
action you are editing. Note that this is mutual and the selected
actions will block the initial action when running.

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/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/OCA/server-tools/issues/new?body=module:%20base_cron_exclusion%0Aversion:%2019.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
-------

* ForgeFlow

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

- Christopher Ormaza <[email protected]>
- Lois Rilo <[email protected]>
- Jordi Ballester <[email protected]>
- Bhavesh Odedra <[email protected]>
- `Trobz <https://trobz.com>`__:

- Do Anh Duy <[email protected]>

Other credits
-------------

The migration of this module from 17.0 to 18.0 was financially supported
by Camptocamp

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.

.. |maintainer-LoisRForgeFlow| image:: https://github.com/LoisRForgeFlow.png?size=40px
:target: https://github.com/LoisRForgeFlow
:alt: LoisRForgeFlow
.. |maintainer-ChrisOForgeFlow| image:: https://github.com/ChrisOForgeFlow.png?size=40px
:target: https://github.com/ChrisOForgeFlow
:alt: ChrisOForgeFlow

Current `maintainers <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-LoisRForgeFlow| |maintainer-ChrisOForgeFlow|

This module is part of the `OCA/server-tools <https://github.com/OCA/server-tools/tree/19.0/base_cron_exclusion>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions base_cron_exclusion/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
18 changes: 18 additions & 0 deletions base_cron_exclusion/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Copyright 2017-21 ForgeFlow S.L. (https://www.forgeflow.com)
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).

{
"name": "Base Cron Exclusion",
"summary": "Allow you to select scheduled actions that should not run "
"simultaneously.",
"version": "19.0.1.0.0",
"author": "ForgeFlow, Odoo Community Association (OCA)",
"maintainers": ["LoisRForgeFlow", "ChrisOForgeFlow"],
"development_status": "Production/Stable",
"website": "https://github.com/OCA/server-tools",
"category": "Tools",
"depends": ["base"],
"data": ["views/ir_cron_view.xml"],
"license": "LGPL-3",
"installable": True,
}
31 changes: 31 additions & 0 deletions base_cron_exclusion/i18n/base_cron_exclusion.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_cron_exclusion
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.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: base_cron_exclusion
#: model:ir.model.fields,field_description:base_cron_exclusion.field_ir_cron__mutually_exclusive_cron_ids
#: model_terms:ir.ui.view,arch_db:base_cron_exclusion.ir_cron_view_form
msgid "Mutually Exclusive Scheduled Actions"
msgstr ""

#. module: base_cron_exclusion
#: model:ir.model,name:base_cron_exclusion.model_ir_cron
msgid "Scheduled Actions"
msgstr ""

#. module: base_cron_exclusion
#. odoo-python
#: code:addons/base_cron_exclusion/models/ir_cron.py:0
msgid "You can not mutually exclude a scheduled actions with itself."
msgstr ""
37 changes: 37 additions & 0 deletions base_cron_exclusion/i18n/cs_CZ.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_cron_exclusion
#
# Translators:
# Lukáš Spurný <[email protected]>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-03 10:08+0000\n"
"PO-Revision-Date: 2018-03-03 10:08+0000\n"
"Last-Translator: Lukáš Spurný <[email protected]>, 2018\n"
"Language-Team: Czech (Czech Republic) (https://www.transifex.com/oca/"
"teams/23907/cs_CZ/)\n"
"Language: cs_CZ\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"

#. module: base_cron_exclusion
#: model:ir.model.fields,field_description:base_cron_exclusion.field_ir_cron__mutually_exclusive_cron_ids
#: model_terms:ir.ui.view,arch_db:base_cron_exclusion.ir_cron_view_form
msgid "Mutually Exclusive Scheduled Actions"
msgstr "Vzájemně výlučné plánované akce"

#. module: base_cron_exclusion
#: model:ir.model,name:base_cron_exclusion.model_ir_cron
msgid "Scheduled Actions"
msgstr "Plánované akce"

#. module: base_cron_exclusion
#. odoo-python
#: code:addons/base_cron_exclusion/models/ir_cron.py:0
msgid "You can not mutually exclude a scheduled actions with itself."
msgstr "Nemůžete vzájemně vylučují naplánovaná akce se sebou samým."
36 changes: 36 additions & 0 deletions base_cron_exclusion/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_cron_exclusion
#
# Translators:
# enjolras <[email protected]>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-03 10:08+0000\n"
"PO-Revision-Date: 2018-03-03 10:08+0000\n"
"Last-Translator: enjolras <[email protected]>, 2018\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"

#. module: base_cron_exclusion
#: model:ir.model.fields,field_description:base_cron_exclusion.field_ir_cron__mutually_exclusive_cron_ids
#: model_terms:ir.ui.view,arch_db:base_cron_exclusion.ir_cron_view_form
msgid "Mutually Exclusive Scheduled Actions"
msgstr "Acciones programadas excluyentes mutuamente"

#. module: base_cron_exclusion
#: model:ir.model,name:base_cron_exclusion.model_ir_cron
msgid "Scheduled Actions"
msgstr "Acciones programadas"

#. module: base_cron_exclusion
#. odoo-python
#: code:addons/base_cron_exclusion/models/ir_cron.py:0
msgid "You can not mutually exclude a scheduled actions with itself."
msgstr "No puede excluir mutuamente una acción con ella misma."
34 changes: 34 additions & 0 deletions base_cron_exclusion/i18n/es_AR.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_cron_exclusion
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2022-09-04 06:07+0000\n"
"Last-Translator: Ignacio Buioli <[email protected]>\n"
"Language-Team: none\n"
"Language: es_AR\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: base_cron_exclusion
#: model:ir.model.fields,field_description:base_cron_exclusion.field_ir_cron__mutually_exclusive_cron_ids
#: model_terms:ir.ui.view,arch_db:base_cron_exclusion.ir_cron_view_form
msgid "Mutually Exclusive Scheduled Actions"
msgstr "Acciones Programadas Mutuamente Excluyentes"

#. module: base_cron_exclusion
#: model:ir.model,name:base_cron_exclusion.model_ir_cron
msgid "Scheduled Actions"
msgstr "Acciones Planificadas"

#. module: base_cron_exclusion
#. odoo-python
#: code:addons/base_cron_exclusion/models/ir_cron.py:0
msgid "You can not mutually exclude a scheduled actions with itself."
msgstr "No puede excluirse mutuamente una acción programada consigo misma."
37 changes: 37 additions & 0 deletions base_cron_exclusion/i18n/fr.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_cron_exclusion
#
# Translators:
# Quentin THEURET <[email protected]>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-03 10:08+0000\n"
"PO-Revision-Date: 2018-03-03 10:08+0000\n"
"Last-Translator: Quentin THEURET <[email protected]>, 2018\n"
"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n"
"Language: fr\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: base_cron_exclusion
#: model:ir.model.fields,field_description:base_cron_exclusion.field_ir_cron__mutually_exclusive_cron_ids
#: model_terms:ir.ui.view,arch_db:base_cron_exclusion.ir_cron_view_form
msgid "Mutually Exclusive Scheduled Actions"
msgstr "Actions planifiées mutuellement exclusives"

#. module: base_cron_exclusion
#: model:ir.model,name:base_cron_exclusion.model_ir_cron
msgid "Scheduled Actions"
msgstr "Actions planifiées"

#. module: base_cron_exclusion
#. odoo-python
#: code:addons/base_cron_exclusion/models/ir_cron.py:0
msgid "You can not mutually exclude a scheduled actions with itself."
msgstr ""
"Vous ne pouvez pas exclure mutuellement une action planifiée avec elle-même."
34 changes: 34 additions & 0 deletions base_cron_exclusion/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_cron_exclusion
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-01-03 15:34+0000\n"
"Last-Translator: mymage <[email protected]>\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: base_cron_exclusion
#: model:ir.model.fields,field_description:base_cron_exclusion.field_ir_cron__mutually_exclusive_cron_ids
#: model_terms:ir.ui.view,arch_db:base_cron_exclusion.ir_cron_view_form
msgid "Mutually Exclusive Scheduled Actions"
msgstr "Azioni pianificate mutualmente esclusive"

#. module: base_cron_exclusion
#: model:ir.model,name:base_cron_exclusion.model_ir_cron
msgid "Scheduled Actions"
msgstr "Azioni pianificate"

#. module: base_cron_exclusion
#. odoo-python
#: code:addons/base_cron_exclusion/models/ir_cron.py:0
msgid "You can not mutually exclude a scheduled actions with itself."
msgstr "Non è possibile escludere mutualmente azioni schedulate con se stesse."
34 changes: 34 additions & 0 deletions base_cron_exclusion/i18n/zh_CN.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_cron_exclusion
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2019-08-31 03:34+0000\n"
"Last-Translator: 黎伟杰 <[email protected]>\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: base_cron_exclusion
#: model:ir.model.fields,field_description:base_cron_exclusion.field_ir_cron__mutually_exclusive_cron_ids
#: model_terms:ir.ui.view,arch_db:base_cron_exclusion.ir_cron_view_form
msgid "Mutually Exclusive Scheduled Actions"
msgstr "互斥计划行动"

#. module: base_cron_exclusion
#: model:ir.model,name:base_cron_exclusion.model_ir_cron
msgid "Scheduled Actions"
msgstr "安排的动作"

#. module: base_cron_exclusion
#. odoo-python
#: code:addons/base_cron_exclusion/models/ir_cron.py:0
msgid "You can not mutually exclude a scheduled actions with itself."
msgstr "您不能相互排除本身安排的动作。"
1 change: 1 addition & 0 deletions base_cron_exclusion/models/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import ir_cron
Loading