[Checkins] SVN: grokapps/rdbexample/trunk/src/rdbexample/app.py Undo breakage

Jasper Spaans jspaans at thehealthagency.com
Sat May 3 06:27:20 EDT 2008


Log message for revision 86170:
  Undo breakage

Changed:
  U   grokapps/rdbexample/trunk/src/rdbexample/app.py

-=-
Modified: grokapps/rdbexample/trunk/src/rdbexample/app.py
===================================================================
--- grokapps/rdbexample/trunk/src/rdbexample/app.py	2008-05-03 10:26:54 UTC (rev 86169)
+++ grokapps/rdbexample/trunk/src/rdbexample/app.py	2008-05-03 10:27:19 UTC (rev 86170)
@@ -14,16 +14,16 @@
 
 
 class RDBExample(grok.Application, grok.Model):
-
     def traverse(self, name):
         try:
             return rdb.query(Faculty).get(int(name))
         except ValueError:
             return None
 
-class Index(grok.View):
-
+class FacultyList(grok.View):
+    grok.name('index')
     grok.context(RDBExample)
+    grok.template('facultylist')
 
 
 class Departments(rdb.Container):
@@ -55,23 +55,21 @@
 from megrok.rdb.schema import schema_from_model
 
 class DepartmentList(grok.View):
-    grok.name('index.html')
-    grok.context(Departments)
-    grok.template('departments')
-
-
-class FacultyIndex(grok.View):
-    grok.name('index.html')
+    grok.name('index')
     grok.context(Faculty)
-    grok.template('faculty')
 
+    def render(self):
+        result = "Faculty: %s - %s " % (self.context.id, self.context.title)
+        for department in self.context.departments.values():
+            result += department.title + '\n'
+        return result
 
 class AddFaculty(grok.AddForm):
     grok.context(RDBExample)
 
     @property
     def form_fields(self):
-        return grok.Fields(schema_from_model(Faculty()))
+        return rdb.Fields(Faculty())
 
     @grok.action('add')
     def handle_add(self, *args, **kw):



More information about the Checkins mailing list