only link to locations that can be searched
This commit is contained in:
parent
06b7ef84a2
commit
cd27a6a099
5 changed files with 39 additions and 15 deletions
|
@ -50,9 +50,15 @@ class LevelGeometryMixin(GeometryMixin):
|
|||
|
||||
def details_display(self):
|
||||
result = super().details_display()
|
||||
result['display'].insert(3, (str(_('Level')), {'id': self.level_id,
|
||||
'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,
|
||||
'can_search': self.level.can_search,
|
||||
},
|
||||
))
|
||||
return result
|
||||
|
||||
@property
|
||||
|
|
|
@ -55,9 +55,15 @@ class SpaceGeometryMixin(GeometryMixin):
|
|||
|
||||
def details_display(self):
|
||||
result = super().details_display()
|
||||
result['display'].insert(3, (str(_('Space')), {'id': self.space_id,
|
||||
'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,
|
||||
'can_search': self.space.can_search,
|
||||
},
|
||||
))
|
||||
return result
|
||||
|
||||
def register_delete(self):
|
||||
|
|
|
@ -162,10 +162,15 @@ class SpecificLocation(Location, models.Model):
|
|||
groupcategories.setdefault(group.category, []).append(group)
|
||||
|
||||
for category, groups in sorted(groupcategories.items(), key=lambda item: item[0].priority):
|
||||
result['display'].insert(3, (category.title, tuple(
|
||||
{'id': group.pk, 'slug': group.get_slug(), 'title': group.title}
|
||||
for group in sorted(groups, key=attrgetter('priority'), reverse=True)
|
||||
)))
|
||||
result['display'].insert(3, (
|
||||
category.title,
|
||||
tuple({
|
||||
'id': group.pk,
|
||||
'slug': group.get_slug(),
|
||||
'title': group.title,
|
||||
'can_search': group.can_search,
|
||||
} for group in sorted(groups, key=attrgetter('priority'), reverse=True))
|
||||
))
|
||||
|
||||
return result
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue