@@ -156,7 +156,7 @@ def decrypt(request, v='v2'): |
||
156 | 156 |
|
157 | 157 |
else: |
158 | 158 |
activities = ActivityInfo.objects.filter(status=True).order_by('-pk') |
159 |
- coupon_infos = [act.coupon_info3 for act in activities if act and act.has_unexpired_activity(model.model_uni_name)] |
|
159 |
+ coupon_infos = [act.coupon_info3 for act in activities if act and act.has_unexpired_activity(model.model_name)] |
|
160 | 160 |
|
161 | 161 |
return response(200, data={ |
162 | 162 |
'plaintext': plaintext, |
@@ -252,7 +252,7 @@ def decrypt2(request, v='v2'): |
||
252 | 252 |
|
253 | 253 |
else: |
254 | 254 |
activities = ActivityInfo.objects.filter(status=True).order_by('-pk') |
255 |
- coupon_infos = [act.coupon_info3 for act in activities if act.has_unexpired_activity(model.model_uni_name)] |
|
255 |
+ coupon_infos = [act.coupon_info3 for act in activities if act.has_unexpired_activity(model.model_name)] |
|
256 | 256 |
|
257 | 257 |
return response(200, data={ |
258 | 258 |
'plaintext': plaintext, |
@@ -899,7 +899,7 @@ class ActivityInfo(BaseModelMixin): |
||
899 | 899 |
return tc.local_string(utc_dt=final_expire_at, format=u'%Y年%m月%d日', isuc=True) |
900 | 900 |
|
901 | 901 |
def has_unexpired_activity(self, model_name): |
902 |
- return ((self.model_uni_names and model_name in self.model_uni_names) or not self.model_uni_names) and (self.start_at <= tc.utc_datetime() < self.end_at) |
|
902 |
+ return (self.model_uni_names and len([model_uni_name for model_uni_name in self.model_uni_names if model_uni_name in model_name]) > 0) and (self.start_at <= tc.utc_datetime() < self.end_at) |
|
903 | 903 |
|
904 | 904 |
def coupon_info(self, created_at=None): |
905 | 905 |
return { |