from mapentity import registry from . import models urlpatterns = registry.register(models.PhysicalEdge, menu=False) urlpatterns += registry.register(models.LandEdge) urlpatterns += registry.register(models.CompetenceEdge, menu=False) urlpatterns += registry.register(models.WorkManagementEdge, menu=False) urlpatterns += registry.register(models.SignageManagementEdge, menu=False)
url(r'^api/datasource/datasources.json$', tourism_views.DataSourceList.as_view(), name="datasource_list_json"), url(r'^api/datasource/datasource-(?P<pk>\d+).geojson$', tourism_views.DataSourceGeoJSON.as_view(), name="datasource_geojson"), url(r'^api/treks/(?P<pk>\d+)/information_desks.geojson$', tourism_views.TrekInformationDeskViewSet.as_view({'get': 'list'}), name="trek_information_desk_geojson"), ) class TouristicContentEntityOptions(PublishableEntityOptions): document_public_view = tourism_views.TouristicContentDocumentPublic def get_serializer(self): return tourism_serializers.TouristicContentSerializer def get_queryset(self): return self.model.objects.existing() if settings.TOURISM_ENABLED: urlpatterns += registry.register(models.TouristicContent, TouristicContentEntityOptions) class TouristicEventEntityOptions(PublishableEntityOptions): document_public_view = tourism_views.TouristicEventDocumentPublic def get_serializer(self): return tourism_serializers.TouristicEventSerializer def get_queryset(self): return self.model.objects.existing() if settings.TOURISM_ENABLED: urlpatterns += registry.register(models.TouristicEvent, TouristicEventEntityOptions)
from django.conf.urls import patterns, url from mapentity import registry from geotrek.feedback import models as feedback_models from .views import CategoryList urlpatterns = patterns( '', url(r'^api/feedback/categories.json$', CategoryList.as_view(), name="categories_json"), ) urlpatterns += registry.register(feedback_models.Report)
from django.conf.urls import patterns, url from mapentity import registry from geotrek.altimetry.views import ElevationChart, ElevationArea from geotrek.core.models import Path, Trail from geotrek.core.views import get_graph_json urlpatterns = patterns('', url(r'^api/graph.json$', get_graph_json, name="path_json_graph"), url(r'^api/path/(?P<pk>\d+)/dem.json$', ElevationArea.as_view(model=Path), name='path_elevation_area'), url(r'^api/path/(?P<pk>\d+)/profile.svg$', ElevationChart.as_view(model=Path), name='path_profile_svg'), ) urlpatterns += registry.register(Path) urlpatterns += registry.register(Trail)
from django.conf.urls import patterns, url from mapentity import registry from . import models from .views import ( TrekDocumentPublic, TrekPrint, TrekJsonDetail, TrekGPXDetail, TrekKMLDetail, TrekJsonProfile, TrekPOIGeoJSON, WebLinkCreatePopup ) urlpatterns = patterns('', url(r'^document/print-trek-(?P<pk>\d+).odt$', TrekDocumentPublic.as_view(), name="trek_document_public"), url(r'^api/trek/trek-(?P<pk>\d+).pdf$', TrekPrint.as_view(), name="trek_printable"), url(r'^api/trek/trek-(?P<pk>\d+).json$', TrekJsonDetail.as_view(), name="trek_json_detail"), url(r'^api/trek/trek-(?P<pk>\d+).gpx$', TrekGPXDetail.as_view(), name="trek_gpx_detail"), url(r'^api/trek/trek-(?P<pk>\d+).kml$', TrekKMLDetail.as_view(), name="trek_kml_detail"), url(r'^api/trek/(?P<pk>\d+)/profile.json$', TrekJsonProfile.as_view(), name="trek_profile"), url(r'^api/trek/(?P<pk>\d+)/pois.geojson$', TrekPOIGeoJSON.as_view(), name="trek_poi_geojson"), url(r'^popup/add/weblink/', WebLinkCreatePopup.as_view(), name='weblink_add'), ) urlpatterns += registry.register(models.Trek) urlpatterns += registry.register(models.POI)
from django.conf.urls import patterns, include, url from django.contrib import admin from django.views.generic import RedirectView from .models import DummyModel, MushroomSpot from .views import DummyDocumentOdt, DummyDocumentWeasyprint from mapentity import registry handler403 = 'mapentity.views.handler403' admin.autodiscover() models_urls = registry.register(DummyModel) + registry.register(MushroomSpot) urlpatterns = patterns( '', url(r'', include(models_urls, namespace='tests')), url(r'', include('mapentity.urls', namespace='mapentity', app_name='mapentity')), url(r'^home/$', RedirectView.as_view(url='/'), name='home'), url(r'^login/$', 'django.contrib.auth.views.login', name='login'), url(r'^logout/$', 'django.contrib.auth.views.logout', {'next_page': '/'}, name='logout',), url(r'^paperclip/', include('paperclip.urls')), url(r'^admin/', include(admin.site.urls)), url(r'^test/document/dummymodel-(?P<pk>\d+).odt', DummyDocumentOdt.as_view(), name="dummymodel_odt"), url(r'^test/document/dummymodel-(?P<pk>\d+).pdf', DummyDocumentWeasyprint.as_view(), name="dummymodel_pdf"), )
from django.conf.urls import patterns, include, url from django.contrib import admin from django.views.generic import RedirectView from .models import DummyModel, MushroomSpot from .views import DummyDocumentOdt, DummyDocumentWeasyprint from mapentity import registry handler403 = 'mapentity.views.handler403' admin.autodiscover() models_urls = registry.register(DummyModel) + registry.register(MushroomSpot) urlpatterns = patterns( '', url(r'', include(models_urls, namespace='tests')), url(r'', include('mapentity.urls', namespace='mapentity', app_name='mapentity')), url(r'^home/$', RedirectView.as_view(url='/'), name='home'), url(r'^login/$', 'django.contrib.auth.views.login', name='login'), url( r'^logout/$', 'django.contrib.auth.views.logout', {'next_page': '/'}, name='logout', ), url(r'^paperclip/', include('paperclip.urls')), url(r'^admin/', include(admin.site.urls)), url(r'^test/document/dummymodel-(?P<pk>\d+).odt',
from django.conf.urls import url from mapentity import registry from geotrek.common.urls import PublishableEntityOptions from . import models from . import serializers from . import views class SensitiveAreaEntityOptions(PublishableEntityOptions): def get_serializer(self): return serializers.SensitiveAreaSerializer def get_queryset(self): return self.model.objects.existing() if settings.SENSITIVITY_ENABLED: urlpatterns = [ url(r'^api/(?P<lang>\w\w)/treks/(?P<pk>\d+)/sensitiveareas\.geojson$', views.TrekSensitiveAreaViewSet.as_view({'get': 'list'}), name="trek_sensitivearea_geojson"), url(r'^api/(?P<lang>\w\w)/sensitiveareas/(?P<pk>\d+).kml$', views.SensitiveAreaKMLDetail.as_view(), name="sensitivearea_kml_detail"), ] urlpatterns += registry.register(models.SensitiveArea, SensitiveAreaEntityOptions) else: urlpatterns = []
__author__ = 'mpetyx' from .models import Museum from mapentity import registry urlpatterns = registry.register(Museum)
from mapentity import registry from . import models urlpatterns = registry.register(models.Intervention) urlpatterns += registry.register(models.Project)
from django.conf.urls import patterns, url from mapentity import registry from .models import Path, Trail from .views import ( ElevationProfile, get_graph_json, ) urlpatterns = patterns('', url(r'^api/graph.json$', get_graph_json, name="path_json_graph"), url(r'^api/path/(?P<pk>\d+)/profile.json$', ElevationProfile.as_view(), name='path_profile'), ) urlpatterns += registry.register(Path) urlpatterns += registry.register(Trail, menu=False)
from django.conf.urls import patterns, url from mapentity import registry from .models import Path, Trail from .views import ( ElevationChart, get_graph_json, ) urlpatterns = patterns( '', url(r'^api/graph.json$', get_graph_json, name="path_json_graph"), url(r'^api/path/(?P<pk>\d+)/profile.svg$', ElevationChart.as_view(model=Path), name='path_profile_svg'), ) urlpatterns += registry.register(Path) urlpatterns += registry.register(Trail, menu=False)
- altimetry views (profile, dem etc.) - public documents views We override trek public view to add more context variables and preprocess attributes. """ document_public_view = TrekDocumentPublic def get_serializer(self): return trekking_serializers.TrekSerializer def get_queryset(self): return self.model.objects.existing() class POIEntityOptions(PublishableEntityOptions): document_public_view = POIDocumentPublic def get_serializer(self): return trekking_serializers.POISerializer class ServiceEntityOptions(MapEntityOptions): def get_serializer(self): return trekking_serializers.ServiceSerializer urlpatterns += registry.register(models.Trek, TrekEntityOptions) urlpatterns += registry.register(models.POI, POIEntityOptions) urlpatterns += registry.register(models.Service, ServiceEntityOptions)
from mapentity import registry from . import models urlpatterns = registry.register(models.Infrastructure) urlpatterns += registry.register(models.Signage)
from django.conf import settings from django.conf.urls import patterns, url from mapentity import registry from geotrek.altimetry.urls import AltimetryEntityOptions from geotrek.core.models import Path, Trail from geotrek.core.views import get_graph_json, merge_path urlpatterns = patterns( '', url(r'^api/graph.json$', get_graph_json, name="path_json_graph"), url(r'^mergepath/$', merge_path, name="merge_path"), ) class PathEntityOptions(AltimetryEntityOptions): # Profiles for paths pass urlpatterns += registry.register(Path, PathEntityOptions, menu=settings.TREKKING_TOPOLOGY_ENABLED) urlpatterns += registry.register(Trail, menu=settings.TRAIL_MODEL_ENABLED)
Add more urls using mixins: - altimetry views (profile, dem etc.) - public documents views We override trek public view to add more context variables and preprocess attributes. """ document_public_view = TrekDocumentPublic def get_serializer(self): return trekking_serializers.TrekSerializer def get_queryset(self): return self.model.objects.existing() class POIEntityOptions(PublishableEntityOptions): document_public_view = POIDocumentPublic def get_serializer(self): return trekking_serializers.POISerializer class ServiceEntityOptions(MapEntityOptions): def get_serializer(self): return trekking_serializers.ServiceSerializer urlpatterns += registry.register(models.Trek, TrekEntityOptions) urlpatterns += registry.register(models.POI, POIEntityOptions) urlpatterns += registry.register(models.Service, ServiceEntityOptions)
name="touristicevent_meta"), ) class TouristicContentEntityOptions(PublishableEntityOptions): document_public_view = tourism_views.TouristicContentDocumentPublic def get_serializer(self): return tourism_serializers.TouristicContentSerializer def get_queryset(self): return self.model.objects.existing() if settings.TOURISM_ENABLED: urlpatterns += registry.register(models.TouristicContent, TouristicContentEntityOptions) class TouristicEventEntityOptions(PublishableEntityOptions): document_public_view = tourism_views.TouristicEventDocumentPublic def get_serializer(self): return tourism_serializers.TouristicEventSerializer def get_queryset(self): return self.model.objects.existing() if settings.TOURISM_ENABLED: urlpatterns += registry.register(models.TouristicEvent, TouristicEventEntityOptions)
TrekDocumentPublic.as_view(), name="trek_document_public"), url(r'^api/trek/trek-(?P<pk>\d+).pdf$', TrekPrint.as_view(), name="trek_printable"), url(r'^api/trek/trek-(?P<pk>\d+).json$', TrekJsonDetail.as_view(), name="trek_json_detail"), url(r'^api/trek/trek-(?P<pk>\d+).gpx$', TrekGPXDetail.as_view(), name="trek_gpx_detail"), url(r'^api/trek/trek-(?P<pk>\d+).kml$', TrekKMLDetail.as_view(), name="trek_kml_detail"), url(r'^api/trek/(?P<pk>\d+)/profile.json$', ElevationProfile.as_view(model=models.Trek), name="trek_profile"), url(r'^api/trek/(?P<pk>\d+)/profile.svg$', ElevationChart.as_view(model=models.Trek), name='trek_profile_svg'), url(r'^api/trek/(?P<pk>\d+)/pois.geojson$', TrekPOIGeoJSON.as_view(), name="trek_poi_geojson"), url(r'^popup/add/weblink/', WebLinkCreatePopup.as_view(), name='weblink_add'), ) urlpatterns += registry.register(models.Trek) urlpatterns += registry.register(models.POI)
from django.conf import settings from django.conf.urls import patterns, url from mapentity import registry from geotrek.altimetry.urls import AltimetryEntityOptions from geotrek.core.models import Path, Trail from geotrek.core.views import get_graph_json, merge_path, ParametersView urlpatterns = patterns( '', url(r'^api/graph.json$', get_graph_json, name="path_json_graph"), url(r'^api/(?P<lang>\w\w)/parameters.json$', ParametersView.as_view(), name='parameters_json'), url(r'^mergepath/$', merge_path, name="merge_path"), ) class PathEntityOptions(AltimetryEntityOptions): def get_queryset(self): qs = super(PathEntityOptions, self).get_queryset() qs = qs.prefetch_related('networks', 'usages') return qs urlpatterns += registry.register(Path, PathEntityOptions, menu=settings.TREKKING_TOPOLOGY_ENABLED) urlpatterns += registry.register(Trail, menu=settings.TRAIL_MODEL_ENABLED)
from main.models import Museum from mapentity import registry urlpatterns = registry.register(Museum)
from django.conf import settings from django.conf.urls import patterns, url from mapentity import registry from geotrek.altimetry.views import ElevationChart, ElevationArea from geotrek.core.models import Path, Trail from geotrek.core.views import get_graph_json urlpatterns = patterns('', url(r'^api/graph.json$', get_graph_json, name="path_json_graph"), url(r'^api/path/(?P<pk>\d+)/dem.json$', ElevationArea.as_view(model=Path), name='path_elevation_area'), url(r'^api/path/(?P<pk>\d+)/profile.svg$', ElevationChart.as_view(model=Path), name='path_profile_svg'), ) urlpatterns += registry.register(Path) urlpatterns += registry.register(Trail, menu=settings.TRAIL_MODEL_ENABLED)