[Checkins] SVN: Grokstar/trunk/src/grokstar/ Moved schemas to new
interface.
Uli Fouquet
uli at gnufix.de
Thu Jul 12 12:10:04 EDT 2007
Log message for revision 77772:
Moved schemas to new interface.
Changed:
U Grokstar/trunk/src/grokstar/blog.py
U Grokstar/trunk/src/grokstar/interfaces.py
-=-
Modified: Grokstar/trunk/src/grokstar/blog.py
===================================================================
--- Grokstar/trunk/src/grokstar/blog.py 2007-07-12 16:08:30 UTC (rev 77771)
+++ Grokstar/trunk/src/grokstar/blog.py 2007-07-12 16:10:04 UTC (rev 77772)
@@ -1,7 +1,7 @@
import random
from datetime import datetime, timedelta
-from zope import schema
+from zope import schema, interface
from hurry.query.query import Query
from hurry import query
@@ -9,17 +9,15 @@
import grok
from grok import index
+from grokstar.interfaces import IEntry, IBlog, PUBLISHED, CREATED
-from grokstar.interfaces import IEntry, PUBLISHED
-
class Blog(grok.Container, grok.Application):
+ interface.implements(IBlog)
- class fields:
- title = schema.TextLine(title=u'Title', default=u'')
- tagline = schema.TextLine(title=u'Tagline', default=u'')
-
def __init__(self):
super(Blog, self).__init__()
+ self.title = ''
+ self.tagline = ''
self['entries'] = Entries()
class EntryIndexes(grok.Indexes):
Modified: Grokstar/trunk/src/grokstar/interfaces.py
===================================================================
--- Grokstar/trunk/src/grokstar/interfaces.py 2007-07-12 16:08:30 UTC (rev 77771)
+++ Grokstar/trunk/src/grokstar/interfaces.py 2007-07-12 16:10:04 UTC (rev 77772)
@@ -3,6 +3,9 @@
CREATED = 0
PUBLISHED = 1
+class IBlog(Interface):
+ title = schema.TextLine(title=u'Title', default=u'')
+ tagline = schema.TextLine(title=u'Tagline', default=u'')
class IEntry(Interface):
"""
More information about the Checkins
mailing list