display links in location details

This commit is contained in:
Laura Klünder 2017-11-22 19:04:29 +01:00
parent 359c176ad2
commit ec18cc7365
4 changed files with 46 additions and 33 deletions

View file

@ -50,7 +50,9 @@ class LevelGeometryMixin(GeometryMixin):
def details_display(self):
result = super().details_display()
result['display'].insert(3, (str(_('Level')), {'slug': self.level.get_slug(), 'title': self.level.title}))
result['display'].insert(3, (str(_('Level')), {'id': self.level_id,
'slug': self.level.get_slug(),
'title': self.level.title}))
return result
@property

View file

@ -55,7 +55,9 @@ class SpaceGeometryMixin(GeometryMixin):
def details_display(self):
result = super().details_display()
result['display'].insert(3, (str(_('Space')), {'slug': self.space.get_slug(), 'title': self.space.title}))
result['display'].insert(3, (str(_('Space')), {'id': self.space_id,
'slug': self.space.get_slug(),
'title': self.space.title}))
return result
def register_delete(self):

View file

@ -163,7 +163,7 @@ class SpecificLocation(Location, models.Model):
for category, groups in sorted(groupcategories.items(), key=lambda item: item[0].priority):
result['display'].insert(3, (category.title, tuple(
{'slug': group.get_slug(), 'title': group.title}
{'id': group.pk, 'slug': group.get_slug(), 'title': group.title}
for group in sorted(groups, key=attrgetter('priority'), reverse=True)
)))