# HG changeset patch # User Tero Marttila # Date 1373842319 -10800 # Node ID e7d3f1a28b24ea04dcd98e57e6ddc72d53af6156 # Parent e838dda048a637d9acc62cb5e12107580710c6b5 touchup admin ui diff -r e838dda048a6 -r e7d3f1a28b24 qrurls/admin.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) diff -r e838dda048a6 -r e7d3f1a28b24 qrurls/models.py --- 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