拍爱

models.py 1.6KB

12345678910111213141516171819202122232425262728293031323334353637
  1. # -*- coding: utf-8 -*-
  2. from django.db import models
  3. from django.utils.translation import ugettext_lazy as _
  4. from pai2.basemodels import CreateUpdateMixin
  5. class LensmanInfo(CreateUpdateMixin):
  6. MALE = 0
  7. FEMALE = 1
  8. SEX_TYPE = (
  9. (MALE, u'男'),
  10. (FEMALE, u'女'),
  11. )
  12. lensman_id = models.CharField(_(u'lensman_id'), max_length=255, blank=True, null=True, help_text=u'摄影师唯一标识', db_index=True, unique=True)
  13. username = models.CharField(_(u'username'), max_length=255, blank=True, null=True, help_text=u'摄影师用户名', db_index=True, unique=True)
  14. password = models.CharField(_(u'password'), max_length=255, blank=True, null=True, help_text=u'摄影师密码')
  15. encryption = models.CharField(_(u'encryption'), max_length=255, blank=True, null=True, help_text=u'摄影师密码')
  16. name = models.CharField(_(u'name'), max_length=255, blank=True, null=True, help_text=u'摄影师姓名')
  17. sex = models.IntegerField(_(u'sex'), choices=SEX_TYPE, default=MALE, help_text=u'摄影师性别')
  18. phone = models.CharField(_(u'phone'), max_length=255, blank=True, null=True, help_text=u'摄影师电话', db_index=True, unique=True)
  19. location = models.CharField(_(u'location'), max_length=255, blank=True, null=True, help_text=u'摄影师地址')
  20. proportion = models.FloatField(_(u'proportion'), default=1.0, help_text=u'摄影师分成比例(0.0 ~ 1.0)')
  21. class Meta:
  22. verbose_name = _(u'lensmaninfo')
  23. verbose_name_plural = _(u'lensmaninfo')
  24. def __unicode__(self):
  25. return unicode(self.pk)