added browse users functionality, added user/browse.html, fixed view my profile template.
authoranoop
Thu, 04 Feb 2010 23:19:15 +0530
changeset 28 e137b605b888
parent 27 8d52492d3c14
child 29 8baf12083a1e
added browse users functionality, added user/browse.html, fixed view my profile template.
taskapp/views/user.py
templates/user/browse.html
templates/user/edit_profile.html
templates/user/my_profile.html
urls.py
--- a/taskapp/views/user.py	Thu Feb 04 23:17:59 2010 +0530
+++ b/taskapp/views/user.py	Thu Feb 04 23:19:15 2010 +0530
@@ -128,3 +128,7 @@
         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})
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/user/browse.html	Thu Feb 04 23:19:15 2010 +0530
@@ -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 %}
--- a/templates/user/edit_profile.html	Thu Feb 04 23:17:59 2010 +0530
+++ b/templates/user/edit_profile.html	Thu Feb 04 23:19:15 2010 +0530
@@ -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 %}
--- a/templates/user/my_profile.html	Thu Feb 04 23:17:59 2010 +0530
+++ b/templates/user/my_profile.html	Thu Feb 04 23:19:15 2010 +0530
@@ -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 %}
--- a/urls.py	Thu Feb 04 23:17:59 2010 +0530
+++ b/urls.py	Thu Feb 04 23:19:15 2010 +0530
@@ -4,7 +4,7 @@
 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 @@
     
     (r'^user/view/uid=(\d+)$', view_my_profile),
     (r'^user/edit/?$', edit_my_profile),
-
+    (r'^user/browse/?$',browse_users),
 )