summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--taskapp/views/user.py4
-rw-r--r--templates/user/browse.html7
-rw-r--r--templates/user/edit_profile.html8
-rw-r--r--templates/user/my_profile.html5
-rw-r--r--urls.py4
5 files changed, 20 insertions, 8 deletions
diff --git a/taskapp/views/user.py b/taskapp/views/user.py
index 231bc7d..8d3abb3 100644
--- a/taskapp/views/user.py
+++ b/taskapp/views/user.py
@@ -128,3 +128,7 @@ def edit_my_profile(request):
profile = Profile.objects.get(user = request.user)
edit_profile_form = UserProfileEditForm(instance = profile)
return render_to_response('user/edit_profile.html',{'edit_profile_form' : edit_profile_form})
+
+def browse_users(request):
+ userlist = User.objects.order_by('username')
+ return render_to_response('user/browse.html',{'userlist':userlist})
diff --git a/templates/user/browse.html b/templates/user/browse.html
new file mode 100644
index 0000000..4b7ff61
--- /dev/null
+++ b/templates/user/browse.html
@@ -0,0 +1,7 @@
+{% extends 'base.html' %}
+{% block content %}
+ List of all the users:<br />
+ {% for user in userlist %}
+ <a href="/user/view/uid={{ user.id }}">{{ user.username }}</a><br />
+ {% endfor %}
+{% endblock %}
diff --git a/templates/user/edit_profile.html b/templates/user/edit_profile.html
index d0a0ae1..c7f5aff 100644
--- a/templates/user/edit_profile.html
+++ b/templates/user/edit_profile.html
@@ -1,7 +1,7 @@
{% extends 'base.html' %}
{% block content %}
-<form action="/user/edit/" method="post">
-{{ edit_profile_form.as_p }}
-<input type="submit" value="Apply Changes" />
-</form>
+ <form action="/user/edit/" method="post">
+ {{ edit_profile_form.as_p }}
+ <input type="submit" value="Apply Changes" />
+ </form>
{% endblock %}
diff --git a/templates/user/my_profile.html b/templates/user/my_profile.html
index 8e96b46..cd45155 100644
--- a/templates/user/my_profile.html
+++ b/templates/user/my_profile.html
@@ -7,11 +7,12 @@
{% block content %}
<!--{{ view_profile_form.as_p }}-->
- <h2>{{ profile }}'s Profile</h2><hr>
+ <h2>{{ profile }}'s Profile</h2>
+ <hr>
{% if edit_profile %}
<a href="/user/edit/">edit profile</a>
+ <hr>
{% endif %}
- <hr>
{% if profile.aboutme %}
<br><h4>About Me</h4><hr>{{ profile.aboutme }}
{% endif %}
diff --git a/urls.py b/urls.py
index 647fec5..7bea08f 100644
--- a/urls.py
+++ b/urls.py
@@ -4,7 +4,7 @@ from django.conf.urls.defaults import *
from django.contrib import admin
admin.autodiscover()
-from pytask.taskapp.views.user import homepage, register, user_login, user_logout, view_my_profile, edit_my_profile
+from pytask.taskapp.views.user import homepage, register, user_login, user_logout, view_my_profile, edit_my_profile, browse_users
from pytask.taskapp.views.task import browse_tasks, view_task, create_task, add_mentor, add_tasks, claim_task, assign_task
urlpatterns = patterns('',
@@ -33,5 +33,5 @@ urlpatterns = patterns('',
(r'^user/view/uid=(\d+)$', view_my_profile),
(r'^user/edit/?$', edit_my_profile),
-
+ (r'^user/browse/?$',browse_users),
)