102 lines
6.5 KiB
Python
102 lines
6.5 KiB
Python
|
# 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': '用印登记表',
|
||
|
},
|
||
|
),
|
||
|
]
|