| @@ -0,0 +1,19 @@ | ||
| 1 | +# -*- coding: utf-8 -*- | |
| 2 | +from __future__ import unicode_literals | |
| 3 | + | |
| 4 | +from django.db import models, migrations | |
| 5 | + | |
| 6 | + | |
| 7 | +class Migration(migrations.Migration): | |
| 8 | + | |
| 9 | + dependencies = [ | |
| 10 | +        ('group', '0022_auto_20160901_1439'), | |
| 11 | + ] | |
| 12 | + | |
| 13 | + operations = [ | |
| 14 | + migrations.AddField( | |
| 15 | + model_name='groupinfo', | |
| 16 | + name='group_initio', | |
| 17 | + field=models.BooleanField(default=False, help_text='\u7fa4\u7ec4\u67e5\u770b\u7167\u7247\u4ece\u5934\u5f00\u59cb', verbose_name='group_initio'), | |
| 18 | + ), | |
| 19 | + ] | 
| @@ -32,6 +32,7 @@ class GroupInfo(CreateUpdateMixin): | ||
| 32 | 32 | group_from = models.IntegerField(_(u'group_from'), choices=GROUP_FROM, default=APP_GROUP, help_text=u'群组来源') | 
| 33 | 33 | session_id = models.CharField(_(u'session_id'), max_length=255, blank=True, null=True, help_text=u'照片组唯一标识', db_index=True) | 
| 34 | 34 | group_lock = models.BooleanField(_(u'group_lock'), default=False, help_text=u'群组锁定') | 
| 35 | + group_initio = models.BooleanField(_(u'group_initio'), default=False, help_text=u'群组查看照片从头开始') | |
| 35 | 36 |  | 
| 36 | 37 | class Meta: | 
| 37 | 38 | verbose_name = _(u'groupinfo') | 
| @@ -55,6 +56,7 @@ class GroupInfo(CreateUpdateMixin): | ||
| 55 | 56 | 'group_desc': self.group_desc, | 
| 56 | 57 | 'group_from': self.group_from, | 
| 57 | 58 | 'group_lock': self.group_lock, | 
| 59 | + 'group_initio': self.group_initio, | |
| 58 | 60 | 'created_at': self.created_at.replace(microsecond=0), | 
| 59 | 61 | } | 
| 60 | 62 |  | 
| @@ -225,7 +225,7 @@ def group_join_api(request): | ||
| 225 | 225 | user_id=user_id, | 
| 226 | 226 | ) | 
| 227 | 227 | if group_user.user_status != GroupUserInfo.PASSED: | 
| 228 | - group_user.current_id = int(r.get(GROUP_LAST_PHOTO_PK % group_id) or -1) | |
| 228 | + group_user.current_id = -1 if group.group_from == GroupInfo.SESSION_GROUP else int(r.get(GROUP_LAST_PHOTO_PK % group_id) or -1) | |
| 229 | 229 | group_user.nickname = nickname or user.final_nickname | 
| 230 | 230 | group_user.avatar = user.avatar | 
| 231 | 231 | # group_user.admin = False # Admin Field Default False, Should Not Assign |