mirror of
https://github.com/frappe/erpnext.git
synced 2026-08-19 01:18:43 +00:00
* refactor: rework appointment booking lifecycle and portal verification (#57270) Co-authored-by: Claude Fable 5 <noreply@anthropic.com> (cherry picked from commit73004c6e4b) # Conflicts: # erpnext/crm/doctype/appointment/test_appointment.py # erpnext/crm/doctype/appointment_booking_settings/test_appointment_booking_settings.py # erpnext/www/book_appointment/index.py * chore: resolve conflicts * fix: parse contact as native JSON in create_appointment version-16-hotfix never received develop's9955adb2fc, so the backported tests calling create_appointment with a dict contact crashed on json.loads. Use frappe.parse_json to accept both str and dict, matching develop. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> --------- Co-authored-by: Diptanil Saha <diptanil@frappe.io> Co-authored-by: Claude Fable 5 <noreply@anthropic.com>