Esempio n. 1
0
def new(request):
    """
    Funkcja zwraca stronę z formularzem do dodania nowego punktu lub dodaje punkt
    w zależności od typus żądania: GET (utwórz formularz) lub POST (zapisz formularz).

    .. include:: ../source/login_required.rst
    """
    if request.method == 'POST':
    	form = NewPointForm(request.POST)
        if form.is_valid():
            point = Point()
            point.user = request.user
            point.desc = form.cleaned_data['desc']
            point.latit = float(form.cleaned_data['latit'])
            point.longi = float(form.cleaned_data['longi'])
            messages.success(request, ADDED)
            point.save()
    return HttpResponseRedirect('/')