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:
Ben Thomasson
2018-03-15 11:17:48 -04:00
parent d0e402c39a
commit 8fb54efa8e
17 changed files with 649 additions and 33 deletions

View File

@@ -76,8 +76,6 @@ models:
type: FloatField
- default: 0
name: device_id_seq
ref: Topology
ref_field: device_id_seq
type: IntegerField
- default: 0
name: link_id_seq
@@ -154,8 +152,6 @@ models:
pk: true
type: AutoField
- name: id
ref: Group
ref_field: id
type: IntegerField
- len: 200
name: name
@@ -163,12 +159,8 @@ models:
- name: x1
type: IntegerField
- name: y1
ref: Group
ref_field: y1
type: IntegerField
- name: x2
ref: Group
ref_field: x2
type: IntegerField
- name: y2
type: IntegerField
@@ -177,23 +169,78 @@ models:
ref_field: topology_id
type: ForeignKey
name: Group
x: 907
y: 520
x: 407
y: -379
- fields:
- name: group_device_id
pk: true
type: AutoField
- name: group
ref: GroupDevice
ref_field: group
ref: Group
ref_field: group_id
type: ForeignKey
- name: device
ref: Device
ref_field: device_id
type: ForeignKey
name: GroupDevice
x: 631
y: 561
x: 739
y: -234
- fields:
- name: data_binding_id
pk: true
type: AutoField
- name: column
type: IntegerField
- name: row
type: IntegerField
- len: 200
name: table
type: CharField
- name: primary_key_id
type: IntegerField
- len: 200
name: field
type: CharField
- name: data_type
ref: DataType
ref_field: data_type_id
type: ForeignKey
- name: sheet
ref: DataSheet
ref_field: data_sheet_id
type: ForeignKey
name: DataBinding
x: -515
y: -370
- fields:
- name: data_type_id
pk: true
type: AutoField
- len: 200
name: type_name
type: CharField
name: DataType
x: -782
y: -172
- fields:
- name: data_sheet_id
pk: true
type: AutoField
- len: 200
name: name
type: CharField
- name: topology
ref: Topology
ref_field: topology_id
type: ForeignKey
- name: client
ref: Client
ref_field: client_id
type: ForeignKey
name: DataSheet
x: -207
y: -282
modules: []
view:
panX: 213.72955551921206