@@ -3981,13 +3981,22 @@ def store_submission(request, user, project, assistant):
3981
3981
path = os .path .join (odk_dir , * ["submissions" , str (unique_id )])
3982
3982
os .makedirs (path )
3983
3983
xml_file = ""
3984
+ submission_message = ""
3984
3985
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
+ )
3989
3999
)
3990
- )
3991
4000
for key in request .POST .keys ():
3992
4001
try :
3993
4002
if key != "*isIncomplete*" :
@@ -4006,7 +4015,7 @@ def store_submission(request, user, project, assistant):
4006
4015
request .registry .settings .get ("log_submissions" , "false" ).upper ()
4007
4016
== "TRUE"
4008
4017
):
4009
- log . error ( filename )
4018
+ submission_message = submission_message + filename + " \n "
4010
4019
input_file = request .POST [key ].file
4011
4020
file_path = os .path .join (path , filename )
4012
4021
if file_path .upper ().find (".XML" ) >= 0 :
@@ -4056,6 +4065,11 @@ def store_submission(request, user, project, assistant):
4056
4065
+ ". URL: "
4057
4066
+ request .url
4058
4067
)
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 )
4059
4073
if xml_file != "" :
4060
4074
tree = etree .parse (xml_file )
4061
4075
root = tree .getroot ()
0 commit comments