Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
101 changes: 101 additions & 0 deletions partner_identification_automation/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

=========================================
Partner Identification Numbers Automation
=========================================

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

.. |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/license-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%2Fpartner--contact-lightgray.png?logo=github
:target: https://github.com/OCA/partner-contact/tree/19.0/partner_identification_automation
:alt: OCA/partner-contact
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/partner-contact-19-0/partner-contact-19-0-partner_identification_automation
: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/partner-contact&target_branch=19.0
:alt: Try me on Runboat

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

This module extends the partner identification numbers functionality to
provide:

- Automatic default values for identification numbers based on category
configuration
- Scheduled status updates (open, pending, close) based on validity
dates
- Flexible configuration for validity periods and renewal lead times

**Table of contents**

.. contents::
:local:

Configuration
=============

After installation, you can configure default values for each
identification category:

- Default issuer partner
- Default validity duration (number and unit)
- Renewal lead time (number and unit) to mark ID numbers as "To Renew"
before expiry

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/partner-contact/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/partner-contact/issues/new?body=module:%20partner_identification_automation%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
-------

* OBS Solutions Netherlands

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

- OCA https://odoo-community.org/
- Odoo Community Association (OCA) https://odoo-community.org/
- Emiel van Bokhoven - OBS SOLUTIONS NETHERLANDS
https://obs-solutions.com/nl/

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/partner-contact <https://github.com/OCA/partner-contact/tree/19.0/partner_identification_automation>`_ 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 partner_identification_automation/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
23 changes: 23 additions & 0 deletions partner_identification_automation/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"name": "Partner Identification Numbers Automation",
"summary": "Automate partner identification numbers status updates "
"and default values",
"version": "19.0.1.0.0",
"category": "Customer Relationship Management",
"license": "AGPL-3",
"author": "OBS Solutions Netherlands, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/partner-contact",
"depends": [
"base",
"partner_identification",
],
"data": [
"security/ir.model.access.csv",
"views/res_partner_id_category_view.xml",
"data/cron.xml",
],
"demo": [],
"installable": True,
"auto_install": False,
"application": False,
}
16 changes: 16 additions & 0 deletions partner_identification_automation/data/cron.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1">
<!-- Scheduled Action to run automatic partner identification number status updates daily -->
<record id="ir_cron_run_automatic_status_update" model="ir.cron">
<field
name="name"
>Automatic Partner Identification Numbers Status Update</field>
<field name="model_id" ref="model_res_partner_id_number" />
<field name="state">code</field>
<field name="code">model._run_automatic_status_update()</field>
<field name="user_id" ref="base.user_root" />
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="active">True</field>
</record>
</odoo>
Empty file.
47 changes: 47 additions & 0 deletions partner_identification_automation/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * partner_identification_automation
#
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Odoo Server\n"

#. module: partner_identification_automation
#: model:ir.model,name:partner_identification_automation.model_res_partner_id_category
msgid "Partner ID Category"
msgstr "Partner-ID-Kategorie"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__default_issuer_id
msgid "Default Issuer"
msgstr "Standard-Aussteller"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__default_validity_number
msgid "Default Validity Duration"
msgstr "Standard-Gültigkeitsdauer"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__default_validity_unit
msgid "Default Validity Unit"
msgstr "Standard-Gültigkeitsdauer (Einheit)"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__renewal_lead_number
msgid "Renewal Lead Number"
msgstr "Vorlaufzeit für Verlängerung (Zahl)"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__renewal_lead_unit
msgid "Renewal Lead Unit"
msgstr "Vorlaufzeit für Verlängerung (Einheit)"

#. module: partner_identification_automation
#: model:ir.actions.server,name:partner_identification_automation.ir_cron_run_automatic_status_update_ir_actions_server
#: model:ir.cron,cron_name:partner_identification_automation.ir_cron_run_automatic_status_update
msgid "Automatic Partner Identification Numbers Status Update"
msgstr "Automatische Aktualisierung des Partner-Identifikationsnummern-Status"
47 changes: 47 additions & 0 deletions partner_identification_automation/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * partner_identification_automation
#
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Odoo Server\n"

#. module: partner_identification_automation
#: model:ir.model,name:partner_identification_automation.model_res_partner_id_category
msgid "Partner ID Category"
msgstr "Categoría de identificación del contacto"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__default_issuer_id
msgid "Default Issuer"
msgstr "Emisor predeterminado"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__default_validity_number
msgid "Default Validity Duration"
msgstr "Duración de validez predeterminada"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__default_validity_unit
msgid "Default Validity Unit"
msgstr "Unidad de validez predeterminada"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__renewal_lead_number
msgid "Renewal Lead Number"
msgstr "Número de período previo a renovación"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__renewal_lead_unit
msgid "Renewal Lead Unit"
msgstr "Unidad de período previo a renovación"

#. module: partner_identification_automation
#: model:ir.actions.server,name:partner_identification_automation.ir_cron_run_automatic_status_update_ir_actions_server
#: model:ir.cron,cron_name:partner_identification_automation.ir_cron_run_automatic_status_update
msgid "Automatic Partner Identification Numbers Status Update"
msgstr "Actualización automática del estado de números de identificación de contactos"
47 changes: 47 additions & 0 deletions partner_identification_automation/i18n/fr.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * partner_identification_automation
#
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Odoo Server\n"

#. module: partner_identification_automation
#: model:ir.model,name:partner_identification_automation.model_res_partner_id_category
msgid "Partner ID Category"
msgstr "Catégorie d'identité du partenaire"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__default_issuer_id
msgid "Default Issuer"
msgstr "Émetteur par défaut"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__default_validity_number
msgid "Default Validity Duration"
msgstr "Durée de validité par défaut"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__default_validity_unit
msgid "Default Validity Unit"
msgstr "Unité de validité par défaut"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__renewal_lead_number
msgid "Renewal Lead Number"
msgstr "Délai avant renouvellement (nombre)"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__renewal_lead_unit
msgid "Renewal Lead Unit"
msgstr "Unité de délai avant renouvellement"

#. module: partner_identification_automation
#: model:ir.actions.server,name:partner_identification_automation.ir_cron_run_automatic_status_update_ir_actions_server
#: model:ir.cron,cron_name:partner_identification_automation.ir_cron_run_automatic_status_update
msgid "Automatic Partner Identification Numbers Status Update"
msgstr "Mise à jour automatique du statut des numéros d'identification des partenaires"
47 changes: 47 additions & 0 deletions partner_identification_automation/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * partner_identification_automation
#
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Odoo Server\n"

#. module: partner_identification_automation
#: model:ir.model,name:partner_identification_automation.model_res_partner_id_category
msgid "Partner ID Category"
msgstr "Categoria identificativo partner"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__default_issuer_id
msgid "Default Issuer"
msgstr "Ente emittente predefinito"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__default_validity_number
msgid "Default Validity Duration"
msgstr "Durata validità predefinita"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__default_validity_unit
msgid "Default Validity Unit"
msgstr "Unità validità predefinita"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__renewal_lead_number
msgid "Renewal Lead Number"
msgstr "Numero periodo preavviso rinnovo"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__renewal_lead_unit
msgid "Renewal Lead Unit"
msgstr "Unità periodo preavviso rinnovo"

#. module: partner_identification_automation
#: model:ir.actions.server,name:partner_identification_automation.ir_cron_run_automatic_status_update_ir_actions_server
#: model:ir.cron,cron_name:partner_identification_automation.ir_cron_run_automatic_status_update
msgid "Automatic Partner Identification Numbers Status Update"
msgstr "Aggiornamento automatico stato numeri identificativi partner"
47 changes: 47 additions & 0 deletions partner_identification_automation/i18n/nl.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * partner_identification_automation
#
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Odoo Server\n"

#. module: partner_identification_automation
#: model:ir.model,name:partner_identification_automation.model_res_partner_id_category
msgid "Partner ID Category"
msgstr "Partner ID-categorie"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__default_issuer_id
msgid "Default Issuer"
msgstr "Standaard uitgever"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__default_validity_number
msgid "Default Validity Duration"
msgstr "Standaard geldigheidsduur"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__default_validity_unit
msgid "Default Validity Unit"
msgstr "Standaard geldigheidsduur (eenheid)"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__renewal_lead_number
msgid "Renewal Lead Number"
msgstr "Voorlooptijd vernieuwing (getal)"

#. module: partner_identification_automation
#: model:ir.model.fields,field_description:partner_identification_automation.field_res_partner_id_category__renewal_lead_unit
msgid "Renewal Lead Unit"
msgstr "Voorlooptijd vernieuwing (eenheid)"

#. module: partner_identification_automation
#: model:ir.actions.server,name:partner_identification_automation.ir_cron_run_automatic_status_update_ir_actions_server
#: model:ir.cron,cron_name:partner_identification_automation.ir_cron_run_automatic_status_update
msgid "Automatic Partner Identification Numbers Status Update"
msgstr "Automatische bijwerking partner identificatienummer status"
Loading
Loading