You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

24 lines
701 B

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