胡敬培 пре 4 година
родитељ
комит
babd6616f9
1 измењених фајлова са 19 додато и 19 уклоњено
  1. 19 19
      apps/customer/views.py

+ 19 - 19
apps/customer/views.py

@@ -83,28 +83,28 @@ class ReportCustomerViewSet(CustomModelViewSet):
                 if not stage_progress.track_day:
                     raise CustomError('当前阶段,没有设置跟踪天数!')
                 next_time = (timezone.now() + datetime.timedelta(days=stage_progress.track_day)).strftime('%Y-%m-%d')
-
-                customer = NewCustomer.objects.create(report_customer=instance, gender=instance.gender,
-                                                      track_user_id=user_id, stage_progress=stage_progress,
-                                                      create_user=instance.create_user, store=instance.store,
-                                                      name=instance.name, tel=instance.tel, village=instance.village,
-                                                      address=instance.address, source=instance.source,
-                                                      notes=instance.notes,next_time=next_time,
-                                                      )
                 projects = instance.project.all()
                 for project in projects:
+                    customer = NewCustomer.objects.create(report_customer=instance, gender=instance.gender,
+                                                          track_user_id=user_id, stage_progress=stage_progress,
+                                                          create_user=instance.create_user, store=instance.store,
+                                                          name=instance.name, tel=instance.tel, village=instance.village,
+                                                          address=instance.address, source=instance.source,
+                                                          notes=instance.notes,next_time=next_time,
+                                                          )
                     customer.project.add(project.id)
-                NewCustomerRemind.objects.create(customer=customer,store=customer.store, next_time=next_time, remind_user_id=user_id,)
-                # 根据分配人所在店面,创建内部跟踪提醒
-                remind_users = request.user.get_remind_users()
-                # 跟踪人和提醒人是同一个人的,不需要在加提醒
-                if int(user_id) in remind_users:
-                    remind_users.remove(int(user_id))
-                #  把next_time用当前日期加上5天
-                next_time = (timezone.now() + datetime.timedelta(days=5)).strftime('%Y-%m-%d')
-                for remind_user in remind_users:
-                    NewCustomerRemind.objects.create(customer=customer, next_time=next_time, remind_user_id=remind_user,
-                                                     is_employee=False, store=instance.store)
+
+                    NewCustomerRemind.objects.create(customer=customer, store=customer.store, next_time=next_time, remind_user_id=user_id,)
+                    # 根据分配人所在店面,创建内部跟踪提醒
+                    remind_users = request.user.get_remind_users()
+                    # 跟踪人和提醒人是同一个人的,不需要在加提醒
+                    if int(user_id) in remind_users:
+                        remind_users.remove(int(user_id))
+                    #  把next_time用当前日期加上5天
+                    next_time = (timezone.now() + datetime.timedelta(days=5)).strftime('%Y-%m-%d')
+                    for remind_user in remind_users:
+                        NewCustomerRemind.objects.create(customer=customer, next_time=next_time, remind_user_id=remind_user,
+                                                         is_employee=False, store=instance.store)
         except CustomError as e:
             return response_error(e.get_error_msg())
         except Exception as e: