from finance.models import ServiceRequest from lms.decors import out_api_decor @out_api_decor(without_auth=True, method='POST', need_keys=['lead_name']) def new_request(request, context): s = ServiceRequest.objects.create(lead_name=request.POST['lead_name']) s.data = str(request.POST.items) try: s.company, s.product, s.service = request.POST['lead_name'].split(' | ') if request.POST.get('name'): s.name = request.POST.get('name') if request.POST.get('phone'): s.phone = request.POST.get('phone') if request.POST.get('email'): s.email = request.POST.get('email') finally: s.save() return context