|
@@ -1,6 +1,7 @@
|
|
|
# coding=utf-8
|
|
|
from rest_framework.views import APIView
|
|
|
from django.db.models import Q
|
|
|
+import datetime
|
|
|
from django.utils import timezone
|
|
|
from rest_framework.decorators import action
|
|
|
from utils.permission import isLogin, permission_required, check_permission
|
|
@@ -70,9 +71,12 @@ class ReportCustomerViewSet(CustomModelViewSet):
|
|
|
# 创建潜客跟踪表
|
|
|
potential_level = Option.objects.filter(type=Option.POTENTIAL_LEVEL).order_by('sort').first()
|
|
|
stage_progress = Option.objects.filter(type=Option.STAGE_PROGRESS).order_by('sort').first()
|
|
|
+ if not potential_level.track_day:
|
|
|
+ raise CustomError('当前潜客级别,没有可用跟踪天数!')
|
|
|
+ next_time = (timezone.now() + datetime.timedelta(days=potential_level.track_day)).strftime('%Y-%m-%d')
|
|
|
NewCustomer.objects.create(report_customer=instance, potential_level=potential_level,
|
|
|
- track_user=user,next_time='',
|
|
|
- stage_progress=stage_progress, create_user=instance.create_user,
|
|
|
+ track_user=user, next_time=next_time, stage_progress=stage_progress,
|
|
|
+ create_user=instance.create_user,
|
|
|
)
|
|
|
except CustomError as e:
|
|
|
return response_error(e.get_error_msg())
|