# -*- coding: utf-8 -*-
# Generated by Django 1.9.8 on 2016-07-29 10:41
from __future__ import unicode_literals
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
initial = True
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.CreateModel(
name='Asset',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('asset_type', models.CharField(choices=[(b'server', '\u670d\u52a1\u5668'), (b'switch', '\u4ea4\u6362\u673a'), (b'router', '\u8def\u7531\u5668'), (b'firewall', '\u9632\u706b\u5899'), (b'storage', '\u5b58\u50a8\u8bbe\u5907'), (b'software', '\u8f6f\u4ef6\u8d44\u4ea7'), (b'others', '\u5176\u5b83\u7c7b')], default=b'server', max_length=64, verbose_name='\u8bbe\u5907\u7c7b\u578b')),
('name', models.CharField(blank=True, max_length=64, null=True, verbose_name='\u670d\u52a1\u540d\u79f0')),
('ip', models.GenericIPAddressField(unique=True, verbose_name='\u7ba1\u7406\u5730\u5740')),
('sn', models.CharField(blank=True, max_length=64, null=True, unique=True, verbose_name='\u8d44\u4ea7SN\u53f7')),
('trade_date', models.DateField(blank=True, null=True, verbose_name='\u8d2d\u4e70\u65f6\u95f4')),
('expire_date', models.DateField(blank=True, null=True, verbose_name='\u8fc7\u4fdd\u4fee\u671f')),
('created_by', models.CharField(choices=[(b'auto', b'Auto'), (b'manual', b'Manual')], default=b'auto', max_length=32)),
('status', models.CharField(choices=[(b'0', '\u6b63\u5e38'), (b'1', '\u7ef4\u62a4\u4e2d'), (b'2', '\u505c\u7528'), (b'3', '\u62a5\u5e9f'), (b'4', '\u672a\u77e5')], default=4, max_length=8, verbose_name='\u8bbe\u5907\u72b6\u6001')),
('memo', models.CharField(blank=True, max_length=128, null=True, verbose_name='\u5907\u6ce8')),
('create_date', models.DateTimeField(auto_now_add=True, verbose_name='\u521b\u5efa\u65f6\u95f4')),
('update_date', models.DateTimeField(auto_now=True, verbose_name='\u66f4\u65b0\u65f6\u95f4')),
],
options={
'verbose_name': '\u8d44\u4ea7\u8868',
'verbose_name_plural': '\u8d44\u4ea7\u8868',
},
),
migrations.CreateModel(
name='BusinessUnit',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=64, unique=True, verbose_name='\u4e1a\u52a1\u7ebf')),
('memo', models.CharField(blank=True, max_length=64, verbose_name='\u5907\u6ce8')),
],
options={
'verbose_name': '\u4e1a\u52a1\u7ebf',
'verbose_name_plural': '\u4e1a\u52a1\u7ebf',
},
),
migrations.CreateModel(
name='CPU',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('cpu_model', models.CharField(blank=True, max_length=128, verbose_name='CPU\u578b\u53f7')),
('cpu_count', models.SmallIntegerField(verbose_name='\u7269\u7406cpu\u4e2a\u6570')),
('cpu_core_count', models.SmallIntegerField(verbose_name='cpu\u6838\u6570')),
('memo', models.TextField(blank=True, null=True, verbose_name='\u5907\u6ce8')),
('create_date', models.DateTimeField(auto_now_add=True)),
('update_date', models.DateTimeField(blank=True, null=True)),
('asset', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='assets.Asset')),
],
options={
'verbose_name': 'CPU\u90e8\u4ef6',
'verbose_name_plural': 'CPU\u90e8\u4ef6',
},
),
migrations.CreateModel(
name='Disk',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('slot', models.CharField(max_length=64, verbose_name='\u63d2\u69fd\u4f4d')),
('manufactory', models.CharField(blank=True, max_length=64, null=True, verbose_name='\u5236\u9020\u5546')),
('model', models.CharField(blank=True, max_length=128, null=True, verbose_name='\u78c1\u76d8\u578b\u53f7')),
('capacity', models.FloatField(verbose_name='\u78c1\u76d8\u5bb9\u91cfGB')),
('iface_type', models.CharField(choices=[(b'SATA', b'SATA'), (b'SAS', b'SAS'), (b'SCSI', b'SCSI'), (b'SSD', b'SSD')], default=b'SAS', max_length=64, verbose_name='\u63a5\u53e3\u7c7b\u578b')),
('memo', models.TextField(blank=True, null=True, verbose_name='\u5907\u6ce8')),
('create_date', models.DateTimeField(auto_now_add=True)),
('update_date', models.DateTimeField(blank=True, null=True)),
('asset', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='assets.Asset')),
],
options={
'verbose_name': '\u786c\u76d8',
'verbose_name_plural': '\u786c\u76d8',
},
),
migrations.CreateModel(
name='IDC',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=64, unique=True, verbose_name='\u673a\u623f\u540d\u79f0')),
('bandwidth', models.CharField(blank=True, default=b'', max_length=32, null=True, verbose_name='\u673a\u623f\u5e26\u5bbd')),
('operator', models.CharField(blank=True, default=b'', max_length=32, null=True, verbose_name='\u8fd0\u8425\u5546')),
('linkman', models.CharField(blank=True, default=b'', max_length=16, null=True, verbose_name='\u8054\u7cfb\u4eba')),
('phone', models.CharField(blank=True, default=b'', max_length=32, null=True, verbose_name='\u8054\u7cfb\u7535\u8bdd')),
('address', models.CharField(blank=True, default=b'', max_length=128, null=True, verbose_name='\u673a\u623f\u5730\u5740')),
('network', models.TextField(blank=True, default=b'', null=True, verbose_name='IP\u5730\u5740\u6bb5')),
('date_added', models.DateField(auto_now=True, null=True)),
('memo', models.CharField(blank=True, max_length=128, null=True, verbose_name='\u5907\u6ce8')),
],
options={
'verbose_name': '\u673a\u623f',
'verbose_name_plural': '\u673a\u623f',
},
),
migrations.CreateModel(
name='Manufactory',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('manufactory', models.CharField(max_length=64, unique=True, verbose_name='\u5382\u5546\u540d\u79f0')),
('support_num', models.CharField(blank=True, max_length=30, verbose_name='\u652f\u6301\u7535\u8bdd')),
('memo', models.CharField(blank=True, max_length=128, verbose_name='\u5907\u6ce8')),
],
options={
'verbose_name': '\u5382\u5546',
'verbose_name_plural': '\u5382\u5546',
},
),
migrations.CreateModel(
name='NetworkDevice',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('vlan_ip', models.GenericIPAddressField(blank=True, null=True, verbose_name='VlanIP')),
('intranet_ip', models.GenericIPAddressField(blank=True,
- 1
- 2
前往页