Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
64 changes: 64 additions & 0 deletions project_legal_management/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
========================
Project legal management
========================

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

.. |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-NuoBiT%2Fodoo--addons-lightgray.png?logo=github
:target: https://github.com/NuoBiT/odoo-addons/tree/18.0/project_legal_management
:alt: NuoBiT/odoo-addons

|badge1| |badge2| |badge3|

This module adds the necessary fields to work with the legal management
in the project module

**Table of contents**

.. contents::
:local:

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

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

* NuoBiT Solutions SL

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

- `NuoBiT <https://www.nuobit.com>`__:

- Kilian Niubo kniubo@nuobit.com
- Deniz Gallo dgallo@nuobit.com

Maintainers
-----------

This module is part of the `NuoBiT/odoo-addons <https://github.com/NuoBiT/odoo-addons/tree/18.0/project_legal_management>`_ project on GitHub.

You are welcome to contribute.
1 change: 1 addition & 0 deletions project_legal_management/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
26 changes: 26 additions & 0 deletions project_legal_management/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Copyright 2021 NuoBiT Solutions SL - Kilian Niubo <kniubo@nuobit.com>
# Copyright 2025 NuoBiT Solutions SL - Deniz Gallo <dgallo@nuobit.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl)

{
"name": "Project legal management",
"summary": "This module adds the necessary fields to work with "
"the legal management in the project module",
Comment thread
deeniiz marked this conversation as resolved.
"version": "18.0.1.0.0",
"category": "Project",
"author": "NuoBiT Solutions SL",
"website": "https://github.com/NuoBiT/odoo-addons",
"license": "AGPL-3",
"depends": [
"project_timeline",
"hr",
],
"data": [
"security/ir.model.access.csv",
"views/project_views.xml",
"views/lm_issue_views.xml",
"views/lm_probability_views.xml",
"views/lm_resolution_views.xml",
"views/project_tree.xml",
],
}
229 changes: 229 additions & 0 deletions project_legal_management/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,229 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_legal_management
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-01 15:02+0000\n"
"PO-Revision-Date: 2021-12-01 15:02+0000\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: project_legal_management
#: model:ir.model.fields,field_description:project_legal_management.field_project_project__lm_amount
#: model_terms:ir.ui.view,arch_db:project_legal_management.view_project
msgid "Amount"
msgstr "Importe"

#. module: project_legal_management
#: model:ir.model.fields,field_description:project_legal_management.field_lm_issue__complete_name
#: model:ir.model.fields,field_description:project_legal_management.field_lm_probability__complete_name
#: model:ir.model.fields,field_description:project_legal_management.field_lm_resolution__complete_name
#: model:ir.model.fields,field_description:project_legal_management.field_lm_tree_mixin__complete_name
msgid "Complete Name"
msgstr "Nombre Completo"

#. module: project_legal_management
#: model:ir.model.fields,field_description:project_legal_management.field_lm_issue__create_uid
#: model:ir.model.fields,field_description:project_legal_management.field_lm_probability__create_uid
#: model:ir.model.fields,field_description:project_legal_management.field_lm_resolution__create_uid
msgid "Created by"
msgstr "Creado por"

#. module: project_legal_management
#: model:ir.model.fields,field_description:project_legal_management.field_lm_issue__create_date
#: model:ir.model.fields,field_description:project_legal_management.field_lm_probability__create_date
#: model:ir.model.fields,field_description:project_legal_management.field_lm_resolution__create_date
msgid "Created on"
msgstr "Creado en"

#. module: project_legal_management
#: model:ir.model.fields,field_description:project_legal_management.field_project_project__lm_date
#: model_terms:ir.ui.view,arch_db:project_legal_management.view_project_project_filter
msgid "Date"
msgstr "Fecha"

#. module: project_legal_management
#: model:ir.model.fields,field_description:project_legal_management.field_lm_issue__display_name
#: model:ir.model.fields,field_description:project_legal_management.field_lm_probability__display_name
#: model:ir.model.fields,field_description:project_legal_management.field_lm_resolution__display_name
#: model:ir.model.fields,field_description:project_legal_management.field_lm_tree_mixin__display_name
#: model:ir.model.fields,field_description:project_legal_management.field_project_project__display_name
msgid "Display Name"
msgstr "Nombre mostrado"

#. module: project_legal_management
#: model_terms:ir.ui.view,arch_db:project_legal_management.view_project_project_filter
msgid "Employee"
msgstr "Empleado"

#. module: project_legal_management
#: model:ir.model.fields,field_description:project_legal_management.field_project_project__lm_employee_ids
msgid "Employees"
msgstr "Empleados"

#. module: project_legal_management
#: model:ir.model.fields,field_description:project_legal_management.field_project_project__lm_expedient_number
#: model_terms:ir.ui.view,arch_db:project_legal_management.view_project_project_filter
msgid "Expedient Number"
msgstr "Nº Expediente"

#. module: project_legal_management
#: model:ir.model.fields,field_description:project_legal_management.field_lm_issue__id
#: model:ir.model.fields,field_description:project_legal_management.field_lm_probability__id
#: model:ir.model.fields,field_description:project_legal_management.field_lm_resolution__id
#: model:ir.model.fields,field_description:project_legal_management.field_lm_tree_mixin__id
#: model:ir.model.fields,field_description:project_legal_management.field_project_project__id
msgid "ID"
msgstr "ID"

#. module: project_legal_management
#: model_terms:ir.ui.view,arch_db:project_legal_management.lm_issue_view_tree
msgid "Issue Tree"
msgstr ""

#. module: project_legal_management
#: model:ir.actions.act_window,name:project_legal_management.lm_issue_action
#: model:ir.model.fields,field_description:project_legal_management.field_project_project__lm_issue_ids
#: model:ir.ui.menu,name:project_legal_management.lm_issue_menu
#: model_terms:ir.ui.view,arch_db:project_legal_management.view_project_project_filter
msgid "Issues"
msgstr "Asuntos"

#. module: project_legal_management
#: model_terms:ir.ui.view,arch_db:project_legal_management.lm_issue_view_form
msgid "Issues Form"
msgstr ""

#. module: project_legal_management
#: model:ir.model.fields,field_description:project_legal_management.field_lm_issue____last_update
#: model:ir.model.fields,field_description:project_legal_management.field_lm_probability____last_update
#: model:ir.model.fields,field_description:project_legal_management.field_lm_resolution____last_update
#: model:ir.model.fields,field_description:project_legal_management.field_lm_tree_mixin____last_update
#: model:ir.model.fields,field_description:project_legal_management.field_project_project____last_update
msgid "Last Modified on"
msgstr "Última modificación el"

#. module: project_legal_management
#: model:ir.model.fields,field_description:project_legal_management.field_lm_issue__write_uid
#: model:ir.model.fields,field_description:project_legal_management.field_lm_probability__write_uid
#: model:ir.model.fields,field_description:project_legal_management.field_lm_resolution__write_uid
msgid "Last Updated by"
msgstr "Última actualización de"

#. module: project_legal_management
#: model:ir.model.fields,field_description:project_legal_management.field_lm_issue__write_date
#: model:ir.model.fields,field_description:project_legal_management.field_lm_probability__write_date
#: model:ir.model.fields,field_description:project_legal_management.field_lm_resolution__write_date
msgid "Last Updated on"
msgstr "Última actualización en"

#. module: project_legal_management
#: model:ir.ui.menu,name:project_legal_management.project_legal_management_menu_config
msgid "Legal Management"
msgstr "Gestión Jurídica"

#. module: project_legal_management
#: model:ir.model.fields,field_description:project_legal_management.field_lm_issue__name
#: model:ir.model.fields,field_description:project_legal_management.field_lm_probability__name
#: model:ir.model.fields,field_description:project_legal_management.field_lm_resolution__name
msgid "Name"
msgstr "Nombre"

#. module: project_legal_management
#: code:addons/project_legal_management/models/tree.py:0
#, python-format
msgid "Operator %s not implemented"
msgstr "Operador %s no implementado"

#. module: project_legal_management
#: model_terms:ir.ui.view,arch_db:project_legal_management.edit_project
msgid "Other Information"
msgstr "Otra Información"

#. module: project_legal_management
#: model:ir.model.fields,field_description:project_legal_management.field_lm_issue__parent_id
#: model:ir.model.fields,field_description:project_legal_management.field_lm_probability__parent_id
#: model:ir.model.fields,field_description:project_legal_management.field_lm_resolution__parent_id
msgid "Parent"
msgstr "Padre"

#. module: project_legal_management
#: model:ir.actions.act_window,name:project_legal_management.lm_probability_action
#: model:ir.ui.menu,name:project_legal_management.lm_probability_menu
msgid "Probabilities"
msgstr "Probabilidades"

#. module: project_legal_management
#: model:ir.model.fields,field_description:project_legal_management.field_project_project__lm_probability_id
#: model_terms:ir.ui.view,arch_db:project_legal_management.view_project_project_filter
msgid "Probability"
msgstr "Probabilidad"

#. module: project_legal_management
#: model_terms:ir.ui.view,arch_db:project_legal_management.lm_probability_view_form
msgid "Probability Form"
msgstr "Formulario de Probabilidades"

#. module: project_legal_management
#: model_terms:ir.ui.view,arch_db:project_legal_management.lm_probability_view_tree
msgid "Probability Tree"
msgstr ""

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

#. module: project_legal_management
#: model_terms:ir.ui.view,arch_db:project_legal_management.edit_project
msgid "Provision"
msgstr "Provisión"

#. module: project_legal_management
#: model:ir.model.fields,field_description:project_legal_management.field_project_project__lm_resolution_id
#: model_terms:ir.ui.view,arch_db:project_legal_management.view_project_project_filter
msgid "Resolution"
msgstr "Resolución"

#. module: project_legal_management
#: model_terms:ir.ui.view,arch_db:project_legal_management.lm_resolution_view_form
msgid "Resolution Form"
msgstr ""

#. module: project_legal_management
#: model_terms:ir.ui.view,arch_db:project_legal_management.lm_resolution_view_tree
msgid "Resolution Tree"
msgstr ""

#. module: project_legal_management
#: model:ir.actions.act_window,name:project_legal_management.lm_resolution_action
#: model:ir.ui.menu,name:project_legal_management.lm_resolution_menu
msgid "Resolutions"
msgstr "Resoluciones"

#. module: project_legal_management
#: model:ir.model,name:project_legal_management.model_lm_issue
msgid "lm.issue"
msgstr ""

#. module: project_legal_management
#: model:ir.model,name:project_legal_management.model_lm_probability
msgid "lm.probability"
msgstr ""

#. module: project_legal_management
#: model:ir.model,name:project_legal_management.model_lm_resolution
msgid "lm.resolution"
msgstr ""

#. module: project_legal_management
#: model:ir.model,name:project_legal_management.model_lm_tree_mixin
msgid "lm.tree.mixin"
msgstr ""
5 changes: 5 additions & 0 deletions project_legal_management/models/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
from . import tree
from . import lm_issue
from . import lm_probability
from . import lm_resolution
from . import project
20 changes: 20 additions & 0 deletions project_legal_management/models/lm_issue.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Copyright 2021 NuoBiT Solutions SL - Kilian Niubo <kniubo@nuobit.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl)

from odoo import fields, models


class LMIssue(models.Model):
_name = "lm.issue"
_parent_name = "parent_id"
_inherit = "lm.tree.mixin"
_description = "LMIssue"

name = fields.Char(required=True)
parent_id = fields.Many2one(comodel_name="lm.issue")

complete_chain_ids = fields.Many2many(
string="Complete Chain",
comodel_name="lm.issue",
compute="_compute_complete_chain_ids",
)
20 changes: 20 additions & 0 deletions project_legal_management/models/lm_probability.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Copyright 2021 NuoBiT Solutions SL - Kilian Niubo <kniubo@nuobit.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl)

from odoo import fields, models


class LMProbability(models.Model):
_name = "lm.probability"
_parent_name = "parent_id"
_inherit = "lm.tree.mixin"
_description = "LMProbability"

name = fields.Char(required=True)
parent_id = fields.Many2one(comodel_name="lm.probability")

complete_chain_ids = fields.Many2many(
string="Complete Chain",
comodel_name="lm.probability",
compute="_compute_complete_chain_ids",
)
20 changes: 20 additions & 0 deletions project_legal_management/models/lm_resolution.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Copyright 2021 NuoBiT Solutions SL - Kilian Niubo <kniubo@nuobit.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl)

from odoo import fields, models


class LMResolution(models.Model):
_name = "lm.resolution"
_parent_name = "parent_id"
_inherit = "lm.tree.mixin"
_description = "LMResolution"

name = fields.Char(required=True)
parent_id = fields.Many2one(comodel_name="lm.resolution")

complete_chain_ids = fields.Many2many(
string="Complete Chain",
comodel_name="lm.resolution",
compute="_compute_complete_chain_ids",
)
Loading
Loading