from django.db import models # Create your models here. class AbilityReview(models.Model): type_method = ( ('文审', '文审'), ('现场', '现场')) juge_type = ( ('初次', '初次'), ('扩项', '扩项'), ('变更', '变更'), ('复评', '复评'), ('迁址', '迁址')) name = models.CharField(max_length=20, unique=True, verbose_name='公司名称') qualification_name = models.CharField(max_length=20, verbose_name='资质名称') judging_method = models.CharField(max_length=20, choices=type_method, verbose_name='评审方法') judging_type = models.CharField(max_length=20, choices=juge_type, verbose_name='评审类型') add_param = models.IntegerField(default=0, verbose_name='新增参数') review_date = models.DateField(verbose_name='评审日期', null=True) now_count = models.IntegerField(default=0, verbose_name='现有场所数量') add_count = models.IntegerField(default=0, verbose_name='新增场所数量') class Meta: verbose_name = '评审情况' db_table = 'ability_review' def __str__(self): return self.name class QualityCommendation(models.Model): name = models.CharField(max_length=20, unique=True, verbose_name='项目名称') commendation_name = models.CharField(max_length=20, verbose_name='表彰名称') Awards_level = models.CharField(max_length=20, verbose_name='获奖等级') awardee_company = models.CharField(max_length=20, verbose_name='获奖单位') awarded_by = models.CharField(max_length=20, verbose_name='颁奖单位') awarded_date = models.DateField(verbose_name='获奖日期', null=True) class Meta: verbose_name = '质量表彰' db_table = 'quality_commendation' def __str__(self): return self.name class QualityActivities(models.Model): role = (('组织方','组织方'),('活动方','活动方')) name = models.CharField(max_length=20, unique=True, verbose_name='活动名称') roles = models.CharField(max_length=20, choices=role, verbose_name='参与角色') collaborators = models.CharField(max_length=20, verbose_name='合作方') organizational_units = models.CharField(max_length=20, verbose_name='组织单位') place = models.CharField(max_length=50, verbose_name='活动地点') time = models.DateField(verbose_name='活动时间', null=True) participations = models.IntegerField(verbose_name='活动参与单位数量') function = models.CharField(max_length=100, verbose_name='活动中发挥的作用') earnings = models.IntegerField(verbose_name='活动收益') class Meta: verbose_name = '质量活动' db_table = 'quality_activities' def __str__(self): return self.name class Contact(models.Model): name = models.CharField(max_length=20, unique=True, verbose_name='姓名') address = models.CharField(max_length=100, verbose_name='地址') header = models.CharField(max_length=20, verbose_name='负责人') tel = models.CharField(max_length=20, verbose_name='负责人电话') email = models.CharField(max_length=50, verbose_name='负责人邮箱', null=True) head_technology = models.CharField(max_length=50, verbose_name='技术负责人') tel_technology = models.CharField(max_length=20, verbose_name='技术负责人电话') email_technology = models.CharField(max_length=50, verbose_name='技术负责人邮箱', null=True) head_quality = models.CharField(max_length=50, verbose_name='质量负责人') tel_quality = models.CharField(max_length=20, verbose_name='质量负责人电话') email_quality = models.CharField(max_length=50, verbose_name='质量负责人邮箱', null=True) class Meta: verbose_name = '实验室联系方式' db_table = 'contact' def __str__(self): return self.name class ExternalAuditors(models.Model): review_type = ( ('CNAS', 'CNAS'), ('CMA', 'CMA'), ('DICA', 'DICA')) name_company = models.CharField(max_length=20, unique=True, verbose_name='公司名称') name = models.CharField(max_length=20, verbose_name='姓名') review_type = models.CharField(max_length=20, verbose_name='评审类型') certificate_expiration = models.DateField(verbose_name='证书有效期') contact = models.CharField(max_length=20, verbose_name='联系方式') judging_areas = models.CharField(max_length=20, verbose_name='评审领域') remark = models.CharField(max_length=20, verbose_name='备注', null=True) class Meta: verbose_name = '外审员情况' db_table = 'externalauditors' def __str__(self): return self.name