Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
45cc613
[12.0][ADD] project_role: role-based project roster
alexey-pelykh Nov 20, 2018
e7607b4
[ADD] icon.png
OCA-git-bot Apr 3, 2019
f7fe81b
[IMP] Don't allow create-and-edit on assignments
alexey-pelykh Apr 3, 2019
e96ce0c
[IMP] Don't allow quick-create on assignments
alexey-pelykh Apr 8, 2019
a27be92
[IMP] project_role: improve usability
alexey-pelykh May 17, 2019
0807517
[FIX] project_role: bad menu item
alexey-pelykh Jul 5, 2019
e683e88
[IMP] project_role: revert manual options in favor of web_m2x_options
alexey-pelykh Jul 5, 2019
661bef1
[IMP] project_role: hierarchy, archived roles and assignments
alexey-pelykh Aug 12, 2019
9c01d8b
[IMP] project_role: add maintainers
alexey-pelykh Oct 30, 2019
3b92987
[IMP] project_role: possible roles
alexey-pelykh Oct 30, 2019
aba939a
[FIX] project_role: missing migration
alexey-pelykh Nov 7, 2019
d8ca256
[IMP] project_role: enhance API
alexey-pelykh Nov 7, 2019
787c674
[IMP] project_role : black, isort, prettier
Jun 2, 2020
c93e961
[MIG] project_role: Migration to 13.0
Jun 2, 2020
978ed6a
[UPD] Brainbean Apps => CorporateHub
alexey-pelykh Nov 8, 2020
89df336
[MIG] project_role Migration to 14.0
Yoshiro009 Jan 26, 2021
27ee4ea
[IMP] update dotfiles [ci skip]
OCA-git-bot Mar 31, 2022
0b30436
[MIG] project_role: Migration to 15.0
alexey-pelykh Jul 25, 2022
615222f
[FIX] project_role: Add recursive=True parameter to complete_name fie…
victoralmau Nov 4, 2022
28612f9
[MIG] project_role: Migration to 16.0
leemannd Dec 21, 2022
26e61a6
[IMP] project_role: inherit create in batch
len-foss May 22, 2023
341372d
[FIX] project_role: `image_128` -> `avatar_128`
MiquelRForgeFlow Oct 10, 2023
e9116bd
[IMP] project_role: Add unaccent=False to parent_path field
ramiadavid Nov 17, 2023
bc9daec
[IMP] project_role: pre-commit auto fixes
ramiadavid Dec 12, 2023
319ead6
[MIG] project_role: Migration to 17.0
ramiadavid Dec 12, 2023
31cc2dc
[MIG] project_role: pre-commit
astirpe Nov 24, 2024
4b3cbb4
[MIG] project_role: migrate to V18
astirpe Nov 24, 2024
7dab6a1
[UPD] Update project_role.pot
Feb 9, 2025
1ed3d6c
[BOT] post-merge updates
OCA-git-bot Feb 9, 2025
a2e9be6
Update translation files
weblate Feb 9, 2025
c217e08
Translated using Weblate (Italian)
mymage Feb 10, 2025
5c0cd9f
Added translation using Weblate (Portuguese (Brazil))
marcelsavegnago May 22, 2025
7a39a85
[UPD] Update project_role.pot
Jun 24, 2025
05f379b
Update translation files
weblate Jun 24, 2025
b032e58
[FIX] project_role: remove deprecated kanban_image function in view
ramiadavid Dec 27, 2025
aba2fbf
[BOT] post-merge updates
OCA-git-bot Jan 8, 2026
01ccd69
[UPD] Update project_role.pot
Feb 26, 2026
6ad6f19
Update translation files
weblate Feb 26, 2026
ede3f6b
Translated using Weblate (Italian)
mymage Mar 2, 2026
7a6202e
Translated using Weblate (Spanish)
Ed-Spain May 9, 2026
76e06ce
Translated using Weblate (Slovenian)
sysadminmatmoz Jun 6, 2026
50a0145
Translated using Weblate (Slovenian)
sysadminmatmoz Jun 7, 2026
686d507
Translated using Weblate (Slovenian)
sysadminmatmoz Jun 9, 2026
27f0d8f
[IMP] project_role: pre-commit auto fixes
angelmoya Jun 12, 2026
bcf284c
[MIG] project_role: Migration to 19.0
angelmoya Jun 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
121 changes: 121 additions & 0 deletions project_role/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

=============
Project Roles
=============

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

.. |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/license-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/19.0/project_role
:alt: OCA/project
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/project-19-0/project-19-0-project_role
: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=19.0
:alt: Try me on Runboat

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

This module allows maintaining project roster based on roles and
assignments. List of roles is configured at company level, while
assignments can be created on project, company, and cross-company
levels, with configurable inheritance.

**Table of contents**

.. contents::
:local:

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

To configure the list of roles avalable:

1. Go to *Project > Configuration > Project Roles*
2. Add/remove roles according to your business processes

To manage assignments on particular project:

1. Go to *Project > Projects*
2. Open project of interest
3. Click on *Assignments* smart-button
4. Add/remove assignments as needed

To manage assignments:

1. Go to *Project > Assignments*
2. Add/remove assignments as needed

Also, it's recommended to consider using ``web_m2x_options`` module in
order to avoid unneeded creation of roles and projects using Quick
Create action by setting the ``web_m2x_options.create`` system parameter
to ``False``.

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_role%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* CorporateHub

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

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

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

- Alfadil Mustafa <alfadil.tabar@gmail.com>
- Tharathip Chaweewongphan <tharathipc@ecosoft.co.th>

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

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

.. |maintainer-alexey-pelykh| image:: https://github.com/alexey-pelykh.png?size=40px
:target: https://github.com/alexey-pelykh
:alt: alexey-pelykh

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

|maintainer-alexey-pelykh|

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

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

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

{
"name": "Project Roles",
"version": "19.0.1.0.0",
"category": "Project",
"website": "https://github.com/OCA/project",
"author": "CorporateHub, Odoo Community Association (OCA)",
"license": "AGPL-3",
"installable": True,
"application": False,
"summary": "Project role-based roster",
"depends": ["project", "mail"],
"data": [
"security/ir.model.access.csv",
"security/project_role.xml",
"views/project_assignment.xml",
"views/project_project.xml",
"views/project_role.xml",
"views/res_config_settings.xml",
],
"maintainers": ["alexey-pelykh"],
}
Loading
Loading