Initial work on caching activity feed

Server side that is. Ref #162.
This commit is contained in:
2020-05-30 15:50:32 +01:00
parent e45324f5b4
commit 6867359146
6 changed files with 33 additions and 2 deletions

View File

@@ -235,6 +235,10 @@ class ActivityTable(generic.ListView):
return context
def models_for_feed():
return [models.Event, models.Venue, models.Person, models.Organisation, models.EventAuthorisation, models.RiskAssessment, asset_models.Asset, asset_models.Supplier]
# Appears on homepage
class ActivityFeed(generic.ListView):
model = RIGSVersion
@@ -243,7 +247,7 @@ class ActivityFeed(generic.ListView):
def get_queryset(self):
versions = RIGSVersion.objects.get_for_multiple_models(
[models.Event, models.Venue, models.Person, models.Organisation, models.EventAuthorisation, models.RiskAssessment, asset_models.Asset, asset_models.Supplier])
models_for_feed())
return versions.order_by("-revision__date_created")
def get_context_data(self, **kwargs):