add Buildings and Holes to editor

This commit is contained in:
Laura Klünder 2017-05-21 14:15:12 +02:00
parent 10e1e06d78
commit 159e569de6
2 changed files with 12 additions and 1 deletions

View file

@ -26,8 +26,10 @@ urlpatterns = [
]
urlpatterns.extend(add_editor_urls('sections', 'Section', with_list=False, explicit_edit=True))
urlpatterns.extend(add_editor_urls('locationgroups', 'LocationGroup'))
urlpatterns.extend(add_editor_urls('buildings', 'Building'))
urlpatterns.extend(add_editor_urls('spaces', 'Space', 'sections', 'section', explicit_edit=True))
urlpatterns.extend(add_editor_urls('doors', 'Door', 'sections', 'section'))
urlpatterns.extend(add_editor_urls('holes', 'Hole'))
urlpatterns.extend(add_editor_urls('areas', 'Area', 'spaces', 'space'))
urlpatterns.extend(add_editor_urls('stairs', 'Stair', 'spaces', 'space'))
urlpatterns.extend(add_editor_urls('obstacles', 'Obstacle', 'spaces', 'space'))

View file

@ -8,7 +8,8 @@ from django.urls import reverse
from django.utils.translation import ugettext_lazy as _
from django.views.decorators.cache import never_cache
from c3nav.mapdata.models import Area, Door, LineObstacle, LocationGroup, Obstacle, Section, Space, Stair
from c3nav.mapdata.models import (Area, Building, Door, Hole, LineObstacle, LocationGroup, Obstacle, Section, Space,
Stair)
from c3nav.mapdata.models.base import EDITOR_FORM_MODELS
from c3nav.mapdata.models.geometry.space import Point
@ -47,6 +48,10 @@ def section_detail(request, pk):
'section_as_pk': True,
'child_models': [{
'title': Building._meta.verbose_name_plural,
'url': reverse('editor.buildings.list', kwargs={'section': pk}),
'count': section.buildings.count(),
}, {
'title': Space._meta.verbose_name_plural,
'url': reverse('editor.spaces.list', kwargs={'section': pk}),
'count': section.spaces.count(),
@ -54,6 +59,10 @@ def section_detail(request, pk):
'title': Door._meta.verbose_name_plural,
'url': reverse('editor.doors.list', kwargs={'section': pk}),
'count': section.doors.count(),
}, {
'title': Hole._meta.verbose_name_plural,
'url': reverse('editor.holes.list', kwargs={'section': pk}),
'count': section.holes.count(),
}],
})