Enhance finish_task: Update Total Duration prop and format status report like dev_session.py
This commit is contained in:
@@ -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})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user