Changeset 242:716829459101


Ignore:
Timestamp:
17.02.2010 15:05:48 (2 years ago)
Author:
slav0nic <slav0nic0@…>
Branch:
default
Message:

From Post model removed body_text field, added updated_by field. Don't forget migrate db

Location:
djangobb/djangobb_forum
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • djangobb/djangobb_forum/admin.py

    r227 r242  
    2323    list_display = ['topic', 'user', 'created', 'updated', 'summary'] 
    2424    search_fields = ['body'] 
    25     raw_id_fields = ['topic', 'user'] 
     25    raw_id_fields = ['topic', 'user', 'updated_by'] 
    2626 
    2727class ProfileAdmin(admin.ModelAdmin): 
  • djangobb/djangobb_forum/models.py

    r241 r242  
    66from django.db import models 
    77from django.contrib.auth.models import User, Group 
    8 from django.utils.html import escape, strip_tags 
     8from django.utils.html import escape 
    99from django.conf import settings 
    1010from django.utils.translation import ugettext_lazy as _ 
     
    173173    created = models.DateTimeField(_('Created'), auto_now_add=True) 
    174174    updated = models.DateTimeField(_('Updated'), blank=True, null=True) 
     175    updated_by = models.ForeignKey(User, verbose_name=_('Updated by'), blank=True, null=True) 
    175176    markup = models.CharField(_('Markup'), max_length=15, default=forum_settings.DEFAULT_MARKUP, choices=MARKUP_CHOICES) 
    176177    body = models.TextField(_('Message')) 
    177178    body_html = models.TextField(_('HTML version')) 
    178     body_text = models.TextField(_('Text version')) 
    179179    user_ip = models.IPAddressField(_('User IP'), blank=True, null=True) 
    180180 
     
    194194        else: 
    195195            raise Exception('Invalid markup property: %s' % self.markup) 
    196         self.body_text = strip_tags(self.body_html) 
    197196        self.body_html = urlize(self.body_html) 
    198197        if forum_settings.SMILES_SUPPORT: 
     
    224223        except Post.DoesNotExist: 
    225224            forum.last_post = None 
     225        #TODO: for speedup - save/update only changed fields 
    226226        forum.post_count = Post.objects.filter(topic__forum=forum).count() 
    227227        forum.topic_count = Topic.objects.filter(forum=forum).count() 
     
    358358        else: 
    359359            raise Exception('Invalid markup property: %s' % self.markup) 
    360         #self.body_text = strip_tags(self.body_html) 
    361360        self.body_html = urlize(self.body_html) 
    362361        if forum_settings.SMILES_SUPPORT: 
  • djangobb/djangobb_forum/subscription.py

    r211 r242  
    33from django.core.urlresolvers import reverse 
    44from django.utils.translation import ugettext as _ 
     5from django.utils.html import strip_tags 
    56 
    67from djangobb_forum import settings as forum_settings 
     
    4546 
    4647    topic = post.topic 
     48    post_body_text = strip_tags(post.body_html) 
    4749    if post != topic.head: 
    4850        for user in topic.subscribers.all(): 
     
    5254                text_content = TOPIC_SUBSCRIPTION_TEXT_TEMPLATE % { 
    5355                        'username': post.user.username, 
    54                         'message': post.body_text, 
     56                        'message': post_body_text, 
    5557                        'post_url': absolute_url(post.get_absolute_url()), 
    5658                        'unsubscribe_url': absolute_url(reverse('djangobb:forum_delete_subscription', args=[post.topic.id])), 
Note: See TracChangeset for help on using the changeset viewer.