Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 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
803ce1f
[MIG] agreement_sale: Migration to 19.0
Vang-NguyenPhu Jan 15, 2026
c8233d0
[DON'T MERGE] test-requirements.txt
Vang-NguyenPhu Jan 23, 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
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:c36295b9c19cee042595ede600cf8072fc86874ed681fe5d365485111b4cb4f7
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |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 <[email protected]>
- Italo LOPES <[email protected]>
- Nhan Tran <[email protected]>
- `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 <[email protected]>)
# 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,
}
75 changes: 75 additions & 0 deletions agreement_sale/i18n/agreement_sale.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * agreement_sale
#
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: agreement_sale
#: model:ir.model.fields,field_description:agreement_sale.field_agreement__sale_order_count
msgid "# Sale Orders"
msgstr ""

#. module: agreement_sale
#: model:ir.model,name:agreement_sale.model_agreement
#: model:ir.model.fields,field_description:agreement_sale.field_sale_order__agreement_id
msgid "Agreement"
msgstr ""

#. module: agreement_sale
#: model:ir.model.fields,field_description:agreement_sale.field_sale_order__agreement_type_id
msgid "Agreement Type"
msgstr ""

#. module: agreement_sale
#: model_terms:ir.ui.view,arch_db:agreement_sale.res_config_settings_view_form
msgid "Agreement types"
msgstr ""

#. module: agreement_sale
#: model_terms:ir.ui.view,arch_db:agreement_sale.res_config_settings_view_form
msgid "Agreements"
msgstr ""

#. module: agreement_sale
#: model:ir.model,name:agreement_sale.model_res_config_settings
msgid "Config Settings"
msgstr ""

#. module: agreement_sale
#: model_terms:ir.ui.view,arch_db:agreement_sale.res_config_settings_view_form
msgid "Have a special kind of agreements which act as templates"
msgstr ""

#. module: agreement_sale
#: model_terms:ir.ui.view,arch_db:agreement_sale.res_config_settings_view_form
msgid "Manage agreements by types"
msgstr ""

#. module: agreement_sale
#: model_terms:ir.ui.view,arch_db:agreement_sale.agreement_sale_order_form_view
msgid "Sale Orders"
msgstr ""

#. module: agreement_sale
#: model:ir.model,name:agreement_sale.model_sale_order
msgid "Sales Order"
msgstr ""

#. module: agreement_sale
#: model:ir.model.fields,field_description:agreement_sale.field_res_config_settings__group_use_agreement_template
msgid "Use agreement template"
msgstr ""

#. module: agreement_sale
#: model:ir.model.fields,field_description:agreement_sale.field_res_config_settings__group_use_agreement_type
msgid "Use agreement types"
msgstr ""
87 changes: 87 additions & 0 deletions agreement_sale/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:
# * agreement_sale
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-12-19 10:35+0000\n"
"Last-Translator: Ivorra78 <[email protected]>\n"
"Language-Team: none\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"
"X-Generator: Weblate 4.17\n"

#. module: agreement_sale
#: model:ir.model.fields,field_description:agreement_sale.field_agreement__sale_order_count
msgid "# Sale Orders"
msgstr ""

#. module: agreement_sale
#: model:ir.model,name:agreement_sale.model_agreement
#: model:ir.model.fields,field_description:agreement_sale.field_sale_order__agreement_id
msgid "Agreement"
msgstr "Acuerdo"

#. module: agreement_sale
#: model:ir.model.fields,field_description:agreement_sale.field_sale_order__agreement_type_id
msgid "Agreement Type"
msgstr "Tipo de Acuerdo"

#. module: agreement_sale
#: model_terms:ir.ui.view,arch_db:agreement_sale.res_config_settings_view_form
msgid "Agreement types"
msgstr "Tipos de Acuerdo"

#. module: agreement_sale
#: model_terms:ir.ui.view,arch_db:agreement_sale.res_config_settings_view_form
msgid "Agreements"
msgstr "Acuerdos"

#. module: agreement_sale
#: model:ir.model,name:agreement_sale.model_res_config_settings
msgid "Config Settings"
msgstr "Ajustes de Config"

#. module: agreement_sale
#: model_terms:ir.ui.view,arch_db:agreement_sale.res_config_settings_view_form
msgid "Have a special kind of agreements which act as templates"
msgstr "Disponer de un tipo especial de acuerdos que actúen como plantillas"

#. module: agreement_sale
#: model_terms:ir.ui.view,arch_db:agreement_sale.res_config_settings_view_form
msgid "Manage agreements by types"
msgstr "Gestionar los acuerdos por tipos"

#. module: agreement_sale
#: model_terms:ir.ui.view,arch_db:agreement_sale.agreement_sale_order_form_view
msgid "Sale Orders"
msgstr ""

#. module: agreement_sale
#: model:ir.model,name:agreement_sale.model_sale_order
msgid "Sales Order"
msgstr "Orden de venta"

#. module: agreement_sale
#: model:ir.model.fields,field_description:agreement_sale.field_res_config_settings__group_use_agreement_template
msgid "Use agreement template"
msgstr "Usar plantilla de acuerdo"

#. module: agreement_sale
#: model:ir.model.fields,field_description:agreement_sale.field_res_config_settings__group_use_agreement_type
msgid "Use agreement types"
msgstr "Usar tipos de acuerdo"

#~ msgid "Display Name"
#~ msgstr "Mostrar Nombre"

#~ msgid "ID"
#~ msgstr "ID (Identificación)"

#~ msgid "Last Modified on"
#~ msgstr "Última modificación el"
87 changes: 87 additions & 0 deletions agreement_sale/i18n/es_AR.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:
# * agreement_sale
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2022-02-06 20:59+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: agreement_sale
#: model:ir.model.fields,field_description:agreement_sale.field_agreement__sale_order_count
msgid "# Sale Orders"
msgstr ""

#. module: agreement_sale
#: model:ir.model,name:agreement_sale.model_agreement
#: model:ir.model.fields,field_description:agreement_sale.field_sale_order__agreement_id
msgid "Agreement"
msgstr "Acuerdo"

#. module: agreement_sale
#: model:ir.model.fields,field_description:agreement_sale.field_sale_order__agreement_type_id
msgid "Agreement Type"
msgstr "Tipo de Acuerdo"

#. module: agreement_sale
#: model_terms:ir.ui.view,arch_db:agreement_sale.res_config_settings_view_form
msgid "Agreement types"
msgstr "Tipos de acuerdo"

#. module: agreement_sale
#: model_terms:ir.ui.view,arch_db:agreement_sale.res_config_settings_view_form
msgid "Agreements"
msgstr "Acuerdos"

#. module: agreement_sale
#: model:ir.model,name:agreement_sale.model_res_config_settings
msgid "Config Settings"
msgstr "Configurar Ajustes"

#. module: agreement_sale
#: model_terms:ir.ui.view,arch_db:agreement_sale.res_config_settings_view_form
msgid "Have a special kind of agreements which act as templates"
msgstr "Tiene un tipo especial de acuerdos que actúan como plantillas"

#. module: agreement_sale
#: model_terms:ir.ui.view,arch_db:agreement_sale.res_config_settings_view_form
msgid "Manage agreements by types"
msgstr "Gestionar acuerdos por tipos"

#. module: agreement_sale
#: model_terms:ir.ui.view,arch_db:agreement_sale.agreement_sale_order_form_view
msgid "Sale Orders"
msgstr ""

#. module: agreement_sale
#: model:ir.model,name:agreement_sale.model_sale_order
msgid "Sales Order"
msgstr "Pedido de Venta"

#. module: agreement_sale
#: model:ir.model.fields,field_description:agreement_sale.field_res_config_settings__group_use_agreement_template
msgid "Use agreement template"
msgstr "Usar una plantilla de acuerdo"

#. module: agreement_sale
#: model:ir.model.fields,field_description:agreement_sale.field_res_config_settings__group_use_agreement_type
msgid "Use agreement types"
msgstr "Usa tipos de acuerdo"

#~ msgid "Display Name"
#~ msgstr "Mostrar Nombre"

#~ msgid "ID"
#~ msgstr "ID"

#~ msgid "Last Modified on"
#~ msgstr "Última Modificación el"
Loading
Loading