Spaces:
Running
Running
Muhammad Risqi Firdaus commited on
Commit Β·
f71c9cb
1
Parent(s): 2b326e3
fix: set signing date to today
Browse files
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)
|