diff options
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 |
commit | 1fd24bbf91a2c7f0e8f83e8c06c27fc5b0cb0f9a (patch) | |
tree | aaa506e9f27b01cfbe2cd411f90a1fd94fc52b44 /chimere/views.py | |
parent | d29dbe491aec00f708a8a66223159784db2feaf3 (diff) | |
download | Chimè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.py | 13 |
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 |