Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
6f54aab
[ADD] agreement_project
OCA-git-bot Dec 27, 2018
a45f61c
[UPD] README.rst
OCA-git-bot Dec 27, 2018
6ebc5f7
[UPD] Update agreement_project.pot
oca-travis Dec 27, 2018
3a57915
[IMP] Show stat even if 0. Filter agreement with partner
max3903 Jan 3, 2019
959be8f
Added translation using Weblate (German)
marylla Jan 11, 2019
56e60fd
Translated using Weblate (German)
marylla Jan 11, 2019
878baf8
Added translation using Weblate (French)
ygol Mar 18, 2019
bc32468
Translated using Weblate (French)
ygol Mar 18, 2019
f412a95
[MIG] agreement_project migration
ygol Apr 2, 2019
5382ff8
[FIX] add missing field + remove serviceprofile
ygol Apr 2, 2019
22e37b7
[UPD][IMP] @murtuzasaleh remarks + search_count
ygol Apr 4, 2019
724d1ce
[UPD] README.rst
OCA-git-bot Apr 15, 2019
3d93acf
[UPD] Update agreement_project.pot
oca-travis Apr 15, 2019
8336358
[FIX] Fixed code
nikul-serpentcs Apr 18, 2019
307b906
Update translation files
oca-transbot May 20, 2019
e384835
[UPD] README.rst
OCA-git-bot Jul 29, 2019
8d71333
Added translation using Weblate (Chinese (Simplified))
liweijie0812 Sep 4, 2019
bbdf25e
Translated using Weblate (Chinese (Simplified))
liweijie0812 Sep 4, 2019
e2c6ef5
Added translation using Weblate (Portuguese (Brazil))
marcelsavegnago Feb 12, 2020
62f9485
Added translation using Weblate (Spanish)
marcelsavegnago Feb 12, 2020
3b09c27
Translated using Weblate (Portuguese (Brazil))
marcelsavegnago Feb 12, 2020
e7b0111
[IMP] New icon for agreement modules (svg file in agreement_legal)
marcelsavegnago Feb 15, 2020
e951cc8
Added translation using Weblate (Portuguese)
pedrocs-exo Feb 17, 2020
f1d6605
Translated using Weblate (Portuguese)
pedrocs-exo Feb 17, 2020
b10d7d7
agreement_project 12.0.1.0.1
OCA-git-bot Feb 20, 2020
920579b
Translated using Weblate (Spanish)
ruthbeat Mar 8, 2020
de35fc7
[UPD] README.rst
OCA-git-bot Mar 25, 2020
7192afe
[UPD] README.rst
OCA-git-bot Mar 25, 2020
86a88b2
[IMP] agreement_project: black, isort, prettier
hkapatel-initos Jun 17, 2021
daf3ceb
[IMP] contract_mandate: black, isort, prettier
hkapatel-initos Jun 28, 2021
90f9cdf
[MIG] agreement_project: Migration to 14.0
hkapatel-initos Jun 17, 2021
da1d404
[UPD] Update agreement_project.pot
oca-travis Aug 20, 2021
a0d307b
[UPD] README.rst
OCA-git-bot Aug 20, 2021
fcbd786
Added translation using Weblate (Spanish (Argentina))
ibuioli Feb 6, 2022
f02f841
Translated using Weblate (Spanish (Argentina))
ibuioli Feb 6, 2022
030f267
[UPD] README.rst
OCA-git-bot Sep 3, 2023
e91da9a
Update translation files
weblate Oct 9, 2023
b04b234
Translated using Weblate (Spanish)
Ivorra78 Dec 19, 2023
b6b0895
Translated using Weblate (Portuguese (Brazil))
May 20, 2024
c6379cf
Added translation using Weblate (Italian)
mymage Jan 9, 2025
8dc28e6
Translated using Weblate (Italian)
mymage May 20, 2025
76a7406
Translated using Weblate (Italian)
mymage May 21, 2025
5dbd00a
Translated using Weblate (Italian)
mymage May 29, 2025
00c0932
[IMP] agreement_project: pre-commit auto fixes
peluko00 Jul 24, 2025
fda4faa
[MIG] agreement_project: Migration to 17.0
peluko00 Jul 24, 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/17.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-17-0/agreement-17-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=17.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:%2017.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/17.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": "17.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