fixed attribute error when closing via red X

This commit is contained in:
murraydr 2023-11-01 15:50:36 -04:00
parent fe188e2414
commit a8b55d97c2
3 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,5 @@
Put any discovered bugs or requests for new features here in this document so they aren't forgotten and I can fix/implement them when I'm in the office on Wednesdays.
futureproofing calling float on single element helperfunctions.py 142
Warning thrown when accepting requests on Tyler's machine (I cannot reproduce this on my machine!)
helperFunctions.py:142: FutureWarning: Calling float on a single element Series is deprecated and will raise a TypeError in the future. Use float(ser.iloc[0]) instead
stfD.loc[stfD['NetID']==netID,columnName]=str(float(stfD.loc[stfD['NetID']==netID,columnName])+amount)

View File

@ -1 +1 @@
2023-11-01 14:47:38.394597
2023-11-01 15:49:17.939423

View File

@ -122,6 +122,10 @@ def subAppWin(staffDatabaseFilename,secDFilename,subRequestsFilename,subRequests
while event != sg.WIN_CLOSED and completed==False:
event, values = window.read()
#This happens when multiple windows are closed via the red X. Just abort the program at that point, to avoid running into attribute errors
if values==None:
break
#values.values() is an array of the input from all window elements, we use strides to get a "column" of checkboxes instead of a "row" of checkboxes
approveValues=list(values.values())[:-1:5]
acceptValues=list(values.values())[1:-1:5]