"diff-d5de1653e7091eeb430dc867f1334363e0951f4fR10">10
 
10 11
 
11 12
 class AdministratorInfo(BaseModelMixin):
@@ -490,6 +491,8 @@ class ConsumeInfoSubmitLogInfo(BaseModelMixin):
490 491
 
491 492
     dupload = models.BooleanField(_(u'dupload'), default=False, help_text=_(u'是否为重复提交'), db_index=True)
492 493
 
494
+    submit_during_activity = models.BooleanField(_(u'submit_during_activity'), default=False, help_text=_(u'是否为活动期间上传'), db_index=True)
495
+
493 496
     test_user = models.BooleanField(_(u'test_user'), default=False, help_text=_(u'是否为测试用户'), db_index=True)
494 497
 
495 498
     class Meta:
@@ -519,4 +522,23 @@ class ConsumeInfoSubmitLogInfo(BaseModelMixin):
519 522
             'model_info': self.model_info,
520 523
             'serialNo': self.serialNo,
521 524
             'verifyResult': self.verifyResult,
525
+            'submit_during_activity': self.submit_during_activity,
522 526
         }
527
+
528
+
529
+class ActivityInfo(BaseModelMixin):
530
+    activity_name = models.CharField(_(u'activity_name'), max_length=255, blank=True, null=True, help_text=u'活动名称')
531
+
532
+    start_at = models.DateTimeField(_(u'start_at'), help_text=_(u'start_at'))
533
+    end_at = models.DateTimeField(_(u'end_at'), help_text=_(u'end_at'))
534
+
535
+    class Meta:
536
+        verbose_name = _(u'活动信息')
537
+        verbose_name_plural = _(u'活动信息')
538
+
539
+    def __unicode__(self):
540
+        return unicode(self.pk)
541
+
542
+    @property
543
+    def has_unexpired_activity(self):
544
+        return self.start_at <= tc.utc_datetime() < self.end_at

+ 2 - 2
requirements.txt

@@ -9,9 +9,9 @@ isoweek==1.3.3
9 9
 jsonfield==2.0.2
10 10
 mock==2.0.0
11 11
 monetary==1.0.2
12
-pysnippets==1.0.6
12
+pysnippets==1.0.8
13 13
 qiniu==7.2.2
14
-requests==2.20.1
14
+requests==2.21.0
15 15
 rlog==0.3
16 16
 rsa==3.4.2
17 17
 shortuuid==0.5.0

+ 1 - 1
requirements_deploy.txt

@@ -1,3 +1,3 @@
1 1
 ipdb==0.11
2
-ipython==5.6.0
2
+ipython==5.8.0
3 3
 uwsgi==2.0.17

+ 2 - 2
requirements_dj.txt

@@ -1,4 +1,4 @@
1
-Django==1.11.16
1
+Django==1.11.20
2 2
 django-admin==1.3.2
3 3
 django-cors-headers==2.4.0
4 4
 django-curtail-uuid==1.0.4
@@ -6,7 +6,7 @@ django-detect==1.0.8
6 6
 django-file-md5==1.0.2
7 7
 django-file-upload==1.1.0
8 8
 django-ip==1.0.2
9
-django-json-render==1.0.1
9
+django-json-render==1.0.2
10 10
 django-json-response==1.1.5
11 11
 django-logit==1.1.3
12 12
 django-mobi==0.1.7

+ 2 - 2
requirements_redis.txt

@@ -1,3 +1,3 @@
1
-hiredis==0.3.0
1
+hiredis==1.0.0
2 2
 redis==2.10.6
3
-redis-extensions==1.2.4
3
+redis-extensions==1.2.5

kodo - Gogs: Go Git Service

Aucune description

aboutus.html 1.7KB

    <!doctype html> <html> <head> <meta charset="UTF-8"> <title>拍爱 PAI.AI 关于我们</title> <meta name="keywords" content="摄影 图片 影像 分享 交流 社交 交友 摄影师 女性 孩子 亲子 旅行 旅游 约拍 iphone android app" /> <link href="css/layout.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="js/jquery.min.js"></script> </head> <body> <div id="header"> <div class="content"> <a href="index.html" target="_self" class="logo"></a> <div class="navigation"> <a href="contactus.html" target="_self" >联系我们</a> <a href="joinus.html" target="_self" >加入拍爱</a> <a href="aboutus.html" target="_self"class="current" >关于我们</a> <a href="index.html" target="_self" >首页</a> </div> </div> </div> <div id="container" > <div class="content aboutus"> <div class="container_box"> <p><strong>关于拍爱 PAI.AI </strong><br> 一起走过的路,<br> 一起看过的美景,<br> 一起醉过的Party,<br> ……<br> 回忆容易消逝,<br> 一起拍,<br> 照片让爱历久弥新。<br> 拍爱——用心拍,分享爱<br> 拍爱让您和小伙伴更便捷、更快速——几乎是一瞬间,分享拍摄的照片。<br> 不论是聚会,还是旅行。<br> 拍摄即分享。<br> 你可以对照片点赞、评论,零距离互动。<br> 不论手机丢失还是损坏,<br> 照片一直在拍爱等你。 </p> </div> </div> </div> <div id="footer"> <div class="content foot"> <a href="aboutus.html" target="_self" >关于我们</a> <span>|</span> <a href="contactus.html" target="_self" >联系我们</a> ©2016 拍爱 PAI.AI 琼ICP备16000076号 </div> </div> </body> </html>