--- a/qrurls/admin.py Wed Jul 24 23:56:09 2013 +0200
+++ b/qrurls/admin.py Thu Jul 25 00:23:59 2013 +0200
@@ -6,6 +6,18 @@
model = URLItem
class URLAdmin (admin.ModelAdmin) :
+ def qrcode_url (self, obj) :
+ warn = None
+
+ if obj.shorturl.upper() != obj.shorturl :
+ warn = "Shorturl should be UPPERCASE for most compact QR code"
+
+ return '<a href="{url}">{url}</a>{warn}'.format(
+ url = django.utils.html.escape(obj.qrcode_url()),
+ warn = '<p class="errornote">{warn}</p>'.format(warn=warn) if warn else '',
+ )
+ qrcode_url.allow_tags = True
+
def qrcode_img (self, obj) :
return '<img src="{img}" />'.format(
img=django.utils.html.escape(obj.qrcode_img()),