[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