/
creator
/
ecstasy
Обзор
Документация
Войти
/
creator
/
ecstasy
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
docs/models.dot
2 916 строк
79 KB
ig-rudenko
v 17
26 окт 2023, 23:21
Не верифицирован
26 окт 2023, 23:21
291055f
Код
Авторство
О чём код?
digraph model_graph { // Dotfile by Django-Extensions graph_models // Created: 2023-10-26 23:16 // Cli Options: -a --rankdir LR --dot -g -o ./docs/models.dot fontname = "Roboto" fontsize = 8 splines = true rankdir = "LR" node [ fontname = "Roboto" fontsize = 8 shape = "plaintext" ] edge [ fontname = "Roboto" fontsize = 8 ] // Labels subgraph cluster_django_contrib_admin { label=< <TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER"> <FONT FACE="Roboto" COLOR="Black" POINT-SIZE="10"> <B>django.contrib.admin</B> </FONT> </TD></TR> </TABLE> > color=olivedrab4 style="rounded" django_contrib_admin_models_LogEntry [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> LogEntry </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>AutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto"><B>content_type</B></FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>user</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">action_flag</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">PositiveSmallIntegerField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">action_time</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">DateTimeField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">change_message</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">TextField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">object_id</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">TextField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">object_repr</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] } subgraph cluster_django_contrib_auth { label=< <TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER"> <FONT FACE="Roboto" COLOR="Black" POINT-SIZE="10"> <B>django.contrib.auth</B> </FONT> </TD></TR> </TABLE> > color=olivedrab4 style="rounded" django_contrib_auth_models_AbstractUser [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> AbstractUser<BR/><<FONT FACE="Roboto"><I>AbstractBaseUser,PermissionsMixin</I></FONT>> </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">date_joined</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">DateTimeField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">email</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">EmailField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">first_name</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">is_active</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">BooleanField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">is_staff</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">BooleanField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><I>is_superuser</I></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><I>BooleanField</I></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto"><I>last_login</I></FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto"><I>DateTimeField</I></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">last_name</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><I>password</I></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><I>CharField</I></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">username</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] django_contrib_auth_models_Permission [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> Permission </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>AutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>content_type</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">codename</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">name</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] django_contrib_auth_models_Group [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> Group </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>AutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">name</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] django_contrib_auth_models_User [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> User<BR/><<FONT FACE="Roboto"><I>AbstractUser</I></FONT>> </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>AutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><I>date_joined</I></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><I>DateTimeField</I></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto"><I>email</I></FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto"><I>EmailField</I></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto"><I>first_name</I></FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto"><I>CharField</I></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><I>is_active</I></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><I>BooleanField</I></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><I>is_staff</I></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><I>BooleanField</I></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><I>is_superuser</I></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><I>BooleanField</I></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto"><I>last_login</I></FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto"><I>DateTimeField</I></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto"><I>last_name</I></FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto"><I>CharField</I></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><I>password</I></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><I>CharField</I></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><I>username</I></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><I>CharField</I></FONT> </TD></TR> </TABLE> >] } subgraph cluster_django_contrib_contenttypes { label=< <TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER"> <FONT FACE="Roboto" COLOR="Black" POINT-SIZE="10"> <B>django.contrib.contenttypes</B> </FONT> </TD></TR> </TABLE> > color=olivedrab4 style="rounded" django_contrib_contenttypes_models_ContentType [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> ContentType </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>AutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">app_label</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">model</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] } subgraph cluster_django_contrib_sessions { label=< <TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER"> <FONT FACE="Roboto" COLOR="Black" POINT-SIZE="10"> <B>django.contrib.sessions</B> </FONT> </TD></TR> </TABLE> > color=olivedrab4 style="rounded" django_contrib_sessions_base_session_AbstractBaseSession [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> AbstractBaseSession </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">expire_date</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">DateTimeField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">session_data</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">TextField</FONT> </TD></TR> </TABLE> >] django_contrib_sessions_models_Session [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> Session<BR/><<FONT FACE="Roboto"><I>AbstractBaseSession</I></FONT>> </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><I><B>session_key</B></I></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><I><B>CharField</B></I></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><I>expire_date</I></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><I>DateTimeField</I></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><I>session_data</I></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><I>TextField</I></FONT> </TD></TR> </TABLE> >] } subgraph cluster_check { label=< <TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER"> <FONT FACE="Roboto" COLOR="Black" POINT-SIZE="10"> <B>check</B> </FONT> </TD></TR> </TABLE> > color=olivedrab4 style="rounded" check_models_DeviceGroup [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> DeviceGroup </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">description</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">TextField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">name</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] check_models_AuthGroup [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> AuthGroup </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">description</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">TextField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">login</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">name</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">password</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">secret</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] check_models_Devices [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> Devices </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>auth_group</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>group</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">cmd_protocol</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">ip</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">GenericIPAddressField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">model</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">name</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">port_scan_protocol</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">snmp_community</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">vendor</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] check_models_DeviceMedia [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> DeviceMedia </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>device</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">description</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">file</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">FileField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">mod_time</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">DateTimeField</FONT> </TD></TR> </TABLE> >] check_models_Bras [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> Bras </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">ip</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">GenericIPAddressField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">login</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">name</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">password</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">secret</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] check_models_Profile [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> Profile </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>user</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>OneToOneField (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">permissions</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] check_models_UsersActions [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> UsersActions </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>device</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>user</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">action</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">TextField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">time</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">DateTimeField</FONT> </TD></TR> </TABLE> >] check_models_InterfacesComments [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> InterfacesComments </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>device</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>user</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">comment</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">TextField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">datetime</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">DateTimeField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">interface</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] } subgraph cluster_net_tools { label=< <TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER"> <FONT FACE="Roboto" COLOR="Black" POINT-SIZE="10"> <B>net_tools</B> </FONT> </TD></TR> </TABLE> > color=olivedrab4 style="rounded" net_tools_models_DevicesInfo [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> DevicesInfo </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>dev</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>OneToOneField (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">interfaces</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">TextField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">interfaces_date</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">DateTimeField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">vlans</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">TextField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">vlans_date</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">DateTimeField</FONT> </TD></TR> </TABLE> >] net_tools_models_DescNameFormat [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> DescNameFormat </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">replacement</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">TextField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">standard</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] net_tools_models_VlanName [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> VlanName </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>vid</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>PositiveIntegerField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">description</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">TextField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">name</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] net_tools_models_DevicesForMacSearch [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> DevicesForMacSearch </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>device</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">description</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] } subgraph cluster_maps { label=< <TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER"> <FONT FACE="Roboto" COLOR="Black" POINT-SIZE="10"> <B>maps</B> </FONT> </TD></TR> </TABLE> > color=olivedrab4 style="rounded" maps_models_Layers [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> Layers </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">description</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">TextField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">from_file</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">FileField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">marker_icon_name</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">name</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">points_border_color</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">points_color</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">points_size</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">PositiveSmallIntegerField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">polygon_border_color</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">polygon_fill_color</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">polygon_opacity</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">FloatField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">zabbix_group_name</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] maps_models_Maps [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> Maps </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">description</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">TextField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">from_file</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">FileField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">interactive</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">BooleanField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">map_url</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">URLField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">name</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">preview_image</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">ImageField</FONT> </TD></TR> </TABLE> >] } subgraph cluster_app_settings { label=< <TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER"> <FONT FACE="Roboto" COLOR="Black" POINT-SIZE="10"> <B>app_settings</B> </FONT> </TD></TR> </TABLE> > color=olivedrab4 style="rounded" app_settings_models_SingletonModel [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> SingletonModel </B></FONT></TD></TR> </TABLE> >] app_settings_models_LogsElasticStackSettings [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> LogsElasticStackSettings<BR/><<FONT FACE="Roboto"><I>SingletonModel</I></FONT>> </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">kibana_url</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">output_columns</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">query_lang</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">query_str</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">time_field</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">time_range</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] app_settings_models_ZabbixConfig [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> ZabbixConfig<BR/><<FONT FACE="Roboto"><I>SingletonModel</I></FONT>> </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">login</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">password</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">url</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">URLField</FONT> </TD></TR> </TABLE> >] app_settings_models_VlanTracerouteConfig [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> VlanTracerouteConfig<BR/><<FONT FACE="Roboto"><I>SingletonModel</I></FONT>> </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">find_device_pattern</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">TextField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">vlan_start</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">TextField</FONT> </TD></TR> </TABLE> >] } subgraph cluster_gathering { label=< <TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER"> <FONT FACE="Roboto" COLOR="Black" POINT-SIZE="10"> <B>gathering</B> </FONT> </TD></TR> </TABLE> > color=olivedrab4 style="rounded" gathering_models_MacAddress [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> MacAddress </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>device</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">address</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">datetime</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">DateTimeField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">desc</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">port</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">type</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">vlan</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">PositiveSmallIntegerField</FONT> </TD></TR> </TABLE> >] } subgraph cluster_rest_framework_simplejwt_token_blacklist { label=< <TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER"> <FONT FACE="Roboto" COLOR="Black" POINT-SIZE="10"> <B>rest_framework_simplejwt.token_blacklist</B> </FONT> </TD></TR> </TABLE> > color=olivedrab4 style="rounded" rest_framework_simplejwt_token_blacklist_models_OutstandingToken [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> OutstandingToken </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto"><B>user</B></FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">created_at</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">DateTimeField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">expires_at</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">DateTimeField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">jti</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">token</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">TextField</FONT> </TD></TR> </TABLE> >] rest_framework_simplejwt_token_blacklist_models_BlacklistedToken [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> BlacklistedToken </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>token</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>OneToOneField (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">blacklisted_at</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">DateTimeField</FONT> </TD></TR> </TABLE> >] } subgraph cluster_ring_manager { label=< <TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER"> <FONT FACE="Roboto" COLOR="Black" POINT-SIZE="10"> <B>ring_manager</B> </FONT> </TD></TR> </TABLE> > color=olivedrab4 style="rounded" ring_manager_models_TransportRing [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> TransportRing </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto"><B>head</B></FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto"><B>tail</B></FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">description</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">TextField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">name</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">solution_time</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">DateTimeField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">solutions</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">JSONField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">status</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">vlans</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">TextField</FONT> </TD></TR> </TABLE> >] ring_manager_models_RingDev [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> RingDev </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>device</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto"><B>next_dev</B></FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto"><B>prev_dev</B></FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">ring_name</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] } subgraph cluster_django_celery_beat { label=< <TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER"> <FONT FACE="Roboto" COLOR="Black" POINT-SIZE="10"> <B>django_celery_beat</B> </FONT> </TD></TR> </TABLE> > color=olivedrab4 style="rounded" django_celery_beat_models_SolarSchedule [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> SolarSchedule </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>AutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">event</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">latitude</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">DecimalField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">longitude</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">DecimalField</FONT> </TD></TR> </TABLE> >] django_celery_beat_models_IntervalSchedule [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> IntervalSchedule </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>AutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">every</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">IntegerField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">period</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] django_celery_beat_models_ClockedSchedule [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> ClockedSchedule </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>AutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">clocked_time</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">DateTimeField</FONT> </TD></TR> </TABLE> >] django_celery_beat_models_CrontabSchedule [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> CrontabSchedule </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>AutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">day_of_month</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">day_of_week</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">hour</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">minute</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">month_of_year</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">timezone</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">TimeZoneField</FONT> </TD></TR> </TABLE> >] django_celery_beat_models_PeriodicTasks [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> PeriodicTasks </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>ident</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>SmallIntegerField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">last_update</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">DateTimeField</FONT> </TD></TR> </TABLE> >] django_celery_beat_models_PeriodicTask [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> PeriodicTask </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>AutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto"><B>clocked</B></FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto"><B>crontab</B></FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto"><B>interval</B></FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto"><B>solar</B></FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">args</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">TextField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">date_changed</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">DateTimeField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">description</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">TextField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">enabled</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">BooleanField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">exchange</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">expire_seconds</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">PositiveIntegerField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">expires</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">DateTimeField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">headers</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">TextField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">kwargs</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">TextField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">last_run_at</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">DateTimeField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">name</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">one_off</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">BooleanField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">priority</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">PositiveIntegerField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">queue</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">routing_key</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">start_time</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">DateTimeField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">task</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">total_run_count</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">PositiveIntegerField</FONT> </TD></TR> </TABLE> >] } subgraph cluster_gpon { label=< <TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER"> <FONT FACE="Roboto" COLOR="Black" POINT-SIZE="10"> <B>gpon</B> </FONT> </TD></TR> </TABLE> > color=olivedrab4 style="rounded" gpon_models_Address [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> Address </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">apartment</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">PositiveSmallIntegerField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">block</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">PositiveSmallIntegerField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">floor</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">SmallIntegerField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">house</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">plan_structure</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">region</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">settlement</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">street</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] gpon_models_OLTState [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> OLTState </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>device</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">description</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">TextField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">fiber</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">olt_port</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] gpon_models_HouseOLTState [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> HouseOLTState </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>house</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>statement</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">description</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">TextField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">entrances</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] gpon_models_HouseB [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> HouseB </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>address</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">apartment_building</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">BooleanField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">floors</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">PositiveSmallIntegerField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">total_entrances</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">PositiveSmallIntegerField</FONT> </TD></TR> </TABLE> >] gpon_models_End3 [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> End3 </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>address</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">capacity</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">PositiveSmallIntegerField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">location</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">type</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] gpon_models_TechCapability [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> TechCapability </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>end3</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">number</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">PositiveSmallIntegerField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">status</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] gpon_models_Customer [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> Customer </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">company_name</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">contract</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">first_name</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">last_name</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">phone</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT COLOR="#7B7B7B" FACE="Roboto">surname</FONT> </TD><TD ALIGN="LEFT"> <FONT COLOR="#7B7B7B" FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">type</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] gpon_models_Service [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> Service </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">name</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> </TABLE> >] gpon_models_SubscriberConnection [label=< <TABLE BGCOLOR="white" BORDER="1" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="5" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" COLOR="white" POINT-SIZE="10"><B> SubscriberConnection </B></FONT></TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>id</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>BigAutoField</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>address</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>customer</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto"><B>tech_capability</B></FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto"><B>ForeignKey (id)</B></FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">connected_at</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">DateTimeField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">ip</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">GenericIPAddressField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">ont_id</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">PositiveSmallIntegerField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">ont_mac</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">ont_serial</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">order</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">CharField</FONT> </TD></TR> <TR><TD ALIGN="LEFT" BORDER="0"> <FONT FACE="Roboto">transit</FONT> </TD><TD ALIGN="LEFT"> <FONT FACE="Roboto">PositiveIntegerField</FONT> </TD></TR> </TABLE> >] } // Relations django_contrib_admin_models_LogEntry -> django_contrib_auth_models_User [label=" user (logentry)"] [arrowhead=none, arrowtail=dot, dir=both]; django_contrib_admin_models_LogEntry -> django_contrib_contenttypes_models_ContentType [label=" content_type (logentry)"] [arrowhead=none, arrowtail=dot, dir=both]; django_contrib_auth_base_user_AbstractBaseUser [label=< <TABLE BGCOLOR="white" BORDER="0" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" POINT-SIZE="12" COLOR="white">AbstractBaseUser</FONT> </TD></TR> </TABLE> >] django_contrib_auth_models_AbstractUser -> django_contrib_auth_base_user_AbstractBaseUser [label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both]; django_contrib_auth_models_PermissionsMixin [label=< <TABLE BGCOLOR="white" BORDER="0" CELLBORDER="0" CELLSPACING="0"> <TR><TD COLSPAN="2" CELLPADDING="4" ALIGN="CENTER" BGCOLOR="#1b563f"> <FONT FACE="Roboto" POINT-SIZE="12" COLOR="white">PermissionsMixin</FONT> </TD></TR> </TABLE> >] django_contrib_auth_models_AbstractUser -> django_contrib_auth_models_PermissionsMixin [label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both]; django_contrib_auth_models_Permission -> django_contrib_contenttypes_models_ContentType [label=" content_type (permission)"] [arrowhead=none, arrowtail=dot, dir=both]; django_contrib_auth_models_Group -> django_contrib_auth_models_Permission [label=" permissions (group)"] [arrowhead=dot arrowtail=dot, dir=both]; django_contrib_auth_models_User -> django_contrib_auth_models_Group [label=" groups (user)"] [arrowhead=dot arrowtail=dot, dir=both]; django_contrib_auth_models_User -> django_contrib_auth_models_Permission [label=" user_permissions (user)"] [arrowhead=dot arrowtail=dot, dir=both]; django_contrib_auth_models_User -> django_contrib_auth_models_AbstractUser [label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both]; django_contrib_sessions_models_Session -> django_contrib_sessions_base_session_AbstractBaseSession [label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both]; check_models_Devices -> check_models_DeviceGroup [label=" group (devices)"] [arrowhead=none, arrowtail=dot, dir=both]; check_models_Devices -> check_models_AuthGroup [label=" auth_group (devices)"] [arrowhead=none, arrowtail=dot, dir=both]; check_models_DeviceMedia -> check_models_Devices [label=" device (medias)"] [arrowhead=none, arrowtail=dot, dir=both]; check_models_Profile -> django_contrib_auth_models_User [label=" user (profile)"] [arrowhead=none, arrowtail=none, dir=both]; check_models_Profile -> check_models_DeviceGroup [label=" devices_groups (profile)"] [arrowhead=dot arrowtail=dot, dir=both]; check_models_UsersActions -> django_contrib_auth_models_User [label=" user (usersactions)"] [arrowhead=none, arrowtail=dot, dir=both]; check_models_UsersActions -> check_models_Devices [label=" device (usersactions)"] [arrowhead=none, arrowtail=dot, dir=both]; check_models_InterfacesComments -> check_models_Devices [label=" device (interfacescomments)"] [arrowhead=none, arrowtail=dot, dir=both]; check_models_InterfacesComments -> django_contrib_auth_models_User [label=" user (interfacescomments)"] [arrowhead=none, arrowtail=dot, dir=both]; net_tools_models_DevicesInfo -> check_models_Devices [label=" dev (devicesinfo)"] [arrowhead=none, arrowtail=none, dir=both]; net_tools_models_DevicesForMacSearch -> check_models_Devices [label=" device (devicesformacsearch)"] [arrowhead=none, arrowtail=dot, dir=both]; maps_models_Maps -> maps_models_Layers [label=" layers (maps)"] [arrowhead=dot arrowtail=dot, dir=both]; maps_models_Maps -> django_contrib_auth_models_User [label=" users (maps)"] [arrowhead=dot arrowtail=dot, dir=both]; app_settings_models_LogsElasticStackSettings -> app_settings_models_SingletonModel [label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both]; app_settings_models_ZabbixConfig -> app_settings_models_SingletonModel [label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both]; app_settings_models_VlanTracerouteConfig -> app_settings_models_SingletonModel [label=" abstract\ninheritance"] [arrowhead=empty, arrowtail=none, dir=both]; gathering_models_MacAddress -> check_models_Devices [label=" device (macaddress)"] [arrowhead=none, arrowtail=dot, dir=both]; rest_framework_simplejwt_token_blacklist_models_OutstandingToken -> django_contrib_auth_models_User [label=" user (outstandingtoken)"] [arrowhead=none, arrowtail=dot, dir=both]; rest_framework_simplejwt_token_blacklist_models_BlacklistedToken -> rest_framework_simplejwt_token_blacklist_models_OutstandingToken [label=" token (blacklistedtoken)"] [arrowhead=none, arrowtail=none, dir=both]; ring_manager_models_TransportRing -> ring_manager_models_RingDev [label=" head (head_node)"] [arrowhead=none, arrowtail=dot, dir=both]; ring_manager_models_TransportRing -> ring_manager_models_RingDev [label=" tail (tail_node)"] [arrowhead=none, arrowtail=dot, dir=both]; ring_manager_models_TransportRing -> django_contrib_auth_models_User [label=" users (transportring)"] [arrowhead=dot arrowtail=dot, dir=both]; ring_manager_models_RingDev -> check_models_Devices [label=" device (ringdev)"] [arrowhead=none, arrowtail=dot, dir=both]; ring_manager_models_RingDev -> ring_manager_models_RingDev [label=" next_dev (next_node)"] [arrowhead=none, arrowtail=dot, dir=both]; ring_manager_models_RingDev -> ring_manager_models_RingDev [label=" prev_dev (prev_node)"] [arrowhead=none, arrowtail=dot, dir=both]; django_celery_beat_models_PeriodicTask -> django_celery_beat_models_IntervalSchedule [label=" interval (periodictask)"] [arrowhead=none, arrowtail=dot, dir=both]; django_celery_beat_models_PeriodicTask -> django_celery_beat_models_CrontabSchedule [label=" crontab (periodictask)"] [arrowhead=none, arrowtail=dot, dir=both]; django_celery_beat_models_PeriodicTask -> django_celery_beat_models_SolarSchedule [label=" solar (periodictask)"] [arrowhead=none, arrowtail=dot, dir=both]; django_celery_beat_models_PeriodicTask -> django_celery_beat_models_ClockedSchedule [label=" clocked (periodictask)"] [arrowhead=none, arrowtail=dot, dir=both]; gpon_models_OLTState -> check_models_Devices [label=" device (oltstate)"] [arrowhead=none, arrowtail=dot, dir=both]; gpon_models_HouseOLTState -> gpon_models_HouseB [label=" house (house_olt_states)"] [arrowhead=none, arrowtail=dot, dir=both]; gpon_models_HouseOLTState -> gpon_models_OLTState [label=" statement (house_olt_states)"] [arrowhead=none, arrowtail=dot, dir=both]; gpon_models_HouseOLTState -> gpon_models_End3 [label=" end3_set (house_olt_states)"] [arrowhead=dot arrowtail=dot, dir=both]; gpon_models_HouseB -> gpon_models_Address [label=" address (buildings)"] [arrowhead=none, arrowtail=dot, dir=both]; gpon_models_End3 -> gpon_models_Address [label=" address (end3_set)"] [arrowhead=none, arrowtail=dot, dir=both]; gpon_models_TechCapability -> gpon_models_End3 [label=" end3 (techcapability)"] [arrowhead=none, arrowtail=dot, dir=both]; gpon_models_SubscriberConnection -> gpon_models_Address [label=" address (subscribers)"] [arrowhead=none, arrowtail=dot, dir=both]; gpon_models_SubscriberConnection -> gpon_models_Customer [label=" customer (connections)"] [arrowhead=none, arrowtail=dot, dir=both]; gpon_models_SubscriberConnection -> gpon_models_TechCapability [label=" tech_capability (subscriber_connection)"] [arrowhead=none, arrowtail=dot, dir=both]; gpon_models_SubscriberConnection -> gpon_models_Service [label=" services (subscribers)"] [arrowhead=dot arrowtail=dot, dir=both]; }