|
@@ -49,9 +49,10 @@ class ReportCustomer(models.Model):
|
|
|
|
|
|
|
|
|
class NewCustomer(models.Model):
|
|
|
+
|
|
|
report_customer = models.ForeignKey(ReportCustomer, verbose_name=u'报备客户信息', related_name='customer_source',
|
|
|
on_delete=models.PROTECT)
|
|
|
- potential_level = models.ForeignKey(Option, verbose_name=u'潜客级别', related_name='potential_level',
|
|
|
+ potential_level = models.ForeignKey(Option, verbose_name=u'潜客级别', related_name='potential_level', null=True,
|
|
|
on_delete=models.PROTECT)
|
|
|
stage_progress = models.ForeignKey(Option, verbose_name=u'阶段进度', related_name='stage_progress',
|
|
|
on_delete=models.PROTECT)
|
|
@@ -70,6 +71,39 @@ class NewCustomer(models.Model):
|
|
|
default_permissions = ()
|
|
|
permissions = [
|
|
|
('view_new_customer', u'查看'),
|
|
|
- ('update_new_customer', u'更新'),
|
|
|
+ ('update_new_customer', u'跟踪'),
|
|
|
('delete_new_customer', u'删除'),
|
|
|
- ]
|
|
|
+ ]
|
|
|
+
|
|
|
+class Review(models.Model):
|
|
|
+ DEFAULT = 0
|
|
|
+ KEEPUP = 1
|
|
|
+ ABANDON = 2
|
|
|
+ CHECK_STATUS_CHOICES = (
|
|
|
+ (DEFAULT, u'未审核'),
|
|
|
+ (KEEPUP, u'继续跟踪'),
|
|
|
+ (ABANDON, u'放弃'),
|
|
|
+ )
|
|
|
+
|
|
|
+ customer = models.ForeignKey(NewCustomer, related_name='review_ref_customer', verbose_name=u"客户", blank=True,
|
|
|
+ null=True, on_delete=models.PROTECT)
|
|
|
+ description = models.CharField(max_length=5000, verbose_name=u"回访情况")
|
|
|
+ action = models.CharField(max_length=100, verbose_name=u"操作")
|
|
|
+ instruction = models.CharField(max_length=200, verbose_name=u"申请支援或放弃", blank=True, null=True)
|
|
|
+ is_giveup = models.BooleanField(verbose_name=u"请求放弃", default=False)
|
|
|
+ store = models.ForeignKey(Store, verbose_name=u'门店', editable=False, on_delete=models.PROTECT)
|
|
|
+ create_user = models.ForeignKey(settings.AUTH_USER_MODEL, editable=False, related_name='review_ref_user', verbose_name=u"创建人",
|
|
|
+ on_delete=models.PROTECT)
|
|
|
+ create_time = models.DateTimeField(verbose_name=u"添加时间", default=timezone.now, editable=False)
|
|
|
+ check_status = models.PositiveSmallIntegerField(choices=CHECK_STATUS_CHOICES, verbose_name=u"审核状态", default=DEFAULT)
|
|
|
+ check_comment = models.CharField(max_length=200, verbose_name=u"审核批示", blank=True, null=True)
|
|
|
+ check_user = models.ForeignKey(settings.AUTH_USER_MODEL, related_name='review_ref_checkuser', verbose_name=u"审核人",
|
|
|
+ editable=False, blank=True, null=True, on_delete=models.PROTECT)
|
|
|
+ check_time = models.DateTimeField(verbose_name=u"审核时间", editable=False, blank=True, null=True)
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ db_table = "customer_review"
|
|
|
+ verbose_name = u"客户跟踪记录"
|
|
|
+ ordering = ('-id',)
|
|
|
+ permissions = (
|
|
|
+ )
|