Improvment on Provider
Some model improvment on provider Change-Id: Id55e7cd982494554b3391a43a1061e68072248d5 Signed-off-by: Paarhati Ozkasgarli <ozkasgarli@gmail.com>
This commit is contained in:
parent
cc0308df9c
commit
3da226dce3
21
provider/migrations/0004_auto_20161204_1157.py
Normal file
21
provider/migrations/0004_auto_20161204_1157.py
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# Generated by Django 1.10.3 on 2016-12-04 11:57
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
import django.db.models.deletion
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('provider', '0003_type'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='provider',
|
||||||
|
name='provider',
|
||||||
|
field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='provider.Type'),
|
||||||
|
),
|
||||||
|
]
|
25
provider/migrations/0005_auto_20161204_1208.py
Normal file
25
provider/migrations/0005_auto_20161204_1208.py
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# Generated by Django 1.10.3 on 2016-12-04 12:08
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('provider', '0004_auto_20161204_1157'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='provider',
|
||||||
|
name='region',
|
||||||
|
field=models.CharField(db_index=True, max_length=255),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='provider',
|
||||||
|
name='username',
|
||||||
|
field=models.CharField(db_index=True, max_length=255),
|
||||||
|
),
|
||||||
|
]
|
20
provider/migrations/0006_auto_20161204_1212.py
Normal file
20
provider/migrations/0006_auto_20161204_1212.py
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# Generated by Django 1.10.3 on 2016-12-04 12:12
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('provider', '0005_auto_20161204_1208'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='type',
|
||||||
|
name='name',
|
||||||
|
field=models.CharField(db_index=True, max_length=255),
|
||||||
|
),
|
||||||
|
]
|
20
provider/migrations/0007_auto_20161204_1217.py
Normal file
20
provider/migrations/0007_auto_20161204_1217.py
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# Generated by Django 1.10.3 on 2016-12-04 12:17
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('provider', '0006_auto_20161204_1212'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='type',
|
||||||
|
name='name',
|
||||||
|
field=models.CharField(db_index=True, max_length=255, unique=True),
|
||||||
|
),
|
||||||
|
]
|
21
provider/migrations/0008_auto_20161204_1230.py
Normal file
21
provider/migrations/0008_auto_20161204_1230.py
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# Generated by Django 1.10.3 on 2016-12-04 12:30
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
import django.db.models.deletion
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('provider', '0007_auto_20161204_1217'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='provider',
|
||||||
|
name='provider',
|
||||||
|
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='provider.Type'),
|
||||||
|
),
|
||||||
|
]
|
@ -2,42 +2,6 @@ from __future__ import unicode_literals
|
|||||||
|
|
||||||
from django.db import models
|
from django.db import models
|
||||||
|
|
||||||
|
|
||||||
class Provider(models.Model):
|
|
||||||
id = models.AutoField(primary_key=True)
|
|
||||||
provider = models.CharField(max_length=64)
|
|
||||||
name = models.CharField(
|
|
||||||
max_length=255,
|
|
||||||
unique=True,
|
|
||||||
db_index=True
|
|
||||||
)
|
|
||||||
region = models.CharField(
|
|
||||||
max_length=255,
|
|
||||||
unique=True,
|
|
||||||
db_index=True
|
|
||||||
)
|
|
||||||
project_id = models.CharField(
|
|
||||||
max_length=255,
|
|
||||||
db_index=True
|
|
||||||
)
|
|
||||||
default_role = models.CharField(max_length=255)
|
|
||||||
default_domain_id = models.CharField(max_length=255)
|
|
||||||
username = models.CharField(
|
|
||||||
max_length=255,
|
|
||||||
unique=True,
|
|
||||||
db_index=True
|
|
||||||
)
|
|
||||||
password = models.CharField(max_length=255)
|
|
||||||
api_version = models.CharField(max_length=255)
|
|
||||||
url = models.TextField()
|
|
||||||
created_at = models.DateField()
|
|
||||||
enabled = models.BooleanField(default=True)
|
|
||||||
validated = models.BooleanField(default=False)
|
|
||||||
|
|
||||||
def __unicode__(self):
|
|
||||||
return self.name
|
|
||||||
|
|
||||||
|
|
||||||
class Type(models.Model):
|
class Type(models.Model):
|
||||||
types = (
|
types = (
|
||||||
('1', 'Public Cloud Provider'),
|
('1', 'Public Cloud Provider'),
|
||||||
@ -49,7 +13,7 @@ class Type(models.Model):
|
|||||||
name = models.CharField(
|
name = models.CharField(
|
||||||
max_length=255,
|
max_length=255,
|
||||||
unique=True,
|
unique=True,
|
||||||
db_index=True
|
db_index=True,
|
||||||
)
|
)
|
||||||
type = models.CharField(
|
type = models.CharField(
|
||||||
max_length=1,
|
max_length=1,
|
||||||
@ -60,3 +24,35 @@ class Type(models.Model):
|
|||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
return self.name
|
return self.name
|
||||||
|
|
||||||
|
class Provider(models.Model):
|
||||||
|
id = models.AutoField(primary_key=True)
|
||||||
|
provider = models.ForeignKey(Type)
|
||||||
|
name = models.CharField(
|
||||||
|
max_length=255,
|
||||||
|
unique=True,
|
||||||
|
db_index=True,
|
||||||
|
)
|
||||||
|
region = models.CharField(
|
||||||
|
max_length=255,
|
||||||
|
db_index=True,
|
||||||
|
)
|
||||||
|
project_id = models.CharField(
|
||||||
|
max_length=255,
|
||||||
|
db_index=True,
|
||||||
|
)
|
||||||
|
default_role = models.CharField(max_length=255)
|
||||||
|
default_domain_id = models.CharField(max_length=255)
|
||||||
|
username = models.CharField(
|
||||||
|
max_length=255,
|
||||||
|
db_index=True,
|
||||||
|
)
|
||||||
|
password = models.CharField(max_length=255)
|
||||||
|
api_version = models.CharField(max_length=255)
|
||||||
|
url = models.TextField()
|
||||||
|
created_at = models.DateField()
|
||||||
|
enabled = models.BooleanField(default=True)
|
||||||
|
validated = models.BooleanField(default=False)
|
||||||
|
|
||||||
|
def __unicode__(self):
|
||||||
|
return self.name
|
||||||
|
|
||||||
|
BIN
static/provider-logo/aws_logo_web_300px.png
Normal file
BIN
static/provider-logo/aws_logo_web_300px.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.0 KiB |
Loading…
x
Reference in New Issue
Block a user