from django.conf import settings from django.contrib.sites.models import Site from django.utils.translation import get_language_from_request, ugettext if 'coffin' in settings.INSTALLED_APPS: from coffin.template import Library from jinja2 import Markup as mark_safe else: from django.template import Library from django.utils.safestring import mark_safe register = Library() if 'coffin' in settings.INSTALLED_APPS: register.simple_tag = register.object def current_site_url(): """Returns fully qualified URL (no trailing slash) for the current site.""" protocol = getattr(settings, 'MY_SITE_PROTOCOL', 'https') port = getattr(settings, 'MY_SITE_PORT', '') url = '%s://%s' % (protocol, settings.SITE_DOMAIN) if port: url += ':%s' % port return url @register.simple_tag def tweet_it(request, url, title): return mark_safe(""" <div class="twitter">
from django.conf import settings from django.contrib.sites.models import Site from django.utils.translation import get_language_from_request, ugettext if 'coffin' in settings.INSTALLED_APPS: from coffin.template import Library from jinja2 import Markup as mark_safe else: from django.template import Library from django.utils.safestring import mark_safe register = Library() if 'coffin' in settings.INSTALLED_APPS: register.simple_tag = register.object def current_site_url(): """Returns fully qualified URL (no trailing slash) for the current site.""" protocol = getattr(settings, 'MY_SITE_PROTOCOL', 'https') port = getattr(settings, 'MY_SITE_PORT', '') url = '%s://%s' % (protocol, settings.SITE_DOMAIN) if port: url += ':%s' % port return url @register.simple_tag def tweet_it(request, url, title): return mark_safe("""