From 1eb51c02c0cff072a27ce03be229679c6a42d629 Mon Sep 17 00:00:00 2001 From: pnshiralkar Date: Tue, 19 May 2020 00:56:02 +0530 Subject: Fixed view profile bug, closes #137 --- .../templates/workshop_app/view_profile.html | 57 ++++++++++++---------- workshop_app/urls.py | 4 +- workshop_app/views.py | 12 ++++- 3 files changed, 43 insertions(+), 30 deletions(-) (limited to 'workshop_app') diff --git a/workshop_app/templates/workshop_app/view_profile.html b/workshop_app/templates/workshop_app/view_profile.html index 9330cb0..f9d9ab2 100644 --- a/workshop_app/templates/workshop_app/view_profile.html +++ b/workshop_app/templates/workshop_app/view_profile.html @@ -50,35 +50,38 @@
-
+ + {% if Workshops %} +

Workshop Details

- - - - - - {% for workshop in Workshops %} - {% if workshop.instructor %} - - - - - - {% else %} - - - - - - {% endif %} - {% endfor %} -
- -
Pending - -
+ + + + + + {% for workshop in Workshops %} + {% if workshop.instructor %} + + + + + + + + {% else %} + + Pending + + + + + + {% endif %} + {% endfor %} + {% endif %} +
{% endblock %} diff --git a/workshop_app/urls.py b/workshop_app/urls.py index f9c7877..0acdf90 100644 --- a/workshop_app/urls.py +++ b/workshop_app/urls.py @@ -23,7 +23,6 @@ urlpatterns = [ url(r'^activate_user/$', views.activate_user), url(r'^login/$', views.user_login), url(r'^logout/$', views.user_logout), - url(r'^view_profile/$', views.view_profile), url(r'^edit_profile/$', views.edit_profile), url(r'^workshop_status$', views.workshop_status_coordinator, name='workshop_status_coordinator'), url(r'^dashboard$', views.workshop_status_instructor, name='workshop_status_instructor'), @@ -36,5 +35,6 @@ urlpatterns = [ url(r'^add_workshop_type$', views.add_workshop_type, name='add_workshop_type'), url(r'^delete_attachment_file/(?P\d+)$', views.delete_attachment_file, name='delete_attachment_file'), url(r'^workshop_types/$', views.workshop_type_list, name='workshop_type_list'), - url(r'^view_profile/(?P\d+)$', views.view_comment_profile, name='view_profile'), + url(r'^view_profile/$', views.view_own_profile, name='view_own_profile'), + url(r'^view_profile/(?P\d+)$', views.view_profile, name='view_profile'), ] diff --git a/workshop_app/views.py b/workshop_app/views.py index 3f24a2f..6f063e7 100644 --- a/workshop_app/views.py +++ b/workshop_app/views.py @@ -457,7 +457,7 @@ def add_workshop_type(request): @login_required -def view_comment_profile(request, user_id): +def view_profile(request, user_id): """Instructor can view coordinator profile """ user = request.user if is_instructor(user) and is_email_checked(user): @@ -469,3 +469,13 @@ def view_comment_profile(request, user_id): {"coordinator_profile": coordinator_profile, "Workshops": workshops}) return redirect(get_landing_page(user)) + + +@login_required +def view_own_profile(request): + """User can view own profile """ + user = request.user + coordinator_profile = Profile.objects.get(user=user) + + return render(request, "workshop_app/view_profile.html", + {"coordinator_profile": coordinator_profile, "Workshops": None}) -- cgit