Commit prior to form response checking pivot in logic
This commit is contained in:
@@ -11,7 +11,7 @@ from fastapi.responses import HTMLResponse
|
|||||||
|
|
||||||
DB_PATH = os.getenv("WEBHOOK_DB_PATH", "./servicem8_webhooks.db")
|
DB_PATH = os.getenv("WEBHOOK_DB_PATH", "./servicem8_webhooks.db")
|
||||||
STATE_DB_PATH = os.getenv("WEBHOOK_STATE_DB_PATH", "./servicem8_quote_materials_state.db")
|
STATE_DB_PATH = os.getenv("WEBHOOK_STATE_DB_PATH", "./servicem8_quote_materials_state.db")
|
||||||
APP_HOST = os.getenv("WEBHOOK_INSPECTOR_HOST", "127.0.0.1")
|
APP_HOST = os.getenv("WEBHOOK_INSPECTOR_HOST", "0.0.0.0")
|
||||||
APP_PORT = int(os.getenv("WEBHOOK_INSPECTOR_PORT", "18355"))
|
APP_PORT = int(os.getenv("WEBHOOK_INSPECTOR_PORT", "18355"))
|
||||||
PAGE_SIZE = 50
|
PAGE_SIZE = 50
|
||||||
|
|
||||||
|
|||||||
@@ -145,6 +145,7 @@ def build_job_material_line(
|
|||||||
def parse_quote_template_field_rows(field_rows: List[Dict[str, Any]]) -> Dict[str, Any]:
|
def parse_quote_template_field_rows(field_rows: List[Dict[str, Any]]) -> Dict[str, Any]:
|
||||||
ordered = sorted(field_rows, key=sort_key)
|
ordered = sorted(field_rows, key=sort_key)
|
||||||
description = ""
|
description = ""
|
||||||
|
author_name = ""
|
||||||
include_items: List[Dict[str, Any]] = []
|
include_items: List[Dict[str, Any]] = []
|
||||||
exclude_items: List[Dict[str, Any]] = []
|
exclude_items: List[Dict[str, Any]] = []
|
||||||
extra_include_items: List[Dict[str, Any]] = []
|
extra_include_items: List[Dict[str, Any]] = []
|
||||||
@@ -161,6 +162,10 @@ def parse_quote_template_field_rows(field_rows: List[Dict[str, Any]]) -> Dict[st
|
|||||||
description = response
|
description = response
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
if question == "Name":
|
||||||
|
author_name = response
|
||||||
|
continue
|
||||||
|
|
||||||
if question.startswith("Item ") and response:
|
if question.startswith("Item ") and response:
|
||||||
include_items.append(
|
include_items.append(
|
||||||
{
|
{
|
||||||
@@ -253,6 +258,7 @@ def parse_quote_template_field_rows(field_rows: List[Dict[str, Any]]) -> Dict[st
|
|||||||
|
|
||||||
return {
|
return {
|
||||||
"description": description,
|
"description": description,
|
||||||
|
"author_name": author_name,
|
||||||
"include_items": include_items,
|
"include_items": include_items,
|
||||||
"extra_include_items": extra_include_items,
|
"extra_include_items": extra_include_items,
|
||||||
"exclude_items": exclude_items,
|
"exclude_items": exclude_items,
|
||||||
|
|||||||
@@ -170,6 +170,7 @@ def queue_quote_template_jobmaterials(payload, received_at: str):
|
|||||||
"form_uuid": form_uuid,
|
"form_uuid": form_uuid,
|
||||||
"form_response_uuid": parsed.get("form_response_uuid", ""),
|
"form_response_uuid": parsed.get("form_response_uuid", ""),
|
||||||
"job_uuid": parsed.get("job_uuid", ""),
|
"job_uuid": parsed.get("job_uuid", ""),
|
||||||
|
"author_name": parsed.get("author_name", ""),
|
||||||
"description": parsed.get("description", ""),
|
"description": parsed.get("description", ""),
|
||||||
"desired_job_materials": parsed.get("desired_job_materials", []),
|
"desired_job_materials": parsed.get("desired_job_materials", []),
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user