Changeset 260:18ef57131652


Ignore:
Timestamp:
27.06.2010 21:08:10 (20 months ago)
Author:
alafin
Branch:
default
Children:
261:34fbc2b3b032, 265:37965e9f9146
Message:

implement #67 Replacing PM by django-messages

Location:
djangobb
Files:
5 added
6 deleted
6 edited

Legend:

Unmodified
Added
Removed
  • djangobb/djangobb_forum/templates/forum/header.html

    r211 r260  
    2323                                        <li id="navprofile"><a href="{% url djangobb:forum_profile request.user %}">{% trans "Profile" %}</a></li> 
    2424                                {% if forum_settings.PM_SUPPORT %} 
    25                                         <li id="navpm"><a href="{% url djangobb:forum_pm_inbox %}">{% trans "PM" %}</a></li>  
     25                                        <li id="navpm"><a href="{% url messages_inbox %}">{% trans "PM" %}</a></li>  
    2626                                {% endif %} 
    2727                                        <li id="navlogout"><a href="{% url user_signout %}?next={{ request.path }}">{% trans "Log out" %}</a></li> 
     
    3737                                        <li>{% trans "Logged in as" %} <strong>{{ user.username }}</strong></li> 
    3838                                        <li>{% trans "Last visit:" %} {% forum_time user.last_login %}</li> 
    39                                         {% if request.user|pm_unreads %} 
    40                                                 <ul><li class="pmlink"><strong><a href="{% url djangobb:forum_pm_inbox %}">{% blocktrans with request.user|pm_unreads as new_msg %} There are new messages ({{ new_msg }}){% endblocktrans %}</a></strong></li></ul> 
     39                                        {% if forum_settings.PM_SUPPORT and request.user|pm_unreads %} 
     40                                                <ul><li class="pmlink"><strong><a href="{% url messages_inbox %}">{% blocktrans with request.user|pm_unreads as new_msg %} There are new messages ({{ new_msg }}){% endblocktrans %}</a></strong></li></ul> 
    4141                                        {% endif %} 
    4242                                {% else %} 
  • djangobb/djangobb_forum/templates/forum/topic.html

    r258 r260  
    7373                                                {% if forum_settings.PM_SUPPORT %} 
    7474                                                        {% if user.is_authenticated %} 
    75                                                                 <a href="{% url djangobb:forum_create_pm %}?recipient={{ post.user.username }}">{% trans "PM" %}</a>&nbsp;&nbsp;</dd> 
     75                                                                <a href="{% url messages_compose_to post.user %}">{% trans "PM" %}</a>&nbsp;&nbsp;</dd> 
    7676                                                        {% endif %} 
    7777                                                {% endif %} 
  • djangobb/djangobb_forum/templatetags/forum_extras.py

    r211 r260  
    1616from django.contrib.humanize.templatetags.humanize import naturalday 
    1717 
    18 from djangobb_forum.models import Forum, Topic, Post, PostTracking, PrivateMessage, Report 
     18from djangobb_forum.models import Forum, Topic, Post, PostTracking, Report 
    1919from djangobb_forum import settings as forum_settings 
     20from messages.models import inbox_count_for 
    2021 
    2122register = template.Library() 
     
    233234@register.filter 
    234235def pm_unreads(user): 
    235     return PrivateMessage.objects.filter(dst_user=user, read=False).count() 
     236    return inbox_count_for(user) 
    236237 
    237238 
  • djangobb/djangobb_forum/urls.py

    r217 r260  
    6464    ) 
    6565 
    66 # PM Extension 
    67 if (forum_settings.PM_SUPPORT): 
    68     urlpatterns += patterns('', 
    69         url('^pm/new/$', forum_views.create_pm, name='forum_create_pm'), 
    70         url('^pm/outbox/$', forum_views.pm_outbox, name='forum_pm_outbox'), 
    71         url('^pm/inbox/$', forum_views.pm_inbox, name='forum_pm_inbox'), 
    72         url('^pm/show/(?P<pm_id>\d+)/$', forum_views.show_pm, name='forum_show_pm'), 
    73    ) 
    74  
    7566# REPUTATION Extension 
    7667if (forum_settings.REPUTATION_SUPPORT): 
  • djangobb/settings.py

    r257 r260  
    122122    'djangobb_forum', 
    123123    'djapian', 
     124    'messages', 
    124125) 
    125126 
  • djangobb/urls.py

    r254 r260  
    66from sitemap import SitemapForum, SitemapTopic 
    77from forms import RegistrationFormUtfUsername 
     8from djangobb_forum import settings as forum_settings 
    89 
    910# HACK for add default_params with RegistrationFormUtfUsername and backend to registration urlpattern 
     
    3738) 
    3839 
     40# PM Extension 
     41if (forum_settings.PM_SUPPORT): 
     42    urlpatterns += patterns('', 
     43        (r'^forum/pm/', include('messages.urls')), 
     44   ) 
     45 
    3946if (settings.DEBUG): 
    4047    urlpatterns += patterns('', 
Note: See TracChangeset for help on using the changeset viewer.