mirror of
https://github.com/ansible/awx.git
synced 2026-02-26 23:46:05 -03:30
Adds a tabular view of the topology data
The traditional network engineer workflow includes a diagram, a spreadsheet, and the CLI. This adds an experimental view of the network topology data in a spreadsheet like table view. * Adds angular-xeditable dependency for tables view. * Add data binding models * Add message transformations from table to topology formats * Adding dependencies for tables view
This commit is contained in:
50
awx/network_ui/migrations/0016_auto_20170717_1520.py
Normal file
50
awx/network_ui/migrations/0016_auto_20170717_1520.py
Normal file
@@ -0,0 +1,50 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('network_ui', '0015_auto_20170710_1937'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='DataBinding',
|
||||
fields=[
|
||||
('data_binding_id', models.AutoField(serialize=False, verbose_name=b'DataBinding', primary_key=True)),
|
||||
('column', models.IntegerField()),
|
||||
('row', models.IntegerField()),
|
||||
('table', models.CharField(max_length=200)),
|
||||
('primary_key_id', models.IntegerField()),
|
||||
('field', models.CharField(max_length=200)),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='DataSheet',
|
||||
fields=[
|
||||
('data_sheet_id', models.AutoField(serialize=False, primary_key=True)),
|
||||
('name', models.CharField(max_length=200)),
|
||||
('topology', models.ForeignKey(to='network_ui.Topology')),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='DataType',
|
||||
fields=[
|
||||
('data_type_id', models.AutoField(serialize=False, primary_key=True)),
|
||||
('type_name', models.CharField(max_length=200)),
|
||||
],
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='databinding',
|
||||
name='data_type',
|
||||
field=models.ForeignKey(to='network_ui.DataType'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='databinding',
|
||||
name='sheet',
|
||||
field=models.ForeignKey(to='network_ui.DataSheet'),
|
||||
),
|
||||
]
|
||||
45
awx/network_ui/migrations/0017_auto_20170717_1813.py
Normal file
45
awx/network_ui/migrations/0017_auto_20170717_1813.py
Normal file
@@ -0,0 +1,45 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('network_ui', '0016_auto_20170717_1520'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='datasheet',
|
||||
name='client',
|
||||
field=models.ForeignKey(default=1, to='network_ui.Client'),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='databinding',
|
||||
name='data_binding_id',
|
||||
field=models.AutoField(serialize=False, primary_key=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='group',
|
||||
name='id',
|
||||
field=models.IntegerField(),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='group',
|
||||
name='x2',
|
||||
field=models.IntegerField(),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='group',
|
||||
name='y1',
|
||||
field=models.IntegerField(),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='topology',
|
||||
name='device_id_seq',
|
||||
field=models.IntegerField(default=0),
|
||||
),
|
||||
]
|
||||
Reference in New Issue
Block a user