implementatiom of hauptvertrag to the sucess main
This commit is contained in:
+7
-4
@@ -2206,7 +2206,7 @@ def build_module_config_string(package_list: list) -> str:
|
||||
]
|
||||
return " ".join(config_parts)
|
||||
|
||||
def background_booking_provisioning(app_instance, prov_id, subdomain, package_list, user_id, school_name, user_email, username):
|
||||
def background_booking_provisioning(app_instance, prov_id, subdomain, package_list, user_id, school_name, user_email, username, address, price, software_name):
|
||||
"""Hintergrund-Worker, der die Tenant-Bereitstellung über das Host-Watcher-Triggersystem auslöst."""
|
||||
with app_instance.app_context():
|
||||
req_client, req_col = _get_collection("instance_requests")
|
||||
@@ -2280,8 +2280,11 @@ def background_booking_provisioning(app_instance, prov_id, subdomain, package_li
|
||||
domain=domain,
|
||||
username="admin",
|
||||
password=admin_password,
|
||||
invoice_pdf_path=f"/var/invoices/{subdomain}_invoice.pdf",
|
||||
contract_pdf_path=f"/var/contracts/{subdomain}_contract.pdf"
|
||||
school_name=school_name,
|
||||
address=address,
|
||||
price=price,
|
||||
date=_utc_now_iso(),
|
||||
software_name=software_name,
|
||||
)
|
||||
except Exception as mail_err:
|
||||
print(f"[WARNING] E-Mail-Versand fehlgeschlagen: {mail_err}")
|
||||
@@ -2523,7 +2526,7 @@ def booking_payment():
|
||||
# Startet den asynchronen Provisioning-Thread
|
||||
thread = threading.Thread(
|
||||
target=background_booking_provisioning,
|
||||
args=(app_obj, prov_id, subdomain, package_list, user_id, form_data["school_name"], user_email, username)
|
||||
args=(app_obj, prov_id, subdomain, package_list, user_id, form_data["school_name"], user_email, username, form_data["address"], form_data["price"], form_data["software_name"])
|
||||
)
|
||||
thread.start()
|
||||
print(f"[INFO] Background Provisioning Trigger gestartet für Subdomain: {subdomain}")
|
||||
|
||||
Reference in New Issue
Block a user