1db38b5f89 Initial преди 8 години nopic.gif 1db38b5f89 Initial преди 8 години ok.gif 1db38b5f89 Initial преди 8 години password.gif 1db38b5f89 Initial преди 8 години pic.png 1db38b5f89 Initial преди 8 години pic1.gif 1db38b5f89 Initial преди 8 години pic10.gif 1db38b5f89 Initial преди 8 години pic11.gif 1db38b5f89 Initial преди 8 години pic12.gif 1db38b5f89 Initial преди 8 години pic13.gif 1db38b5f89 Initial преди 8 години pic14.gif 1db38b5f89 Initial преди 8 години pic15.gif 1db38b5f89 Initial преди 8 години pic16.gif 1db38b5f89 Initial преди 8 години pic17.gif 1db38b5f89 Initial преди 8 години pic18.gif 1db38b5f89 Initial преди 8 години pic19.gif 1db38b5f89 Initial преди 8 години pic23.gif 1db38b5f89 Initial преди 8 години pic24.gif 1db38b5f89 Initial преди 8 години pic25.gif 1db38b5f89 Initial преди 8 години pic26.gif 1db38b5f89 Initial преди 8 години pic5.gif 1db38b5f89 Initial преди 8 години pic6.gif 1db38b5f89 Initial преди 8 години pic7.gif 1db38b5f89 Initial преди 8 години pic8.gif 1db38b5f89 Initial преди 8 години pic9.gif 1db38b5f89 Initial преди 8 години popInput01.gif 1db38b5f89 Initial преди 8 години popInput02.gif 1db38b5f89 Initial преди 8 години queding.gif 1db38b5f89 Initial преди 8 години quxiao.gif 1db38b5f89 Initial преди 8 години report2_(add).gif 1db38b5f89 Initial преди 8 години report2_(delete).gif 1db38b5f89 Initial преди 8 години right_smbg.jpg 1db38b5f89 Initial преди 8 години set.gif 1db38b5f89 Initial преди 8 години set2.gif 1db38b5f89 Initial преди 8 години sitebackup.gif 1db38b5f89 Initial преди 8 години smallbg.jpg 1db38b5f89 Initial преди 8 години st.gif 1db38b5f89 Initial преди 8 години st.png 1db38b5f89 Initial преди 8 години stop.gif 1db38b5f89 Initial преди 8 години str.gif 1db38b5f89 Initial преди 8 години submenuA.gif 1db38b5f89 Initial преди 8 години submenuB.gif 1db38b5f89 Initial преди 8 години t2bg1.gif 1db38b5f89 Initial преди 8 години t2bg2.gif 1db38b5f89 Initial преди 8 години t2bg4.gif 1db38b5f89 Initial преди 8 години t2bg5.gif 1db38b5f89 Initial преди 8 години textareaBg.png 1db38b5f89 Initial преди 8 години th_bg.gif 1db38b5f89 Initial преди 8 години titel_bg.gif 1db38b5f89 Initial преди 8 години title.gif 1db38b5f89 Initial преди 8 години titleMainBg.gif 1db38b5f89 Initial преди 8 години titleMainRBg.gif 1db38b5f89 Initial преди 8 години to.gif 1db38b5f89 Initial преди 8 години tool-down-pic.gif 1db38b5f89 Initial преди 8 години toolsAdd.png 1db38b5f89 Initial преди 8 години toolsBgL.gif 1db38b5f89 Initial преди 8 години toolsBgLs.gif 1db38b5f89 Initial преди 8 години toolsBgR.gif 1db38b5f89 Initial преди 8 години toolsBgRs.gif 1db38b5f89 Initial преди 8 години toolsDel.png 1db38b5f89 Initial преди 8 години toolsSave.png 1db38b5f89 Initial преди 8 години top_bt.jpg 1db38b5f89 Initial преди 8 години top_line.gif 1db38b5f89 Initial преди 8 години top_line_l.gif 1db38b5f89 Initial преди 8 години topic_arr.gif 1db38b5f89 Initial преди 8 години ts.gif 1db38b5f89 Initial преди 8 години tuichu_bnt.jpg 1db38b5f89 Initial преди 8 години user-info.gif 1db38b5f89 Initial преди 8 години usercontrol.gif 1db38b5f89 Initial преди 8 години v.gif 1db38b5f89 Initial преди 8 години vie.gif 1db38b5f89 Initial преди 8 години xg.gif 1db38b5f89 Initial преди 8 години xg_bnt.jpg 1db38b5f89 Initial преди 8 години xx.gif 1db38b5f89 Initial преди 8 години yc.gif 1db38b5f89 Initial преди 8 години yx.gif 1db38b5f89 Initial преди 8 години zw.gif 1db38b5f89 Initial преди 8 години zw_img.gif 1db38b5f89 Initial преди 8 години kodo - Gogs: Go Git Service

Нет описания

models.py 2.6KB

    # -*- coding: utf-8 -*- from django.db import models from django.utils.translation import ugettext_lazy as _ from django_models_ext import BaseModelMixin, SexModelMixin from shortuuidfield import ShortUUIDField class ScreenAdminInfo(BaseModelMixin): ACTIVATED = 1 DISABLED = 2 DELETED = 3 USER_STATUS_TUPLE = ( (ACTIVATED, u'已激活'), (DISABLED, u'已禁用'), (DELETED, u'已删除'), ) admin_id = ShortUUIDField(_(u'admin_id'), max_length=32, blank=True, null=True, help_text=u'大屏管理员唯一标识', db_index=True, unique=True) unionid = models.CharField(_(u'unionid'), max_length=32, blank=True, null=True, help_text=u'微信 Union ID', db_index=True) openid = models.CharField(_(u'openid'), max_length=32, blank=True, null=True, help_text=u'微信 Open ID', db_index=True) name = models.CharField(_(u'name'), max_length=8, blank=True, null=True, help_text=u'用户姓名') sex = models.IntegerField(_(u'sex'), choices=SexModelMixin.SEX_TUPLE, default=SexModelMixin.UNKNOWN, help_text=u'用户性别') nickname = models.CharField(_(u'nickname'), max_length=255, blank=True, null=True, help_text=u'用户昵称') avatar = models.CharField(_(u'avatar'), max_length=255, blank=True, null=True, help_text=u'用户头像') phone = models.CharField(_(u'phone'), max_length=11, blank=True, null=True, help_text=u'用户电话', db_index=True) country = models.CharField(_(u'country'), max_length=16, blank=True, null=True, help_text=u'用户国家') province = models.CharField(_(u'province'), max_length=16, blank=True, null=True, help_text=u'用户省份') city = models.CharField(_(u'city'), max_length=16, blank=True, null=True, help_text=u'用户城市') location = models.CharField(_(u'location'), max_length=255, blank=True, null=True, help_text=u'用户地址') brand_id = models.CharField(_(u'brand_id'), max_length=32, blank=True, null=True, help_text=u'品牌唯一标识', db_index=True) brand_name = models.CharField(_(u'brand_name'), max_length=255, blank=True, null=True, help_text=u'品牌名称') user_status = models.IntegerField(_(u'user_status'), choices=USER_STATUS_TUPLE, default=ACTIVATED, help_text=u'管理员状态', db_index=True) class Meta: verbose_name = _(u'ScreenAdminInfo') verbose_name_plural = _(u'ScreenAdminInfo') unique_together = ( ('brand_id', 'unionid', 'openid'), ) def __unicode__(self): return '%d' % self.pk @property def data(self): return { 'admin_id': self.admin_id, 'nickname': self.nickname, 'avatar': self.avatar, }