|
@@ -24,7 +24,8 @@ class ReportCustomer(models.Model):
|
|
village = models.CharField(max_length=100, verbose_name=u'小区')
|
|
village = models.CharField(max_length=100, verbose_name=u'小区')
|
|
address = models.CharField(max_length=100, verbose_name=u'地址')
|
|
address = models.CharField(max_length=100, verbose_name=u'地址')
|
|
source = models.ForeignKey(Option, verbose_name=u'来源', related_name='customer_source', on_delete=models.PROTECT)
|
|
source = models.ForeignKey(Option, verbose_name=u'来源', related_name='customer_source', on_delete=models.PROTECT)
|
|
- project = models.ManyToManyField(Option, verbose_name=u'项目', related_name='customer_category', editable=False, null=True,blank=True)
|
|
|
|
|
|
+ project = models.ManyToManyField(Option, verbose_name=u'项目', related_name='customer_category', editable=False,
|
|
|
|
+ null=True,blank=True)
|
|
notes = models.CharField(max_length=500, verbose_name=u"备注", null=True)
|
|
notes = models.CharField(max_length=500, verbose_name=u"备注", null=True)
|
|
report_status = models.PositiveSmallIntegerField(choices=STATUS_CHOICES, verbose_name=u'报备状态', default=NOT_CHECKED)
|
|
report_status = models.PositiveSmallIntegerField(choices=STATUS_CHOICES, verbose_name=u'报备状态', default=NOT_CHECKED)
|
|
check_user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=u'审核人', related_name='customer_check_user',
|
|
check_user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=u'审核人', related_name='customer_check_user',
|
|
@@ -41,22 +42,22 @@ class ReportCustomer(models.Model):
|
|
ordering = ['-id']
|
|
ordering = ['-id']
|
|
default_permissions = ()
|
|
default_permissions = ()
|
|
permissions = [
|
|
permissions = [
|
|
- ('view_customer', u'查看'),
|
|
|
|
- ('add_customer', u'添加'),
|
|
|
|
- ('update_customer', u'更新'),
|
|
|
|
- ('delete_customer', u'删除'),
|
|
|
|
- ('check_customer', u'审核'),
|
|
|
|
|
|
+ ('view_report_customer', u'查看'),
|
|
|
|
+ ('add_report_customer', u'添加'),
|
|
|
|
+ ('update_report_customer', u'更新'),
|
|
|
|
+ ('delete_report_customer', u'删除'),
|
|
|
|
+ ('check_report_customer', u'审核'),
|
|
]
|
|
]
|
|
|
|
|
|
- def check_customer(self, user):
|
|
|
|
- # 审核
|
|
|
|
- if self.report_status == ReportCustomer.REPEAT_REPORT:
|
|
|
|
- raise CustomError('当前客户报备状态为重复报备!')
|
|
|
|
-
|
|
|
|
- if self.report_status == ReportCustomer.NOT_CHECKED:
|
|
|
|
- self.check_user = user
|
|
|
|
- self.report_status = ReportCustomer.CHECKED
|
|
|
|
- self.check_time = timezone.now()
|
|
|
|
- self.save()
|
|
|
|
- # if self.report_status == Customer.CHECKED:
|
|
|
|
- # # 撞单
|
|
|
|
|
|
+ # def check_customer(self, user):
|
|
|
|
+ # # 审核
|
|
|
|
+ # if self.report_status == ReportCustomer.REPEAT_REPORT:
|
|
|
|
+ #
|
|
|
|
+ #
|
|
|
|
+ # if self.report_status == ReportCustomer.NOT_CHECKED:
|
|
|
|
+ # self.check_user = user
|
|
|
|
+ # self.report_status = ReportCustomer.CHECKED
|
|
|
|
+ # self.check_time = timezone.now()
|
|
|
|
+ # self.save()
|
|
|
|
+ # # if self.report_status == Customer.CHECKED:
|
|
|
|
+ # # # 撞单
|