James McCool commited on
Commit
dd1aa56
·
1 Parent(s): da65172

Add default handling for 'Ignore Specific Stacks' in 'Manage Portfolio', ensuring an empty list is set when no stacks are selected, improving user experience and preventing errors.

Browse files
Files changed (1) hide show
  1. app.py +2 -0
app.py CHANGED
@@ -1589,6 +1589,8 @@ if selected_tab == 'Manage Portfolio':
1589
  exposure_target = st.number_input("Target Exposure", value=.50, min_value=0.0, max_value=1.0, step=0.01)
1590
  if 'Stack' in st.session_state['working_frame'].columns:
1591
  ignore_stacks = st.multiselect("Ignore Specific Stacks?", options=sorted(list(set(st.session_state['projections_df']['team'].unique()))), default=[])
 
 
1592
  remove_teams_exposure = st.multiselect("Removed/Locked teams?", options=sorted(list(set(st.session_state['projections_df']['team'].unique()))), default=[])
1593
  specific_replacements = st.multiselect("Specific Replacements?", options=sorted(list(set(st.session_state['projections_df']['player_names'].unique()))), default=[])
1594
  submitted_col, export_col = st.columns(2)
 
1589
  exposure_target = st.number_input("Target Exposure", value=.50, min_value=0.0, max_value=1.0, step=0.01)
1590
  if 'Stack' in st.session_state['working_frame'].columns:
1591
  ignore_stacks = st.multiselect("Ignore Specific Stacks?", options=sorted(list(set(st.session_state['projections_df']['team'].unique()))), default=[])
1592
+ else:
1593
+ ignore_stacks = []
1594
  remove_teams_exposure = st.multiselect("Removed/Locked teams?", options=sorted(list(set(st.session_state['projections_df']['team'].unique()))), default=[])
1595
  specific_replacements = st.multiselect("Specific Replacements?", options=sorted(list(set(st.session_state['projections_df']['player_names'].unique()))), default=[])
1596
  submitted_col, export_col = st.columns(2)