|
@@ -1,6 +1,7 @@
|
|
# coding=utf-8
|
|
# coding=utf-8
|
|
from django.db import models
|
|
from django.db import models
|
|
from django.conf import settings
|
|
from django.conf import settings
|
|
|
|
+from django.utils import timezone
|
|
|
|
|
|
from apps.option.models import Option
|
|
from apps.option.models import Option
|
|
from apps.customer.models import NewCustomer
|
|
from apps.customer.models import NewCustomer
|
|
@@ -13,7 +14,7 @@ class Order(models.Model):
|
|
(NORMAL, u'正常'),
|
|
(NORMAL, u'正常'),
|
|
(ABANDONED, u'放弃'),
|
|
(ABANDONED, u'放弃'),
|
|
)
|
|
)
|
|
-
|
|
|
|
|
|
+ no = models.CharField(max_length=50, verbose_name='单号', blank=True)
|
|
customer = models.ForeignKey(NewCustomer, related_name='order_customer', verbose_name=u"订单客户",
|
|
customer = models.ForeignKey(NewCustomer, related_name='order_customer', verbose_name=u"订单客户",
|
|
on_delete=models.PROTECT)
|
|
on_delete=models.PROTECT)
|
|
service_user = models.ForeignKey(settings.AUTH_USER_MODEL,related_name='order_service_user', verbose_name=u"服务人员",
|
|
service_user = models.ForeignKey(settings.AUTH_USER_MODEL,related_name='order_service_user', verbose_name=u"服务人员",
|
|
@@ -28,4 +29,9 @@ class Order(models.Model):
|
|
default_permissions = ()
|
|
default_permissions = ()
|
|
permissions = [
|
|
permissions = [
|
|
('view_order', u'查看'),
|
|
('view_order', u'查看'),
|
|
- ]
|
|
|
|
|
|
+ ]
|
|
|
|
+
|
|
|
|
+ def get_no(self):
|
|
|
|
+ now = timezone.now()
|
|
|
|
+ no = '%s%d-%s' % ('DD', self.service_user.id, now.strftime('%Y%m%d%H%M%S'))
|
|
|
|
+ return no
|