|
|
@ -1026,24 +1026,16 @@ def logoutView(request): |
|
|
|
return render(request, 'seminar/login.html', {'form': form}) |
|
|
|
|
|
|
|
|
|
|
|
def prihlaska_log_gdpr_safe(logger, gdpr_logger, msg, form_data): |
|
|
|
msg = "{}, form_hash:{}".format(msg,hash(form_data)) |
|
|
|
logger.warn(msg) |
|
|
|
gdpr_logger.warn(msg+", form:{}".format(form_data)) |
|
|
|
|
|
|
|
|
|
|
|
def prihlaskaView(request): |
|
|
|
generic_logger = logging.getLogger('seminar.prihlaska') |
|
|
|
err_logger = logging.getLogger('seminar.prihlaska.problem') |
|
|
|
form_logger = logging.getLogger('seminar.prihlaska.form') |
|
|
|
if request.method == 'POST': |
|
|
|
form = PrihlaskaForm(request.POST) |
|
|
|
# TODO vyresit, co se bude v jakych situacich zobrazovat |
|
|
|
if form.is_valid(): |
|
|
|
generic_logger.info("Form valid") |
|
|
|
fcd = form.cleaned_data |
|
|
|
form_hash = hash(fcd) |
|
|
|
form_logger.info(fcd,form_hash=form_hash) |
|
|
|
form_hash = hash(frozenset(fcd.items())) |
|
|
|
fcd["hash"] = form_hash |
|
|
|
form_logger.info(fcd) |
|
|
|
|
|
|
|
with transaction.atomic(): |
|
|
|
u = User.objects.create_user( |
|
|
@ -1072,8 +1064,7 @@ def prihlaskaView(request): |
|
|
|
o.stat = fcd['stat'] |
|
|
|
else: |
|
|
|
# Unknown country - log it |
|
|
|
msg = "Unknown country {}".format(fcd['stat_text']) |
|
|
|
err_logger.warn(msg,form_hash=form_hash) |
|
|
|
err_logger.warn("Unknown country {}. Form hash:{}".format(fcd['stat_text'],form_hash)) |
|
|
|
|
|
|
|
o.save() |
|
|
|
o.user = u |
|
|
@ -1090,8 +1081,7 @@ def prihlaskaView(request): |
|
|
|
r.skola = fcd['skola'] |
|
|
|
else: |
|
|
|
# Unknown school - log it |
|
|
|
msg = "Unknown school {}, {}".format(fcd['skola_nazev'],fcd['skola_adresa']) |
|
|
|
err_logger.warn(msg,form_hash=form_hash) |
|
|
|
err_logger.warn("Unknown school {}, {}. Form hash:{}".format(fcd['skola_nazev'],fcd['skola_adresa'],form_hash)) |
|
|
|
r.save() |
|
|
|
|
|
|
|
|
|
|
|