diff --git a/docbow_project/docbow/profile_views.py b/docbow_project/docbow/profile_views.py index 6878e8b..f23f570 100644 --- a/docbow_project/docbow/profile_views.py +++ b/docbow_project/docbow/profile_views.py @@ -234,6 +234,12 @@ class FullProfileView(TemplateResponseMixin, View): ('password_change_form', PasswordChangeView), ) + def dispatch(self, request, *args, **kwargs): + if models.is_guest(request.user): + self.subviews = filter(lambda s: s[0] != 'delegate_form', self.subviews) + print self.subviews + return super(FullProfileView, self).dispatch(request, *args, **kwargs) + def post(self, request, *args, **kwargs): ctx = {} for var_name, view_class in self.subviews: diff --git a/docbow_project/docbow/templates/docbow/full-profile.html b/docbow_project/docbow/templates/docbow/full-profile.html index 9902a8d..4ca97e4 100644 --- a/docbow_project/docbow/templates/docbow/full-profile.html +++ b/docbow_project/docbow/templates/docbow/full-profile.html @@ -18,68 +18,70 @@ {% crispy profile_form profile_form.helper %} -
Aucune délégation attribuée
-{% endif %} + {% if delegations %} + + {% else %} +Aucune délégation attribuée
+ {% endif %} -Aucune délégation reçue
+Aucune délégation reçue
+ {% endif %} {% endif %}