summaryrefslogtreecommitdiff
path: root/ishtar_common/wizards.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-04-17 13:19:15 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-06-12 08:41:54 +0200
commit0720f2d7b1a687cd51228562259fedd06a75ca36 (patch)
treea980ec728dd6190c37d6defb65d2f7bee9507f36 /ishtar_common/wizards.py
parentc22482bbff62c8cf0dfdac898bb8613005bda877 (diff)
downloadIshtar-0720f2d7b1a687cd51228562259fedd06a75ca36.tar.bz2
Ishtar-0720f2d7b1a687cd51228562259fedd06a75ca36.zip
Show item at the end of person, account, organization wizard. Profile column for account tables. Profiles on person sheet.
Diffstat (limited to 'ishtar_common/wizards.py')
-rw-r--r--ishtar_common/wizards.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/ishtar_common/wizards.py b/ishtar_common/wizards.py
index 3f7502c62..cc0371982 100644
--- a/ishtar_common/wizards.py
+++ b/ishtar_common/wizards.py
@@ -42,7 +42,7 @@ from django.utils.translation import ugettext_lazy as _
from django.utils.safestring import mark_safe
from ishtar_common import models
-from ishtar_common.forms import CustomForm
+from ishtar_common.forms import CustomForm, reverse_lazy
from ishtar_common.utils import get_all_field_names, MultiValueDict
logger = logging.getLogger(__name__)
@@ -1375,6 +1375,7 @@ class PersonWizard(Wizard):
model = models.Person
wizard_templates = {
'identity-person_creation': "ishtar/wizard/wizard_person.html"}
+ wizard_done_window = reverse_lazy('show-person')
class PersonModifWizard(PersonWizard):
@@ -1397,6 +1398,7 @@ class IshtarUserDeletionWizard(DeletionWizard):
class OrganizationWizard(Wizard):
model = models.Organization
+ wizard_done_window = reverse_lazy('show-organization')
class OrganizationModifWizard(OrganizationWizard):
@@ -1412,8 +1414,9 @@ class OrganizationDeletionWizard(DeletionWizard):
class AccountWizard(Wizard):
- formset_pop_deleted = False
model = models.Person
+ formset_pop_deleted = False
+ wizard_done_window = reverse_lazy('show-person')
def get_formated_datas(self, forms):
datas = super(AccountWizard, self).get_formated_datas(forms)
@@ -1528,7 +1531,9 @@ class AccountWizard(Wizard):
send_mail(subject, msg, settings.ADMINS[0][1],
[dct['email']], fail_silently=True)
res = render(
- self.request, 'ishtar/wizard/wizard_done.html', {},
+ self.request, self.wizard_done_template,
+ {'wizard_done_window': unicode(self.wizard_done_window),
+ 'item': person},
)
return res