Removed SQLAlchemy 0.5-dev dependency for release version. 0.1

2008-12-24

author
mitsuhiko
date
Wed Dec 24 16:19:52 2008 +0100
changeset 716
e3bacea166a1
parent 715
3dd55e18b8a0
child 717
d51ca114e3b2

Removed SQLAlchemy 0.5-dev dependency for release version.

INSTALL file | annotate | diff | revisions
zine/__init__.py file | annotate | diff | revisions
zine/models.py file | annotate | diff | revisions
zine/views/blog.py file | annotate | diff | revisions
     1.1 --- a/INSTALL	Wed Dec 24 15:36:38 2008 +0100
     1.2 +++ b/INSTALL	Wed Dec 24 16:19:52 2008 +0100
     1.3 @@ -8,7 +8,7 @@
     1.4  - Werkzeug*
     1.5  - Jinja2*
     1.6  - A database (MySQL, SQLite or PostgreSQL and others are supported)
     1.7 -- SQLAlchemy 0.5 [revision>=5491] or higher*
     1.8 +- SQLAlchemy 0.5
     1.9  - simplejson* [included in Python 2.6 and higher]
    1.10  - html5lib*
    1.11  - pytz*
     2.1 --- a/zine/__init__.py	Wed Dec 24 15:36:38 2008 +0100
     2.2 +++ b/zine/__init__.py	Wed Dec 24 16:19:52 2008 +0100
     2.3 @@ -24,7 +24,7 @@
     2.4      :copyright: 2007-2008 by Armin Ronacher.
     2.5      :license: BSD, see LICENSE for more details.
     2.6  """
     2.7 -__version__ = '0.1-dev'
     2.8 +__version__ = '0.1'
     2.9  __url__ = 'http://zine.pocoo.org/'
    2.10  
    2.11  
     3.1 --- a/zine/models.py	Wed Dec 24 15:36:38 2008 +0100
     3.2 +++ b/zine/models.py	Wed Dec 24 16:19:52 2008 +0100
     3.3 @@ -954,7 +954,6 @@
     3.4      'id':               users.c.user_id,
     3.5      'display_name':     db.synonym('_display_name', map_column=True),
     3.6      'posts':            db.dynamic_loader(Post, backref='author',
     3.7 -                                          query_class=PostQuery,
     3.8                                            cascade='all, delete, delete-orphan'),
     3.9      'comments':         db.dynamic_loader(Comment, backref='user',
    3.10                                            cascade='all, delete, delete-orphan'),
    3.11 @@ -966,7 +965,6 @@
    3.12  db.mapper(Group, groups, properties={
    3.13      'id':               groups.c.group_id,
    3.14      'users':            db.dynamic_loader(User, backref='groups',
    3.15 -                                          query_class=UserQuery,
    3.16                                            secondary=group_users),
    3.17      '_privileges':      db.relation(_Privilege, lazy=True,
    3.18                                      secondary=group_privileges,
    3.19 @@ -978,8 +976,7 @@
    3.20  })
    3.21  db.mapper(Category, categories, properties={
    3.22      'id':               categories.c.category_id,
    3.23 -    'posts':            db.dynamic_loader(Post, secondary=post_categories,
    3.24 -                                          query_class=PostQuery)
    3.25 +    'posts':            db.dynamic_loader(Post, secondary=post_categories)
    3.26  }, order_by=categories.c.name)
    3.27  db.mapper(Comment, comments, properties={
    3.28      'id':           comments.c.comment_id,
    3.29 @@ -1000,8 +997,7 @@
    3.30  })
    3.31  db.mapper(Tag, tags, properties={
    3.32      'id':           tags.c.tag_id,
    3.33 -    'posts':        db.dynamic_loader(Post, secondary=post_tags,
    3.34 -                                      query_class=PostQuery)
    3.35 +    'posts':        db.dynamic_loader(Post, secondary=post_tags)
    3.36  }, order_by=tags.c.name)
    3.37  db.mapper(Post, posts, properties={
    3.38      'id':               posts.c.post_id,
     4.1 --- a/zine/views/blog.py	Wed Dec 24 15:36:38 2008 +0100
     4.2 +++ b/zine/views/blog.py	Wed Dec 24 16:19:52 2008 +0100
     4.3 @@ -106,9 +106,9 @@
     4.4      :URL endpoint: ``blog/show_category``
     4.5      """
     4.6      category = Category.query.filter_by(slug=slug).first(True)
     4.7 -    data = category.posts.published().get_list(page=page,
     4.8 -                                               endpoint='blog/show_category',
     4.9 -                                               url_args=dict(slug=slug))
    4.10 +    data = Post.query.filter(Post.categories.contains(category)) \
    4.11 +               .published().get_list(page=page, endpoint='blog/show_category',
    4.12 +                                     url_args=dict(slug=slug))
    4.13  
    4.14      add_link('alternate', url_for('blog/atom_feed', category=slug),
    4.15               'application/atom+xml', _(u'All posts in category %s') % category.name)
    4.16 @@ -133,8 +133,9 @@
    4.17      :URL endpoint: ``blog/show_tag``
    4.18      """
    4.19      tag = Tag.query.filter_by(slug=slug).first(True)
    4.20 -    data = tag.posts.published().get_list(page=page, endpoint='blog/show_tag',
    4.21 -                                          url_args=dict(slug=slug))
    4.22 +    data = Post.query.filter(Post.tags.contains(tag)) \
    4.23 +               .published().get_list(page=page, endpoint='blog/show_tag',
    4.24 +                                     url_args=dict(slug=slug))
    4.25  
    4.26      add_link('alternate', url_for('blog/atom_feed', tag=slug),
    4.27               'application/atom+xml', _(u'All posts tagged %s') % tag.name)

mercurial