summaryrefslogtreecommitdiff
path: root/ishtar_common/views.py
diff options
context:
space:
mode:
authorCefin <kevon@tuta.io>2021-11-22 11:50:47 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2022-07-08 09:58:49 +0200
commit8b1e49fa998d7a6b82118c63b21bea51ed6d5984 (patch)
tree10be31612f5624e0ce781dc7543e3704661ef9d6 /ishtar_common/views.py
parent262792d9c1e44c80fdf6f761b5b925656e2767e6 (diff)
downloadIshtar-8b1e49fa998d7a6b82118c63b21bea51ed6d5984.tar.bz2
Ishtar-8b1e49fa998d7a6b82118c63b21bea51ed6d5984.zip
rapid action on person create new user #5216
Diffstat (limited to 'ishtar_common/views.py')
-rw-r--r--ishtar_common/views.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/ishtar_common/views.py b/ishtar_common/views.py
index 2cf09e66f..1363684a7 100644
--- a/ishtar_common/views.py
+++ b/ishtar_common/views.py
@@ -210,6 +210,17 @@ def person_modify(request, pk):
)
+def person_create(request, pk):
+ if not wizard_is_available(person_creation_wizard, request, models.Person, pk):
+ return HttpResponseRedirect("/")
+ wizards.PersonWizard.session_set_value(
+ request, "selec-person_creation", "pk", pk, reset=True
+ )
+ return redirect(
+ reverse("person_creation", kwargs={"step": "identity-person_creation"})
+ )
+
+
person_deletion_wizard = wizards.PersonDeletionWizard.as_view(
[
("selec-person_deletion", forms.PersonFormMultiSelection),