rel=""> 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 - Gogs: Go Git Service

Sin Descripción

0008_auto_20191212_1742.py 3.5KB

    # -*- coding: utf-8 -*- # Generated by Django 1.11.26 on 2019-12-12 09:42 from __future__ import unicode_literals from django.db import migrations, models import simditor.fields class Migration(migrations.Migration): dependencies = [ ('member', '0007_auto_20191212_0952'), ] operations = [ migrations.AddField( model_name='couponinfo', name='coupon_amount', field=models.IntegerField(blank=True, default=0, help_text='\u5238\u91d1\u989d\uff08\u5355\u4f4d\uff1a\u5206\uff09', null=True, verbose_name='coupon_amount'), ), migrations.AddField( model_name='couponinfo', name='coupon_detail', field=simditor.fields.RichTextField(blank=True, help_text='\u5238\u8be6\u60c5', null=True, verbose_name='coupon_detail'), ), migrations.AddField( model_name='couponinfo', name='coupon_valid_period', field=models.IntegerField(default=0, help_text='\u5238\u6709\u6548\u65f6\u95f4\uff08\u5355\u4f4d\uff1a\u5929\uff09', verbose_name='coupon_valid_period'), ), migrations.AddField( model_name='rightinfo', name='coupon_detail', field=simditor.fields.RichTextField(blank=True, help_text='\u5238\u8be6\u60c5', null=True, verbose_name='coupon_detail'), ), migrations.AddField( model_name='rightinfo', name='coupon_level1_amount', field=models.IntegerField(blank=True, default=0, help_text='\u91d1\u989d\uff08\u5355\u4f4d\uff1a\u5206\uff09', null=True, verbose_name='coupon_level1_amount'), ), migrations.AddField( model_name='rightinfo', name='coupon_level2_amount', field=models.IntegerField(blank=True, default=0, help_text='\u91d1\u989d\uff08\u5355\u4f4d\uff1a\u5206\uff09', null=True, verbose_name='coupon_level2_amount'), ), migrations.AddField( model_name='rightinfo', name='coupon_level3_amount', field=models.IntegerField(blank=True, default=0, help_text='\u91d1\u989d\uff08\u5355\u4f4d\uff1a\u5206\uff09', null=True, verbose_name='coupon_level3_amount'), ), migrations.AddField( model_name='rightinfo', name='coupon_level4_amount', field=models.IntegerField(blank=True, default=0, help_text='\u91d1\u989d\uff08\u5355\u4f4d\uff1a\u5206\uff09', null=True, verbose_name='coupon_level4_amount'), ), migrations.AddField( model_name='rightinfo', name='coupon_level5_amount', field=models.IntegerField(blank=True, default=0, help_text='\u91d1\u989d\uff08\u5355\u4f4d\uff1a\u5206\uff09', null=True, verbose_name='coupon_level5_amount'), ), migrations.AddField( model_name='rightinfo', name='coupon_num', field=models.IntegerField(default=0, help_text='\u5238\u6bcf\u4f1a\u5458\u7ea7\u522b\u53d1\u653e\u5f20\u6570', verbose_name='coupon_num'), ), migrations.AddField( model_name='rightinfo', name='coupon_valid_period', field=models.IntegerField(default=0, help_text='\u5238\u6709\u6548\u65f6\u95f4\uff08\u5355\u4f4d\uff1a\u5929\uff09', verbose_name='coupon_valid_period'), ), migrations.AddField( model_name='rightinfo', name='is_send_coupon', field=models.BooleanField(db_index=True, default=False, help_text='\u662f\u5426\u53d1\u5238', verbose_name='is_send_coupon'), ), ]