diff --git a/custom_ui/install.py b/custom_ui/install.py index 72702a4..c5b2af3 100644 --- a/custom_ui/install.py +++ b/custom_ui/install.py @@ -29,7 +29,7 @@ def after_migrate(): frappe.clear_cache(doctype="On-Site Meeting") frappe.reload_doctype("On-Site Meeting") - update_address_fields() + # update_address_fields() build_frontend() @@ -240,20 +240,28 @@ def add_custom_fields(): ] } - field_count = len(custom_fields["Address"]) - print(f"📝 Creating {field_count} custom fields for Address doctype...") + lead_field_count = len(custom_fields["Lead"]) + address_field_count = len(custom_fields["Address"]) + contact_field_count = len(custom_fields["Contact"]) + onsite_field_count = len(custom_fields["On-Site Meeting"]) + quotation_field_count = len(custom_fields["Quotation"]) + sales_order_field_count = len(custom_fields["Sales Order"]) + project_template_field_count = len(custom_fields["Project Template"]) + field_count = (lead_field_count + address_field_count + contact_field_count + + onsite_field_count + quotation_field_count + + sales_order_field_count + project_template_field_count) + print(f"🔧 Preparing to add {field_count} custom fields:") + print(f" • Lead: {lead_field_count} fields") + print(f" • Address: {address_field_count} fields") + print(f" • Contact: {contact_field_count} fields") + print(f" • On-Site Meeting: {onsite_field_count} fields") + print(f" • Quotation: {quotation_field_count} fields") + print(f" • Sales Order: {sales_order_field_count} fields") + print(f" • Project Template: {project_template_field_count} fields") try: create_custom_fields(custom_fields) print("✅ Custom fields added successfully!") - print(" • full_address (Data)") - print(" • latitude (Float)") - print(" • longitude (Float)") - print(" • onsite_meeting_scheduled (Select)") - print(" • estimate_sent_status (Select)") - print(" • job_status (Select)") - print(" • payment_received_status (Select)") - print("🔧 Custom fields installation complete.\n") except Exception as e: print(f"❌ Error creating custom fields: {str(e)}") frappe.log_error(message=str(e), title="Custom Fields Creation Failed")