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')
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')