File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed
templates/rctool/rctool/import Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -393,6 +393,7 @@ <h6 class="card-header text-center" style="background-color: #758fa8; color: #FF
393
393
// on first load, update things
394
394
refreshTable ( )
395
395
refreshSession ( )
396
+ document . getElementById ( "enter-data-button" ) . disabled = true ;
396
397
397
398
</ script >
398
399
{% endblock %}
Original file line number Diff line number Diff line change @@ -345,7 +345,12 @@ def rctool_develop_initialize(request):
345
345
import_form = import_rc_data (request .POST , request .FILES )
346
346
session_content = request .POST .get ("session_content" )
347
347
348
- df = pd .read_json (io .StringIO (session_content ))
348
+ try :
349
+ df = pd .read_json (io .StringIO (session_content ))
350
+ except Exception as e :
351
+ messages .error (request , "Error: session file could not be parsed." )
352
+ return render (request , "rctool/rctool/import/rctool_import.html" , context )
353
+
349
354
350
355
# preprocess data from previous session
351
356
data_raw_lst = df ["data" ].values .tolist ()
@@ -425,8 +430,12 @@ def rctool_develop_initialize(request):
425
430
field_data_json = request .POST .get ("csv_content" )
426
431
427
432
# load field data from json
433
+ try :
434
+ field_df_raw = pd .read_json (io .StringIO (field_data_json ))
435
+ except Exception as e :
436
+ messages .error (request , "Error: CSV file could not be parsed." )
437
+ return render (request , "rctool/rctool/import/rctool_import.html" , context )
428
438
429
- field_df_raw = pd .read_json (io .StringIO (field_data_json ))
430
439
# convert first row to lower case
431
440
field_df_raw .columns = [x .lower () for x in field_df_raw .columns ]
432
441
You can’t perform that action at this time.
0 commit comments