From 913f5c7189eb1bfe4a38dcfc79dcadc4afb852d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felipe=20Mart=C3=ADn?= Date: Mon, 20 May 2013 16:38:35 +0200 Subject: [PATCH] databae.mod: Showing last version and clickable url --- minecraftcodex/database/models/mod.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/minecraftcodex/database/models/mod.py b/minecraftcodex/database/models/mod.py index f126c50..f97f0ad 100644 --- a/minecraftcodex/database/models/mod.py +++ b/minecraftcodex/database/models/mod.py @@ -15,7 +15,7 @@ class Mod(models.Model): class ModAdmin(admin.ModelAdmin): - list_display = ('name', 'last_version', 'url', ) + list_display = ('name', 'last_version', 'url_html', ) list_display_links = ('name', ) list_filter = ('name', ) @@ -23,6 +23,15 @@ class ModAdmin(admin.ModelAdmin): ordering = ('name', ) def last_version(self, obj): - return '0.0.0' + return obj.version_set.all().\ + order_by('-date')[0].version_number + + def url_html(self, obj): + if obj.url != '': + return ('%s' % (obj.url, obj.url)) + else: + return "--" + url_html.short_description = 'URL' + url_html.allow_tags = True admin.site.register(Mod, ModAdmin)