touchup admin ui
authorTero Marttila <terom@fixme.fi>
Mon, 15 Jul 2013 01:51:59 +0300
changeset 3 e7d3f1a28b24
parent 2 e838dda048a6
child 4 d56f48f6c94b
touchup admin ui
qrurls/admin.py
qrurls/models.py
--- a/qrurls/admin.py	Mon Jul 15 01:35:50 2013 +0300
+++ b/qrurls/admin.py	Mon Jul 15 01:51:59 2013 +0300
@@ -1,14 +1,26 @@
 from django.contrib import admin
 from qrurls.models import URL, URLItem
 
+class URLItemInline (admin.TabularInline) :
+    model = URLItem
+
 class URLAdmin (admin.ModelAdmin) :
     list_display = (
         'shorturl',
     )
+    inlines = (URLItemInline, )
 
 class URLItemAdmin (admin.ModelAdmin) :
     list_display = (
-        'shorturl', 'published', 'url',
+        'shorturl', 'published', 'get_absolute_url',
+    )
+    fieldsets = (
+        ("Publishing", {
+            'fields': ('shorturl', 'published', ),
+        }),
+        ("Target", {
+            'fields': ('url', ),
+        }),
     )
 
 admin.site.register(URL, URLAdmin)
--- a/qrurls/models.py	Mon Jul 15 01:35:50 2013 +0300
+++ b/qrurls/models.py	Mon Jul 15 01:51:59 2013 +0300
@@ -4,6 +4,10 @@
 class URL(models.Model):
     shorturl = models.SlugField(unique=True)
 
+    class Meta:
+        verbose_name = u"URL"
+        verbose_name_plural = u"URLs"
+
     def get_absolute_url (self) :
         return reverse('shorturl', args=[self.shorturl])
 
@@ -15,6 +19,11 @@
     published = models.DateTimeField()
     url = models.URLField()
     
+    class Meta:
+        verbose_name = u"URL Item"
+        verbose_name_plural = u"URL Items"
+        ordering = ['published']
+
     def get_absolute_url (self) :
         return self.url