Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
13b5bdb
[MIG] agreement: Migration to 12.0
ygol Mar 19, 2019
8ae65f3
FIX security issue + details
bealdav Apr 5, 2019
6e9b65a
[FIX] Missing newline
max3903 May 7, 2019
ee4a006
[IMP] move some notions from agreement_legal to agreement
liweijie0812 Sep 3, 2019
87ed16f
[IMP] agreement,agreement_legal: support activities
Mar 6, 2020
3625dad
[IMP] agreement: Minor improvements
sergio-teruel Apr 27, 2020
054a7d2
Re-introduce module agreement_account
alexis-via May 21, 2020
f6d06e7
[IMP] agreement: black, isort, prettier
sergio-teruel Feb 14, 2021
f69508e
[MIG] agreement: Migration to 13.0
sergio-teruel Feb 14, 2021
0d7eb82
[IMP] agreement: black, isort, prettier
newtratip Feb 16, 2021
d169adc
[MIG] agreement: Migration to 14.0
newtratip Feb 16, 2021
a8f3af7
[IMP] agreement: black, isort, prettier
etobella Jul 13, 2022
239b7bf
[MIG] agreement: Migration to 15.0
olgamarcocb May 11, 2022
ac6a7c5
[IMP] agreement: Change menus structure to make it easy to adapt
Jan 26, 2023
5638cdc
[MIG] agreement: Migration to 16.0
FrancoMaxime Feb 23, 2023
b2a7e21
[IMP] agreement - Change domain field into computed store field inste…
FrancoMaxime Feb 23, 2023
863dda0
[IMP] agreement: pre-commit auto fixes
ramiadavid May 14, 2024
d1c0ac2
[MIG] agreement: Migration to 17.0
ramiadavid May 14, 2024
cbec23f
Update agreement/models/agreement.py
max3903 Sep 21, 2024
3afa5e1
Translated using Weblate (Italian)
mymage Sep 26, 2024
fd2648e
Translated using Weblate (Italian)
mymage Oct 25, 2024
9e61c67
Translated using Weblate (Italian)
mymage Nov 20, 2024
2c947a6
[IMP] agreement: pre-commit execution
Dec 12, 2024
820f056
[MIG] agreement: Migration to 18.0
Dec 12, 2024
1036b20
[UPD] Update agreement.pot
Dec 20, 2024
1001da2
Update translation files
weblate Dec 20, 2024
48a42ee
[UPD] Update agreement.pot
Feb 3, 2025
ffd4f3f
Update translation files
weblate Feb 3, 2025
49a4bff
[UPD] Update agreement.pot
Sep 1, 2025
43eabfb
Update translation files
weblate Sep 1, 2025
3b838b3
[UPD] Update agreement.pot
Sep 3, 2025
bdea080
Update translation files
weblate Sep 3, 2025
de7796e
[UPD] Update agreement.pot
Sep 15, 2025
e4a6ea0
Update translation files
weblate Sep 15, 2025
c1500d5
Translated using Weblate (Italian)
mymage Sep 16, 2025
411b00a
[IMP] agreement: allow to select hierarchy contacts
ivantodorovich Aug 18, 2025
b80045b
Added translation using Weblate (Swedish)
jakobkrabbe Sep 18, 2025
aad4127
[IMP] agreement: Update logo
etobella Oct 17, 2025
7989cff
Translated using Weblate (German)
didierdonze Oct 28, 2025
40cbcc4
Translated using Weblate (French)
didierdonze Oct 28, 2025
6fa1c81
Translated using Weblate (Swedish)
jakobkrabbe Nov 3, 2025
8a0e436
Translated using Weblate (Swedish)
jakobkrabbe Nov 4, 2025
33bb06d
[MOV] agreement_legal > agreement: res.partner.agreement_[ids|count]
vvrossem Sep 22, 2025
4a12a21
[UPD] Update agreement.pot
Dec 9, 2025
cfe1f20
Update translation files
weblate Dec 9, 2025
f4fdf7c
Translated using Weblate (Italian)
mymage Dec 11, 2025
b377fe3
Translated using Weblate (Swedish)
jakobkrabbe Jan 12, 2026
e61565c
[UPD] Update agreement.pot
Jan 12, 2026
3434527
Update translation files
weblate Jan 12, 2026
48ebc3e
[UPD] Update agreement.pot
Jan 13, 2026
d6b5eef
Update translation files
weblate Jan 13, 2026
63feab6
[UPD] Update agreement.pot
Jan 13, 2026
6dd19be
[UPD] Update agreement.pot
Jan 13, 2026
d3a38a9
Update translation files
weblate Jan 13, 2026
977a8ac
Translated using Weblate (Italian)
mymage Jan 14, 2026
8f1b55a
[MIG] agreement: Migration to 19.0
Vang-NguyenPhu Jan 15, 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
132 changes: 132 additions & 0 deletions agreement/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

=========
Agreement
=========

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

.. |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
: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
: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 an *Agreement* object with the following properties:

- code,
- name,
- link to a partner,
- signature date.
- start date.
- end date.

Optionally, you can also enable using: \* agreement types \* a flag to
set an agreement as a template agreement

(Install agreement_sale to get the configuration settings for these).

**Table of contents**

.. contents::
:local:

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%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
* Yves Goldberg (Ygol Internetwork)

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

- Alexis de Lattre <alexis.delattre@akretion.com>

- Yves Goldberg <yves@ygol.com>

- Alexandre Fayolle <alexandre.fayolle@camptocamp.com>

- `Tecnativa <https://www.tecnativa.com>`__:

- Sergio Teruel

- Tharathip Chaweewongphan <tharathipc@ecosoft.co.th>

- `Acsone <https://www.acsone.eu/>`__:

- Maxime Franco

- `Trobz <https://www.trobz.com/>`__:

- Nhan Tran <nhant@trobz.com>

- `Komit <https://komit-consulting.com>`__:

- Vang Nguyen Phu

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

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

|maintainer-ygol| |maintainer-alexis-via|

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

{
"name": "Agreement",
"summary": "Adds an agreement object",
"version": "19.0.1.0.0",
"category": "Contract",
"author": "Akretion, "
"Yves Goldberg (Ygol Internetwork), "
"Odoo Community Association (OCA)",
"website": "https://github.com/OCA/agreement",
"license": "AGPL-3",
"depends": ["mail"],
"data": [
"security/ir.model.access.csv",
"security/agreement_security.xml",
"views/agreement.xml",
"views/agreement_type.xml",
"views/agreement_menu.xml",
"views/res_partner.xml",
],
"demo": ["demo/demo.xml"],
"development_status": "Beta",
"maintainers": [
"ygol",
"alexis-via",
],
"installable": True,
}
53 changes: 53 additions & 0 deletions agreement/demo/demo.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
© 2017 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
-->
<odoo noupdate="1">
<record id="market1" model="agreement">
<field name="code">C2C-IT0042</field>
<field name="name">Hardware IT</field>
<field name="partner_id" ref="base.res_partner_12" />
<field name="signature_date">2017-09-10</field>
<field name="start_date">2017-09-10</field>
<field name="end_date">2018-09-10</field>
</record>
<record id="market2" model="agreement">
<field name="code">C2C-IT0043</field>
<field name="name">Fiber access office Lausanne</field>
<field name="partner_id" ref="base.res_partner_12" />
<field name="signature_date" eval="time.strftime('%Y-01-01')" />
<field name="start_date" eval="time.strftime('%Y-01-01')" />
<field name="end_date" eval="time.strftime('%Y-01-01')" />
</record>
<record id="market3" model="agreement">
<field name="code">AGR-VETO001</field>
<field name="name">Vétérinaire</field>
<field name="partner_id" ref="base.res_partner_2" />
<field name="signature_date">2017-08-01</field>
<field name="start_date">2017-08-01</field>
<field name="end_date">2018-08-01</field>
</record>
<record id="market4" model="agreement">
<field name="code">AGR-TEL001</field>
<field name="name">Wazo IPBX deployment and maintenance</field>
<field name="partner_id" ref="base.res_partner_2" />
<field name="signature_date">2017-05-05</field>
<field name="start_date">2017-05-05</field>
<field name="end_date">2018-09-10</field>
</record>
<record id="market5" model="agreement">
<field name="code">BUY-VOIP012</field>
<field name="name">SIP Phones supply</field>
<field name="partner_id" ref="base.res_partner_1" />
<field name="signature_date" eval="time.strftime('%Y-01-01')" />
<field name="start_date" eval="time.strftime('%Y-01-01')" />
<field name="end_date" eval="time.strftime('%Y-01-01')" />
</record>
<record id="market6" model="agreement">
<field name="code">BUY-VOIP013</field>
<field name="name">SIP-ISDN gateways</field>
<field name="partner_id" ref="base.res_partner_3" />
<field name="signature_date">2017-09-02</field>
</record>
</odoo>
Loading