예제 #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})
예제 #2
0
def popup_miasto(request):
    miasto = request.POST.get("miasto", "")

    operacjePogody = OperacjePogody()
    pogoda = operacjePogody.aktualna_pogoda_miasto(miasto)

    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/miasto.html', {'miasto': miasto, 'temperatura': temperatura
        , 'wilgotnosc': wilgotnosc, 'zachmurzenie': zachmurzenie,
                                                   'cisnienie': cisnienie})
예제 #3
0
def popup_miasto(request):
    miasto = request.POST.get("miasto", "")

    operacjePogody = OperacjePogody()
    pogoda = operacjePogody.aktualna_pogoda_miasto(miasto)

    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/miasto.html', {
            'miasto': miasto,
            'temperatura': temperatura,
            'wilgotnosc': wilgotnosc,
            'zachmurzenie': zachmurzenie,
            'cisnienie': cisnienie
        })
예제 #4
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
        })
예제 #5
0
 def test_konwertera_temperatur(self):
     kelwin = 273
     celsjusz = 0
     self.assertEqual(KonwerterTemperatur.przelicz_na_celsjusz(kelwin), celsjusz)