pasquale991 commited on
Commit
e31e5ab
·
verified ·
1 Parent(s): fb1f8a9

Update src/streamlit_app.py

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +4 -11
src/streamlit_app.py CHANGED
@@ -168,9 +168,6 @@ def convert_json_to_excel_data(json_file_content: str):
168
  st.title("Convertitore JSON Outbound a Template Excel Outbound")
169
  st.write("Carica i tuoi file JSON degli ordini Outbound e scarica il foglio Excel formattato.")
170
 
171
- # Non chiediamo siteCode all'utente se è già nel JSON, a meno che non vogliamo sovrascriverlo
172
- # st.header("1. Qual è il Site Code? Inseriscilo qui:")
173
- # user_site_code = st.text_input("Site Code", key="site_code_input")
174
  st.markdown("**(Il Site Code verrà letto direttamente dal JSON)**")
175
 
176
 
@@ -217,9 +214,6 @@ if uploaded_files:
217
  final_df = pd.concat(all_processed_data, ignore_index=True)
218
  st.success(f"Elaborazione di {len(all_processed_data)} file JSON completata! Pronto per il download.")
219
 
220
- # --- Qui non c'è la colonna 'positions.stock.cancelPosOda' ---
221
- # Quindi non c'è bisogno di .capitalize()
222
-
223
  output = io.BytesIO()
224
  writer = pd.ExcelWriter(output, engine='xlsxwriter')
225
 
@@ -285,12 +279,11 @@ else:
285
  st.info("Carica i tuoi file JSON per iniziare.")
286
 
287
 
288
- # --- Funzione per il reset: ora senza st.rerun() ---
289
  def clear_inputs():
290
- st.session_state.file_uploader_key += 1
291
- st.session_state.site_code_input = ""
292
- # st.rerun() # Rimosso per evitare l'avviso a schermo
293
- st.experimental_singleton.get(st.runtime.Runtime).forward_app("Rerun from button click") # Forzatura nascosta per test
294
 
295
  st.markdown("---")
296
  st.button("Pulisci Input (RESET)", on_click=clear_inputs)
 
168
  st.title("Convertitore JSON Outbound a Template Excel Outbound")
169
  st.write("Carica i tuoi file JSON degli ordini Outbound e scarica il foglio Excel formattato.")
170
 
 
 
 
171
  st.markdown("**(Il Site Code verrà letto direttamente dal JSON)**")
172
 
173
 
 
214
  final_df = pd.concat(all_processed_data, ignore_index=True)
215
  st.success(f"Elaborazione di {len(all_processed_data)} file JSON completata! Pronto per il download.")
216
 
 
 
 
217
  output = io.BytesIO()
218
  writer = pd.ExcelWriter(output, engine='xlsxwriter')
219
 
 
279
  st.info("Carica i tuoi file JSON per iniziare.")
280
 
281
 
282
+ # --- Funzione per il reset: versione definitiva senza st.rerun() e senza experimental_singleton ---
283
  def clear_inputs():
284
+ st.session_state.file_uploader_key += 1 # Questo fa resettare il file_uploader
285
+ st.session_state.site_code_input = "" # Questo fa resettare il text_input
286
+ # Streamlit rileverà i cambiamenti in st.session_state e farà un rerun automatico.
 
287
 
288
  st.markdown("---")
289
  st.button("Pulisci Input (RESET)", on_click=clear_inputs)