diff options
Diffstat (limited to 'repoze/bfg/sampleapp/models.py')
| -rw-r--r-- | repoze/bfg/sampleapp/models.py | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/repoze/bfg/sampleapp/models.py b/repoze/bfg/sampleapp/models.py deleted file mode 100644 index 7da6f1033..000000000 --- a/repoze/bfg/sampleapp/models.py +++ /dev/null @@ -1,42 +0,0 @@ -from zope.interface import Interface -from zope.interface import implements -from zope.location.interfaces import ILocation -from zope.location.location import Location - -from repoze.bfg.security import Everyone -from repoze.bfg.security import Allow - -import datetime - -class IMapping(Interface): - pass - -class IBlog(Interface): - pass - -class Blog(dict, Location): - __acl__ = [ - (Allow, Everyone, 'view'), - (Allow, 'group:editors', 'add'), - (Allow, 'group:editors', 'edit'), - ] - implements(IBlog, IMapping, ILocation) - -class IBlogEntry(Interface): - pass - -class BlogEntry(object): - implements(IBlogEntry) - def __init__(self, title, body, author): - self.title = title - self.body = body - self.author = author - self.created = datetime.datetime.now() - -blog = Blog() -blog['sample'] = BlogEntry('Sample Blog Entry', - '<p>This is a sample blog entry</p>', - 'chrism') -def get_root(environ): - return blog - |
