def popup_wspolrzedne(request): lat_otrzymany = request.POST.get("lat", "") lon_otrzymany = request.POST.get("lon" "") lat = None lon = None if(SprawdzanieTypu.sprawdzCzyKonwertowalnyNaInt(lat_otrzymany) and SprawdzanieTypu.sprawdzCzyKonwertowalnyNaInt(lon_otrzymany)): bledne_dane = False lat = float(lat_otrzymany) lon = float(lon_otrzymany) elif(SprawdzanieTypu.sprawdzCzyKonwertowalnyNaFloat(lat_otrzymany) and SprawdzanieTypu.sprawdzCzyKonwertowalnyNaFloat(lon_otrzymany)): bledne_dane = False lat = float(lat_otrzymany) lon = float(lon_otrzymany) else: bledne_dane = True return render(request, 'weather/wspolrzedne.html', {'bledne_dane': bledne_dane}) operacjePogody = OperacjePogody() pogoda = operacjePogody.aktualna_pogoda_wspolrzedne(lat, lon) temperatura = KonwerterTemperatur.przelicz_na_celsjusz(operacjePogody.get_temperatura(pogoda)) wilgotnosc = operacjePogody.get_wilgotnosc(pogoda) zachmurzenie = operacjePogody.get_zachmurzenie(pogoda) cisnienie = operacjePogody.get_cisnienie(pogoda) return render(request, 'weather/wspolrzedne.html', {'lat': lat, "lon": lon, 'temperatura': temperatura , 'wilgotnosc': wilgotnosc, 'zachmurzenie': zachmurzenie, 'cisnienie': cisnienie, 'bledne_dane': bledne_dane})
def test_string_na_float(self): string_int = "5" string_float = "5.0" string_random = "xyz123.5" self.assertFalse(SprawdzanieTypu.sprawdzCzyKonwertowalnyNaFloat(string_int)) self.assertTrue(SprawdzanieTypu.sprawdzCzyKonwertowalnyNaFloat(string_float)) self.assertFalse(SprawdzanieTypu.sprawdzCzyKonwertowalnyNaFloat(string_random))
def popup_wspolrzedne(request): lat_otrzymany = request.POST.get("lat", "") lon_otrzymany = request.POST.get("lon" "") lat = None lon = None if (SprawdzanieTypu.sprawdzCzyKonwertowalnyNaInt(lat_otrzymany) and SprawdzanieTypu.sprawdzCzyKonwertowalnyNaInt(lon_otrzymany)): bledne_dane = False lat = float(lat_otrzymany) lon = float(lon_otrzymany) elif (SprawdzanieTypu.sprawdzCzyKonwertowalnyNaFloat(lat_otrzymany) and SprawdzanieTypu.sprawdzCzyKonwertowalnyNaFloat(lon_otrzymany)): bledne_dane = False lat = float(lat_otrzymany) lon = float(lon_otrzymany) else: bledne_dane = True return render(request, 'weather/wspolrzedne.html', {'bledne_dane': bledne_dane}) operacjePogody = OperacjePogody() pogoda = operacjePogody.aktualna_pogoda_wspolrzedne(lat, lon) temperatura = KonwerterTemperatur.przelicz_na_celsjusz( operacjePogody.get_temperatura(pogoda)) wilgotnosc = operacjePogody.get_wilgotnosc(pogoda) zachmurzenie = operacjePogody.get_zachmurzenie(pogoda) cisnienie = operacjePogody.get_cisnienie(pogoda) return render( request, 'weather/wspolrzedne.html', { 'lat': lat, "lon": lon, 'temperatura': temperatura, 'wilgotnosc': wilgotnosc, 'zachmurzenie': zachmurzenie, 'cisnienie': cisnienie, 'bledne_dane': bledne_dane })