def create_step_3(request): maps = request.user.editable_maps.all() errors = [] if request.method == "POST": if 'map' not in request.POST: errors.append('Выберите карту или создайте новую') else: map = request.POST.get('map') if map == 'new': description = request.POST.get('map-description') name = request.POST.get('map-name') m = Map(name=name, description=description, user=request.user) m.save() m.editors.add(request.user) map = m else: map = Map.objects.get(id=int(map)) if not request.POST.get('dataset-name'): dataset_name = generate_random_string(10) else: dataset_name = request.POST['dataset-name'] dataset = Dataset.objects.create(name=dataset_name, map=map) dataset.save() request.session[STEP_3_MAP] = map.id request.session[STEP_3_DATASET] = dataset.id return redirect('step4') return render(request, 'create-3.html', {'maps': maps, 'errors': errors})
def test_list_public(self): public_map = Map(name='public map', is_public=True) public_map.save() response = self.client.get(reverse('maps-list')) self.assertEqual(response.status_code, 200) self.assertEqual(len(response.data), 1) self.assertEqual(response.data[0]['name'], 'public map')
def get(self, request, longtitude, lat, km, monumentbool, nr_of_mutations, format=None): location = [float(longtitude), float(lat)] url_item = generate_map_urls(location, int(km) * 1000, bool(monumentbool), int(nr_of_mutations)) # print url_item map_item = Map(url=url_item) map_item.save() serializer = MapSerializer(map_item, many=False) return Response(serializer.data)
def setUp(self): self.obj = Map(name='the map', edit_id='edit id', view_id='view id', is_public=False) self.obj.save()
def setUp(self): self.obj = Map(name='the map', edit_id='edit id', view_id='view id') self.obj.save()
def setUp(self): self.obj = Map(name='the map', edit_id='edit id', view_id='view id') self.obj.save() self.feature = MapFeature(feature_type=MapFeature.TYPE_REVEAL, map=self.obj, data='123') self.feature.save()