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
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
|
|
|