@@ -2,7 +2,7 @@ |
||
2 | 2 |
|
3 | 3 |
from django.db import models |
4 | 4 |
from django.utils.translation import ugettext_lazy as _ |
5 |
-from django_models_ext import BaseModelMixin |
|
5 |
+from django_models_ext import BaseModelMixin, SexModelMixin |
|
6 | 6 |
from jsonfield import JSONField |
7 | 7 |
|
8 | 8 |
from kodo.basemodels import LensmanTypeBoolMixin |
@@ -43,7 +43,7 @@ class LensmanInfo(BaseModelMixin, LensmanTypeBoolMixin): |
||
43 | 43 |
encryption = models.CharField(_(u'encryption'), max_length=255, blank=True, null=True, help_text=u'摄影师密码') |
44 | 44 |
|
45 | 45 |
name = models.CharField(_(u'name'), max_length=255, blank=True, null=True, help_text=u'摄影师姓名') |
46 |
- sex = models.IntegerField(_(u'sex'), choices=SEX_TYPE, default=MALE, help_text=u'摄影师性别') |
|
46 |
+ sex = models.IntegerField(_(u'sex'), choices=SexModelMixin.SEX_TUPLE, default=SexModelMixin.UNKNOWN, help_text=u'摄影师性别') |
|
47 | 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 |
|
@@ -181,7 +181,7 @@ class TourGuideInfo(BaseModelMixin): |
||
181 | 181 |
unionid = models.CharField(_(u'unionid'), max_length=32, blank=True, null=True, help_text=u'微信 Union ID', db_index=True, unique=True) |
182 | 182 |
|
183 | 183 |
name = models.CharField(_(u'name'), max_length=255, blank=True, null=True, help_text=u'导游姓名') |
184 |
- sex = models.IntegerField(_(u'sex'), choices=SEX_TYPE, default=MALE, help_text=u'导游性别') |
|
184 |
+ sex = models.IntegerField(_(u'sex'), choices=SexModelMixin.SEX_TUPLE, default=SexModelMixin.UNKNOWN, help_text=u'导游性别') |
|
185 | 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 |
|
@@ -230,7 +230,7 @@ class WechatInfo(BaseModelMixin): |
||
230 | 230 |
|
231 | 231 |
unionid = models.CharField(_(u'unionid'), max_length=32, blank=True, null=True, help_text=u'微信 Union ID') |
232 | 232 |
openids = JSONField(_(u'openids'), blank=True, null=True, help_text=u'微信 Open IDs') |
233 |
- sex = models.IntegerField(_(u'sex'), choices=SEX_TYPE, default=MALE, help_text=u'用户性别') |
|
233 |
+ sex = models.IntegerField(_(u'sex'), choices=SexModelMixin.SEX_TUPLE, default=SexModelMixin.UNKNOWN, help_text=u'用户性别') |
|
234 | 234 |
nickname = models.CharField(_(u'nickname'), max_length=255, blank=True, null=True, help_text=u'用户昵称') |
235 | 235 |
headimgurl = models.CharField(_(u'headimgurl'), max_length=255, blank=True, null=True, help_text=u'用户头像') |
236 | 236 |
country = models.CharField(_(u'country'), max_length=255, blank=True, null=True, help_text=u'用户国家') |
@@ -307,7 +307,7 @@ class UserInfo(BaseModelMixin, LensmanTypeBoolMixin): |
||
307 | 307 |
openid_oauth = models.CharField(_(u'openid_oauth'), max_length=32, blank=True, null=True, help_text=u'微信 Openid,拍爱用户授权', db_index=True) |
308 | 308 |
# 用户基本信息 |
309 | 309 |
name = models.CharField(_(u'name'), max_length=255, blank=True, null=True, help_text=u'用户姓名') |
310 |
- sex = models.IntegerField(_(u'sex'), choices=SEX_TYPE, default=MALE, help_text=u'用户性别') |
|
310 |
+ sex = models.IntegerField(_(u'sex'), choices=SexModelMixin.SEX_TUPLE, default=SexModelMixin.UNKNOWN, help_text=u'用户性别') |
|
311 | 311 |
nickname = models.CharField(_(u'nickname'), max_length=255, blank=True, null=True, help_text=u'用户昵称') |
312 | 312 |
avatar = models.CharField(_(u'avatar'), max_length=255, blank=True, null=True, help_text=u'用户头像') |
313 | 313 |
phone = models.CharField(_(u'phone'), max_length=11, blank=True, null=True, help_text=u'用户电话', db_index=True) |
@@ -2,19 +2,11 @@ |
||
2 | 2 |
|
3 | 3 |
from django.db import models |
4 | 4 |
from django.utils.translation import ugettext_lazy as _ |
5 |
-from django_models_ext import BaseModelMixin |
|
5 |
+from django_models_ext import BaseModelMixin, SexModelMixin |
|
6 | 6 |
from shortuuidfield import ShortUUIDField |
7 | 7 |
|
8 | 8 |
|
9 | 9 |
class ScreenAdminInfo(BaseModelMixin): |
10 |
- MALE = 1 |
|
11 |
- FEMALE = 0 |
|
12 |
- |
|
13 |
- SEX_TYPE_TUPLE = ( |
|
14 |
- (MALE, u'男'), |
|
15 |
- (FEMALE, u'女'), |
|
16 |
- ) |
|
17 |
- |
|
18 | 10 |
ACTIVATED = 1 |
19 | 11 |
DISABLED = 2 |
20 | 12 |
DELETED = 3 |
@@ -31,7 +23,7 @@ class ScreenAdminInfo(BaseModelMixin): |
||
31 | 23 |
openid = models.CharField(_(u'openid'), max_length=32, blank=True, null=True, help_text=u'微信 Open ID', db_index=True) |
32 | 24 |
|
33 | 25 |
name = models.CharField(_(u'name'), max_length=8, blank=True, null=True, help_text=u'用户姓名') |
34 |
- sex = models.IntegerField(_(u'sex'), choices=SEX_TYPE_TUPLE, default=MALE, help_text=u'用户性别') |
|
26 |
+ sex = models.IntegerField(_(u'sex'), choices=SexModelMixin.SEX_TUPLE, default=SexModelMixin.UNKNOWN, help_text=u'用户性别') |
|
35 | 27 |
nickname = models.CharField(_(u'nickname'), max_length=255, blank=True, null=True, help_text=u'用户昵称') |
36 | 28 |
avatar = models.CharField(_(u'avatar'), max_length=255, blank=True, null=True, help_text=u'用户头像') |
37 | 29 |
phone = models.CharField(_(u'phone'), max_length=11, blank=True, null=True, help_text=u'用户电话', db_index=True) |
@@ -392,6 +392,8 @@ DEBUG_STATISTIC_DATA_FLAG = False |
||
392 | 392 |
CHECK_DUPLOAD_ENABLED = True # 是否启用重复提交校验 |
393 | 393 |
CHECK_TESTSN_ENABLED = True # 是否启用测试序列号校验 |
394 | 394 |
|
395 |
+KODO_BRAND_NAME = '' |
|
396 |
+ |
|
395 | 397 |
KODO_DEFAULT_BRAND_PK = 0 |
396 | 398 |
KODO_DEFAULT_BRAND_ID = '' |
397 | 399 |
KODO_DEFAULT_BRAND_NAME = '' |
@@ -102,4 +102,4 @@ urlpatterns += [ |
||
102 | 102 |
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) |
103 | 103 |
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) |
104 | 104 |
|
105 |
-admin.site.site_header = u'[盈多]腾龙后台管理系统' |
|
105 |
+admin.site.site_header = u'[盈多]{}后台管理系统'.format(settings.KODO_BRAND_NAME) |