Skip to content

Commit 1ee0d0a

Browse files
committed
add more form saving debug plus better log message ids
should make it a bit easier to thread things in the log file
1 parent 1cdb326 commit 1ee0d0a

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

crowdsourcer/views/audit.py

+4-6
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ def check_local_permissions(self):
6868
return permitted
6969

7070
def process_form(self, form):
71+
log_start = f"[{self.request.user.id}-{self.authority.id}-{self.section.id}]"
7172
cleaned_data = form.cleaned_data
7273
# XXX work out what the field is
7374
if (
@@ -77,15 +78,12 @@ def process_form(self, form):
7778
form.instance.response_type = self.rt
7879
form.instance.user = self.request.user
7980
form.save()
80-
logger.debug(f"saved form {form.prefix}")
81+
logger.debug(f"{log_start} saved form {form.prefix}")
8182
elif form.initial.get("id", None) is not None:
8283
form.save()
83-
logger.debug(f"saved blank form {form.prefix}")
84+
logger.debug(f"{log_start} saved blank form {form.prefix}")
8485
else:
85-
logger.debug(f"did not save form {form.prefix}")
86-
logger.debug(
87-
f"agree_with_response is {cleaned_data.get('agree_with_response', None)}"
88-
)
86+
logger.debug(f"{log_start} did not save form {form.prefix}")
8987

9088
def get_context_data(self, **kwargs):
9189
context = super().get_context_data(**kwargs)

crowdsourcer/views/base.py

+8-6
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ def get_initial_obj(self):
104104
title=self.kwargs["section_title"],
105105
marking_session=self.request.current_session,
106106
)
107+
self.section = section
107108
self.questions = Question.objects.filter(
108109
section=section,
109110
questiongroup=self.authority.questiongroup,
@@ -177,23 +178,24 @@ def post(self, *args, **kwargs):
177178
section_title = self.kwargs.get("section_title", "")
178179
authority = self.kwargs.get("name", "")
179180
logger.debug(
180-
f"{self.log_start} post from {self.request.user.email} for {authority}/{section_title}"
181+
f"{self.log_start} post from {self.request.user.email} [{self.request.user.id}] for {authority}/{section_title}"
181182
)
182-
logger.debug(f"post data is {self.request.POST}")
183+
logger.debug(f"{self.request.user.id} post data is {self.request.POST}")
183184

184185
formset = self.get_form()
186+
log_start = f"{self.log_start} [{self.request.user.id}-{self.authority.id}-{self.section.id}]"
185187
if formset.is_valid():
186-
logger.debug("form IS VALID")
188+
logger.debug(f"{log_start} form IS VALID")
187189
post_hash = self.get_post_hash()
188190
if self.check_form_not_resubmitted(post_hash):
189-
logger.debug("form saved")
191+
logger.debug(f"{log_start} form saved")
190192
for form in formset:
191193
self.process_form(form)
192194
self.request.session[self.session_form_hash()] = post_hash
193195
else:
194-
logger.debug("form RESUBMITTED, not saving")
196+
logger.debug(f"{log_start} form RESUBMITTED, not saving")
195197
else:
196-
logger.debug(f"form NOT VALID, errors are {formset.errors}")
198+
logger.debug(f"{log_start} form NOT VALID, errors are {formset.errors}")
197199
return self.render_to_response(self.get_context_data(form=formset))
198200

199201
context = self.get_context_data()

0 commit comments

Comments
 (0)