Procurement.models.comment 源代码
from django.db import models
from django.contrib.auth.models import User
from Procurement import COMMENT_USER_CHOICES
class BaseComment(models.Model):
user = models.ForeignKey(User, verbose_name='用户',
on_delete=models.CASCADE)
comment = models.CharField(verbose_name='意见内容', max_length=200)
submit_dt = models.DateTimeField(verbose_name='提交日期',
auto_now_add=True)
class Meta:
abstract = True
[文档]class BiddingComment(BaseComment):
"""
标单评审意见
"""
bidding_sheet = models.ForeignKey('BiddingSheet', verbose_name='标单',
on_delete=models.CASCADE)
# TODO: Auto relate to UserInfo?
user_title = models.IntegerField(verbose_name='审批人头衔',
choices=COMMENT_USER_CHOICES)
class Meta:
verbose_name = '标单评审意见'
verbose_name_plural = '标单评审意见'
def __str__(self):
return '{}:{}'.format(self.bidding_sheet, self.user)
[文档]class SubApplyComment(BaseComment):
"""
材料代用评审意见
"""
sub_apply = models.ForeignKey('MaterialSubApply',
verbose_name='材料代用申请单',
on_delete=models.CASCADE)
user_title = models.IntegerField(verbose_name='审批人属性',
choices=COMMENT_USER_CHOICES)
class Meta:
verbose_name = '材料代用评审意见'
verbose_name_plural = '材料代用评审意见'
def __str__(self):
return '{}:{}'.format(self.sub_apply, self.user)