Enhance finish_task: Update Total Duration prop and format status report like dev_session.py

This commit is contained in:
Jarvis
2026-01-31 07:37:29 +00:00
parent bc9c13a969
commit f6c19297ec
2 changed files with 51 additions and 10 deletions

View File

@@ -76,6 +76,20 @@ def get_status_options(db_id):
status = props.get("Status", {}).get("status", {})
return [opt["name"] for opt in status.get("options", [])]
res = request("GET", f"https://api.notion.com/v1/pages/{page_id}")
return res.get("properties", {}) if res else {}
def get_property_value(page_id, prop_name):
props = get_page_properties(page_id)
if not props: return None
prop = props.get(prop_name)
if not prop: return None
if prop["type"] == "number":
return prop["number"]
# Add other types if needed
return None
def update_page(page_id, props):
return request("PATCH", f"https://api.notion.com/v1/pages/{page_id}", {"properties": props})