Exemple #1
0
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})
Exemple #2
0
 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))
Exemple #3
0
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
        })