chanicpanic commited on
Commit
d805d95
·
1 Parent(s): c88ad69

Simplify report dialog

Browse files
Files changed (1) hide show
  1. report.py +9 -15
report.py CHANGED
@@ -47,12 +47,11 @@ def report_dialog(data):
47
  st.write("Please select one or more reasons for flagging each row:")
48
 
49
  report_df = data
50
- report_df["3"] = True
51
  report_df["4"] = False
52
  report_df["5"] = False
53
  report_df["6"] = False
54
  report_df["7"] = False
55
- report_df["8"] = False
56
  final_report = st.data_editor(
57
  report_df,
58
  hide_index=True,
@@ -60,14 +59,13 @@ def report_dialog(data):
60
  "0": "Grascii",
61
  "1": "Longhand",
62
  "2": st.column_config.ImageColumn("Shorthand", width="medium"),
63
- "3": st.column_config.CheckboxColumn("Flag"),
64
- "4": st.column_config.CheckboxColumn("Grascii is incorrect"),
65
- "5": st.column_config.CheckboxColumn("Longhand is incorrect"),
66
- "6": st.column_config.CheckboxColumn("Shorthand image is incorrect"),
67
- "7": st.column_config.CheckboxColumn(
68
  "Shorthand image is improperly cropped"
69
  ),
70
- "8": st.column_config.CheckboxColumn(
71
  "Shorthand image contains extraneous marks"
72
  ),
73
  },
@@ -75,10 +73,6 @@ def report_dialog(data):
75
  use_container_width=True,
76
  )
77
 
78
- st.write(
79
- "If you decide that a listed row does not need to be flagged, uncheck its 'Flag' box to prevent it from being included in the submission."
80
- )
81
-
82
  if st.button("Submit"):
83
  with scheduler.lock:
84
  with open(CSV_DATASET_PATH, "a", newline="") as f:
@@ -87,13 +81,13 @@ def report_dialog(data):
87
  def write_row(row):
88
  if not wrote_header:
89
  write_header(writer)
90
- if row.iloc[3] and any(
91
  [
 
92
  row.iloc[4],
93
  row.iloc[5],
94
  row.iloc[6],
95
  row.iloc[7],
96
- row.iloc[8],
97
  ]
98
  ):
99
  writer.writerow(
@@ -101,11 +95,11 @@ def report_dialog(data):
101
  datetime.now(timezone.utc).date(),
102
  row.iloc[0],
103
  row.iloc[1],
 
104
  1 if row.iloc[4] else 0,
105
  1 if row.iloc[5] else 0,
106
  1 if row.iloc[6] else 0,
107
  1 if row.iloc[7] else 0,
108
- 1 if row.iloc[8] else 0,
109
  ]
110
  )
111
 
 
47
  st.write("Please select one or more reasons for flagging each row:")
48
 
49
  report_df = data
50
+ report_df["3"] = False
51
  report_df["4"] = False
52
  report_df["5"] = False
53
  report_df["6"] = False
54
  report_df["7"] = False
 
55
  final_report = st.data_editor(
56
  report_df,
57
  hide_index=True,
 
59
  "0": "Grascii",
60
  "1": "Longhand",
61
  "2": st.column_config.ImageColumn("Shorthand", width="medium"),
62
+ "3": st.column_config.CheckboxColumn("Grascii is incorrect"),
63
+ "4": st.column_config.CheckboxColumn("Longhand is incorrect"),
64
+ "5": st.column_config.CheckboxColumn("Shorthand image is incorrect"),
65
+ "6": st.column_config.CheckboxColumn(
 
66
  "Shorthand image is improperly cropped"
67
  ),
68
+ "7": st.column_config.CheckboxColumn(
69
  "Shorthand image contains extraneous marks"
70
  ),
71
  },
 
73
  use_container_width=True,
74
  )
75
 
 
 
 
 
76
  if st.button("Submit"):
77
  with scheduler.lock:
78
  with open(CSV_DATASET_PATH, "a", newline="") as f:
 
81
  def write_row(row):
82
  if not wrote_header:
83
  write_header(writer)
84
+ if any(
85
  [
86
+ row.iloc[3],
87
  row.iloc[4],
88
  row.iloc[5],
89
  row.iloc[6],
90
  row.iloc[7],
 
91
  ]
92
  ):
93
  writer.writerow(
 
95
  datetime.now(timezone.utc).date(),
96
  row.iloc[0],
97
  row.iloc[1],
98
+ 1 if row.iloc[3] else 0,
99
  1 if row.iloc[4] else 0,
100
  1 if row.iloc[5] else 0,
101
  1 if row.iloc[6] else 0,
102
  1 if row.iloc[7] else 0,
 
103
  ]
104
  )
105