XH_Digital_Management/application/cpc_mgnt/migrations/0001_initial.py

102 lines
6.5 KiB
Python
Raw Normal View History

# Generated by Django 5.0.6 on 2024-05-27 08:33
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='CompanyPolicies',
fields=[
('policy_id', models.AutoField(primary_key=True, serialize=False, verbose_name='制度ID')),
('issuing_unit', models.CharField(max_length=255, verbose_name='发布单位')),
('policy_category', models.CharField(choices=[('公司治理', '公司治理'), ('人力资源', '人力资源'), ('财务', '财务')], max_length=20, verbose_name='制度类别')),
('policy_name', models.CharField(max_length=255, verbose_name='制度名称')),
('version', models.CharField(max_length=255, verbose_name='版本')),
('publication_date', models.DateField(verbose_name='发布日期')),
('effective_date', models.DateField(verbose_name='生效日期')),
('status', models.CharField(choices=[('有效', '有效'), ('待生效', '待生效'), ('废止', '废止')], max_length=20, verbose_name='状态')),
],
options={
'verbose_name': '公司制度表',
'verbose_name_plural': '公司制度表',
},
),
migrations.CreateModel(
name='ContractManagementLedger',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('project_name', models.CharField(max_length=255, verbose_name='项目名称')),
('contract_number', models.CharField(max_length=255, unique=True, verbose_name='合同编号')),
('contract_name', models.CharField(max_length=255, verbose_name='合同名称')),
('primary_department', models.CharField(max_length=255, verbose_name='一级部门')),
('project_leader', models.CharField(max_length=255, verbose_name='项目负责人')),
('project_progress', models.CharField(max_length=255, verbose_name='项目进度')),
('contract_status', models.CharField(choices=[('已生效未履行', '已生效未履行'), ('履行中', '履行中'), ('履行中止', '履行中止'), ('协商变更', '协商变更'), ('期满终止', '期满终止'), ('协商解除', '协商解除'), ('未生效', '未生效')], max_length=20, verbose_name='合同状态')),
('contract_type', models.CharField(choices=[('业务类', '业务类'), ('采购类', '采购类'), ('用工类', '用工类'), ('租赁类', '租赁类'), ('其他类', '其他类')], max_length=20, verbose_name='合同类别')),
('business_type', models.CharField(max_length=255, verbose_name='业务类型')),
('number_of_copies', models.IntegerField(verbose_name='合同份数')),
('cost_agreement', models.CharField(max_length=255, verbose_name='费用约定')),
('review_date', models.DateField(verbose_name='审核日期')),
('signing_date', models.DateField(verbose_name='签约日期')),
('effective_date', models.DateField(verbose_name='生效日期')),
('expiration_date', models.DateField(verbose_name='约定到期日')),
('our_side', models.CharField(max_length=255, verbose_name='我方单位')),
('other_side', models.CharField(max_length=255, verbose_name='对方单位')),
('submitter_for_review', models.CharField(max_length=255, verbose_name='提交审核人')),
('custodian_of_original', models.CharField(max_length=255, verbose_name='合同原件保管人')),
('payment_agreement_needed', models.BooleanField(verbose_name='是否需要付款协议')),
('signed', models.BooleanField(verbose_name='签章否')),
('backup_location', models.CharField(max_length=255, verbose_name='备份地点')),
('notes', models.TextField(verbose_name='备注')),
],
options={
'verbose_name': '合同管理台账',
'verbose_name_plural': '合同管理台账',
},
),
migrations.CreateModel(
name='SealAndDocumentBorrowingRegistry',
fields=[
('record_id', models.AutoField(primary_key=True, serialize=False, verbose_name='记录ID')),
('entity_name', models.CharField(max_length=255, verbose_name='主体名称')),
('item_type', models.CharField(max_length=255, verbose_name='借章/证类型')),
('purpose', models.CharField(max_length=255, verbose_name='用途')),
('borrower', models.IntegerField(verbose_name='借用人')),
('borrowing_time', models.DateTimeField(verbose_name='借用时间')),
('expected_return_date', models.DateField(verbose_name='约定归还日期')),
('lender', models.IntegerField(verbose_name='借出人')),
('returnee', models.IntegerField(verbose_name='归还人')),
('return_date', models.DateField(verbose_name='归还日期')),
('verifier', models.IntegerField(verbose_name='确认人')),
],
options={
'verbose_name': '印章证件借用登记表',
'verbose_name_plural': '印章证件借用登记表',
},
),
migrations.CreateModel(
name='SealUsageRegistry',
fields=[
('record_id', models.AutoField(primary_key=True, serialize=False, verbose_name='记录ID')),
('applicant', models.CharField(max_length=255, verbose_name='申请人')),
('seal_date', models.DateField(verbose_name='用印日期')),
('seal_entity', models.CharField(max_length=255, verbose_name='用印主体')),
('seal_type', models.CharField(max_length=255, verbose_name='用印类型')),
('document_name', models.CharField(max_length=255, verbose_name='文件名称')),
('number_of_copies', models.IntegerField(verbose_name='用印份数')),
('handler', models.CharField(max_length=255, verbose_name='经办人')),
],
options={
'verbose_name': '用印登记表',
'verbose_name_plural': '用印登记表',
},
),
]