Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
4d21ad9
PORT agreement_sale
bealdav Apr 5, 2019
d0ec88c
FIX agreement_sale: oca remarks
bealdav Apr 6, 2019
bc9f962
Update ir.model.access.csv
max3903 Apr 10, 2019
815a010
Update __manifest__.py
max3903 Apr 10, 2019
3f7706a
Added translation using Weblate (Chinese (Simplified))
liweijie0812 Sep 4, 2019
50b617f
[IMP] move some notions from agreement_legal to agreement
gurneyalex Sep 27, 2019
fcc591b
[MIG][13.0] agreemnt_sale + black
Oct 16, 2019
dfde73d
[IMP] agreement_sale: black, isort, prettier
Mar 15, 2021
e1b51cb
[MIG] agreement_sale: Migration to 14.0
Mar 15, 2021
1607c73
Added translation using Weblate (Spanish (Argentina))
ibuioli Feb 6, 2022
2dec8d0
Update translation files
weblate Oct 9, 2023
6a54870
Added translation using Weblate (Spanish)
Ivorra78 Dec 19, 2023
a4a7420
[IMP] agreement_sale: pre-commit auto fixes
imlopes Sep 10, 2024
460aa32
[17.0][MIG] agreement_sale: Migration to 17.0
imlopes Sep 10, 2024
28851db
Update translation files
weblate Nov 19, 2024
f63642b
Added translation using Weblate (Italian)
mymage Nov 20, 2024
7c7aa23
[IMP] agreement_sale: pre-commit execution
Nov 28, 2024
d743cb1
[MIG] agreement_sale: Migration to 18.0
Nov 28, 2024
6a6ab84
[UPD] Update agreement_sale.pot
Sep 3, 2025
9622033
Added translation using Weblate (Swedish)
jakobkrabbe Sep 18, 2025
6e61820
[IMP] agreement_sale: fix when upgrade agreement_sale menu Agreements…
ROBBYHOOD9 Oct 1, 2025
05015c8
[IMP] agreement_sale: Update logo
etobella Oct 17, 2025
167a5ee
[IMP] agreement_sale: pre-commit auto fixes
Vang-NguyenPhu Jan 15, 2026
3926f21
[MIG] agreement_sale: Migration to 19.0
Vang-NguyenPhu Jan 15, 2026
8592f68
Merge PR #100 into 19.0
OCA-git-bot May 22, 2026
7bd691e
[UPD] Update agreement.pot
May 22, 2026
8a14b44
[UPD] Update agreement_sale.pot
May 22, 2026
bc641d2
[BOT] post-merge updates
OCA-git-bot May 22, 2026
22407f2
Update translation files
weblate May 22, 2026
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
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ addon | version | maintainers | summary
[agreement](agreement/) | 19.0.1.0.0 | <a href='https://github.com/ygol'><img src='https://github.com/ygol.png' width='32' height='32' style='border-radius:50%;' alt='ygol'/></a> <a href='https://github.com/alexis-via'><img src='https://github.com/alexis-via.png' width='32' height='32' style='border-radius:50%;' alt='alexis-via'/></a> | Adds an agreement object
[agreement_rebate](agreement_rebate/) | 19.0.1.0.0 | | Rebate in agreements
[agreement_rebate_partner_company_group](agreement_rebate_partner_company_group/) | 19.0.1.0.0 | | Rebate agreements applied to all company group members
[agreement_sale](agreement_sale/) | 19.0.1.0.0 | <a href='https://github.com/alexis-via'><img src='https://github.com/alexis-via.png' width='32' height='32' style='border-radius:50%;' alt='alexis-via'/></a> <a href='https://github.com/bealdav'><img src='https://github.com/bealdav.png' width='32' height='32' style='border-radius:50%;' alt='bealdav'/></a> | Agreement on sales

[//]: # (end addons)

Expand Down
2 changes: 2 additions & 0 deletions agreement/i18n/agreement.pot
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ msgstr ""

#. module: agreement
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
#: model:ir.ui.menu,name:agreement.agreement_type_menu_main
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
msgid "Agreement Type"
Expand All @@ -71,6 +72,7 @@ msgstr ""
#. module: agreement
#: model:ir.actions.act_window,name:agreement.agreement_type_action
#: model:ir.model,name:agreement.model_agreement_type
#: model:ir.ui.menu,name:agreement.agreement_type_menu
msgid "Agreement Types"
msgstr ""

Expand Down
2 changes: 2 additions & 0 deletions agreement/i18n/ca.po
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ msgstr "Nom de l'acord"

#. module: agreement
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
#: model:ir.ui.menu,name:agreement.agreement_type_menu_main
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
msgid "Agreement Type"
Expand All @@ -74,6 +75,7 @@ msgstr "Tipus d'acord"
#. module: agreement
#: model:ir.actions.act_window,name:agreement.agreement_type_action
#: model:ir.model,name:agreement.model_agreement_type
#: model:ir.ui.menu,name:agreement.agreement_type_menu
msgid "Agreement Types"
msgstr "Tipus d'acord"

Expand Down
2 changes: 2 additions & 0 deletions agreement/i18n/de.po
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ msgstr "Vereinbarungsname"

#. module: agreement
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
#: model:ir.ui.menu,name:agreement.agreement_type_menu_main
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
msgid "Agreement Type"
Expand All @@ -74,6 +75,7 @@ msgstr "Vereinbarungstyp"
#. module: agreement
#: model:ir.actions.act_window,name:agreement.agreement_type_action
#: model:ir.model,name:agreement.model_agreement_type
#: model:ir.ui.menu,name:agreement.agreement_type_menu
msgid "Agreement Types"
msgstr "Vereinbarungsarten"

Expand Down
2 changes: 2 additions & 0 deletions agreement/i18n/es.po
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ msgstr "Nombre de acuerdo"

#. module: agreement
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
#: model:ir.ui.menu,name:agreement.agreement_type_menu_main
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
msgid "Agreement Type"
Expand All @@ -75,6 +76,7 @@ msgstr "Tipo de Acuerdo"
#. module: agreement
#: model:ir.actions.act_window,name:agreement.agreement_type_action
#: model:ir.model,name:agreement.model_agreement_type
#: model:ir.ui.menu,name:agreement.agreement_type_menu
msgid "Agreement Types"
msgstr "Tipos de Acuerdo"

Expand Down
2 changes: 2 additions & 0 deletions agreement/i18n/es_AR.po
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ msgstr "Nombre del Acuerdo"

#. module: agreement
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
#: model:ir.ui.menu,name:agreement.agreement_type_menu_main
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
msgid "Agreement Type"
Expand All @@ -74,6 +75,7 @@ msgstr "Tipo de Acuerdo"
#. module: agreement
#: model:ir.actions.act_window,name:agreement.agreement_type_action
#: model:ir.model,name:agreement.model_agreement_type
#: model:ir.ui.menu,name:agreement.agreement_type_menu
msgid "Agreement Types"
msgstr "Tipos de Acuerdo"

Expand Down
2 changes: 2 additions & 0 deletions agreement/i18n/fr.po
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ msgstr "Nom de l'accord"

#. module: agreement
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
#: model:ir.ui.menu,name:agreement.agreement_type_menu_main
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
msgid "Agreement Type"
Expand All @@ -74,6 +75,7 @@ msgstr "Type d'accord"
#. module: agreement
#: model:ir.actions.act_window,name:agreement.agreement_type_action
#: model:ir.model,name:agreement.model_agreement_type
#: model:ir.ui.menu,name:agreement.agreement_type_menu
msgid "Agreement Types"
msgstr "Types d'accord"

Expand Down
2 changes: 2 additions & 0 deletions agreement/i18n/fr_FR.po
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ msgstr "Nom de l'accord"

#. module: agreement
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
#: model:ir.ui.menu,name:agreement.agreement_type_menu_main
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
msgid "Agreement Type"
Expand All @@ -74,6 +75,7 @@ msgstr "Type d'accord"
#. module: agreement
#: model:ir.actions.act_window,name:agreement.agreement_type_action
#: model:ir.model,name:agreement.model_agreement_type
#: model:ir.ui.menu,name:agreement.agreement_type_menu
msgid "Agreement Types"
msgstr "Types d'accord"

Expand Down
2 changes: 2 additions & 0 deletions agreement/i18n/hr.po
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ msgstr "Tip sporazuma"

#. module: agreement
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
#: model:ir.ui.menu,name:agreement.agreement_type_menu_main
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
msgid "Agreement Type"
Expand All @@ -78,6 +79,7 @@ msgstr "Tip sporazuma"
#. module: agreement
#: model:ir.actions.act_window,name:agreement.agreement_type_action
#: model:ir.model,name:agreement.model_agreement_type
#: model:ir.ui.menu,name:agreement.agreement_type_menu
msgid "Agreement Types"
msgstr "Tipovi sporazuma"

Expand Down
2 changes: 2 additions & 0 deletions agreement/i18n/it.po
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ msgstr "Nome contratto"

#. module: agreement
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
#: model:ir.ui.menu,name:agreement.agreement_type_menu_main
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
msgid "Agreement Type"
Expand All @@ -74,6 +75,7 @@ msgstr "Tipo contratto"
#. module: agreement
#: model:ir.actions.act_window,name:agreement.agreement_type_action
#: model:ir.model,name:agreement.model_agreement_type
#: model:ir.ui.menu,name:agreement.agreement_type_menu
msgid "Agreement Types"
msgstr "Tipi contratto"

Expand Down
2 changes: 2 additions & 0 deletions agreement/i18n/nl.po
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ msgstr "Overeenkomst naam"

#. module: agreement
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
#: model:ir.ui.menu,name:agreement.agreement_type_menu_main
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
msgid "Agreement Type"
Expand All @@ -74,6 +75,7 @@ msgstr "Overeenkomst type"
#. module: agreement
#: model:ir.actions.act_window,name:agreement.agreement_type_action
#: model:ir.model,name:agreement.model_agreement_type
#: model:ir.ui.menu,name:agreement.agreement_type_menu
msgid "Agreement Types"
msgstr "Overeenkomst types"

Expand Down
2 changes: 2 additions & 0 deletions agreement/i18n/pt.po
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ msgstr "Nome do Acordo"

#. module: agreement
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
#: model:ir.ui.menu,name:agreement.agreement_type_menu_main
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
msgid "Agreement Type"
Expand All @@ -74,6 +75,7 @@ msgstr "Tipo de Acordo"
#. module: agreement
#: model:ir.actions.act_window,name:agreement.agreement_type_action
#: model:ir.model,name:agreement.model_agreement_type
#: model:ir.ui.menu,name:agreement.agreement_type_menu
msgid "Agreement Types"
msgstr "Tipos de Acordos"

Expand Down
2 changes: 2 additions & 0 deletions agreement/i18n/pt_BR.po
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ msgstr "Nome do Acordo"

#. module: agreement
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
#: model:ir.ui.menu,name:agreement.agreement_type_menu_main
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
msgid "Agreement Type"
Expand All @@ -74,6 +75,7 @@ msgstr "Tipo de Acordo"
#. module: agreement
#: model:ir.actions.act_window,name:agreement.agreement_type_action
#: model:ir.model,name:agreement.model_agreement_type
#: model:ir.ui.menu,name:agreement.agreement_type_menu
msgid "Agreement Types"
msgstr "Tipos de Acordo"

Expand Down
2 changes: 2 additions & 0 deletions agreement/i18n/pt_PT.po
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ msgstr "Tipo de Contrato"

#. module: agreement
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
#: model:ir.ui.menu,name:agreement.agreement_type_menu_main
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
msgid "Agreement Type"
Expand All @@ -77,6 +78,7 @@ msgstr "Tipo de Contrato"
#. module: agreement
#: model:ir.actions.act_window,name:agreement.agreement_type_action
#: model:ir.model,name:agreement.model_agreement_type
#: model:ir.ui.menu,name:agreement.agreement_type_menu
msgid "Agreement Types"
msgstr "Tipos de Contrato"

Expand Down
2 changes: 2 additions & 0 deletions agreement/i18n/sv.po
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ msgstr "Avtalsnamn"

#. module: agreement
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
#: model:ir.ui.menu,name:agreement.agreement_type_menu_main
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
msgid "Agreement Type"
Expand All @@ -74,6 +75,7 @@ msgstr "Avtalstyp"
#. module: agreement
#: model:ir.actions.act_window,name:agreement.agreement_type_action
#: model:ir.model,name:agreement.model_agreement_type
#: model:ir.ui.menu,name:agreement.agreement_type_menu
msgid "Agreement Types"
msgstr "Avtalstyper"

Expand Down
2 changes: 2 additions & 0 deletions agreement/i18n/zh_CN.po
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ msgstr "协议类型"

#. module: agreement
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
#: model:ir.ui.menu,name:agreement.agreement_type_menu_main
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
msgid "Agreement Type"
Expand All @@ -77,6 +78,7 @@ msgstr "协议类型"
#. module: agreement
#: model:ir.actions.act_window,name:agreement.agreement_type_action
#: model:ir.model,name:agreement.model_agreement_type
#: model:ir.ui.menu,name:agreement.agreement_type_menu
msgid "Agreement Types"
msgstr "协议类型"

Expand Down
103 changes: 103 additions & 0 deletions agreement_sale/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

==============
Agreement Sale
==============

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

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

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

This module adds *Agreement* field to Sales Orders

**Table of contents**

.. contents::
:local:

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

Features to evaluate before implementation

- add module agreement_account: agreement_sale'll depends on it

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

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

* Akretion

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

- Alexis de Lattre <alexis.delattre@akretion.com>
- Italo LOPES <italo.lopes@camptocamp.com>
- Nhan Tran <nhant@trobz.com>
- `Komit <https://komit-consulting.com>`__:

- Vang Nguyen Phu

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

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

|maintainer-alexis-via| |maintainer-bealdav|

This module is part of the `OCA/agreement <https://github.com/OCA/agreement/tree/19.0/agreement_sale>`_ 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 agreement_sale/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
23 changes: 23 additions & 0 deletions agreement_sale/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# © 2017 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Agreement Sale",
"summary": "Agreement on sales",
"version": "19.0.1.0.0",
"category": "Contract",
"author": "Akretion, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/agreement",
"license": "AGPL-3",
"depends": ["sale_management", "agreement"],
"data": [
"security/ir.model.access.csv",
"views/agreement_menu.xml",
"views/agreement_view.xml",
"views/sale_order.xml",
"views/res_config_settings.xml",
],
"development_status": "Beta",
"maintainers": ["alexis-via", "bealdav"],
"installable": True,
}
Loading
Loading