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 %}
-
- Pending |
-
- |
-
- |
-
- {% endif %}
- {% endfor %}
-
+
+ |
+ |
+ |
+
+ {% 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