def get_customer_info(data): try: product_obj = models.ProductData.objects.get(product_id=data['vin']) except Exception as ex: logger.info(ex) message = '''VIN '{0}' does not exist in our records. Please contact customer support: +91-7847011011.'''.format(data['vin']) try: vin_sync_feed = export_feed.ExportUnsyncProductFeed(username=settings.SAP_CRM_DETAIL[ 'username'], password=settings.SAP_CRM_DETAIL['password'], wsdl_url=settings.VIN_SYNC_WSDL_URL, feed_type='VIN sync Feed') message = vin_sync_feed.export(data=data) # if data['groups'][0] == Roles.DEALERS: # data['groups'][0] = "Dealer" # else: # data['groups'][0] = "ASC" # template = get_email_template('VIN DOES NOT EXIST')['body'].format(data['current_user'], data['vin'], data['groups'][0]) # send_mail_when_vin_does_not_exist(data=template) except Exception as ex: logger.info(ex) return {'message': message, 'status': 'fail'} if product_obj.purchase_date: product_data = format_product_object(product_obj) product_data['group'] = data['groups'][0] return product_data else: message = '''VIN '{0}' has no associated customer. Please register the customer.'''.format(data['vin']) return {'message': message}
def get_customer_info(data): try: product_obj = models.ProductData.objects.get(product_id=data['vin']) except Exception as ex: logger.info(ex) message = "The Chassis {0} is not available in the current database, please wait while the Main database is being scanned.".format(data['vin']) return {'message': message, 'status': 0} if product_obj.purchase_date: product_data = format_product_object(product_obj) product_data['group'] = data['groups'][0] return {'product': product_data, 'status': 1} else: message = '''VIN '{0}' has no associated customer. Please register the customer.'''.format(data['vin']) return {'message': message, 'status': 1}
def get_customer_info_old(data): try: product_obj = models.ProductData.objects.get(product_id=data['vin']) except Exception as ex: logger.info(ex) message = '''VIN '{0}' does not exist in our records. Please contact customer support: +91-7847011011.'''.format(data['vin']) if data['groups'][0] == Roles.DEALERS: data['groups'][0] = "Dealer" else: data['groups'][0] = "ASC" template = get_email_template('VIN DOES NOT EXIST', settings.BRAND)['body'].format(data['current_user'], data['vin'], data['groups'][0]) send_mail_when_vin_does_not_exist(data=template) return {'message': message, 'status': 'fail'} if product_obj.purchase_date: product_data = format_product_object(product_obj) product_data['group'] = data['groups'][0] return product_data else: message = '''VIN '{0}' has no associated customer. Please register the customer.'''.format(data['vin']) return {'message': message}