Muhammad Risqi Firdaus commited on
Commit
f71c9cb
Β·
1 Parent(s): 2b326e3

fix: set signing date to today

Browse files
Files changed (1) hide show
  1. src/pages/03_Document_Generator.py +9 -0
src/pages/03_Document_Generator.py CHANGED
@@ -351,6 +351,15 @@ def render_doc_form(schema: DocumentSchema):
351
  st.session_state.pop(f.widget_key, None)
352
  form_changed = True
353
 
 
 
 
 
 
 
 
 
 
354
  # ── Auto-fill representative fields when rep_name dropdown changes ──
355
  old_rep_name = data.get("rep_name", "")
356
  new_rep_name = updated_data.get("rep_name", old_rep_name)
 
351
  st.session_state.pop(f.widget_key, None)
352
  form_changed = True
353
 
354
+ # ── Auto-fill signing date to today for LOA types (when empty) ────
355
+ if schema.document_type in (DocumentType.LETTER_OF_AUTHORIZATION, DocumentType.LETTER_OF_AUTHORIZATION_MINOR):
356
+ if not (updated_data.get("date") or data.get("date", "")):
357
+ updated_data["date"] = TODAY.strftime("%d %B %Y")
358
+ for f in schema.fields:
359
+ if f.data_key == "date":
360
+ st.session_state.pop(f.widget_key, None)
361
+ form_changed = True
362
+
363
  # ── Auto-fill representative fields when rep_name dropdown changes ──
364
  old_rep_name = data.get("rep_name", "")
365
  new_rep_name = updated_data.get("rep_name", old_rep_name)