--- /dev/null
+from django.template import Library
+from django.conf import settings
+
+from emissions.models import Emission, Episode, NewsItem
+
+register = Library()
+
+@register.filter
+def online_url(object):
+ if isinstance(object, NewsItem):
+ return settings.WEBSITE_BASE_URL + 'news/' + object.slug
+ if isinstance(object, Emission):
+ return settings.WEBSITE_BASE_URL + 'emissions/' + object.slug + '/'
+ if isinstance(object, Episode):
+ return settings.WEBSITE_BASE_URL + 'emissions/' + object.emission.slug + '/' + object.slug
+ return 'XXX'
'django_bootstrap_staticfiles',
'emissions',
'panikdb.aa',
+ 'panikdb.customtags',
)
# A sample logging configuration. The only tangible logging
AUTH_USER_MODEL = 'aa.User'
LOGIN_REDIRECT_URL = '/'
+WEBSITE_BASE_URL = 'http://test-web.radiopanik.org/'
try:
from local_settings import *
{% load url from future %}
{% load i18n %}
+{% load panikdbtags %}
<!DOCTYPE html>
<html>
<head>
{% block user-links %}
<a href="{% url 'home' %}" class="icon-home-space">Accueil</a>
<a target="blank" href="http://stats.radiopanik.org/index.php?module=Login&action=logme&login=panikdb&password=d48fb8e3a453d965901339e6b020538f" class="icon-bar-chart">Statistiques</a>
- {% block online-page %}
- <!--<a href="#" class="icon-eye-open">Page en ligne</a>-->
+ {% block online-url %}
+ {% if object %}
+ <a href="{{ object|online_url }}" target="blank" class="icon-eye-open">Voir en ligne</a>
+ {% endif %}
{% endblock %}
<span class="right">