Brak opisu

models.py 1.6KB

    # -*- coding: utf-8 -*- from django.db import models from django.utils.translation import ugettext_lazy as _ from django_models_ext import BaseModelMixin from TimeConvert import TimeConvert as tc class LensmanContributionActivityIncomeExpensesInfo(BaseModelMixin): user_id = models.CharField(_(u'user_id'), max_length=32, blank=True, null=True, help_text=u'用户唯一标识', db_index=True) lensman_id = models.CharField(_(u'lensman_id'), max_length=32, blank=True, null=True, help_text=u'摄影师唯一标识', db_index=True) activity_id = models.CharField(_(u'activity_id'), max_length=32, blank=True, null=True, help_text=u'活动唯一标识', db_index=True) contribution_id = models.CharField(_(u'contribution_id'), max_length=32, blank=True, null=True, help_text=u'活动投稿唯一标识', db_index=True) amount = models.IntegerField(_(u'amount'), default=0, help_text=u'金额(分)') class Meta: verbose_name = _(u'摄影师投稿活动收入费用信息') verbose_name_plural = _(u'摄影师投稿活动收入费用信息') def __unicode__(self): return '%d' % self.pk @property def data(self): return { 'lensman_id': self.lensman_id, 'activity_id': self.activity_id, 'contribution_id': self.contribution_id, 'amount': self.amount, 'created_at': tc.local_string(utc_dt=self.created_at, format='%Y-%m-%d %H:%M:%S'), 'updated_at': tc.local_string(utc_dt=self.updated_at, format='%Y-%m-%d %H:%M:%S') } @property def admindata(self): return self.data