--- a/qrurls/admin.py Mon Jul 15 01:51:59 2013 +0300
+++ b/qrurls/admin.py Mon Jul 15 02:34:23 2013 +0300
@@ -1,13 +1,32 @@
from django.contrib import admin
from qrurls.models import URL, URLItem
+import django.utils.html
class URLItemInline (admin.TabularInline) :
model = URLItem
class URLAdmin (admin.ModelAdmin) :
+ def qrcode_img (self, obj) :
+ return '<img src="{img}" />'.format(
+ img=django.utils.html.escape(obj.qrcode_img()),
+ )
+ qrcode_img.allow_tags = True
+
+ readonly_fields = (
+ 'qrcode_url',
+ 'qrcode_img',
+ )
list_display = (
'shorturl',
)
+ fieldsets = (
+ (None, {
+ 'fields': ('shorturl', )
+ }),
+ ("QRCode", {
+ 'fields': ('qrcode_url', 'qrcode_img', ),
+ }),
+ )
inlines = (URLItemInline, )
class URLItemAdmin (admin.ModelAdmin) :