Index: templates/pydir/index.html
===================================================================
--- templates/pydir/index.html	(revision 6)
+++ templates/pydir/index.html	(revision 6)
@@ -0,0 +1,23 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <meta name="generator" content=
+  "HTML Tidy for Linux (vers 1 September 2005), see www.w3.org" />
+
+  <title></title>
+</head>
+
+<body>
+  <h1>Python companies in Utah</h1>
+
+  <dl>
+    <!-- {% for c in all %} -->
+
+    <dt><a href="{{c.name|escape}}">{{c.name|escape}}</a></dt>
+
+    <dd>{{c.short_description|escape}}</dd><!-- {% endfor %} -->
+  </dl>
+</body>
+</html>
Index: pydir/urls.py
===================================================================
--- pydir/urls.py	(revision 5)
+++ pydir/urls.py	(revision 6)
@@ -2,4 +2,5 @@
 
 urlpatterns = patterns('pydirproj.pydir.views',
+	(r'^$', 'index_view'),
 	(r'^(?P<company_name>[^/]+)/$', 'company_view'),
 )
Index: pydir/views.py
===================================================================
--- pydir/views.py	(revision 5)
+++ pydir/views.py	(revision 6)
@@ -1,2 +1,3 @@
+from django.http import HttpResponse
 from django.shortcuts import render_to_response
 from models import Company
@@ -4,6 +5,19 @@
 
 
+def index_view(request):
+	all = Company.objects.order_by('name')
+	return render_to_response('pydir/index.html', {'all': all})
+
 def company_view(request, company_name):
 	c = Company.objects.get(name = company_name)
+	if request.method == 'POST':
+		c.website = request.POST['website']
+		c.short_description = request.POST['summary']
+		c.long_description = request.POST['description']
+		c.save()
+		response = HttpResponse()
+		response.status_code = 303
+		response['Location'] = '/pydir/%s/' % c.name
+		return response
 	env = {'company': c}
 	view = request.GET.get('view', 'view')
Index: templates/pydir/company-edit.html
===================================================================
--- templates/pydir/company-edit.html	(revision 5)
+++ templates/pydir/company-edit.html	(revision 6)
@@ -13,5 +13,5 @@
   <h1>{{company.name|escape}}</h1>
 
-  <form>
+  <form method="post">
     <p><label for="website">website:</label><br />
     <input name="website" value="{{company.website}}" /></p>
