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
107 changes: 107 additions & 0 deletions contract_update_last_date_invoiced/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

=========================
Contract Last Date Update
=========================

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

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

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

This module allows users to update the last date invoiced (e.g.:
deletion of invoices).

**Table of contents**

.. contents::
:local:

Usage
=====

- Go to Invoicing > Customers > Customer Contracts
- Select a contract and click on Update Last Date Invoiced
- Fill in the last date invoiced with the desired value

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

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

* ACSONE SA/NV

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

- Souheil Bejaoui <souheil.bejaoui@acsone.eu>
- Denis Roussel <denis.roussel@acsone.eu>
- `Moduon <https://www.moduon.team>`__:

- Eduardo López

- `Heliconia Solutions Pvt. Ltd. <https://www.heliconia.io>`__

- Bhavesh Heliconia

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-rafaelbn| image:: https://github.com/rafaelbn.png?size=40px
:target: https://github.com/rafaelbn
:alt: rafaelbn
.. |maintainer-Andrii9090| image:: https://github.com/Andrii9090.png?size=40px
:target: https://github.com/Andrii9090
:alt: Andrii9090

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

|maintainer-rafaelbn| |maintainer-Andrii9090|

This module is part of the `OCA/contract <https://github.com/OCA/contract/tree/19.0/contract_update_last_date_invoiced>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
2 changes: 2 additions & 0 deletions contract_update_last_date_invoiced/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
from . import models
from . import wizards
20 changes: 20 additions & 0 deletions contract_update_last_date_invoiced/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Copyright 2022 ACSONE SA/NV
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Contract Last Date Update",
"summary": """
This module allows to update the last date invoiced if invoices are deleted.""",
"version": "19.0.1.0.0",
"license": "AGPL-3",
"author": "ACSONE SA/NV,Odoo Community Association (OCA)",
"website": "https://github.com/OCA/contract",
"depends": ["contract"],
"data": [
"security/security.xml",
"views/contract_views.xml",
"views/contract_line.xml",
"wizards/update_last_date_invoiced.xml",
],
"maintainers": ["rafaelbn", "Andrii9090"],
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * contract_update_last_date_invoiced
#
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: contract_update_last_date_invoiced
#: model_terms:ir.ui.view,arch_db:contract_update_last_date_invoiced.contract_update_last_date_invoiced_wizard_form_view
msgid "Cancel"
msgstr ""

#. module: contract_update_last_date_invoiced
#: model:ir.model,name:contract_update_last_date_invoiced.model_contract_line
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__contract_line_id
msgid "Contract Line"
msgstr ""

#. module: contract_update_last_date_invoiced
#: model:res.groups,name:contract_update_last_date_invoiced.group_contract_line_update_last_date_invoiced
msgid "Contract: Can update last date invoiced"
msgstr ""

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__create_uid
msgid "Created by"
msgstr ""

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__create_date
msgid "Created on"
msgstr ""

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__recurring_next_date
msgid "Date of Next Invoice"
msgstr ""

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__display_name
msgid "Display Name"
msgstr ""

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__id
msgid "ID"
msgstr ""

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__last_date_invoiced
msgid "Last Date Invoiced"
msgstr ""

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__write_uid
msgid "Last Updated by"
msgstr ""

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__write_date
msgid "Last Updated on"
msgstr ""

#. module: contract_update_last_date_invoiced
#: model:ir.model,name:contract_update_last_date_invoiced.model_contract_update_last_date_invoiced
msgid "Update Contract Last Date Invoiced Wizard"
msgstr ""

#. module: contract_update_last_date_invoiced
#. odoo-python
#: code:addons/contract_update_last_date_invoiced/models/contract_line.py:0
#: model_terms:ir.ui.view,arch_db:contract_update_last_date_invoiced.contract_line_form_view
#: model_terms:ir.ui.view,arch_db:contract_update_last_date_invoiced.contract_update_last_date_invoiced_wizard_form_view
msgid "Update Invoice Dates"
msgstr ""
87 changes: 87 additions & 0 deletions contract_update_last_date_invoiced/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * contract_update_last_date_invoiced
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-13 13:07+0000\n"
"PO-Revision-Date: 2025-11-13 14:07+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.5\n"

#. module: contract_update_last_date_invoiced
#: model_terms:ir.ui.view,arch_db:contract_update_last_date_invoiced.contract_update_last_date_invoiced_wizard_form_view
msgid "Cancel"
msgstr "Cancelar"

#. module: contract_update_last_date_invoiced
#: model:ir.model,name:contract_update_last_date_invoiced.model_contract_line
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__contract_line_id
msgid "Contract Line"
msgstr "Línea de contrato"

#. module: contract_update_last_date_invoiced
#: model:res.groups,name:contract_update_last_date_invoiced.group_contract_line_update_last_date_invoiced
msgid "Contract: Can update last date invoiced"
msgstr "Contrato: Puede actualizar la última fecha facturada"

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__create_uid
msgid "Created by"
msgstr "Creado por"

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__create_date
msgid "Created on"
msgstr "Creado el"

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__recurring_next_date
msgid "Date of Next Invoice"
msgstr "Fecha de la siguiente factura"

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__display_name
msgid "Display Name"
msgstr "Mostrar Nombre"

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__id
msgid "ID"
msgstr "ID (identificación)"

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__last_date_invoiced
msgid "Last Date Invoiced"
msgstr "Última Fecha Facturada"

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__write_uid
msgid "Last Updated by"
msgstr "Última Actualización por"

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__write_date
msgid "Last Updated on"
msgstr "Última Actualización el"

#. module: contract_update_last_date_invoiced
#: model:ir.model,name:contract_update_last_date_invoiced.model_contract_update_last_date_invoiced
msgid "Update Contract Last Date Invoiced Wizard"
msgstr "Asistente de Actualización de la Última Fecha de Facturación del Contrato"

#. module: contract_update_last_date_invoiced
#. odoo-python
#: code:addons/contract_update_last_date_invoiced/models/contract_line.py:0
#: model_terms:ir.ui.view,arch_db:contract_update_last_date_invoiced.contract_line_form_view
#: model_terms:ir.ui.view,arch_db:contract_update_last_date_invoiced.contract_update_last_date_invoiced_wizard_form_view
msgid "Update Invoice Dates"
msgstr "Actualizar fechas de factura"
92 changes: 92 additions & 0 deletions contract_update_last_date_invoiced/i18n/fr.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * contract_update_last_date_invoiced
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2022-11-04 16:45+0000\n"
"Last-Translator: Yves Le Doeuff <yld@alliasys.fr>\n"
"Language-Team: none\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"
"X-Generator: Weblate 4.14.1\n"

#. module: contract_update_last_date_invoiced
#: model_terms:ir.ui.view,arch_db:contract_update_last_date_invoiced.contract_update_last_date_invoiced_wizard_form_view
msgid "Cancel"
msgstr "Annuler"

#. module: contract_update_last_date_invoiced
#: model:ir.model,name:contract_update_last_date_invoiced.model_contract_line
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__contract_line_id
msgid "Contract Line"
msgstr "Ligne de contrat"

#. module: contract_update_last_date_invoiced
#: model:res.groups,name:contract_update_last_date_invoiced.group_contract_line_update_last_date_invoiced
msgid "Contract: Can update last date invoiced"
msgstr "Contrat: Peut mettre à jour la dernière date facturée"

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__create_uid
msgid "Created by"
msgstr "Créé par"

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__create_date
msgid "Created on"
msgstr "Créé le"

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__display_name
msgid "Display Name"
msgstr "Nom affiché"

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__id
msgid "ID"
msgstr ""

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__last_date_invoiced
msgid "Last Date Invoiced"
msgstr "Dernière date facturée"

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced____last_update
msgid "Last Modified on"
msgstr "Dernière modification le"

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__write_uid
msgid "Last Updated by"
msgstr "Dernière mise à jour par"

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__write_date
msgid "Last Updated on"
msgstr "Mis à jour le"

#. module: contract_update_last_date_invoiced
#: model:ir.model.fields,field_description:contract_update_last_date_invoiced.field_contract_update_last_date_invoiced__recurring_next_date
msgid "Recurring Next Date"
msgstr "Date de la prochaine facture"

#. module: contract_update_last_date_invoiced
#: model:ir.model,name:contract_update_last_date_invoiced.model_contract_update_last_date_invoiced
msgid "Update Contract Last Date Invoiced Wizard"
msgstr "Assistant de mise à jour de la dernière date facturée"

#. module: contract_update_last_date_invoiced
#. odoo-python
#: code:addons/contract_update_last_date_invoiced/models/contract_line.py:0
#: model_terms:ir.ui.view,arch_db:contract_update_last_date_invoiced.contract_line_form_view
#: model_terms:ir.ui.view,arch_db:contract_update_last_date_invoiced.contract_update_last_date_invoiced_wizard_form_view
#, python-format
msgid "Update Last Date Invoiced"
msgstr "Mettre à jour la dernière date facturée"
Loading
Loading