summaryrefslogtreecommitdiff
path: root/chimere/views.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2012-09-10 17:33:59 +0200
committerÉtienne Loks <etienne.loks@peacefrogs.net>2012-09-10 17:33:59 +0200
commit1fd24bbf91a2c7f0e8f83e8c06c27fc5b0cb0f9a (patch)
treeaaa506e9f27b01cfbe2cd411f90a1fd94fc52b44 /chimere/views.py
parentd29dbe491aec00f708a8a66223159784db2feaf3 (diff)
downloadChimère-1fd24bbf91a2c7f0e8f83e8c06c27fc5b0cb0f9a.tar.bz2
Chimère-1fd24bbf91a2c7f0e8f83e8c06c27fc5b0cb0f9a.zip
Manage share toolbar inside a template tag
Diffstat (limited to 'chimere/views.py')
-rw-r--r--chimere/views.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/chimere/views.py b/chimere/views.py
index 20b4bd2..278ae22 100644
--- a/chimere/views.py
+++ b/chimere/views.py
@@ -35,7 +35,7 @@ from django.core.urlresolvers import reverse
from django.db.models import Q
from django.http import HttpResponseRedirect, HttpResponse
from django.shortcuts import redirect, render_to_response
-from django.template import loader, RequestContext
+from django.template import loader, RequestContext, defaultfilters
from django.utils import simplejson
from django.utils.http import urlquote
from django.utils.translation import ugettext as _
@@ -104,6 +104,17 @@ def get_base_response(area_name=""):
base_response_dct['JQUERY_CSS_URLS'] = settings.JQUERY_CSS_URLS
return base_response_dct, None
+def getShareUrl(request, area_name='', network=''):
+ """
+ Get a share url
+ """
+ data = getTinyfiedUrl(request, request.GET.urlencode(), area_name)
+ print data
+ for name, url, img in settings.CHIMERE_SHARE_NETWORKS:
+ if defaultfilters.slugify(name) == network:
+ return HttpResponse(url % {'text':data['text'], 'url':data['url']})
+ return HttpResponse('')
+
def getShareNetwork(request, area_name='', marker=None):
"""
Get URLs to share items