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
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)
|