Avoiding the celery warnings that we seem to be confusing people lately.
Basically, it's shuffling around the notifications stuff. This commit sponsored by Günter Kraft. Thank you!
This commit is contained in:
parent
135dd5296b
commit
7949d88a75
@ -39,7 +39,6 @@ from mediagoblin.init import (get_jinja_loader, get_staticdirector,
|
||||
from mediagoblin.tools.pluginapi import PluginManager, hook_transform
|
||||
from mediagoblin.tools.crypto import setup_crypto
|
||||
from mediagoblin.auth.tools import check_auth_enabled, no_auth_logout
|
||||
from mediagoblin import notifications
|
||||
|
||||
|
||||
_log = logging.getLogger(__name__)
|
||||
@ -199,8 +198,6 @@ class MediaGoblinApp(object):
|
||||
# Log user out if authentication_disabled
|
||||
no_auth_logout(request)
|
||||
|
||||
request.notifications = notifications
|
||||
|
||||
mg_request.setup_user_in_request(request)
|
||||
|
||||
request.controller_name = None
|
||||
|
@ -18,7 +18,6 @@ import logging
|
||||
|
||||
from mediagoblin.db.models import Notification, \
|
||||
CommentNotification, CommentSubscription
|
||||
from mediagoblin.notifications.task import email_notification_task
|
||||
from mediagoblin.notifications.tools import generate_comment_message
|
||||
|
||||
_log = logging.getLogger(__name__)
|
||||
@ -50,6 +49,7 @@ def trigger_notification(comment, media_entry, request):
|
||||
media_entry,
|
||||
request)
|
||||
|
||||
from mediagoblin.notifications.task import email_notification_task
|
||||
email_notification_task.apply_async([cn.id, message])
|
||||
|
||||
|
||||
|
@ -60,10 +60,10 @@
|
||||
{%- if request.user %}
|
||||
{% if request.user and request.user.status == 'active' %}
|
||||
|
||||
{% set notification_count = request.notifications.get_notification_count(request.user.id) %}
|
||||
{% set notification_count = get_notification_count(request.user.id) %}
|
||||
{% if notification_count %}
|
||||
<a href="#notifications" class="notification-gem button_action" title="Notifications">
|
||||
{{ notification_count }}</a>
|
||||
<a href="#notifications" class="notification-gem button_action" title="Notifications">
|
||||
{{ notification_count }}</a>
|
||||
{% endif %}
|
||||
<a href="#header" class="button_action header_dropdown_down">▼</a>
|
||||
<a href="#no_header" class="button_action header_dropdown_up">▲</a>
|
||||
|
@ -1,4 +1,4 @@
|
||||
{% set notifications = request.notifications.get_notifications(request.user.id) %}
|
||||
{% set notifications = get_notifications(request.user.id) %}
|
||||
{% if notifications %}
|
||||
<div class="header_notifications">
|
||||
<h3>{% trans %}New comments{% endtrans %}</h3>
|
||||
|
@ -16,8 +16,7 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#}
|
||||
{%- if request.user %}
|
||||
{% set subscription = request.notifications.get_comment_subscription(
|
||||
request.user.id, media.id) %}
|
||||
{% set subscription = get_comment_subscription(request.user.id, media.id) %}
|
||||
{% if not subscription or not subscription.notify %}
|
||||
<a type="submit" href="{{ request.urlgen('mediagoblin.notifications.subscribe_comments',
|
||||
user=media.get_uploader.username,
|
||||
|
@ -32,7 +32,6 @@ from mediagoblin.tools.timesince import timesince
|
||||
from mediagoblin.meddleware.csrf import render_csrf_form_token
|
||||
|
||||
|
||||
|
||||
SETUP_JINJA_ENVS = {}
|
||||
|
||||
|
||||
@ -90,6 +89,14 @@ def get_jinja_env(template_loader, locale):
|
||||
template_env.globals = hook_transform(
|
||||
'template_global_context', template_env.globals)
|
||||
|
||||
#### THIS IS TEMPORARY, PLEASE FIX IT
|
||||
## Notifications stuff is not yet a plugin (and we're not sure it will be),
|
||||
## but it needs to add stuff to the context. This is THE WRONG WAY TO DO IT
|
||||
from mediagoblin import notifications
|
||||
template_env.globals['get_notifications'] = notifications.get_notifications
|
||||
template_env.globals[
|
||||
'get_comment_subscription'] = notifications.get_comment_subscription
|
||||
|
||||
if exists(locale):
|
||||
SETUP_JINJA_ENVS[locale] = template_env
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user