Exemplo n.º 1
0
	def validate(self):
		# validation for Naming Series mandatory field...
		if frappe.defaults.get_global_default('supp_master_name') == 'Naming Series':
			if not self.naming_series:
				msgprint(_("Series is mandatory"), raise_exception=1)

		validate_party_accounts(self)
Exemplo n.º 2
0
	def validate(self):
		self.flags.is_new_doc = self.is_new()
		self.flags.old_lead = self.lead_name
		validate_party_accounts(self)
		self.validate_credit_limit_on_change()
		self.set_loyalty_program()
		self.check_customer_group_change()

		# set loyalty program tier
		if frappe.db.exists('Customer', self.name):
			customer = frappe.get_doc('Customer', self.name)
			if self.loyalty_program == customer.loyalty_program and not self.loyalty_program_tier:
				self.loyalty_program_tier = customer.loyalty_program_tier
	def validate(self):
		self.set_full_name()
		validate_party_accounts(self)
		if self.inpatient_visit_charge_item:
			validate_service_item(self.inpatient_visit_charge_item, 'Configure a service Item for Inpatient Consulting Charge Item')
		if self.op_consulting_charge_item:
			validate_service_item(self.op_consulting_charge_item, 'Configure a service Item for Out Patient Consulting Charge Item')

		if self.user_id:
			self.validate_user_id()
		else:
			existing_user_id = frappe.db.get_value('Healthcare Practitioner', self.name, 'user_id')
			if existing_user_id:
				frappe.permissions.remove_user_permission(
					'Healthcare Practitioner', self.name, existing_user_id)
Exemplo n.º 4
0
	def validate(self):
		self.flags.is_new_doc = self.is_new()
		self.flags.old_lead = self.lead_name
		validate_party_accounts(self)
		self.validate_credit_limit_on_change()
		self.set_loyalty_program()
		self.check_customer_group_change()

		# set loyalty program tier
		if frappe.db.exists('Customer', self.name):
			customer = frappe.get_doc('Customer', self.name)
			if self.loyalty_program == customer.loyalty_program and not self.loyalty_program_tier:
				self.loyalty_program_tier = customer.loyalty_program_tier

		if self.sales_team:
			if sum([member.allocated_percentage or 0 for member in self.sales_team]) != 100:
				frappe.throw(_("Total contribution percentage should be equal to 100"))
Exemplo n.º 5
0
    def validate(self):
        validate_party_accounts(self)

        if self.user_id:
            self.validate_for_enabled_user_id()
            self.validate_duplicate_user_id()
            existing_user_id = frappe.db.get_value("Healthcare Practitioner",
                                                   self.name, "user_id")
            if self.user_id != existing_user_id:
                frappe.permissions.remove_user_permission(
                    "Healthcare Practitioner", self.name, existing_user_id)

        else:
            existing_user_id = frappe.db.get_value("Healthcare Practitioner",
                                                   self.name, "user_id")
            if existing_user_id:
                frappe.permissions.remove_user_permission(
                    "Healthcare Practitioner", self.name, existing_user_id)
Exemplo n.º 6
0
    def validate(self):
        self.validate_schedule_and_time()
        validate_party_accounts(self)

        if self.user_id:
            self.validate_for_enabled_user_id()
            self.validate_duplicate_user_id()
            existing_user_id = frappe.db.get_value("Physician", self.name,
                                                   "user_id")
            if self.user_id != existing_user_id:
                frappe.permissions.remove_user_permission(
                    "Physician", self.name, existing_user_id)

        else:
            existing_user_id = frappe.db.get_value("Physician", self.name,
                                                   "user_id")
            if existing_user_id:
                frappe.permissions.remove_user_permission(
                    "Physician", self.name, existing_user_id)
	def validate(self):
		validate_party_accounts(self)
		if self.inpatient_visit_charge_item:
			validate_service_item(self.inpatient_visit_charge_item, "Configure a service Item for Inpatient Visit Charge Item")
		if self.op_consulting_charge_item:
			validate_service_item(self.op_consulting_charge_item, "Configure a service Item for Out Patient Consulting Charge Item")

		if self.user_id:
			self.validate_for_enabled_user_id()
			self.validate_duplicate_user_id()
			existing_user_id = frappe.db.get_value("Healthcare Practitioner", self.name, "user_id")
			if self.user_id != existing_user_id:
				frappe.permissions.remove_user_permission(
					"Healthcare Practitioner", self.name, existing_user_id)

		else:
			existing_user_id = frappe.db.get_value("Healthcare Practitioner", self.name, "user_id")
			if existing_user_id:
				frappe.permissions.remove_user_permission(
					"Healthcare Practitioner", self.name, existing_user_id)
Exemplo n.º 8
0
	def validate(self):
		validate_party_accounts(self)
		if self.inpatient_visit_charge_item:
			validate_service_item(self.inpatient_visit_charge_item, "Configure a service Item for Inpatient Visit Charge Item")
		if self.op_consulting_charge_item:
			validate_service_item(self.op_consulting_charge_item, "Configure a service Item for Out Patient Consulting Charge Item")

		if self.user_id:
			self.validate_for_enabled_user_id()
			self.validate_duplicate_user_id()
			existing_user_id = frappe.db.get_value("Healthcare Practitioner", self.name, "user_id")
			if self.user_id != existing_user_id:
				frappe.permissions.remove_user_permission(
					"Healthcare Practitioner", self.name, existing_user_id)

		else:
			existing_user_id = frappe.db.get_value("Healthcare Practitioner", self.name, "user_id")
			if existing_user_id:
				frappe.permissions.remove_user_permission(
					"Healthcare Practitioner", self.name, existing_user_id)
Exemplo n.º 9
0
	def validate(self):
		self.flags.is_new_doc = self.is_new()
		self.flags.old_lead = self.lead_name
		validate_party_accounts(self)
		self.validate_credit_limit_on_change()
		self.set_loyalty_program()
		self.check_customer_group_change()

		# set loyalty program tier
		if frappe.db.exists('Customer', self.name):
			customer = frappe.get_doc('Customer', self.name)
			if self.loyalty_program == customer.loyalty_program and not self.loyalty_program_tier:
				self.loyalty_program_tier = customer.loyalty_program_tier

		# save new customer system number
		if(self.status == "Active"):
			check_required_details(self)
		else: 
			pass
		# add customers system number n save
		add_customer_system_no(self)
		save_new_system_no(self)
    def validate(self):
        self.flags.is_new_doc = self.is_new()
        validate_party_accounts(self)
        #start entering of code by poorvi on 28-12-2016
        if not (self.customer_contact_number or self.landline_mobile_2):
            frappe.throw(
                "Enter either Customer Contact Number ( Mobile 1 ) or Landline / Mobile 2"
            )
#end of entering code by poorvi on 28-12-2016

#Start entering of code by Poorvi on 30-09-20016
        var4 = frappe.db.get_value(
            "Customer",
            {"customer_contact_number": (self.customer_contact_number)})
        var5 = unicode(var4) or u''
        var6 = frappe.db.get_value(
            "Customer",
            {"customer_contact_number":
             (self.customer_contact_number)}, "customer_name")
        if var5 != "None" and self.name != var5:
            frappe.throw("Customer with contact no " +
                         self.customer_contact_number +
                         " already exists \n Customer ID : " + var5 +
                         "\n Customer Name : " + var6)
Exemplo n.º 11
0
	def validate(self):
		self.flags.is_new_doc = self.is_new()
		self.flags.old_lead = self.lead_name
		validate_party_accounts(self)
		self.validate_credit_limit_on_change()
Exemplo n.º 12
0
 def validate(self):
     self.flags.is_new_doc = self.is_new()
     validate_party_accounts(self)
Exemplo n.º 13
0
	def validate(self):
		self.flags.is_new_doc = self.is_new()
		self.flags.old_lead = self.lead_name
		validate_party_accounts(self)
		self.validate_credit_limit_on_change()
		self.check_customer_group_change()
Exemplo n.º 14
0
	def validate(self):
		self.flags.is_new_doc = self.is_new()
		validate_party_accounts(self)
Exemplo n.º 15
0
	def validate(self):
		self.flags.is_new_doc = self.is_new()
		validate_party_accounts(self)
		self.status = get_party_status(self)
Exemplo n.º 16
0
 def validate(self):
     self.flags.is_new_doc = self.is_new()
     self.flags.old_lead = self.lead_name
     validate_party_accounts(self)
     self.status = get_party_status(self)
     self.validate_credit_limit_on_change()