@@ -44,7 +44,7 @@ class LensmanInfo(BaseModelMixin, LensmanTypeBoolMixin): |
||
44 | 44 |
|
45 | 45 |
name = models.CharField(_(u'name'), max_length=255, blank=True, null=True, help_text=u'摄影师姓名') |
46 | 46 |
sex = models.IntegerField(_(u'sex'), choices=SEX_TYPE, default=MALE, help_text=u'摄影师性别') |
47 |
- phone = models.CharField(_(u'phone'), max_length=16, blank=True, null=True, help_text=u'摄影师电话', db_index=True, unique=True) |
|
47 |
+ phone = models.CharField(_(u'phone'), max_length=11, blank=True, null=True, help_text=u'摄影师电话', db_index=True) |
|
48 | 48 |
location = models.CharField(_(u'location'), max_length=255, blank=True, null=True, help_text=u'摄影师地址') |
49 | 49 |
|
50 | 50 |
proportion = models.FloatField(_(u'proportion'), default=1.0, help_text=u'摄影师分成比例(0.0 ~ 1.0)') |
@@ -182,7 +182,7 @@ class TourGuideInfo(BaseModelMixin): |
||
182 | 182 |
|
183 | 183 |
name = models.CharField(_(u'name'), max_length=255, blank=True, null=True, help_text=u'导游姓名') |
184 | 184 |
sex = models.IntegerField(_(u'sex'), choices=SEX_TYPE, default=MALE, help_text=u'导游性别') |
185 |
- phone = models.CharField(_(u'phone'), max_length=16, blank=True, null=True, help_text=u'导游电话', db_index=True, unique=True) |
|
185 |
+ phone = models.CharField(_(u'phone'), max_length=11, blank=True, null=True, help_text=u'导游电话', db_index=True) |
|
186 | 186 |
location = models.CharField(_(u'location'), max_length=255, blank=True, null=True, help_text=u'导游地址') |
187 | 187 |
|
188 | 188 |
no = models.CharField(_(u'no'), max_length=16, blank=True, null=True, help_text=u'导游证编号') |
@@ -308,7 +308,7 @@ class UserInfo(BaseModelMixin, LensmanTypeBoolMixin): |
||
308 | 308 |
sex = models.IntegerField(_(u'sex'), choices=SEX_TYPE, default=MALE, help_text=u'用户性别') |
309 | 309 |
nickname = models.CharField(_(u'nickname'), max_length=255, blank=True, null=True, help_text=u'用户昵称') |
310 | 310 |
avatar = models.CharField(_(u'avatar'), max_length=255, blank=True, null=True, help_text=u'用户头像') |
311 |
- phone = models.CharField(_(u'phone'), max_length=255, blank=True, null=True, help_text=u'用户电话', db_index=True, unique=True) |
|
311 |
+ phone = models.CharField(_(u'phone'), max_length=11, blank=True, null=True, help_text=u'用户电话', db_index=True) |
|
312 | 312 |
country = models.CharField(_(u'country'), max_length=255, blank=True, null=True, help_text=u'用户国家') |
313 | 313 |
province = models.CharField(_(u'province'), max_length=255, blank=True, null=True, help_text=u'用户省份') |
314 | 314 |
city = models.CharField(_(u'city'), max_length=255, blank=True, null=True, help_text=u'用户城市') |
@@ -37,7 +37,7 @@ class GroupInfo(BaseModelMixin): |
||
37 | 37 |
group_initio = models.BooleanField(_(u'group_initio'), default=False, help_text=u'群组查看照片从头开始') |
38 | 38 |
# 旅行团 |
39 | 39 |
name = models.CharField(_(u'name'), max_length=255, blank=True, null=True, help_text=u'导游姓名') |
40 |
- phone = models.CharField(_(u'phone'), max_length=16, blank=True, null=True, help_text=u'导游电话') |
|
40 |
+ phone = models.CharField(_(u'phone'), max_length=11, blank=True, null=True, help_text=u'导游电话') |
|
41 | 41 |
started_at = models.DateTimeField(_(u'started_at'), blank=True, null=True, help_text=_(u'旅游团开始时间')) |
42 | 42 |
ended_at = models.DateTimeField(_(u'ended_at'), blank=True, null=True, help_text=_(u'旅游团结束时间')) |
43 | 43 |
total_persons = models.IntegerField(_(u'total_persons'), default=1, help_text=u'旅游团总人数') |
@@ -164,7 +164,7 @@ class GroupUserInfo(BaseModelMixin): |
||
164 | 164 |
# 旅行团相关 |
165 | 165 |
subadmin = models.BooleanField(_(u'subadmin'), default=False, help_text=u'副群组管理员') |
166 | 166 |
name = models.CharField(_(u'name'), max_length=255, blank=True, null=True, help_text=u'用户姓名') |
167 |
- phone = models.CharField(_(u'phone'), max_length=16, blank=True, null=True, help_text=u'用户电话') |
|
167 |
+ phone = models.CharField(_(u'phone'), max_length=11, blank=True, null=True, help_text=u'用户电话') |
|
168 | 168 |
relative_persons = models.IntegerField(_(u'relative_persons'), default=1, help_text=u'关联人数') |
169 | 169 |
authority = models.BooleanField(_(u'authority'), default=True, help_text=u'是否有定位权限') |
170 | 170 |
remark = models.CharField(_(u'remark'), max_length=255, blank=True, null=True, help_text=u'备注') |
@@ -21,7 +21,7 @@ class AdministratorInfo(BaseModelMixin): |
||
21 | 21 |
|
22 | 22 |
admin_id = ShortUUIDField(_(u'admin_id'), max_length=32, blank=True, null=True, help_text=u'管理员唯一标识', db_index=True, unique=True) |
23 | 23 |
|
24 |
- phone = models.CharField(_(u'phone'), max_length=16, blank=True, null=True, help_text=u'管理员电话', db_index=True) |
|
24 |
+ phone = models.CharField(_(u'phone'), max_length=11, blank=True, null=True, help_text=u'管理员电话', db_index=True) |
|
25 | 25 |
password = models.CharField(_(u'password'), max_length=255, blank=True, null=True, help_text=u'管理员密码') |
26 | 26 |
encryption = models.CharField(_(u'encryption'), max_length=255, blank=True, null=True, help_text=u'管理员密码') |
27 | 27 |
|
@@ -53,7 +53,7 @@ class OperatorInfo(BaseModelMixin): |
||
53 | 53 |
|
54 | 54 |
operator_id = ShortUUIDField(_(u'operator_id'), max_length=32, blank=True, null=True, help_text=u'操作员唯一标识', db_index=True, unique=True) |
55 | 55 |
|
56 |
- phone = models.CharField(_(u'phone'), max_length=16, blank=True, null=True, help_text=u'操作员电话', db_index=True) |
|
56 |
+ phone = models.CharField(_(u'phone'), max_length=11, blank=True, null=True, help_text=u'操作员电话', db_index=True) |
|
57 | 57 |
password = models.CharField(_(u'password'), max_length=255, blank=True, null=True, help_text=u'操作员密码') |
58 | 58 |
encryption = models.CharField(_(u'encryption'), max_length=255, blank=True, null=True, help_text=u'操作员密码') |
59 | 59 |
|
@@ -1,8 +1,8 @@ |
||
1 | 1 |
Django==1.11.15 |
2 | 2 |
django-admin==1.3.2 |
3 |
-django-cors-headers==2.3.0 |
|
3 |
+django-cors-headers==2.4.0 |
|
4 | 4 |
django-curtail-uuid==1.0.4 |
5 |
-django-detect==1.0.5 |
|
5 |
+django-detect==1.0.6 |
|
6 | 6 |
django-file-md5==1.0.2 |
7 | 7 |
django-file-upload==1.1.0 |
8 | 8 |
django-ip==1.0.2 |