maps: make request parameter optional in get_geojson (#18068)

This commit is contained in:
Frédéric Péters 2017-08-21 10:16:27 +02:00
parent 9675447f8d
commit d208991cb4
1 changed files with 3 additions and 3 deletions

View File

@ -121,11 +121,11 @@ class MapLayer(models.Model):
layer = [x for x in serializers.deserialize('json', json.dumps([json_layer]))][0]
layer.save()
def get_geojson(self, request):
def get_geojson(self, request=None):
response = requests.get(self.geojson_url,
remote_service='auto',
cache_duration=self.cache_duration,
user=request.user if self.include_user_identifier else None,
user=request.user if (request and self.include_user_identifier) else None,
without_user=not(self.include_user_identifier),
headers={'accept': 'application/json'})
if not response.ok:
@ -136,7 +136,7 @@ class MapLayer(models.Model):
else:
features = data
if request.GET.get('q'):
if request and request.GET.get('q'):
query = slugify(request.GET['q'])
def match(feature):