Skip to content

Commit e055d11

Browse files
committed
Log submission message as one message
1 parent 46e5537 commit e055d11

File tree

1 file changed

+20
-6
lines changed

1 file changed

+20
-6
lines changed

formshare/processes/odk/api.py

+20-6
Original file line numberDiff line numberDiff line change
@@ -3981,13 +3981,22 @@ def store_submission(request, user, project, assistant):
39813981
path = os.path.join(odk_dir, *["submissions", str(unique_id)])
39823982
os.makedirs(path)
39833983
xml_file = ""
3984+
submission_message = ""
39843985
if request.registry.settings.get("log_submissions", "false").upper() == "TRUE":
3985-
log.error(
3986-
"Received submission {}. user: {}, project: {}, assistant: {}. "
3987-
"It contains the following files:".format(
3988-
unique_id, user, project, assistant
3986+
if not "*isIncomplete*" in request.POST.keys():
3987+
submission_message = (
3988+
"Received submission {}. user: {}, project: {}, assistant: {}. "
3989+
"It contains the following files:\n".format(
3990+
unique_id, user, project, assistant
3991+
)
3992+
)
3993+
else:
3994+
submission_message = (
3995+
"Received incomplete submission {}. user: {}, project: {}, assistant: {}. "
3996+
"It contains the following files:\n".format(
3997+
unique_id, user, project, assistant
3998+
)
39893999
)
3990-
)
39914000
for key in request.POST.keys():
39924001
try:
39934002
if key != "*isIncomplete*":
@@ -4006,7 +4015,7 @@ def store_submission(request, user, project, assistant):
40064015
request.registry.settings.get("log_submissions", "false").upper()
40074016
== "TRUE"
40084017
):
4009-
log.error(filename)
4018+
submission_message = submission_message + filename + "\n"
40104019
input_file = request.POST[key].file
40114020
file_path = os.path.join(path, filename)
40124021
if file_path.upper().find(".XML") >= 0:
@@ -4056,6 +4065,11 @@ def store_submission(request, user, project, assistant):
40564065
+ ". URL: "
40574066
+ request.url
40584067
)
4068+
if request.registry.settings.get("log_submissions", "false").upper() == "TRUE":
4069+
submission_message = submission_message + "End of submission {}".format(
4070+
unique_id
4071+
)
4072+
log.error(submission_message)
40594073
if xml_file != "":
40604074
tree = etree.parse(xml_file)
40614075
root = tree.getroot()

0 commit comments

Comments
 (0)