|
|
@ -69,20 +69,23 @@ def edit_options(request): |
|
|
useroptions = EditUserOptionsForm(request.POST or None, instance=useroptions_instance) |
|
|
useroptions = EditUserOptionsForm(request.POST or None, instance=useroptions_instance) |
|
|
machineoptions = EditMachineOptionsForm(request.POST or None, instance=machineoptions_instance) |
|
|
machineoptions = EditMachineOptionsForm(request.POST or None, instance=machineoptions_instance) |
|
|
generaloptions = EditGeneralOptionsForm(request.POST or None, instance=generaloptions_instance) |
|
|
generaloptions = EditGeneralOptionsForm(request.POST or None, instance=generaloptions_instance) |
|
|
if useroptions.is_valid(): |
|
|
if useroptions.is_valid() or machineoptions.is_valid() or generaloptions.is_valid(): |
|
|
with transaction.atomic(), reversion.create_revision(): |
|
|
if useroptions.is_valid(): |
|
|
useroptions.save() |
|
|
with transaction.atomic(), reversion.create_revision(): |
|
|
reversion.set_user(request.user) |
|
|
useroptions.save() |
|
|
reversion.set_comment("Champs modifié(s) : %s" % ', '.join(field for field in useroptions.changed_data)) |
|
|
reversion.set_user(request.user) |
|
|
if machineoptions.is_valid(): |
|
|
reversion.set_comment("Champs modifié(s) : %s" % ', '.join(field for field in useroptions.changed_data)) |
|
|
with transaction.atomic(), reversion.create_revision(): |
|
|
if machineoptions.is_valid(): |
|
|
machineoptions.save() |
|
|
with transaction.atomic(), reversion.create_revision(): |
|
|
reversion.set_user(request.user) |
|
|
machineoptions.save() |
|
|
reversion.set_comment("Champs modifié(s) : %s" % ', '.join(field for field in machineoptions.changed_data)) |
|
|
reversion.set_user(request.user) |
|
|
if generaloptions.is_valid(): |
|
|
reversion.set_comment("Champs modifié(s) : %s" % ', '.join(field for field in machineoptions.changed_data)) |
|
|
with transaction.atomic(), reversion.create_revision(): |
|
|
if generaloptions.is_valid(): |
|
|
generaloptions.save() |
|
|
with transaction.atomic(), reversion.create_revision(): |
|
|
reversion.set_user(request.user) |
|
|
generaloptions.save() |
|
|
reversion.set_comment("Champs modifié(s) : %s" % ', '.join(field for field in generaloptions.changed_data)) |
|
|
reversion.set_user(request.user) |
|
|
|
|
|
reversion.set_comment("Champs modifié(s) : %s" % ', '.join(field for field in generaloptions.changed_data)) |
|
|
|
|
|
messages.success(request, "Préférences modifiées") |
|
|
|
|
|
return redirect("/preferences/") |
|
|
return form({'useroptions': useroptions, 'machineoptions': machineoptions, 'generaloptions': generaloptions}, 'preferences/edit_preferences.html', request) |
|
|
return form({'useroptions': useroptions, 'machineoptions': machineoptions, 'generaloptions': generaloptions}, 'preferences/edit_preferences.html', request) |
|
|
|
|
|
|
|
|
|