This is an automated email from the ASF dual-hosted git repository.

gstein pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/steve.git

commit 36a7d8b6aee29b7e09402ec2bf8b76e96c9fe5b4
Author: Greg Stein <[email protected]>
AuthorDate: Thu Feb 12 07:31:49 2026 -0600

    feat: populate open/close date inputs and display actual times in state box
    
    Co-authored-by: aider (openrouter/x-ai/grok-code-fast-1) <[email protected]>
---
 v3/server/pages.py             | 6 +++++-
 v3/server/templates/manage.ezt | 8 ++++----
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/v3/server/pages.py b/v3/server/pages.py
index 30c42eb..dc69570 100644
--- a/v3/server/pages.py
+++ b/v3/server/pages.py
@@ -40,7 +40,7 @@ APP = asfquart.APP
 _LOGGER = logging.getLogger(__name__)
 
 THIS_DIR = pathlib.Path(__file__).resolve().parent
-DB_FNAME = THIS_DIR / APP.cfg.db
+DB_FNAME = THIS_DIR.parent / APP.cfg.db
 TEMPLATES = THIS_DIR / 'templates'
 STATICDIR = THIS_DIR / 'static'
 
@@ -547,6 +547,10 @@ def postprocess_election(e):
     e.fmt_close_at = format_datetime(dt_close)
     e.fmt_close_at_full = dt_close and dt_close.strftime(FMT_DATE_FULL)
 
+    # Add ISO date strings for input fields (YYYY-MM-DD)
+    e.fmt_open_at_iso = dt_open.date().isoformat() if dt_open else None
+    e.fmt_close_at_iso = dt_close.date().isoformat() if dt_close else None
+
     ### temporary. need to adjust input query.
     if 'issue_count' not in e:
         e.issue_count = 5  ### arbitrary. just provide a value
diff --git a/v3/server/templates/manage.ezt b/v3/server/templates/manage.ezt
index c0b00b8..34c3c76 100644
--- a/v3/server/templates/manage.ezt
+++ b/v3/server/templates/manage.ezt
@@ -133,18 +133,18 @@
 
         <div>
           [is e_state "editable"]
-            Estimate to open: <input type="date">
+            Estimate to open: <input type="date" [if-any 
fmt_open_at_iso]value="[fmt_open_at_iso]"[end]>
           [else]
-            Opened: [#fmt_open_at_full]TBD
+            Opened: [fmt_open_at_full]
           [end]
         </div>
       
         <div class="mb-3">
           [is e_state "closed"]
-            Closed: [#fmt_close_at_full]TBD
+            Closed: [fmt_close_at_full]
           [else]
             [# can set/extend Close date, until actually closed. ]
-            Estimate to close: <input type="date">
+            Estimate to close: <input type="date" [if-any 
fmt_close_at_iso]value="[fmt_close_at_iso]"[end]>
           [end]
         </div>
 

Reply via email to