Taiga contrib unrated

Setup

In the directory where you've got your taiga-back and taiga-front folders:

git clone "https://github.com/LoadingByte/taiga-contrib-unrated.git"

Taiga Back

In your Taiga back python virtualenv install the pip package taiga-contrib-unrated with:

cd taiga-contrib-unrated/back
workon taiga
pip install -e .

Then modify your taiga-back/settings/local.py to include these lines:

INSTALLED_APPS += ["taiga_contrib_unrated"]
MIDDLEWARE_CLASSES += ["taiga_contrib_unrated.middleware.RequireAuthEverywhereMiddleware"]

# Case-insensitive name (not slug) of the role that should be assigned to joined users
UNRATED_PROJECT_JOIN_ROLE="MemberRoleName"

Taiga Front

Create a link in taiga-front/dist to the front/ folder of the plugin:

cd taiga-front/dist
ln -s ../../taiga-contrib-unrated/front/unrated unrated

In the header of taiga-front/dist/index.html, include the script script-joinProject.js, just like this:

(...)
<head>
    (...)
    <script src="/unrated/script-joinProject.js"></script>
</head>
(...)