cma_search/server/apps/information/migrations/0001_initial.py

106 lines
6.1 KiB
Python

# Generated by Django 3.2.12 on 2024-03-19 08:23
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='AbilityReview',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=20, unique=True, verbose_name='公司名称')),
('qualification_name', models.CharField(max_length=20, verbose_name='资质名称')),
('judging_method', models.CharField(choices=[('文审', '文审'), ('现场', '现场')], max_length=20, verbose_name='评审方法')),
('judging_type', models.CharField(choices=[('初次', '初次'), ('扩项', '扩项'), ('变更', '变更'), ('复评', '复评'), ('迁址', '迁址')], max_length=20, verbose_name='评审类型')),
('add_param', models.IntegerField(default=0, verbose_name='新增参数')),
('review_date', models.DateField(null=True, verbose_name='评审日期')),
('now_count', models.IntegerField(default=0, verbose_name='现有场所数量')),
('add_count', models.IntegerField(default=0, verbose_name='新增场所数量')),
],
options={
'verbose_name': '评审情况',
'db_table': 'ability_review',
},
),
migrations.CreateModel(
name='Contact',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('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, null=True, verbose_name='负责人邮箱')),
('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, null=True, verbose_name='技术负责人邮箱')),
('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, null=True, verbose_name='质量负责人邮箱')),
],
options={
'verbose_name': '实验室联系方式',
'db_table': 'contact',
},
),
migrations.CreateModel(
name='ExternalAuditors',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('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, null=True, verbose_name='备注')),
],
options={
'verbose_name': '外审员情况',
'db_table': 'externalauditors',
},
),
migrations.CreateModel(
name='QualityActivities',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=20, unique=True, verbose_name='活动名称')),
('roles', models.CharField(choices=[('组织方', '组织方'), ('活动方', '活动方')], max_length=20, 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(null=True, verbose_name='活动时间')),
('participations', models.IntegerField(verbose_name='活动参与单位数量')),
('function', models.CharField(max_length=100, verbose_name='活动中发挥的作用')),
('earnings', models.IntegerField(verbose_name='活动收益')),
],
options={
'verbose_name': '质量活动',
'db_table': 'quality_activities',
},
),
migrations.CreateModel(
name='QualityCommendation',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('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(null=True, verbose_name='获奖日期')),
],
options={
'verbose_name': '质量表彰',
'db_table': 'quality_commendation',
},
),
]