|
@@ -148,18 +148,11 @@ class OrderCreatView(CreateAPIView):
|
|
serializer_class = OrderSerializer
|
|
serializer_class = OrderSerializer
|
|
|
|
|
|
def post(self, request, *args, **kwargs):
|
|
def post(self, request, *args, **kwargs):
|
|
- seller_tel = request.POST.get('seller_tel')
|
|
|
|
try:
|
|
try:
|
|
with transaction.atomic():
|
|
with transaction.atomic():
|
|
serializer = self.get_serializer(data=request.data)
|
|
serializer = self.get_serializer(data=request.data)
|
|
if serializer.is_valid(raise_exception=True):
|
|
if serializer.is_valid(raise_exception=True):
|
|
instance = serializer.save()
|
|
instance = serializer.save()
|
|
- seller = User.objects.filter(username=seller_tel).first()
|
|
|
|
- if seller:
|
|
|
|
- instance.seller = seller
|
|
|
|
- instance.save()
|
|
|
|
- else:
|
|
|
|
- raise CustomError('请填写正确的业务人员电话')
|
|
|
|
BizLog.objects.addnew(None, BizLog.INSERT,
|
|
BizLog.objects.addnew(None, BizLog.INSERT,
|
|
u'添加订单[%s],id=%d' % (instance.name, instance.id), request.data)
|
|
u'添加订单[%s],id=%d' % (instance.name, instance.id), request.data)
|
|
return response_ok(instance.id)
|
|
return response_ok(instance.id)
|
|
@@ -316,16 +309,11 @@ class OrderViewSet(CustomModelViewSet):
|
|
return response_ok(result)
|
|
return response_ok(result)
|
|
|
|
|
|
def create(self, request, *args, **kwargs):
|
|
def create(self, request, *args, **kwargs):
|
|
- seller_tel = request.POST.get('seller_tel')
|
|
|
|
try:
|
|
try:
|
|
with transaction.atomic():
|
|
with transaction.atomic():
|
|
serializer = self.get_serializer(data=request.data)
|
|
serializer = self.get_serializer(data=request.data)
|
|
if serializer.is_valid(raise_exception=True):
|
|
if serializer.is_valid(raise_exception=True):
|
|
instance = serializer.save()
|
|
instance = serializer.save()
|
|
- seller = User.objects.filter(username=seller_tel).first()
|
|
|
|
- if seller:
|
|
|
|
- instance.seller = seller
|
|
|
|
- instance.save()
|
|
|
|
BizLog.objects.addnew(self.request.user, BizLog.INSERT,
|
|
BizLog.objects.addnew(self.request.user, BizLog.INSERT,
|
|
u'添加订单[%s],id=%d' % (instance.name, instance.id), request.data)
|
|
u'添加订单[%s],id=%d' % (instance.name, instance.id), request.data)
|
|
return response_ok(instance.id)
|
|
return response_ok(instance.id)
|