Browse Source

Show service costs in admin list

Jocelyn Delande 9 years ago
parent
commit
0134395bb6
1 changed files with 9 additions and 1 deletions
  1. 9 1
      costs/admin.py

+ 9 - 1
costs/admin.py

@@ -59,10 +59,18 @@ class GoodAdmin(admin.ModelAdmin):
 
 @admin.register(Service)
 class ServiceAdmin(admin.ModelAdmin):
-    list_display = ('name', 'subscriptions_count', 'document')
+    list_display = (
+        'name', 'subscriptions_count', 'document',
+        'monthly_unit_cost', 'new_subscriber_cost')
     inlines = (CostUseInline, GoodUseInline, ServiceUseInline)
     list_filter = [DirectDocumentFilter]
 
+    def monthly_unit_cost(self, obj):
+        return '{:.2f}€'.format(obj.get_prices()['unit_recurring_price'])
+
+    def new_subscriber_cost(self, obj):
+        return '{:.2f}€'.format(obj.get_prices()['total_goods_value_share'])
+
     fieldsets = (
         (None, {
             'fields': (