@@ -28,21 +28,16 @@ def load(self):
2828 if 'description' in feature :
2929 self .slugmap [slugify (feature ['name' ])] = feature
3030
31- def get (self ):
32- return super ().get ()['featurematrix' ]
33-
3431 def feature_from_slug (self , slug ):
3532 self ._conditional_load ()
3633 return self .slugmap .get (slug , None )
3734
3835 def get_versions (self ):
39- d = super ().get ()
40- return d ['versions' ]['min' ], d ['versions' ]['max' ]
36+ return self .data ['versions' ]['min' ], self .data ['versions' ]['max' ]
4137
4238 def slug_from_legacy (self , id ):
43- d = self .get ()
44- if id in d ['legacymap' ]:
45- return slugify (d ['legacymap' ][id ])
39+ if id in self .data ['legacymap' ]:
40+ return slugify (self .data ['legacymap' ][id ])
4641 return None
4742
4843
@@ -68,7 +63,7 @@ def root(request):
6863 versions = list (Version .objects .filter (tree__gte = minver , tree__lte = maxver ).order_by ('-tree' ))
6964 versions_rev = list (reversed (versions ))
7065
71- matrix = matrixdata .get ()
66+ matrix = matrixdata .get ()[ 'featurematrix' ]
7267 # Compute the column values on each load of the page, since the list of versions may have changed.
7368 # (the page is cached so it's not as bad as it sounds)
7469 for features in matrix .values ():
0 commit comments