@@ -112,7 +112,7 @@ def decrypt(request): |
||
112 | 112 |
has_unexpired_activity = True if act and act.has_unexpired_activity(model.model_uni_name) else False |
113 | 113 |
|
114 | 114 |
coupon_info = { |
115 |
- 'coupon_expire_at': act.coupon_expire_at, |
|
115 |
+ 'coupon_expire_at': act.final_coupon_expire_at, |
|
116 | 116 |
'coupon_value': act.coupon_value, |
117 | 117 |
} if has_unexpired_activity else { |
118 | 118 |
'coupon_expire_at': '', |
@@ -132,5 +132,5 @@ def decrypt(request): |
||
132 | 132 |
'SerialNo': sn, |
133 | 133 |
}, |
134 | 134 |
'has_unexpired_activity': has_unexpired_activity, |
135 |
- 'coupon_info': coupon_info |
|
135 |
+ 'coupon_info': coupon_info, |
|
136 | 136 |
}) |
@@ -506,6 +506,15 @@ class ConsumeInfoSubmitLogInfo(BaseModelMixin): |
||
506 | 506 |
return unicode(self.pk) |
507 | 507 |
|
508 | 508 |
@property |
509 |
+ def final_coupon_expire_at(self): |
|
510 |
+ if not self.coupon_expire_at: |
|
511 |
+ return '' |
|
512 |
+ y = tc.local_string(self.coupon_expire_at, format='%Y') |
|
513 |
+ m = tc.local_string(self.coupon_expire_at, format='%m') |
|
514 |
+ d = tc.local_string(self.coupon_expire_at, format='%d') |
|
515 |
+ return u'{}年{}月{}日'.format(y, m, d) |
|
516 |
+ |
|
517 |
+ @property |
|
509 | 518 |
def model_info(self): |
510 | 519 |
try: |
511 | 520 |
info = ModelInfo.objects.get(model_id=self.model_id).fulldata |
@@ -527,7 +536,7 @@ class ConsumeInfoSubmitLogInfo(BaseModelMixin): |
||
527 | 536 |
'verifyResult': self.verifyResult, |
528 | 537 |
'submit_during_activity': self.submit_during_activity, |
529 | 538 |
'coupon_info': { |
530 |
- 'coupon_expire_at': self.coupon_expire_at, |
|
539 |
+ 'coupon_expire_at': self.final_coupon_expire_at, |
|
531 | 540 |
'coupon_value': self.coupon_value, |
532 | 541 |
}, |
533 | 542 |
} |
@@ -551,5 +560,14 @@ class ActivityInfo(BaseModelMixin): |
||
551 | 560 |
def __unicode__(self): |
552 | 561 |
return unicode(self.pk) |
553 | 562 |
|
563 |
+ @property |
|
564 |
+ def final_coupon_expire_at(self): |
|
565 |
+ if not self.coupon_expire_at: |
|
566 |
+ return '' |
|
567 |
+ y = tc.local_string(self.coupon_expire_at, format='%Y') |
|
568 |
+ m = tc.local_string(self.coupon_expire_at, format='%m') |
|
569 |
+ d = tc.local_string(self.coupon_expire_at, format='%d') |
|
570 |
+ return u'{}年{}月{}日'.format(y, m, d) |
|
571 |
+ |
|
554 | 572 |
def has_unexpired_activity(self, model_name): |
555 | 573 |
return (self.model_uni_names and model_name in self.model_uni_names) and (self.start_at <= tc.utc_datetime() < self.end_at) |