[Checkins] SVN: grokapps/rdbexample/trunk/src/rdbexample/app - clean up schema

Christian Theune ct at gocept.com
Fri May 2 15:45:21 EDT 2008


Log message for revision 86127:
  - clean up schema
  - make templates for views
  

Changed:
  U   grokapps/rdbexample/trunk/src/rdbexample/app.py
  A   grokapps/rdbexample/trunk/src/rdbexample/app_templates/departments.pt
  A   grokapps/rdbexample/trunk/src/rdbexample/app_templates/faculty.pt

-=-
Modified: grokapps/rdbexample/trunk/src/rdbexample/app.py
===================================================================
--- grokapps/rdbexample/trunk/src/rdbexample/app.py	2008-05-02 19:44:53 UTC (rev 86126)
+++ grokapps/rdbexample/trunk/src/rdbexample/app.py	2008-05-02 19:45:21 UTC (rev 86127)
@@ -34,7 +34,7 @@
     grok.traversable('departments')
 
     id = Column('id', Integer, primary_key=True)
-    title = Column('email', String(50))
+    title = Column('title', String(50))
 
     departments = relation('Department',
                            backref='faculty',
@@ -46,14 +46,16 @@
 
     id = Column('id', Integer, primary_key=True)
     faculty_id = Column('faculty_id', Integer, ForeignKey('faculty.id'))
+    title = Column('title', String(50))
 
 
-class DepartmentList(grok.View):
+class FacultyIndex(grok.View):
     grok.name('index.html')
     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 DepartmentList(grok.View):
+    grok.name('index.html')
+    grok.context(Departments)
+    grok.template('departments')

Added: grokapps/rdbexample/trunk/src/rdbexample/app_templates/departments.pt
===================================================================
--- grokapps/rdbexample/trunk/src/rdbexample/app_templates/departments.pt	                        (rev 0)
+++ grokapps/rdbexample/trunk/src/rdbexample/app_templates/departments.pt	2008-05-02 19:45:21 UTC (rev 86127)
@@ -0,0 +1,11 @@
+<html>
+  <body>
+    <h1>Departments of faculty <span
+        tal:replace="context/__parent__/title"/></h1>
+
+    <ul>
+      <li tal:repeat="department context/values"
+        tal:content="department/title"/>
+    </ul>
+  </body>
+</html>


Property changes on: grokapps/rdbexample/trunk/src/rdbexample/app_templates/departments.pt
___________________________________________________________________
Name: svn:eol-style
   + native

Added: grokapps/rdbexample/trunk/src/rdbexample/app_templates/faculty.pt
===================================================================
--- grokapps/rdbexample/trunk/src/rdbexample/app_templates/faculty.pt	                        (rev 0)
+++ grokapps/rdbexample/trunk/src/rdbexample/app_templates/faculty.pt	2008-05-02 19:45:21 UTC (rev 86127)
@@ -0,0 +1,5 @@
+<html>
+  <body>
+    <h1>Faculty: <span tal:content="context/title"/></h1>
+  </body>
+</html>


Property changes on: grokapps/rdbexample/trunk/src/rdbexample/app_templates/faculty.pt
___________________________________________________________________
Name: svn:eol-style
   + native



More information about the Checkins mailing list