| 
              # -*- 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 
  |