- Timestamp:
- 12 Jun 2009, 08:54:16 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
waeup/branches/ulif-rewrite/src/waeup/university/course.py
r3526 r4259 1 """Courses. 2 """ 3 import grok 4 from zope.interface import implementedBy 5 from zope.component.interfaces import IFactory 6 from waeup.interfaces import ICourse 7 8 class Course(grok.Model): 9 grok.implements(ICourse) 10 11 def __init__(self, 12 title=u'Unnamed Course', 13 code=u'NA', **kw): 14 super(Course, self).__init__(**kw) 15 self.title = title 16 self.code = code 17 18 class CourseFactory(grok.GlobalUtility): 19 """A factory for courses. 20 """ 21 grok.implements(IFactory) 22 grok.name(u'waeup.Course') 23 title = u"Create a new course.", 24 description = u"This factory instantiates new course instances." 25 26 def __call__(self): 27 return Course() 28 29 def getInterfaces(self): 30 return implementedBy(Course)
Note: See TracChangeset for help on using the changeset viewer.