333 333
     url(r'^admin/member/activity/create$', admin_views.member_activity_create, name='member_activity_create'),
334 334
     url(r'^admin/member/activity/share/list$', admin_views.member_activity_share_list, name='member_activity_share_list'),
335 335
     
336
+    url(r'^admin/coupon/list$', admin_views.coupon_list, name='coupon_list'),
337
+    url(r'^admin/coupon/details$', admin_views.coupon_details, name='coupon_details'),
338
+    url(r'^admin/coupon/create$', admin_views.coupon_create, name='coupon_create'),
339
+    url(r'^admin/coupon/update$', admin_views.coupon_update, name='coupon_update'),
340
+    url(r'^admin/coupon/delete$', admin_views.coupon_delete, name='coupon_delete'),
336 341
 ]
337 342
 
338 343
 urlpatterns += [

+ 30 - 0
coupon/models.py

@@ -56,6 +56,36 @@ class CouponInfo(BaseModelMixin):
56 56
         if self.coupon_expire_type == CouponInfo.FIXED_EXPIRED_TIME:
57 57
             return self.coupon_expire_at
58 58
         return tc.utc_datetime(days=self.coupon_valid_period)
59
+    
60
+    @property
61
+    def admindata(self):
62
+        return {
63
+            'coupon_id': self.coupon_id,
64
+            'coupon_title': self.coupon_title,
65
+            'coupon_value': self.coupon_value,
66
+            'coupon_image': self.coupon_image_url,
67
+            'coupon_path': self.coupon_image_path,
68
+            'coupon_expire_type': self.coupon_expire_type,
69
+            'coupon_valid_period': self.coupon_valid_period,
70
+            'coupon_expire_at': tc.local_string(utc_dt=self.coupon_expire_at, format='%Y-%m-%d'),
71
+            'is_coupon_admin_writeoff': self.is_coupon_admin_writeoff,
72
+            'created_at': tc.local_string(utc_dt=self.created_at, format='%Y-%m-%d %H:%M:%S'),
73
+        }
74
+    
75
+    @property
76
+    def admindetails(self):
77
+        return {
78
+            'coupon_id': self.coupon_id,
79
+            'coupon_title': self.coupon_title,
80
+            'coupon_value': self.coupon_value,
81
+            'coupon_detail': self.coupon_detail,
82
+            'coupon_image': self.coupon_image_url,
83
+            'coupon_path': self.coupon_image_path,
84
+            'coupon_expire_type': self.coupon_expire_type,
85
+            'coupon_valid_period': self.coupon_valid_period,
86
+            'coupon_expire_at': tc.local_string(utc_dt=self.coupon_expire_at, format='%Y-%m-%d'),
87
+            'is_coupon_admin_writeoff': self.is_coupon_admin_writeoff
88
+        }
59 89
 
60 90
 
61 91
 class UserCouponInfo(BaseModelMixin):

Kodo/kodo - Gogs: Go Git Service

2 Commits (56b82eb2f9d82cbbdde18cefa3f6858e83224446)

Author SHA1 Message Date
  huangqimin a5595665af :art: Format Codes 6 years ago
  huangqimin 212f24c882 MarketCode 6 years ago