Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
84419be
[ADD] agreement_project
OCA-git-bot Dec 27, 2018
543e7c4
[UPD] README.rst
OCA-git-bot Dec 27, 2018
a6576f7
[UPD] Update agreement_project.pot
oca-travis Dec 27, 2018
0f29e24
[IMP] Show stat even if 0. Filter agreement with partner
max3903 Jan 3, 2019
3e592a2
Added translation using Weblate (German)
marylla Jan 11, 2019
1cb870d
Translated using Weblate (German)
marylla Jan 11, 2019
6b4e5cd
Added translation using Weblate (French)
ygol Mar 18, 2019
8aa320c
Translated using Weblate (French)
ygol Mar 18, 2019
589a244
[MIG] agreement_project migration
ygol Apr 2, 2019
aa5c34b
[FIX] add missing field + remove serviceprofile
ygol Apr 2, 2019
881c1a8
[UPD][IMP] @murtuzasaleh remarks + search_count
ygol Apr 4, 2019
74a4166
[UPD] README.rst
OCA-git-bot Apr 15, 2019
79ce2db
[UPD] Update agreement_project.pot
oca-travis Apr 15, 2019
70d50ef
[FIX] Fixed code
nikul-serpentcs Apr 18, 2019
5d48781
Update translation files
oca-transbot May 20, 2019
b774049
[UPD] README.rst
OCA-git-bot Jul 29, 2019
571f288
Added translation using Weblate (Chinese (Simplified))
liweijie0812 Sep 4, 2019
558dd73
Translated using Weblate (Chinese (Simplified))
liweijie0812 Sep 4, 2019
9628aa1
Added translation using Weblate (Portuguese (Brazil))
marcelsavegnago Feb 12, 2020
abca300
Added translation using Weblate (Spanish)
marcelsavegnago Feb 12, 2020
c6fae9a
Translated using Weblate (Portuguese (Brazil))
marcelsavegnago Feb 12, 2020
f81b4c2
[IMP] New icon for agreement modules (svg file in agreement_legal)
marcelsavegnago Feb 15, 2020
a919bec
Added translation using Weblate (Portuguese)
pedrocs-exo Feb 17, 2020
e321939
Translated using Weblate (Portuguese)
pedrocs-exo Feb 17, 2020
fadc61e
agreement_project 12.0.1.0.1
OCA-git-bot Feb 20, 2020
0b4b170
Translated using Weblate (Spanish)
ruthbeat Mar 8, 2020
d37d957
[UPD] README.rst
OCA-git-bot Mar 25, 2020
91cc426
[UPD] README.rst
OCA-git-bot Mar 25, 2020
a4ce94c
[IMP] agreement_project: black, isort, prettier
hkapatel-initos Jun 17, 2021
bb0c537
[IMP] contract_mandate: black, isort, prettier
hkapatel-initos Jun 28, 2021
935ba38
[MIG] agreement_project: Migration to 14.0
hkapatel-initos Jun 17, 2021
219d857
[UPD] Update agreement_project.pot
oca-travis Aug 20, 2021
342da83
[UPD] README.rst
OCA-git-bot Aug 20, 2021
7b71d88
Added translation using Weblate (Spanish (Argentina))
ibuioli Feb 6, 2022
a76d173
Translated using Weblate (Spanish (Argentina))
ibuioli Feb 6, 2022
e100c93
[UPD] README.rst
OCA-git-bot Sep 3, 2023
85de60b
Update translation files
weblate Oct 9, 2023
b0aeece
Translated using Weblate (Spanish)
Ivorra78 Dec 19, 2023
28dc090
Translated using Weblate (Portuguese (Brazil))
May 20, 2024
be23c84
Added translation using Weblate (Italian)
mymage Jan 9, 2025
e650e01
Translated using Weblate (Italian)
mymage May 20, 2025
87b4f83
Translated using Weblate (Italian)
mymage May 21, 2025
6fa805f
Translated using Weblate (Italian)
mymage May 29, 2025
4e3f009
[IMP] agreement_project: pre-commit auto fixes
peluko00 Jul 24, 2025
1322768
[MIG] agreement_project: Migration to 17.0
peluko00 Jul 24, 2025
959484d
[IMP] agreement_project: pre-commit auto fixes
vvrossem Sep 22, 2025
dbc1390
[MIG] agreement_project: Migration to 18.0
vvrossem Sep 22, 2025
05803ac
[REF] agreement_project: m2o agreement.project_id to o2m project_ids
vvrossem Sep 22, 2025
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
127 changes: 127 additions & 0 deletions agreement_project/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
===================
Agreement - Project
===================

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

.. |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/licence-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/18.0/agreement_project
:alt: OCA/agreement
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/agreement-18-0/agreement-18-0-agreement_project
: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=18.0
:alt: Try me on Runboat

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

Odoo Agreement App does not provide an easy way to access project tasks
related to an agreement. Some organizations needs to have a quick access
to project tasks to track the performance of an agreement.

This module allows you to link a project task to an agreement and adds a
smart button on the agreement to look at the list of related project
tasks.

**Table of contents**

.. contents::
:local:

Usage
=====

To use this module, you need to:

- Go to Project > Configuration > Projects
- Select or create a project and set the agreement
- Go to Agreement > Agreements
- Open the previous agreement
- Click on the smart button "Tasks" to see the list of related project
tasks

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

The roadmap of the Agreement application is documented on
`Github <https://github.com/OCA/contract/issues>`__.

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_project%0Aversion:%2018.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
-------

* Open Source Integrators
* Yves Goldberg (Ygol Internetwork)

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

- Sandip Mangukiya <smangukiya@opensourceintegrators.com>
- Yves Goldberg <yves@ygol.com>
- Helly kapatel <helly.kapatel@initos.com>
- `APSL-Nagarro <https://www.apsl.tech>`__:

- Antoni Marroig <amarroig@apsl.net>

Other credits
-------------

The development of this module has been financially supported by:

- Open Source Integrators <https://opensourceintegrators.com>

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

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

|maintainer-smangukiya| |maintainer-ygol| |maintainer-max3903|

This module is part of the `OCA/agreement <https://github.com/OCA/agreement/tree/18.0/agreement_project>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
4 changes: 4 additions & 0 deletions agreement_project/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Copyright (C) 2018 - TODAY, Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import models
26 changes: 26 additions & 0 deletions agreement_project/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Copyright (C) 2018 - TODAY, Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Agreement - Project",
"summary": "Link projects to an agreement",
"version": "18.0.1.0.0",
"category": "Contract",
"author": "Open Source Integrators, "
"Yves Goldberg (Ygol Internetwork), "
"Odoo Community Association (OCA)",
"website": "https://github.com/OCA/agreement",
"depends": ["agreement_legal", "project"],
"data": [
"views/agreement_view.xml",
"views/project_view.xml",
],
"installable": True,
"license": "AGPL-3",
"development_status": "Beta",
"maintainers": [
"smangukiya",
"ygol",
"max3903",
],
}
72 changes: 72 additions & 0 deletions agreement_project/i18n/agreement_project.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * agreement_project
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.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_project
#: model:ir.model.fields,field_description:agreement_project.field_agreement__task_count
msgid "# Tasks"
msgstr ""

#. module: agreement_project
#: model_terms:ir.ui.view,arch_db:agreement_project.partner_agreement_form_view_task
msgid "<span class=\"o_stat_text\">Tasks</span>"
msgstr ""

#. module: agreement_project
#: model:ir.model,name:agreement_project.model_agreement
#: model:ir.model.fields,field_description:agreement_project.field_project_project__agreement_id
#: model:ir.model.fields,field_description:agreement_project.field_project_task__agreement_id
msgid "Agreement"
msgstr ""

#. module: agreement_project
#: model_terms:ir.actions.act_window,help:agreement_project.action_project_task_agreement_specific
msgid "Create Tasks"
msgstr ""

#. module: agreement_project
#: model:ir.model.fields,field_description:agreement_project.field_agreement__display_name
#: model:ir.model.fields,field_description:agreement_project.field_project_project__display_name
#: model:ir.model.fields,field_description:agreement_project.field_project_task__display_name
msgid "Display Name"
msgstr ""

#. module: agreement_project
#: model:ir.model.fields,field_description:agreement_project.field_agreement__id
#: model:ir.model.fields,field_description:agreement_project.field_project_project__id
#: model:ir.model.fields,field_description:agreement_project.field_project_task__id
msgid "ID"
msgstr ""

#. module: agreement_project
#: model:ir.model.fields,field_description:agreement_project.field_agreement____last_update
#: model:ir.model.fields,field_description:agreement_project.field_project_project____last_update
#: model:ir.model.fields,field_description:agreement_project.field_project_task____last_update
msgid "Last Modified on"
msgstr ""

#. module: agreement_project
#: model:ir.model,name:agreement_project.model_project_project
msgid "Project"
msgstr ""

#. module: agreement_project
#: model:ir.model,name:agreement_project.model_project_task
msgid "Task"
msgstr ""

#. module: agreement_project
#: model:ir.actions.act_window,name:agreement_project.action_project_task_agreement_specific
msgid "Tasks"
msgstr ""
81 changes: 81 additions & 0 deletions agreement_project/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * agreement_project
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2019-01-11 17:41+0000\n"
"Last-Translator: Maria Sparenberg <maria.sparenberg@gmx.net>\n"
"Language-Team: none\n"
"Language: de\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 3.3\n"

#. module: agreement_project
#: model:ir.model.fields,field_description:agreement_project.field_agreement__task_count
msgid "# Tasks"
msgstr "# Aufgaben"

#. module: agreement_project
#: model_terms:ir.ui.view,arch_db:agreement_project.partner_agreement_form_view_task
msgid "<span class=\"o_stat_text\">Tasks</span>"
msgstr "<span class=\"o_stat_text\">Aufgaben</span>"

#. module: agreement_project
#: model:ir.model,name:agreement_project.model_agreement
#: model:ir.model.fields,field_description:agreement_project.field_project_project__agreement_id
#: model:ir.model.fields,field_description:agreement_project.field_project_task__agreement_id
msgid "Agreement"
msgstr "Vereinbarung"

#. module: agreement_project
#: model_terms:ir.actions.act_window,help:agreement_project.action_project_task_agreement_specific
msgid "Create Tasks"
msgstr "Aufgaben anlegen"

#. module: agreement_project
#: model:ir.model.fields,field_description:agreement_project.field_agreement__display_name
#: model:ir.model.fields,field_description:agreement_project.field_project_project__display_name
#: model:ir.model.fields,field_description:agreement_project.field_project_task__display_name
msgid "Display Name"
msgstr ""

#. module: agreement_project
#: model:ir.model.fields,field_description:agreement_project.field_agreement__id
#: model:ir.model.fields,field_description:agreement_project.field_project_project__id
#: model:ir.model.fields,field_description:agreement_project.field_project_task__id
msgid "ID"
msgstr ""

#. module: agreement_project
#: model:ir.model.fields,field_description:agreement_project.field_agreement____last_update
#: model:ir.model.fields,field_description:agreement_project.field_project_project____last_update
#: model:ir.model.fields,field_description:agreement_project.field_project_task____last_update
msgid "Last Modified on"
msgstr ""

#. module: agreement_project
#: model:ir.model,name:agreement_project.model_project_project
msgid "Project"
msgstr "Projekt"

#. module: agreement_project
#: model:ir.model,name:agreement_project.model_project_task
msgid "Task"
msgstr "Aufgabe"

#. module: agreement_project
#: model:ir.actions.act_window,name:agreement_project.action_project_task_agreement_specific
msgid "Tasks"
msgstr "Aufgaben"

#~ msgid "Service Profile"
#~ msgstr "Dienstleistungsprofil"

#~ msgid "agreement"
#~ msgstr "Vereinbarung"
75 changes: 75 additions & 0 deletions agreement_project/i18n/es.po
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_project
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-12-19 13:33+0000\n"
"Last-Translator: Ivorra78 <informatica@totmaterial.es>\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_project
#: model:ir.model.fields,field_description:agreement_project.field_agreement__task_count
msgid "# Tasks"
msgstr "# Tareas"

#. module: agreement_project
#: model_terms:ir.ui.view,arch_db:agreement_project.partner_agreement_form_view_task
msgid "<span class=\"o_stat_text\">Tasks</span>"
msgstr "<span class=\"o_stat_text\">Tareas</span>"

#. module: agreement_project
#: model:ir.model,name:agreement_project.model_agreement
#: model:ir.model.fields,field_description:agreement_project.field_project_project__agreement_id
#: model:ir.model.fields,field_description:agreement_project.field_project_task__agreement_id
msgid "Agreement"
msgstr "Acuerdos"

#. module: agreement_project
#: model_terms:ir.actions.act_window,help:agreement_project.action_project_task_agreement_specific
msgid "Create Tasks"
msgstr "Crear tareas"

#. module: agreement_project
#: model:ir.model.fields,field_description:agreement_project.field_agreement__display_name
#: model:ir.model.fields,field_description:agreement_project.field_project_project__display_name
#: model:ir.model.fields,field_description:agreement_project.field_project_task__display_name
msgid "Display Name"
msgstr "Mostrar Nombre"

#. module: agreement_project
#: model:ir.model.fields,field_description:agreement_project.field_agreement__id
#: model:ir.model.fields,field_description:agreement_project.field_project_project__id
#: model:ir.model.fields,field_description:agreement_project.field_project_task__id
msgid "ID"
msgstr "ID (identificación)"

#. module: agreement_project
#: model:ir.model.fields,field_description:agreement_project.field_agreement____last_update
#: model:ir.model.fields,field_description:agreement_project.field_project_project____last_update
#: model:ir.model.fields,field_description:agreement_project.field_project_task____last_update
msgid "Last Modified on"
msgstr "Última Modificación el"

#. module: agreement_project
#: model:ir.model,name:agreement_project.model_project_project
msgid "Project"
msgstr "Proyecto"

#. module: agreement_project
#: model:ir.model,name:agreement_project.model_project_task
msgid "Task"
msgstr "Tarea"

#. module: agreement_project
#: model:ir.actions.act_window,name:agreement_project.action_project_task_agreement_specific
msgid "Tasks"
msgstr "Tareas"
Loading