コード例 #1
0
ファイル: Fakulteti.py プロジェクト: Keglja-inc/StudotekaWeb
def restOdjava():
    try:
        dnevnik = Dnevnik(session["user_data"]["idFakulteta"], "Fakultet", "Odjava sa sustava")
        baseSession.add(dnevnik)
        baseSession.commit()
    except (BaseException, KeyError):
        baseSession.rollback()
        pass
    session.pop('user_data', None)
    result = {
        "status" :  True,
        "message" : "Uspješno ste odjavljeni!"
    }
    
    return Response(json.dumps(result), mimetype='application/json; charset=UTF-8')
コード例 #2
0
def azurirajProfil():
    result = {
        "status":"GREŠKA",
        "message" : "Pogreška kod ažuriranja podataka!"
    }
    azuriraj = False
    if (request.method == 'POST'):
        try:
            fak = baseSession.query(Fakultet).filter(Fakultet.idFakulteta == session['user_data']['idFakulteta']).first()

            if session['user_data']['naziv'] != request.form['id_naziv']:
                fak.naziv = request.form['id_naziv']
                azuriraj = True
            if session['user_data']['ulica'] != request.form['id_ulica']:
                fak.ulica = request.form['id_ulica']
                azuriraj = True
            if session['user_data']['kucniBroj'] != request.form['id_kucniBroj']:
                fak.kucniBroj = request.form['id_kucniBroj']
                azuriraj = True
            if session['user_data']['mjesto'] != request.form['id_mjesto']:
                fak.mjesto = request.form['id_mjesto']
                azuriraj = True
            if session['user_data']['postanskiBroj'] != request.form['id_postanskiBroj']:
                fak.postanskiBroj = request.form['id_postanskiBroj']
                azuriraj = True
            if session['user_data']['kontaktEmail'] != request.form['id_kontaktEmail']:
                fak.kontaktEmail = request.form['id_kontaktEmail']
                azuriraj = True
            if session['user_data']['kontaktTelefon'] != request.form['id_kontaktTelefon']:
                fak.kontaktTelefon = request.form['id_kontaktTelefon']
                azuriraj = True
            if session['user_data']['webStranica'] != request.form['id_webStranica']:
                fak.webStranica = request.form['id_webStranica']
                azuriraj = True
            if session['user_data']['visokoUciliste'] != request.form['id_visokoUciliste']:
                fak.visokoUciliste_idVisokogUcilista = request.form['id_visokoUciliste']
                azuriraj = True
            if azuriraj:
                #fa.zadnjaIzmjena = datetime.datetime.now()
                baseSession.add(fak)
                baseSession.commit()
                #flash(("Podaci su uspješno ažurirani.").decode('utf-8'))
                
                fak = baseSession.query(Fakultet).filter(Fakultet.idFakulteta == session['user_data']['idFakulteta']).first()
                a = {"idFakulteta" : fak.idFakulteta, \
                    "naziv" : fak.naziv, \
                    "ulica" : fak.ulica, \
                    "kucniBroj" : fak.kucniBroj, \
                    "postanskiBroj" : fak.postanskiBroj, \
                    "mjesto" : fak.mjesto, \
                    "kontaktEmail" : fak.kontaktEmail, \
                    "kontaktTelefon" : fak.kontaktTelefon, \
                    "logo" : fak.logo, \
                    "webStranica" : fak.webStranica, \
                    "visokoUciliste" : fak.visokoUciliste_idVisokogUcilista, \
                    "email" : fak.email
                }
                session.pop('user_data', None)
                session['user_data'] = dict(a)

                result["status"] = "OK"
                result["message"] = "Podaci su uspješno ažurirani."
                
                try:
                    dnevnik = Dnevnik(session["user_data"]["idFakulteta"], "Fakultet", "Ažuriranje profila")
                    baseSession.add(dnevnik)
                    baseSession.commit()
                except (BaseException, KeyError):
                    baseSession.rollback()
                    pass
                
            else:
                result["status"] = "INFO"
                result["message"] = "Niste promjenili podatke."
        except ValueError as e:
            baseSession.rollback()
            result["message"] = "Korak ex."
            #flash(("Pogreška kod ažuriranja podataka!").decode('utf-8'))
    return Response(json.dumps(result), mimetype='application/json; charset=UTF-8')