fix: use get_single_value

Co-Authored-By: Shivam Mishra <scmmishra@users.noreply.github.com>
diff --git a/erpnext/crm/doctype/appointment/appointment.py b/erpnext/crm/doctype/appointment/appointment.py
index 5d1e301..607584f 100644
--- a/erpnext/crm/doctype/appointment/appointment.py
+++ b/erpnext/crm/doctype/appointment/appointment.py
@@ -28,8 +28,8 @@
     def before_insert(self):
         number_of_appointments_in_same_slot = frappe.db.count(
             'Appointment', filters={'scheduled_time': self.scheduled_time})
-        settings = frappe.get_doc('Appointment Booking Settings')
-        if(number_of_appointments_in_same_slot >= settings.number_of_agents):
+        number_of_agents = frappe.db.get_single_value('Appointment Booking Settings', 'number_of_agents')
+        if(number_of_appointments_in_same_slot >= number_of_agents):
             frappe.throw('Time slot is not available')
         # Link lead
         self.lead = self.find_lead_by_email()