I have a model Data, associated to a table like this (The model Data is made up of only IntegerField):
subject | year | quarter | s
Something like this should work (untested):
# models.py
class Data(models.Model):
year = models.DateField()
sales = models.IntegerField()
# ...
def sales_current_year(self):
return self.model._default_manager.get_queryset().filter(year=2012).annotate(Sum('sales'))
# admin.py
class DataAdmin(admin.ModelAdmin):
list_display = ('sales_current_year',)