🆕Source Plugin Column

This commit is contained in:
jokob-sk
2024-10-19 12:03:20 +11:00
parent 4f859b5671
commit abd2f66814
19 changed files with 40 additions and 8 deletions

View File

@@ -456,7 +456,8 @@ function initializeDatatable (status) {
item.dev_GUID || "", item.dev_GUID || "",
item.dev_SyncHubNodeName || "", item.dev_SyncHubNodeName || "",
item.dev_NetworkSite || "", item.dev_NetworkSite || "",
item.dev_SSID || "" item.dev_SSID || "",
item.dev_SourcePlugin || ""
]; ];
var newRow = []; var newRow = [];

View File

@@ -620,7 +620,8 @@ function getDevicesList() {
array("dev_GUID", 19, 19), array("dev_GUID", 19, 19),
array("dev_SyncHubNodeName", 20, 20), array("dev_SyncHubNodeName", 20, 20),
array("dev_NetworkSite", 21, 21), array("dev_NetworkSite", 21, 21),
array("dev_SSID", 22, 22) array("dev_SSID", 22, 22),
array("dev_SourcePlugin", 23, 23)
); );
if($forceDefaultOrder == FALSE) if($forceDefaultOrder == FALSE)
@@ -693,7 +694,8 @@ function getDevicesList() {
handleNull($row['dev_GUID']), handleNull($row['dev_GUID']),
handleNull($row['dev_SyncHubNodeName']), handleNull($row['dev_SyncHubNodeName']),
handleNull($row['dev_NetworkSite']), handleNull($row['dev_NetworkSite']),
handleNull($row['dev_SSID']) handleNull($row['dev_SSID']),
handleNull($row['dev_SourcePlugin'])
); );
$newOrder = array(); $newOrder = array();

View File

@@ -576,7 +576,8 @@ function getDevicesColumns(){
"dev_GUID", "dev_GUID",
"dev_SyncHubNodeName", "dev_SyncHubNodeName",
"dev_NetworkSite", "dev_NetworkSite",
"dev_SSID" "dev_SSID",
"dev_SourcePlugin"
]; ];
return $columns; return $columns;

View File

@@ -217,6 +217,7 @@
"Device_TableHead_RowID": "", "Device_TableHead_RowID": "",
"Device_TableHead_Rowid": "", "Device_TableHead_Rowid": "",
"Device_TableHead_SSID": "", "Device_TableHead_SSID": "",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_Status": "", "Device_TableHead_Status": "",
"Device_TableHead_SyncHubNodeName": "", "Device_TableHead_SyncHubNodeName": "",
"Device_TableHead_Type": "", "Device_TableHead_Type": "",

View File

@@ -217,6 +217,7 @@
"Device_TableHead_RowID": "", "Device_TableHead_RowID": "",
"Device_TableHead_Rowid": "", "Device_TableHead_Rowid": "",
"Device_TableHead_SSID": "", "Device_TableHead_SSID": "",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_Status": "", "Device_TableHead_Status": "",
"Device_TableHead_SyncHubNodeName": "", "Device_TableHead_SyncHubNodeName": "",
"Device_TableHead_Type": "", "Device_TableHead_Type": "",

View File

@@ -229,6 +229,7 @@
"Device_TableHead_RowID": "Zeilen ID", "Device_TableHead_RowID": "Zeilen ID",
"Device_TableHead_Rowid": "Zeilennummer", "Device_TableHead_Rowid": "Zeilennummer",
"Device_TableHead_SSID": "SSID", "Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_Status": "Status", "Device_TableHead_Status": "Status",
"Device_TableHead_SyncHubNodeName": "Synchronisationsknoten", "Device_TableHead_SyncHubNodeName": "Synchronisationsknoten",
"Device_TableHead_Type": "Typ", "Device_TableHead_Type": "Typ",

View File

@@ -217,6 +217,7 @@
"Device_TableHead_RowID": "Row ID", "Device_TableHead_RowID": "Row ID",
"Device_TableHead_Rowid": "Row ID", "Device_TableHead_Rowid": "Row ID",
"Device_TableHead_SSID": "SSID", "Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "Source Plugin",
"Device_TableHead_Status": "Status", "Device_TableHead_Status": "Status",
"Device_TableHead_SyncHubNodeName": "Sync Node", "Device_TableHead_SyncHubNodeName": "Sync Node",
"Device_TableHead_Type": "Type", "Device_TableHead_Type": "Type",

View File

@@ -227,6 +227,7 @@
"Device_TableHead_RowID": "Row ID", "Device_TableHead_RowID": "Row ID",
"Device_TableHead_Rowid": "Row ID", "Device_TableHead_Rowid": "Row ID",
"Device_TableHead_SSID": "SSID", "Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_Status": "Situación", "Device_TableHead_Status": "Situación",
"Device_TableHead_SyncHubNodeName": "Nodo de sincronización", "Device_TableHead_SyncHubNodeName": "Nodo de sincronización",
"Device_TableHead_Type": "Tipo", "Device_TableHead_Type": "Tipo",

View File

@@ -217,6 +217,7 @@
"Device_TableHead_RowID": "ID de colonne", "Device_TableHead_RowID": "ID de colonne",
"Device_TableHead_Rowid": "ID de colonne", "Device_TableHead_Rowid": "ID de colonne",
"Device_TableHead_SSID": "SSID", "Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_Status": "État", "Device_TableHead_Status": "État",
"Device_TableHead_SyncHubNodeName": "Noeud de synchro", "Device_TableHead_SyncHubNodeName": "Noeud de synchro",
"Device_TableHead_Type": "Type", "Device_TableHead_Type": "Type",

View File

@@ -217,6 +217,7 @@
"Device_TableHead_RowID": "ID riga", "Device_TableHead_RowID": "ID riga",
"Device_TableHead_Rowid": "ID riga", "Device_TableHead_Rowid": "ID riga",
"Device_TableHead_SSID": "SSID", "Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_Status": "Stato", "Device_TableHead_Status": "Stato",
"Device_TableHead_SyncHubNodeName": "Sincronizza nodo", "Device_TableHead_SyncHubNodeName": "Sincronizza nodo",
"Device_TableHead_Type": "Tipo", "Device_TableHead_Type": "Tipo",

View File

@@ -217,6 +217,7 @@
"Device_TableHead_RowID": "Rad ID", "Device_TableHead_RowID": "Rad ID",
"Device_TableHead_Rowid": "Rad ID", "Device_TableHead_Rowid": "Rad ID",
"Device_TableHead_SSID": "", "Device_TableHead_SSID": "",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_Status": "Status", "Device_TableHead_Status": "Status",
"Device_TableHead_SyncHubNodeName": "Synkroniser Node", "Device_TableHead_SyncHubNodeName": "Synkroniser Node",
"Device_TableHead_Type": "Type", "Device_TableHead_Type": "Type",

View File

@@ -217,6 +217,7 @@
"Device_TableHead_RowID": "ID wiersza", "Device_TableHead_RowID": "ID wiersza",
"Device_TableHead_Rowid": "ID wiersza", "Device_TableHead_Rowid": "ID wiersza",
"Device_TableHead_SSID": "SSID", "Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_Status": "Status", "Device_TableHead_Status": "Status",
"Device_TableHead_SyncHubNodeName": "Węzeł Synchronizacji", "Device_TableHead_SyncHubNodeName": "Węzeł Synchronizacji",
"Device_TableHead_Type": "Typ", "Device_TableHead_Type": "Typ",

View File

@@ -217,6 +217,7 @@
"Device_TableHead_RowID": "ID da linha", "Device_TableHead_RowID": "ID da linha",
"Device_TableHead_Rowid": "ID da linha", "Device_TableHead_Rowid": "ID da linha",
"Device_TableHead_SSID": "SSID", "Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_Status": "Status", "Device_TableHead_Status": "Status",
"Device_TableHead_SyncHubNodeName": "Nó de sincronização", "Device_TableHead_SyncHubNodeName": "Nó de sincronização",
"Device_TableHead_Type": "Tipo", "Device_TableHead_Type": "Tipo",

View File

@@ -217,6 +217,7 @@
"Device_TableHead_RowID": "ID строки", "Device_TableHead_RowID": "ID строки",
"Device_TableHead_Rowid": "ID строки", "Device_TableHead_Rowid": "ID строки",
"Device_TableHead_SSID": "SSID", "Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_Status": "Статус", "Device_TableHead_Status": "Статус",
"Device_TableHead_SyncHubNodeName": "Узел синхронизации", "Device_TableHead_SyncHubNodeName": "Узел синхронизации",
"Device_TableHead_Type": "Тип", "Device_TableHead_Type": "Тип",

View File

@@ -217,6 +217,7 @@
"Device_TableHead_RowID": "", "Device_TableHead_RowID": "",
"Device_TableHead_Rowid": "", "Device_TableHead_Rowid": "",
"Device_TableHead_SSID": "", "Device_TableHead_SSID": "",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_Status": "Durum", "Device_TableHead_Status": "Durum",
"Device_TableHead_SyncHubNodeName": "", "Device_TableHead_SyncHubNodeName": "",
"Device_TableHead_Type": "", "Device_TableHead_Type": "",

View File

@@ -217,6 +217,7 @@
"Device_TableHead_RowID": "排行", "Device_TableHead_RowID": "排行",
"Device_TableHead_Rowid": "排行", "Device_TableHead_Rowid": "排行",
"Device_TableHead_SSID": "SSID", "Device_TableHead_SSID": "SSID",
"Device_TableHead_SourcePlugin": "",
"Device_TableHead_Status": "状态", "Device_TableHead_Status": "状态",
"Device_TableHead_SyncHubNodeName": "同步节点", "Device_TableHead_SyncHubNodeName": "同步节点",
"Device_TableHead_Type": "类型", "Device_TableHead_Type": "类型",

View File

@@ -346,7 +346,8 @@
"Device_TableHead_Type", "Device_TableHead_Type",
"Device_TableHead_LastIP", "Device_TableHead_LastIP",
"Device_TableHead_Status", "Device_TableHead_Status",
"Device_TableHead_MAC_full" "Device_TableHead_MAC_full",
"Device_TableHead_SourcePlugin"
], ],
"options": [ "options": [
"Device_TableHead_Name", "Device_TableHead_Name",
@@ -371,7 +372,8 @@
"Device_TableHead_GUID", "Device_TableHead_GUID",
"Device_TableHead_SyncHubNodeName", "Device_TableHead_SyncHubNodeName",
"Device_TableHead_NetworkSite", "Device_TableHead_NetworkSite",
"Device_TableHead_SSID" "Device_TableHead_SSID",
"Device_TableHead_SourcePlugin"
], ],
"localized": ["name", "description"], "localized": ["name", "description"],
"name": [ "name": [

View File

@@ -213,6 +213,17 @@ class DB():
self.sql.execute(""" self.sql.execute("""
ALTER TABLE "Devices" ADD "dev_SyncHubNodeName" TEXT ALTER TABLE "Devices" ADD "dev_SyncHubNodeName" TEXT
""") """)
# dev_SourcePlugin column
dev_SourcePlugin_missing = self.sql.execute ("""
SELECT COUNT(*) AS CNTREC FROM pragma_table_info('Devices') WHERE name='dev_SourcePlugin'
""").fetchone()[0] == 0
if dev_SourcePlugin_missing :
mylog('verbose', ["[upgradeDB] Adding dev_SourcePlugin to the Devices table"])
self.sql.execute("""
ALTER TABLE "Devices" ADD "dev_SourcePlugin" TEXT
""")
# ------------------------------------------------------------------------- # -------------------------------------------------------------------------
# Settings table setup # Settings table setup

View File

@@ -229,7 +229,7 @@ def create_new_devices (db):
'{sanitize_SQL_input(get_setting_value('NEWDEV_dev_Location'))}'""" '{sanitize_SQL_input(get_setting_value('NEWDEV_dev_Location'))}'"""
# Fetch data from CurrentScan skipping ignored devices by IP and MAC # Fetch data from CurrentScan skipping ignored devices by IP and MAC
query = f"""SELECT cur_MAC, cur_Name, cur_Vendor, cur_IP, cur_SyncHubNodeName, cur_NetworkNodeMAC, cur_PORT, cur_NetworkSite, cur_SSID, cur_Type query = f"""SELECT cur_MAC, cur_Name, cur_Vendor, cur_ScanMethod, cur_IP, cur_SyncHubNodeName, cur_NetworkNodeMAC, cur_PORT, cur_NetworkSite, cur_SSID, cur_Type
FROM CurrentScan """ FROM CurrentScan """
@@ -237,7 +237,7 @@ def create_new_devices (db):
current_scan_data = sql.execute(query).fetchall() current_scan_data = sql.execute(query).fetchall()
for row in current_scan_data: for row in current_scan_data:
cur_MAC, cur_Name, cur_Vendor, cur_IP, cur_SyncHubNodeName, cur_NetworkNodeMAC, cur_PORT, cur_NetworkSite, cur_SSID, cur_Type = row cur_MAC, cur_Name, cur_Vendor, cur_ScanMethod, cur_IP, cur_SyncHubNodeName, cur_NetworkNodeMAC, cur_PORT, cur_NetworkSite, cur_SSID, cur_Type = row
# Handle NoneType # Handle NoneType
cur_Name = cur_Name.strip() if cur_Name else '(unknown)' cur_Name = cur_Name.strip() if cur_Name else '(unknown)'
@@ -262,6 +262,7 @@ def create_new_devices (db):
dev_NetworkSite, dev_NetworkSite,
dev_SSID, dev_SSID,
dev_DeviceType, dev_DeviceType,
dev_SourcePlugin,
{newDevColumns} {newDevColumns}
) )
VALUES VALUES
@@ -279,6 +280,7 @@ def create_new_devices (db):
'{sanitize_SQL_input(cur_NetworkSite)}', '{sanitize_SQL_input(cur_NetworkSite)}',
'{sanitize_SQL_input(cur_SSID)}', '{sanitize_SQL_input(cur_SSID)}',
'{sanitize_SQL_input(cur_Type)}', '{sanitize_SQL_input(cur_Type)}',
'{sanitize_SQL_input(cur_ScanMethod)}',
{newDevDefaults} {newDevDefaults}
)""" )"""