Changeset 257:f26eebe3ee52


Ignore:
Timestamp:
09.06.2010 22:40:09 (20 months ago)
Author:
alafin
Branch:
default
Message:

implement #73 Support DB transactions

Location:
djangobb
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • djangobb/djangobb_forum/views.py

    r255 r257  
    1616from django.utils.encoding import smart_str 
    1717from django.views.decorators.http import require_POST 
     18from django.db import transaction 
    1819 
    1920from djangobb_forum.util import render_to, paged, build_form, paginate, set_language 
     
    5859    cmpdef = lambda a, b: cmp(a['cat'].position, b['cat'].position) 
    5960    cats = sorted(cats.values(), cmpdef) 
    60  
    61     print cats 
    6261     
    6362    to_return = {'cats': cats, 
     
    7776 
    7877 
     78@transaction.commit_on_success 
    7979@render_to('forum/moderate.html') 
    8080@paged('topics', forum_settings.FORUM_PAGE_SIZE) 
     
    282282 
    283283 
     284@transaction.commit_on_success 
    284285@render_to('forum/topic.html') 
    285286@paged('posts', forum_settings.TOPIC_PAGE_SIZE) 
     
    349350 
    350351@login_required 
     352@transaction.commit_on_success 
    351353@render_to('forum/add_post.html') 
    352354def add_post(request, forum_id, topic_id): 
     
    388390 
    389391 
     392@transaction.commit_on_success 
    390393@render_to('forum/user.html') 
    391394def user(request, username): 
     
    495498 
    496499@login_required 
     500@transaction.commit_on_success 
    497501@render_to('forum/reputation.html') 
    498502def reputation(request, username): 
     
    551555 
    552556@login_required 
     557@transaction.commit_on_success 
    553558@render_to('forum/edit_post.html') 
    554559def edit_post(request, post_id): 
     
    572577 
    573578@login_required 
     579@transaction.commit_on_success 
    574580@render_to('forum/delete_posts.html') 
    575581@paged('posts', forum_settings.TOPIC_PAGE_SIZE) 
     
    623629 
    624630@login_required 
     631@transaction.commit_on_success 
    625632@render_to('forum/move_topic.html') 
    626633def move_topic(request): 
     
    661668 
    662669@login_required 
     670@transaction.commit_on_success 
    663671def stick_unstick_topic(request, topic_id): 
    664672 
     
    671679 
    672680@login_required 
     681@transaction.commit_on_success 
    673682@render_to('forum/delete_post.html') 
    674683def delete_post(request, post_id): 
     
    699708 
    700709@login_required 
     710@transaction.commit_on_success 
    701711def open_close_topic(request, topic_id): 
    702712 
     
    720730 
    721731@login_required 
     732@transaction.commit_on_success 
    722733@render_to('forum/pm/create_pm.html') 
    723734def create_pm(request): 
     
    755766 
    756767@login_required 
     768@transaction.commit_on_success 
    757769@render_to('forum/pm/message.html') 
    758770def show_pm(request, pm_id): 
     
    776788 
    777789@login_required 
     790@transaction.commit_on_success 
    778791def delete_subscription(request, topic_id): 
    779792    topic = get_object_or_404(Topic, pk=topic_id) 
     
    786799 
    787800@login_required 
     801@transaction.commit_on_success 
    788802def add_subscription(request, topic_id): 
    789803    topic = get_object_or_404(Topic, pk=topic_id) 
  • djangobb/settings.py

    r253 r257  
    9696    'django_authopenid.middleware.OpenIDMiddleware', 
    9797    'django.middleware.cache.FetchFromCacheMiddleware', 
     98    'django.middleware.transaction.TransactionMiddleware', 
    9899    'djangobb_forum.middleware.LastLoginMiddleware', 
    99100    'djangobb_forum.middleware.UsersOnline', 
Note: See TracChangeset for help on using the changeset viewer.