td class="lines-num lines-num-old">
+ null=True, help_text=u'申请唯一标识', db_index=True, unique=True)
+ admin_id = models.CharField(_(u'admin_id'), max_length=32,
+ blank=True, null=True, help_text=u'经手人唯一标识', db_index=True)
- request_number = models.CharField(_(u'request_number'), max_length=32, blank=True, null=True, help_text=u'线下借单编号', db_index=True)
+ request_number = models.CharField(
+ _(u'request_number'), max_length=32, blank=True, null=True, help_text=u'线下借单编号', db_index=True)
- shot_id = models.CharField(_(u'shot_id'), max_length=32, blank=True, null=True, help_text=u'镜头唯一标识', db_index=True)
- model_id = models.CharField(_(u'model_id'), max_length=32, blank=True, null=True, help_text=u'镜头型号唯一标识', db_index=True)
+ shot_id = models.CharField(_(u'shot_id'), max_length=32,
+ blank=True, null=True, help_text=u'镜头唯一标识', db_index=True)
+ model_id = models.CharField(_(u'model_id'), max_length=32,
+ blank=True, null=True, help_text=u'镜头型号唯一标识', db_index=True)
- user_id = models.CharField(_(u'user_id'), max_length=32, blank=True, null=True, help_text=u'用户唯一标识', db_index=True)
+ user_id = models.CharField(_(u'user_id'), max_length=32,
+ blank=True, null=True, help_text=u'用户唯一标识', db_index=True)
# 镜头配件信息
- front_cap_status = models.BooleanField(_(u'front_cap_status'), default=False, help_text=u'前盖状态')
- rear_cap_status = models.BooleanField(_(u'rear_cap_status'), default=False, help_text=u'后盖状态')
- lens_hood_status = models.BooleanField(_(u'lens_hood_status'), default=False, help_text=u'遮光罩状态')
- tripod_ring_status = models.BooleanField(_(u'tripod_ring_status'), default=False, help_text=u'脚架环状态')
- appearance_performance_status = models.BooleanField(_(u'appearance_performance_status'), default=False, help_text=u'外观性能状态')
+ front_cap_status = models.BooleanField(
+ _(u'front_cap_status'), default=False, help_text=u'前盖状态')
+ rear_cap_status = models.BooleanField(
+ _(u'rear_cap_status'), default=False, help_text=u'后盖状态')
+ lens_hood_status = models.BooleanField(
+ _(u'lens_hood_status'), default=False, help_text=u'遮光罩状态')
+ tripod_ring_status = models.BooleanField(
+ _(u'tripod_ring_status'), default=False, help_text=u'脚架环状态')
+ appearance_performance_status = models.BooleanField(
+ _(u'appearance_performance_status'), default=False, help_text=u'外观性能状态')
# 身份证信息
- identity_card_number = models.CharField(_(u'identity_card_number'), max_length=32, blank=True, null=True, help_text=u'身份证号')
- identity_card_name = models.CharField(_(u'identity_card_name'), max_length=32, blank=True, null=True, help_text=u'身份证姓名')
+ identity_card_number = models.CharField(
+ _(u'identity_card_number'), max_length=32, blank=True, null=True, help_text=u'身份证号')
+ identity_card_name = models.CharField(
+ _(u'identity_card_name'), max_length=32, blank=True, null=True, help_text=u'身份证姓名')
# 邮寄信息
- name = models.CharField(_(u'name'), max_length=255, blank=True, null=True, help_text=u'用户姓名')
- phone = models.CharField(_(u'phone'), max_length=11, blank=True, null=True, help_text=u'用户电话')
- location = models.CharField(_(u'location'), max_length=255, blank=True, null=True, help_text=u'用户地址')
- postcode = models.CharField(_(u'postcode'), max_length=255, blank=True, null=True, help_text=u'用户邮政编码')
+ name = models.CharField(_(u'name'), max_length=255,
+ blank=True, null=True, help_text=u'用户姓名')
+ phone = models.CharField(_(u'phone'), max_length=11,
+ blank=True, null=True, help_text=u'用户电话')
+ location = models.CharField(
+ _(u'location'), max_length=255, blank=True, null=True, help_text=u'用户地址')
+ postcode = models.CharField(
+ _(u'postcode'), max_length=255, blank=True, null=True, help_text=u'用户邮政编码')
# 租赁信息
- purpose = models.CharField(_(u'purpose'), max_length=255, blank=True, null=True, help_text=u'用途')
- return_date = models.DateField(_(u'return_date'), blank=True, null=True, help_text=u'预定归还日期')
+ purpose = models.CharField(
+ _(u'purpose'), max_length=255, blank=True, null=True, help_text=u'用途')
+ return_date = models.DateField(
+ _(u'return_date'), blank=True, null=True, help_text=u'预定归还日期')
# 公司 =》 用户
- express_name = models.CharField(_(u'express_name'), max_length=255, blank=True, null=True, help_text=u'快递公司')
- express_com = models.CharField(_(u'express_com'), max_length=255, blank=True, null=True, help_text=u'快递编码')
- tracking_number = models.CharField(_(u'tracking_number'), max_length=255, blank=True, null=True, help_text=u'快递单号')
- tracking_info = JSONField(_(u'tracking_info'), blank=True, null=True, default={}, help_text=u'快递信息')
- tracking_signed = models.BooleanField(_(u'tracking_signed'), default=False, help_text=u'快递是否已签收')
- tracking_signed_images = JSONField(_(u'tracking_signed_images'), blank=True, null=True, default=[], help_text=u'快递签收图片列表')
+ express_name = models.CharField(
+ _(u'express_name'), max_length=255, blank=True, null=True, help_text=u'快递公司')
+ express_com = models.CharField(
+ _(u'express_com'), max_length=255, blank=True, null=True, help_text=u'快递编码')
+ tracking_number = models.CharField(
+ _(u'tracking_number'), max_length=255, blank=True, null=True, help_text=u'快递单号')
+ tracking_info = JSONField(
+ _(u'tracking_info'), blank=True, null=True, default={}, help_text=u'快递信息')
+ tracking_signed = models.BooleanField(
+ _(u'tracking_signed'), default=False, help_text=u'快递是否已签收')
+ tracking_signed_images = JSONField(
+ _(u'tracking_signed_images'), blank=True, null=True, default=[], help_text=u'快递签收图片列表')
# 用户 =》 公司
- back_express_name = models.CharField(_(u'back_express_name'), max_length=255, blank=True, null=True, help_text=u'寄回快递公司')
- back_express_com = models.CharField(_(u'back_express_com'), max_length=255, blank=True, null=True, help_text=u'寄回快递编码')
- back_tracking_number = models.CharField(_(u'back_tracking_number'), max_length=255, blank=True, null=True, help_text=u'寄回快递单号')
- back_tracking_info = JSONField(_(u'back_tracking_info'), blank=True, null=True, default={}, help_text=u'寄回快递信息')
- back_tracking_signed = models.BooleanField(_(u'back_tracking_signed'), default=False, help_text=u'寄回快递是否已签收')
-
- audit_status = models.IntegerField(_(u'audit_status'), choices=AUDIT_STATUS, default=0, help_text=u'审批状态', db_index=True)
+ back_express_name = models.CharField(
+ _(u'back_express_name'), max_length=255, blank=True, null=True, help_text=u'寄回快递公司')
+ back_express_com = models.CharField(
+ _(u'back_express_com'), max_length=255, blank=True, null=True, help_text=u'寄回快递编码')
+ back_tracking_number = models.CharField(
+ _(u'back_tracking_number'), max_length=255, blank=True, null=True, help_text=u'寄回快递单号')
+ back_tracking_info = JSONField(
+ _(u'back_tracking_info'), blank=True, null=True, default={}, help_text=u'寄回快递信息')
+ back_tracking_signed = models.BooleanField(
+ _(u'back_tracking_signed'), default=False, help_text=u'寄回快递是否已签收')
+
+ audit_status = models.IntegerField(
+ _(u'audit_status'), choices=AUDIT_STATUS, default=0, help_text=u'审批状态', db_index=True)
# REQUEST_STATUS = (
# (0, u'寄出'),
# (1, u'寄出已签收'),
@@ -124,10 +166,13 @@ class TenancyShotRequestInfo(BaseModelMixin):
# (3, u'寄回已签收并检查无损坏'),
# )
# request_status = models.IntegerField(_(u'request_status'), choices=REQUEST_STATUS, default=0, help_text=u'租借申请状态')
- request_status = models.CharField(_(u'request_status'), max_length=16, default='', help_text=u'租借申请状态')
- request_status_at = JSONField(_(u'request_status_at'), blank=True, null=True, default={}, help_text=u'租借申请状态变更时间')
+ request_status = models.CharField(
+ _(u'request_status'), max_length=16, default='', help_text=u'租借申请状态')
+ request_status_at = JSONField(
+ _(u'request_status_at'), blank=True, null=True, default={}, help_text=u'租借申请状态变更时间')
- remark = models.CharField(_(u'remark'), max_length=256, default='', help_text=u'备注')
+ remark = models.CharField(
+ _(u'remark'), max_length=256, default='', help_text=u'备注')
class Meta:
verbose_name = _(u'租赁镜头申请信息')
@@ -185,7 +230,7 @@ class TenancyShotRequestInfo(BaseModelMixin):
'back_tracking_signed': self.back_tracking_signed,
'audit_status': self.audit_status,
'request_status': self.request_status,
- 'request_status_at': {k: tc.local_date_string(utc_dt=tc.string_to_utc_datetime(v, format='%Y-%m-%dT%H:%M:%S.%fZ')) for k, v in self.request_status_at.items()},
+ 'request_status_at': {k: tc.local_date_string(utc_dt=tc.string_to_utc_datetime(v, format='%Y-%m-%d %H:%M:%S')) for k, v in self.request_status_at.items()},
'created_at': tc.local_date_string(utc_dt=self.created_at),
'remark': self.remark,
}
@@ -198,7 +243,8 @@ class TenancyShotRequestInfo(BaseModelMixin):
admin = None
try:
- shot = TenancyShotInfo.objects.get(shot_id=self.shot_id, status=True)
+ shot = TenancyShotInfo.objects.get(
+ shot_id=self.shot_id, status=True)
except TenancyShotInfo.DoesNotExist:
shot = None