summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluxagraf <sng@luxagraf.net>2016-12-31 15:56:09 -0500
committerluxagraf <sng@luxagraf.net>2016-12-31 15:56:09 -0500
commita56348fabffbb0b5fb6c44dc691564f8840878cc (patch)
tree6061edb0cb98f9e6dfc45c1a3fb567479c9bd605
parenta3d1261de5b29b88a5211900328f0b3c434dd11d (diff)
parent7d8943e969692814d67c140a079390619900d145 (diff)
Merge branch 'master' of ssh://lux:/home/lxf/git/luxagraf
-rw-r--r--app/ebay/admin.py2
-rw-r--r--app/ebay/models.py11
2 files changed, 9 insertions, 4 deletions
diff --git a/app/ebay/admin.py b/app/ebay/admin.py
index 80d3a84..93bf87f 100644
--- a/app/ebay/admin.py
+++ b/app/ebay/admin.py
@@ -10,6 +10,6 @@ class ItemAdmin(admin.ModelAdmin):
@admin.register(TrackedItem)
class TrackedItemAdmin(admin.ModelAdmin):
- list_display = ('title', 'date_ending', 'get_latest_price', 'amount_desired' )
+ list_display = ('title', 'admin_link', 'date_ending', 'get_latest_price', 'amount_desired' )
list_filter = ('amount_desired',)
diff --git a/app/ebay/models.py b/app/ebay/models.py
index f361b7a..fd5d0a3 100644
--- a/app/ebay/models.py
+++ b/app/ebay/models.py
@@ -37,16 +37,21 @@ class TrackedItem(models.Model):
ordering = ('date_ending', 'amount_desired')
get_latest_by = 'date_ending'
- def save(self, **kwargs):
- super(TrackedItem, self).save()
-
@property
def get_latest_price(self):
return self.price_set.latest().price
+ def admin_link(self):
+ return force_text('<a href="%s">View Auction page</a>' % (self.url))
+ admin_link.allow_tags = True
+ admin_link.short_description = 'Link'
+
def __str__(self):
return self.title
+ def save(self, **kwargs):
+ super(TrackedItem, self).save()
+
class Price(models.Model):
date = models.DateTimeField(blank=True)