Share intervention settings

* extends share link form to share settings form
* adds list of users with access to the intervention
* adds logic for removing these users
* enhances translations
This commit is contained in:
mipel
2021-07-30 15:23:46 +02:00
parent 923f09d9f4
commit 52600c9a16
4 changed files with 88 additions and 23 deletions

View File

@@ -254,12 +254,21 @@ def create_share_view(request: HttpRequest, id: str):
user = request.user
intervention = get_object_or_404(Intervention, id=id)
form = ShareInterventionForm(request.POST or None, instance=intervention, request=request)
if request.method != "GET":
if request.method == "POST":
if form.is_valid():
form.save()
messages.info(
request,
_("Share settings updated")
)
return redirect(request.META.get("HTTP_REFERER", "home"))
elif request.method == "GET":
context = {
"form": form,
}
context = BaseContext(request, context).context
return render(request, form.template, context)
else:
raise NotImplementedError
context = {
"form": form,
}
context = BaseContext(request, context).context
return render(request, form.template, context)