Move 124 sale modules to oca-sale, create oca-project with 56 project modules from oca-workflow-process

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Ernad Husremovic 2025-08-30 18:04:10 +02:00
parent 9eb7ae5807
commit 6094c218b2
2332 changed files with 125826 additions and 0 deletions

View file

@ -0,0 +1,46 @@
# Project Task Pull Request
Odoo addon: project_task_pull_request
## Installation
```bash
pip install odoo-bringout-oca-project-project_task_pull_request
```
## Dependencies
This addon depends on:
- project
## Manifest Information
- **Name**: Project Task Pull Request
- **Version**: 16.0.1.0.0
- **Category**: Project Management
- **License**: AGPL-3
- **Installable**: True
## Source
Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_task_pull_request`.
## License
This package maintains the original AGPL-3 license from the upstream Odoo project.
## Documentation
- Overview: doc/OVERVIEW.md
- Architecture: doc/ARCHITECTURE.md
- Models: doc/MODELS.md
- Controllers: doc/CONTROLLERS.md
- Wizards: doc/WIZARDS.md
- Reports: doc/REPORTS.md
- Security: doc/SECURITY.md
- Install: doc/INSTALL.md
- Usage: doc/USAGE.md
- Configuration: doc/CONFIGURATION.md
- Dependencies: doc/DEPENDENCIES.md
- Troubleshooting: doc/TROUBLESHOOTING.md
- FAQ: doc/FAQ.md

View file

@ -0,0 +1,32 @@
# Architecture
```mermaid
flowchart TD
U[Users] -->|HTTP| V[Views and QWeb Templates]
V --> C[Controllers]
V --> W[Wizards Transient Models]
C --> M[Models and ORM]
W --> M
M --> R[Reports]
DX[Data XML] --> M
S[Security ACLs and Groups] -. enforces .-> M
subgraph Project_task_pull_request Module - project_task_pull_request
direction LR
M:::layer
W:::layer
C:::layer
V:::layer
R:::layer
S:::layer
DX:::layer
end
classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
```
Notes
- Views include tree/form/kanban templates and report templates.
- Controllers provide website/portal routes when present.
- Wizards are UI flows implemented with `models.TransientModel`.
- Data XML loads data/demo records; Security defines groups and access.

View file

@ -0,0 +1,3 @@
# Configuration
Refer to Odoo settings for project_task_pull_request. Configure related models, access rights, and options as needed.

View file

@ -0,0 +1,3 @@
# Controllers
This module does not define custom HTTP controllers.

View file

@ -0,0 +1,5 @@
# Dependencies
This addon depends on:
- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project)

View file

@ -0,0 +1,4 @@
# FAQ
- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
- Q: How to enable? A: Start server with --addon project_task_pull_request or install in UI.

View file

@ -0,0 +1,7 @@
# Install
```bash
pip install odoo-bringout-oca-project-project_task_pull_request"
# or
uv pip install odoo-bringout-oca-project-project_task_pull_request"
```

View file

@ -0,0 +1,14 @@
# Models
Detected core models and extensions in project_task_pull_request.
```mermaid
classDiagram
class project_project
class project_project
class project_task
```
Notes
- Classes show model technical names; fields omitted for brevity.
- Items listed under _inherit are extensions of existing models.

View file

@ -0,0 +1,6 @@
# Overview
Packaged Odoo addon: project_task_pull_request. Provides features documented in upstream Odoo 16 under this addon.
- Source: OCA/OCB 16.0, addon project_task_pull_request
- License: LGPL-3

View file

@ -0,0 +1,3 @@
# Reports
This module does not define custom reports.

View file

@ -0,0 +1,8 @@
# Security
This module does not define custom security rules or access controls beyond Odoo defaults.
Default Odoo security applies:
- Base user access through standard groups
- Model access inherited from dependencies
- No custom row-level security rules

View file

@ -0,0 +1,5 @@
# Troubleshooting
- Ensure Python and Odoo environment matches repo guidance.
- Check database connectivity and logs if startup fails.
- Validate that dependent addons listed in DEPENDENCIES.md are installed.

View file

@ -0,0 +1,7 @@
# Usage
Start Odoo including this addon (from repo root):
```bash
python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_task_pull_request
```

View file

@ -0,0 +1,3 @@
# Wizards
This module does not include UI wizards.

View file

@ -0,0 +1,101 @@
=========================
Project Task Pull Request
=========================
..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:8571ef2dc90d493ebc070e652c90164379e98c3554cb2548de56232b46769014
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |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/16.0/project_task_pull_request
:alt: OCA/project
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_task_pull_request
: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=16.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
This module extends the functionality of project to allow you to
add PR URIs to tasks and require PR URIs before tasks can be moved
to certain stages.
**Table of contents**
.. contents::
:local:
Usage
=====
To use this module, you need to:
#. Go to Project -> Configuration -> Project
#. Select a project and, under "Pull Request URIs", select the stages
where you would like a PR URI to be required
#. Go to Dashboard and select a project
#. Attempt to move one of the project's task without a PR URI into one of
the stages you selected to require a PR; you will receive a Validation Error
#. To add a PR URI to a task, click on the task and go to the "Extra Info" tag
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_pull_request%0Aversion:%2016.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
~~~~~~~
* SMDrugstore
* Tecnativa
Contributors
~~~~~~~~~~~~
* Kelly Lougheed <kelly@smdrugstore.com>
* Ruchir Shukla <ruchir@bizzappdev.com>
* `Tecnativa <https://www.tecnativa.com>`_:
* Ernesto Tejeda
* Jairo Llopis
* Cetmix <https://cetmix.com/>:
* Ivan Sokolov
* Vladimir Kalmykov
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/16.0/project_task_pull_request>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

View file

@ -0,0 +1,3 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import models

View file

@ -0,0 +1,16 @@
# Copyright 2017 Specialty Medical Drugstore
# Copyright 2018 Tecnativa - Ernesto Tejeda
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
"name": "Project Task Pull Request",
"summary": "Adds a field for a PR URI to project tasks",
"version": "16.0.1.0.0",
"category": "Project Management",
"website": "https://github.com/OCA/project",
"author": "SMDrugstore, " "Tecnativa, " "Odoo Community Association (OCA)",
"license": "AGPL-3",
"application": False,
"installable": True,
"depends": ["project"],
"data": ["views/project_task_pull_request_view.xml"],
}

View file

@ -0,0 +1,54 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr ""
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "مهمة"

View file

@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.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: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr "PR zahtijevana stanja"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr "PR URI"
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this "
"stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr "Projekt"
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr "Pull zahtjev URL"
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Zadatak"

View file

@ -0,0 +1,56 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2022-04-13 11:05+0000\n"
"Last-Translator: Noel estudillo <noelestudilloviera@gmail.com>\n"
"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n"
"Language: ca\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.3.2\n"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr "Estats obligatoris de PR"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr "PR URI"
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
"Si us plau, afegiu l'URI de la sol·licitud d'extracció abans de traslladar "
"la tasca a aquesta fase."
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr "Projecte"
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr "URI de sol·licitud d'extracció"
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Tasca"

View file

@ -0,0 +1,56 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2019-07-12 15:43+0000\n"
"Last-Translator: Maria Sparenberg <maria.sparenberg@gmx.net>\n"
"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\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.7.1\n"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr "PR erforderliche Status"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr "PR URI"
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
"Bitte fügen Sie die URI des Pull Request's hinzu, bevor Sie eine Aufgabe in "
"diese Stufe verschieben."
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr "Projekt"
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr "Pull Request URIs"
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Aufgabe"

View file

@ -0,0 +1,53 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Greek (https://www.transifex.com/oca/teams/23907/el/)\n"
"Language: el\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"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr ""
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Εργασία"

View file

@ -0,0 +1,59 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2023-10-09 07:43+0000\n"
"Last-Translator: Ivorra78 <informatica@totmaterial.es>\n"
"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\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_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr "PR Estado Requeridos"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr "URI PR"
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
"Por favor agregar el URI del pull request antes de pasar la tarea a esta "
"etapa."
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr "Proyecto"
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr "URIs del Pull Request"
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Tarea"
#~ msgid "WBS element"
#~ msgstr "Elemento WBS"

View file

@ -0,0 +1,65 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-02-22 16:12+0000\n"
"Last-Translator: Ignacio Buioli <ibuioli@gmail.com>\n"
"Language-Team: none\n"
"Language: es_AR\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.14.1\n"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr "Estados Requeridos de PR"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr "PR URI"
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
"Por favor, agregue la URI para el pull request antes de mover la tarea a "
"esta etapa."
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr "Proyecto"
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr "Pull Request URIs"
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Tarea"
#~ msgid "WBS element"
#~ msgstr "Elemento WBS"
#~ msgid "Display Name"
#~ msgstr "Mostrar Nombre"
#~ msgid "ID"
#~ msgstr "ID"
#~ msgid "Last Modified on"
#~ msgstr "Última modificación en"

View file

@ -0,0 +1,54 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/"
"teams/23907/es_CR/)\n"
"Language: es_CR\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"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr ""
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Tarea"

View file

@ -0,0 +1,54 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-07-01 03:31+0000\n"
"PO-Revision-Date: 2017-07-01 03:31+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/"
"es_MX/)\n"
"Language: es_MX\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"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr "Proyecto"
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Tarea"

View file

@ -0,0 +1,54 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/"
"teams/23907/es_VE/)\n"
"Language: es_VE\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"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr ""
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Tarea"

View file

@ -0,0 +1,53 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n"
"Language: fi\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"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr "Projekti"
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Tehtävä"

View file

@ -0,0 +1,53 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n"
"Language: fr\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"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr "Projet"
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Tâche"

View file

@ -0,0 +1,53 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\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"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr ""
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Tarefa"

View file

@ -0,0 +1,55 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
# Bole <bole@dajmi5.com>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-02-02 01:51+0000\n"
"PO-Revision-Date: 2018-02-02 01:51+0000\n"
"Last-Translator: Bole <bole@dajmi5.com>, 2018\n"
"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n"
"Language: hr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr "PR zahtijevana stanja"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr "PR URI"
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr "Molimo dodajte URL zahtijevu prije prebacivanja zadatka u ovu fazu"
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr "Projekt"
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr "Pull zahtjev URL"
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Zadatak"

View file

@ -0,0 +1,55 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/"
"hr_HR/)\n"
"Language: hr_HR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr ""
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Zadatak"

View file

@ -0,0 +1,53 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/hu/)\n"
"Language: hu\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"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr ""
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Feladat"

View file

@ -0,0 +1,59 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2024-01-02 11:37+0000\n"
"Last-Translator: mymage <stefano.consolaro@mymage.it>\n"
"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\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_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr "Stati richiesti da PR"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr "URI PR"
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
"Aggiungere l'URI per la pull request prima di spostare il lavoro in questa "
"fase."
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr "Progetto"
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr "URI pull request"
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Lavoro"
#~ msgid "WBS element"
#~ msgstr "Elemento WBS"

View file

@ -0,0 +1,53 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Japanese (https://www.transifex.com/oca/teams/23907/ja/)\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr ""
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "タスク"

View file

@ -0,0 +1,54 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Lithuanian (https://www.transifex.com/oca/teams/23907/lt/)\n"
"Language: lt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n"
"%100<10 || n%100>=20) ? 1 : 2);\n"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr ""
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Užduotis"

View file

@ -0,0 +1,54 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Latvian (https://www.transifex.com/oca/teams/23907/lv/)\n"
"Language: lv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : "
"2);\n"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr ""
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Uzdevums"

View file

@ -0,0 +1,53 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Macedonian (https://www.transifex.com/oca/teams/23907/mk/)\n"
"Language: mk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr ""
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Задача"

View file

@ -0,0 +1,53 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Mongolian (https://www.transifex.com/oca/teams/23907/mn/)\n"
"Language: mn\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"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr ""
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Даалгавар"

View file

@ -0,0 +1,56 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# Erwin van der Ploeg <erwin@odooexperts.nl>, 2017
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2024-04-02 16:34+0000\n"
"Last-Translator: Thijs van Oers <thijsvanoers@yahoo.com>\n"
"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n"
"Language: nl\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_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr "PR verplichte statussen"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr "PR url"
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
"Voeg de URI voor de PR toe voordat je de taak naar deze fase verplaatst."
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr "Project"
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr "Pull Request url"
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Taak"

View file

@ -0,0 +1,56 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# Peter Hageman <hageman.p@gmail.com>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-06-17 05:53+0000\n"
"PO-Revision-Date: 2017-06-17 05:53+0000\n"
"Last-Translator: Peter Hageman <hageman.p@gmail.com>, 2017\n"
"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/"
"teams/23907/nl_NL/)\n"
"Language: nl_NL\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"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr "PR Verplichte Fases"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr "PR URI"
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
"Voeg de URI toe voor de 'pull request' voor de taak naar deze fase te "
"verplaatsen."
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr "Project"
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr "'Pull Request' URI's"
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Taak"

View file

@ -0,0 +1,55 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Polish (https://www.transifex.com/oca/teams/23907/pl/)\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n"
"%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n"
"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr ""
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Zadanie"

View file

@ -0,0 +1,49 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.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: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this "
"stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr ""
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr ""

View file

@ -0,0 +1,53 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n"
"Language: pt\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"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr "Projeto"
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Tarefa"

View file

@ -0,0 +1,57 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2024-05-22 15:35+0000\n"
"Last-Translator: Rodrigo Macedo <sottomaiormacedotec@users.noreply."
"translation.odoo-community.org>\n"
"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/"
"23907/pt_BR/)\n"
"Language: pt_BR\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_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr "Estados Requeridos da PR"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr "PR URI"
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
"Adicione o URI da solicitação pull antes de mover a tarefa para este estágio."
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr "Projeto"
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr "URIs de solicitação pull"
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Tarefa"

View file

@ -0,0 +1,54 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/"
"teams/23907/pt_PT/)\n"
"Language: pt_PT\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"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr "Projeto"
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Tarefa"

View file

@ -0,0 +1,54 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n"
"Language: ro\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?"
"2:1));\n"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr ""
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Sarcina"

View file

@ -0,0 +1,55 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
# Matjaž Mozetič <m.mozetic@matmoz.si>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-02-02 01:51+0000\n"
"PO-Revision-Date: 2018-02-02 01:51+0000\n"
"Last-Translator: Matjaž Mozetič <m.mozetic@matmoz.si>, 2018\n"
"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n"
"Language: sl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
"%100==4 ? 2 : 3);\n"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr "PR zahtevana stanja"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr "PR URI"
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr "Dodajte URI za PR pred premikom opravila v to stopnjo."
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr "Projekt"
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr "Pull Request URIs"
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Opravilo"

View file

@ -0,0 +1,53 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/sv/)\n"
"Language: sv\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"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr ""
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Uppgift"

View file

@ -0,0 +1,54 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# Ivan BARAYEV <ivanbarayev@hotmail.com>, 2017
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n"
"Language: tr\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"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr "Proje"
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Görev"

View file

@ -0,0 +1,54 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-23 02:44+0000\n"
"PO-Revision-Date: 2017-05-23 02:44+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Ukrainian (https://www.transifex.com/oca/teams/23907/uk/)\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr ""
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "Завдання"

View file

@ -0,0 +1,54 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_task_pull_request
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-28 08:33+0000\n"
"PO-Revision-Date: 2017-04-28 08:33+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/"
"zh_CN/)\n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states
msgid "PR Required States"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri
msgid "PR URI"
msgstr ""
#. module: project_task_pull_request
#. odoo-python
#: code:addons/project_task_pull_request/models/project_task.py:0
#, python-format
msgid ""
"Please add the URI for the pull request before moving the task to this stage."
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_project
msgid "Project"
msgstr "项目"
#. module: project_task_pull_request
#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project
msgid "Pull Request URIs"
msgstr ""
#. module: project_task_pull_request
#: model:ir.model,name:project_task_pull_request.model_project_task
msgid "Task"
msgstr "任务"

View file

@ -0,0 +1,4 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import project_task
from . import project_project

View file

@ -0,0 +1,17 @@
# Copyright 2017 Specialty Medical Drugstore
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import fields, models
class Project(models.Model):
_inherit = "project.project"
_name = "project.project"
pr_required_states = fields.Many2many(
"project.task.type",
"project_pr_required",
"project_id",
"state_id",
"PR Required States",
)

View file

@ -0,0 +1,25 @@
# Copyright 2017 Specialty Medical Drugstore
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import _, api, exceptions, fields, models
class ProjectTask(models.Model):
_inherit = "project.task"
pr_uri = fields.Char(string="PR URI", tracking=True)
pr_required_states = fields.Many2many(related="project_id.pr_required_states")
@api.constrains("pr_uri", "stage_id", "project_id")
def _check_pr_uri_required(self):
for task in self:
stages_pr_req = task.project_id.pr_required_states
is_stage_pr_req = task.stage_id in stages_pr_req
if not task.pr_uri and stages_pr_req and is_stage_pr_req:
raise exceptions.ValidationError(
_(
"Please add the URI for the pull request "
"before moving the task to this stage."
)
)

View file

@ -0,0 +1,10 @@
* Kelly Lougheed <kelly@smdrugstore.com>
* Ruchir Shukla <ruchir@bizzappdev.com>
* `Tecnativa <https://www.tecnativa.com>`_:
* Ernesto Tejeda
* Jairo Llopis
* Cetmix <https://cetmix.com/>:
* Ivan Sokolov
* Vladimir Kalmykov

View file

@ -0,0 +1,3 @@
This module extends the functionality of project to allow you to
add PR URIs to tasks and require PR URIs before tasks can be moved
to certain stages.

View file

@ -0,0 +1,9 @@
To use this module, you need to:
#. Go to Project -> Configuration -> Project
#. Select a project and, under "Pull Request URIs", select the stages
where you would like a PR URI to be required
#. Go to Dashboard and select a project
#. Attempt to move one of the project's task without a PR URI into one of
the stages you selected to require a PR; you will receive a Validation Error
#. To add a PR URI to a task, click on the task and go to the "Extra Info" tag

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

View file

@ -0,0 +1,447 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils: https://docutils.sourceforge.io/" />
<title>Project Task Pull Request</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/
/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
border: 0 }
table.borderless td, table.borderless th {
/* Override padding for "table.docutils td" with "! important".
The right padding separates the table cells. */
padding: 0 0.5em 0 0 ! important }
.first {
/* Override more specific margin styles with "! important". */
margin-top: 0 ! important }
.last, .with-subtitle {
margin-bottom: 0 ! important }
.hidden {
display: none }
.subscript {
vertical-align: sub;
font-size: smaller }
.superscript {
vertical-align: super;
font-size: smaller }
a.toc-backref {
text-decoration: none ;
color: black }
blockquote.epigraph {
margin: 2em 5em ; }
dl.docutils dd {
margin-bottom: 0.5em }
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden;
}
/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
font-weight: bold }
*/
div.abstract {
margin: 2em 5em }
div.abstract p.topic-title {
font-weight: bold ;
text-align: center }
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
margin: 2em ;
border: medium outset ;
padding: 1em }
div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
font-weight: bold ;
font-family: sans-serif }
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
/* Uncomment (and remove this text!) to get reduced vertical space in
compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
margin-bottom: 0.5em }
div.compound .compound-last, div.compound .compound-middle {
margin-top: 0.5em }
*/
div.dedication {
margin: 2em 5em ;
text-align: center ;
font-style: italic }
div.dedication p.topic-title {
font-weight: bold ;
font-style: normal }
div.figure {
margin-left: 2em ;
margin-right: 2em }
div.footer, div.header {
clear: both;
font-size: smaller }
div.line-block {
display: block ;
margin-top: 1em ;
margin-bottom: 1em }
div.line-block div.line-block {
margin-top: 0 ;
margin-bottom: 0 ;
margin-left: 1.5em }
div.sidebar {
margin: 0 0 0.5em 1em ;
border: medium outset ;
padding: 1em ;
background-color: #ffffee ;
width: 40% ;
float: right ;
clear: right }
div.sidebar p.rubric {
font-family: sans-serif ;
font-size: medium }
div.system-messages {
margin: 5em }
div.system-messages h1 {
color: red }
div.system-message {
border: medium outset ;
padding: 1em }
div.system-message p.system-message-title {
color: red ;
font-weight: bold }
div.topic {
margin: 2em }
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
margin-top: 0.4em }
h1.title {
text-align: center }
h2.subtitle {
text-align: center }
hr.docutils {
width: 75% }
img.align-left, .figure.align-left, object.align-left, table.align-left {
clear: left ;
float: left ;
margin-right: 1em }
img.align-right, .figure.align-right, object.align-right, table.align-right {
clear: right ;
float: right ;
margin-left: 1em }
img.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
table.align-center {
margin-left: auto;
margin-right: auto;
}
.align-left {
text-align: left }
.align-center {
clear: both ;
text-align: center }
.align-right {
text-align: right }
/* reset inner alignment in figures */
div.align-right {
text-align: inherit }
/* div.align-center * { */
/* text-align: left } */
.align-top {
vertical-align: top }
.align-middle {
vertical-align: middle }
.align-bottom {
vertical-align: bottom }
ol.simple, ul.simple {
margin-bottom: 1em }
ol.arabic {
list-style: decimal }
ol.loweralpha {
list-style: lower-alpha }
ol.upperalpha {
list-style: upper-alpha }
ol.lowerroman {
list-style: lower-roman }
ol.upperroman {
list-style: upper-roman }
p.attribution {
text-align: right ;
margin-left: 50% }
p.caption {
font-style: italic }
p.credits {
font-style: italic ;
font-size: smaller }
p.label {
white-space: nowrap }
p.rubric {
font-weight: bold ;
font-size: larger ;
color: maroon ;
text-align: center }
p.sidebar-title {
font-family: sans-serif ;
font-weight: bold ;
font-size: larger }
p.sidebar-subtitle {
font-family: sans-serif ;
font-weight: bold }
p.topic-title {
font-weight: bold }
pre.address {
margin-bottom: 0 ;
margin-top: 0 ;
font: inherit }
pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
pre.code .ln { color: grey; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
pre.code .literal.string, code .literal.string { color: #0C5404 }
pre.code .name.builtin, code .name.builtin { color: #352B84 }
pre.code .deleted, code .deleted { background-color: #DEB0A1}
pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
font-style: oblique }
span.classifier-delimiter {
font-family: sans-serif ;
font-weight: bold }
span.interpreted {
font-family: sans-serif }
span.option {
white-space: nowrap }
span.pre {
white-space: pre }
span.problematic {
color: red }
span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80% }
table.citation {
border-left: solid 1px gray;
margin-left: 1px }
table.docinfo {
margin: 2em 4em }
table.docutils {
margin-top: 0.5em ;
margin-bottom: 0.5em }
table.footnote {
border-left: solid 1px black;
margin-left: 1px }
table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
padding-left: 0.5em ;
padding-right: 0.5em ;
vertical-align: top }
table.docutils th.field-name, table.docinfo th.docinfo-name {
font-weight: bold ;
text-align: left ;
white-space: nowrap ;
padding-left: 0 }
/* "booktabs" style (no vertical lines) */
table.docutils.booktabs {
border: 0px;
border-top: 2px solid;
border-bottom: 2px solid;
border-collapse: collapse;
}
table.docutils.booktabs * {
border: 0px;
}
table.docutils.booktabs th {
border-bottom: thin solid;
text-align: left;
}
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
ul.auto-toc {
list-style-type: none }
</style>
</head>
<body>
<div class="document" id="project-task-pull-request">
<h1 class="title">Project Task Pull Request</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:8571ef2dc90d493ebc070e652c90164379e98c3554cb2548de56232b46769014
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/project/tree/16.0/project_task_pull_request"><img alt="OCA/project" src="https://img.shields.io/badge/github-OCA%2Fproject-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_task_pull_request"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/project&amp;target_branch=16.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
<p>This module extends the functionality of project to allow you to
add PR URIs to tasks and require PR URIs before tasks can be moved
to certain stages.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#usage" id="toc-entry-1">Usage</a></li>
<li><a class="reference internal" href="#bug-tracker" id="toc-entry-2">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="toc-entry-3">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="toc-entry-4">Authors</a></li>
<li><a class="reference internal" href="#contributors" id="toc-entry-5">Contributors</a></li>
<li><a class="reference internal" href="#maintainers" id="toc-entry-6">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="usage">
<h1><a class="toc-backref" href="#toc-entry-1">Usage</a></h1>
<p>To use this module, you need to:</p>
<ol class="arabic simple">
<li>Go to Project -&gt; Configuration -&gt; Project</li>
<li>Select a project and, under “Pull Request URIs”, select the stages
where you would like a PR URI to be required</li>
<li>Go to Dashboard and select a project</li>
<li>Attempt to move one of the projects task without a PR URI into one of
the stages you selected to require a PR; you will receive a Validation Error</li>
<li>To add a PR URI to a task, click on the task and go to the “Extra Info” tag</li>
</ol>
</div>
<div class="section" id="bug-tracker">
<h1><a class="toc-backref" href="#toc-entry-2">Bug Tracker</a></h1>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/project/issues">GitHub Issues</a>.
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
<a class="reference external" href="https://github.com/OCA/project/issues/new?body=module:%20project_task_pull_request%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
<h1><a class="toc-backref" href="#toc-entry-3">Credits</a></h1>
<div class="section" id="authors">
<h2><a class="toc-backref" href="#toc-entry-4">Authors</a></h2>
<ul class="simple">
<li>SMDrugstore</li>
<li>Tecnativa</li>
</ul>
</div>
<div class="section" id="contributors">
<h2><a class="toc-backref" href="#toc-entry-5">Contributors</a></h2>
<ul class="simple">
<li>Kelly Lougheed &lt;<a class="reference external" href="mailto:kelly&#64;smdrugstore.com">kelly&#64;smdrugstore.com</a>&gt;</li>
<li>Ruchir Shukla &lt;<a class="reference external" href="mailto:ruchir&#64;bizzappdev.com">ruchir&#64;bizzappdev.com</a>&gt;</li>
<li><a class="reference external" href="https://www.tecnativa.com">Tecnativa</a>:<ul>
<li>Ernesto Tejeda</li>
<li>Jairo Llopis</li>
</ul>
</li>
<li>Cetmix &lt;<a class="reference external" href="https://cetmix.com/">https://cetmix.com/</a>&gt;:
* Ivan Sokolov
* Vladimir Kalmykov</li>
</ul>
</div>
<div class="section" id="maintainers">
<h2><a class="toc-backref" href="#toc-entry-6">Maintainers</a></h2>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a>
<p>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.</p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/project/tree/16.0/project_task_pull_request">OCA/project</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div>
</div>
</div>
</body>
</html>

View file

@ -0,0 +1,3 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import test_project_task_pull_request

View file

@ -0,0 +1,76 @@
# Copyright 2017 Specialty Medical Drugstore
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo.exceptions import ValidationError
from odoo.tests.common import TransactionCase
class TestProjectTaskPullRequest(TransactionCase):
post_install = True
at_install = False
def setUp(self):
super(TestProjectTaskPullRequest, self).setUp()
project_obj = self.env["project.project"]
task_obj = self.env["project.task"]
self.new_stage = self.ref("project.project_stage_0")
self.inprogress_stage = self.ref("project.project_stage_1")
self.done_stage = self.ref("project.project_stage_2")
self.cancel_stage = self.ref("project.project_stage_3")
self.project_1 = project_obj.create(
{"name": "Test Project 1", "pr_required_states": [(4, self.done_stage)]}
)
self.project_2 = project_obj.create(
{
"name": "Test Project 2",
"pr_required_states": [
(4, self.done_stage),
(4, self.inprogress_stage),
],
}
)
self.task_1 = task_obj.create(
{
"name": "Test Task 1",
"project_id": self.project_1.id,
"pr_uri": False,
"stage_id": self.new_stage,
}
)
self.task_2 = task_obj.create(
{
"name": "Test Task 2",
"project_id": self.project_2.id,
"pr_uri": False,
"stage_id": self.new_stage,
}
)
self.task_3 = task_obj.create(
{
"name": "Test Task 3",
"project_id": self.project_2.id,
"pr_uri": "github.com",
"stage_id": self.new_stage,
}
)
def test_write_allowed_when_allowed(self):
self.task_1.write({"stage_id": self.inprogress_stage})
self.task_1.invalidate_recordset()
self.assertEqual(self.inprogress_stage, self.task_1.stage_id.id)
def test_write_not_allowed_without_pr(self):
with self.assertRaises(ValidationError):
self.task_1.write({"stage_id": self.done_stage})
def test_write_not_allowed_without_pr_multiple_stages(self):
with self.assertRaises(ValidationError):
self.task_2.write({"stage_id": self.inprogress_stage})
def test_write_allowed_with_pr(self):
self.task_3.write({"stage_id": self.done_stage})
self.task_3.invalidate_recordset()
self.assertEqual(self.done_stage, self.task_3.stage_id.id)

View file

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2017 Specialty Medical Drugstore
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="view_task_form2" model="ir.ui.view">
<field name="name">project.task.form.pr</field>
<field name="model">project.task</field>
<field name="inherit_id" ref="project.view_task_form2" />
<field name="arch" type="xml">
<xpath
expr="//page[@name='extra_info']//field[@name='sequence']"
position="before"
>
<field name="pr_required_states" attrs="{'invisible':True}" />
<field
name="pr_uri"
widget="url"
attrs="{'invisible':[('pr_required_states', '=', [])]}"
/>
</xpath>
</field>
</record>
<record id="edit_project" model="ir.ui.view">
<field name="name">project.project.form</field>
<field name="model">project.project</field>
<field name="inherit_id" ref="project.edit_project" />
<field name="arch" type="xml">
<xpath expr="//group[@name='extra_settings']" position="before">
<group string="Pull Request URIs">
<field name="pr_required_states" widget="many2many_checkboxes" />
</group>
</xpath>
</field>
</record>
</odoo>

View file

@ -0,0 +1,42 @@
[project]
name = "odoo-bringout-oca-project-project_task_pull_request"
version = "16.0.0"
description = "Project Task Pull Request - Adds a field for a PR URI to project tasks"
authors = [
{ name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
]
dependencies = [
"odoo-bringout-oca-ocb-project>=16.0.0",
"requests>=2.25.1"
]
readme = "README.md"
requires-python = ">= 3.11"
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Office/Business",
]
[project.urls]
homepage = "https://github.com/bringout/0"
repository = "https://github.com/bringout/0"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.metadata]
allow-direct-references = true
[tool.hatch.build.targets.wheel]
packages = ["project_task_pull_request"]
[tool.rye]
managed = true
dev-dependencies = [
"pytest>=8.4.1",
]