Commit 65eb6ffb authored by Michal Čihař's avatar Michal Čihař

Implement owner management

Fixes #720
Signed-off-by: default avatarMichal Čihař <michal@cihar.com>
parent 5dd3d9fb
......@@ -19,6 +19,7 @@ Released on ? 2015.
* Add management command to optimize fulltext index.
* Added support for error reporting to Rollbar.
* Projects now can have multiple owners.
* Project owners can manage themselves.
weblate 2.3
-----------
......
......@@ -55,7 +55,7 @@ def make_owner(request, project):
obj, form = check_user_form(request, project)
if form is not None:
pass
obj.owners.add(form.cleaned_data['user'])
return redirect_param(
'project',
......@@ -73,7 +73,10 @@ def revoke_owner(request, project):
if obj.owners.count() <= 1:
messages.error(request, _('You can not remove last owner!'))
else:
pass
# Ensure owner stays within project
obj.add_user(form.cleaned_data['user'])
obj.owners.remove(form.cleaned_data['user'])
return redirect_param(
'project',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment