Skip to content
Closed
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
90 changes: 90 additions & 0 deletions project_task_project_required/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
================================
Project: require Project on Task
================================

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

.. |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%2Fproject-lightgray.png?logo=github
:target: https://github.com/OCA/project/tree/18.0/project_task_project_required
:alt: OCA/project
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/project-18-0/project-18-0-project_task_project_required
: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/project&target_branch=18.0
:alt: Try me on Runboat

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

This module allows to configure task as having project as a mandatory
field.

**Table of contents**

.. contents::
:local:

Configuration
=============

By installing this module, the project field will be mandatory for all
the companies.

To make project selection optional on task for a given company:

# Go to *Project > Configuration > Settings* # Uncheck *Require Projects
on Tasks*

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

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

* CorporateHub

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

- `CorporateHub <https://corporatehub.eu/>`__

- Alexey Pelykh <alexey.pelykh@corphub.eu>

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.

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

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

from . import models
23 changes: 23 additions & 0 deletions project_task_project_required/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Copyright 2019 Brainbean Apps (https://brainbeanapps.com)
# Copyright 2020 CorporateHub (https://corporatehub.eu)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

{
"name": "Project: require Project on Task",
"summary": """
Set project on task as a mandatory field""",
"version": "18.0.1.0.0",
"license": "AGPL-3",
"author": "CorporateHub, " "Odoo Community Association (OCA)",
"website": "https://github.com/OCA/project",
"depends": [
"project",
],
"data": [
"views/project_task.xml",
"views/res_config_settings_views.xml",
],
"demo": [
"demo/res_company.xml",
],
}
14 changes: 14 additions & 0 deletions project_task_project_required/demo/res_company.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!--
Copyright (C) 2022 - Today: GRAP (http://www.grap.coop)
@author: Sylvain LE GAL (https://twitter.com/legalsylvain)
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
-->
<odoo>
<!-- Disable the feature on the demo company
to avoid error with other modules, when loading demo tasks
or executing tests -->
<record id="base.main_company" model="res.company">
<field name="is_project_task_project_required" eval="False" />
</record>
</odoo>
75 changes: 75 additions & 0 deletions project_task_project_required/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:
# * project_task_project_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-03-26 01:08+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: project_task_project_required
#: model_terms:ir.ui.view,arch_db:project_task_project_required.res_config_settings_view_form
msgid ""
"<span class=\"fa fa-lg fa-building-o\" title=\"Values set here are company-"
"specific.\" role=\"img\" aria-label=\"Values set here are company-specific."
"\" groups=\"base.group_multi_company\"/>"
msgstr ""
"<span class=\"fa fa-lg fa-building-o\" title=\"Values set here are company-"
"specific.\" role=\"img\" aria-label=\"Values set here are company-specific."
"\" groups=\"base.group_multi_company\"/>"

#. module: project_task_project_required
#: model:ir.model,name:project_task_project_required.model_res_company
msgid "Companies"
msgstr "Compañías"

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

#. module: project_task_project_required
#: model:ir.model.fields,field_description:project_task_project_required.field_project_task__is_project_required
msgid "Is Project Required"
msgstr "Es Necesario el Proyecto"

#. module: project_task_project_required
#: model:ir.model.fields,field_description:project_task_project_required.field_res_company__is_project_task_project_required
#: model:ir.model.fields,field_description:project_task_project_required.field_res_config_settings__is_project_task_project_required
msgid "Require Projects on Tasks"
msgstr "Exigir proyectos sobre tareas"

#. module: project_task_project_required
#: model_terms:ir.ui.view,arch_db:project_task_project_required.res_config_settings_view_form
msgid "Require project selection on each task by default"
msgstr "Requerir la selección del proyecto en cada tarea por defecto"

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

#. module: project_task_project_required
#. odoo-python
#: code:addons/project_task_project_required/models/project_task.py:0
#, python-format
msgid "You must specify a project for the task."
msgstr "Debe especificar un proyecto para la tarea."

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

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

#~ msgid "Last Modified on"
#~ msgstr "Última modificación el"
66 changes: 66 additions & 0 deletions project_task_project_required/i18n/gl.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_project_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-23 18:47+0000\n"
"Last-Translator: Pablo Castelo <pablocv@gmx.es>\n"
"Language-Team: none\n"
"Language: gl\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 5.15.2\n"

#. module: project_task_project_required
#: model_terms:ir.ui.view,arch_db:project_task_project_required.res_config_settings_view_form
msgid ""
"<span class=\"fa fa-lg fa-building-o\" title=\"Values set here are company-"
"specific.\" role=\"img\" aria-label=\"Values set here are company-"
"specific.\" groups=\"base.group_multi_company\"/>"
msgstr ""
"<span class=\"fa fa-lg fa-building-o\" title=\"Values set here are company-"
"specific.\" role=\"img\" aria-label=\"Values set here are company-"
"specific.\" groups=\"base.group_multi_company\"/>"

#. module: project_task_project_required
#: model:ir.model,name:project_task_project_required.model_res_company
msgid "Companies"
msgstr "Compañías"

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

#. module: project_task_project_required
#: model:ir.model.fields,field_description:project_task_project_required.field_project_task__is_project_required
msgid "Is Project Required"
msgstr "É Necesario o Proxecto"

#. module: project_task_project_required
#: model:ir.model.fields,field_description:project_task_project_required.field_res_company__is_project_task_project_required
#: model:ir.model.fields,field_description:project_task_project_required.field_res_config_settings__is_project_task_project_required
msgid "Require Projects on Tasks"
msgstr "Esixir proxectos sobre tarefas"

#. module: project_task_project_required
#: model_terms:ir.ui.view,arch_db:project_task_project_required.res_config_settings_view_form
msgid "Require project selection on each task by default"
msgstr "Requirir a selección do proxecto en cada tarefa por defecto"

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

#. module: project_task_project_required
#. odoo-python
#: code:addons/project_task_project_required/models/project_task.py:0
#, python-format
msgid "You must specify a project for the task."
msgstr "Debe especificar un proxecto para a tarefa."
75 changes: 75 additions & 0 deletions project_task_project_required/i18n/it.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:
# * project_task_project_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-12-31 20:33+0000\n"
"Last-Translator: mymage <stefano.consolaro@mymage.it>\n"
"Language-Team: none\n"
"Language: it\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: project_task_project_required
#: model_terms:ir.ui.view,arch_db:project_task_project_required.res_config_settings_view_form
msgid ""
"<span class=\"fa fa-lg fa-building-o\" title=\"Values set here are company-"
"specific.\" role=\"img\" aria-label=\"Values set here are company-specific."
"\" groups=\"base.group_multi_company\"/>"
msgstr ""
"<span class=\"fa fa-lg fa-building-o\" title=\"I valori impostati qui sono "
"specifici per azienda.\" role=\"img\" aria-label=\"I valori impostati qui "
"sono specifici per azienda.\" groups=\"base.group_multi_company\"/>"

#. module: project_task_project_required
#: model:ir.model,name:project_task_project_required.model_res_company
msgid "Companies"
msgstr "Aziende"

#. module: project_task_project_required
#: model:ir.model,name:project_task_project_required.model_res_config_settings
msgid "Config Settings"
msgstr "Impostazioni di configurazione"

#. module: project_task_project_required
#: model:ir.model.fields,field_description:project_task_project_required.field_project_task__is_project_required
msgid "Is Project Required"
msgstr "È richiesto il progetto"

#. module: project_task_project_required
#: model:ir.model.fields,field_description:project_task_project_required.field_res_company__is_project_task_project_required
#: model:ir.model.fields,field_description:project_task_project_required.field_res_config_settings__is_project_task_project_required
msgid "Require Projects on Tasks"
msgstr "Richiede i progetti nei lavori"

#. module: project_task_project_required
#: model_terms:ir.ui.view,arch_db:project_task_project_required.res_config_settings_view_form
msgid "Require project selection on each task by default"
msgstr "Richiede in modo predefinito la selezione del progetto in ogni lavoro"

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

#. module: project_task_project_required
#. odoo-python
#: code:addons/project_task_project_required/models/project_task.py:0
#, python-format
msgid "You must specify a project for the task."
msgstr "Deve essere specificato un progetto per il lavoro."

#~ msgid "Display Name"
#~ msgstr "Nome visualizzato"

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

#~ msgid "Last Modified on"
#~ msgstr "Ultima modifica il"
Loading
Loading