Ignore:
Timestamp:
27 Jul 2009, 14:59:57 (15 years ago)
Author:
uli
Message:

Allow traversing courses and certs of departments/ Add CourseList? viewlet for depts.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • waeup/branches/ulif-rewrite/src/waeup/university/department.py

    r4371 r4444  
    66from zope.interface import implementedBy
    77from waeup.interfaces import IDepartment
     8from waeup.widgets.interfaces import ITableProvider
    89from waeup.viewlets import MainArea, LeftSidebar, Index, FormWrapMixin, Manage
    910
     
    2829        self.certificates.__parent__ = self
    2930        self.certificates.__name__ = 'certificates'
     31
     32    def traverse(self, name):
     33        if name == 'courses':
     34            return self.courses
     35        elif name == 'certificates':
     36            return self.certificates
     37        return None
    3038       
    3139
     
    6068                                  # to be rendered in this viewlet.
    6169
     70class CourseList(grok.Viewlet):
     71    grok.viewletmanager(MainArea)
     72    grok.context(IDepartment)
     73    grok.view(Index)
     74    grok.order(3)
    6275
     76    def update(self):
     77        #pass
     78        self.table = ITableProvider(self.context).getTable(view=self.view)
     79        self.table.need()
     80
     81
     82   
    6383class ManageForm(grok.EditForm):
    6484    """Manage the basic properties of a `Department` instance.
Note: See TracChangeset for help on using the changeset viewer.