From ccb51aab8ee294ec87679fbe2fad34c9f2ad3d73 Mon Sep 17 00:00:00 2001 From: Daniel Date: Sat, 23 Nov 2019 18:31:38 +0100 Subject: [PATCH] fix path thing (path is now path of pool, not of share) --- dirkules/manager/driveManager.py | 2 +- dirkules/samba/manager.py | 3 ++- dirkules/templates/_formhelpers.html | 18 +++++------------- 3 files changed, 8 insertions(+), 15 deletions(-) diff --git a/dirkules/manager/driveManager.py b/dirkules/manager/driveManager.py index 5adb96b..633e6bd 100644 --- a/dirkules/manager/driveManager.py +++ b/dirkules/manager/driveManager.py @@ -95,7 +95,7 @@ def pool_gen(): raid = "unbekannt" drives = "" for part in value: - drives = drives + str(Drive.query.get(part.drive_id)) + "," + drives = drives + str(Drive.query.get(part.drive_id).name) + "," drives = drives[:-1] value = value[0] missing = absent_drive(drives) diff --git a/dirkules/samba/manager.py b/dirkules/samba/manager.py index 01e2f0f..c956ed1 100644 --- a/dirkules/samba/manager.py +++ b/dirkules/samba/manager.py @@ -13,7 +13,7 @@ def get_pools(): :return: List of tuples (id, label) of pools """ pools = Pool.query.all() - choices = [(str(pool.id), pool.label) for pool in pools] + choices = [(str(pool.id), pool.label + ": " + pool.drives + " mounted on " + pool.mountpoint) for pool in pools] return choices @@ -39,6 +39,7 @@ def create_share(name, path, user, dir_mask, create_mask, writeable, btrfs, recy :return: Nothing :rtype: None """ + path = Pool.query.get(int(path)) share = SambaShare(name, path, btrfs=btrfs, recycle=recycling) user = SambaOption("valid users", user) if dir_mask is None: diff --git a/dirkules/templates/_formhelpers.html b/dirkules/templates/_formhelpers.html index f3f9027..2fe88f0 100644 --- a/dirkules/templates/_formhelpers.html +++ b/dirkules/templates/_formhelpers.html @@ -15,7 +15,7 @@ {% endif %} {{ field(**kwargs)|safe }} - {% elif field.type == 'SelectField' or field.type =='QuerySelectField' %} + {% elif field.type == 'SelectField' %}
{% if field.errors %}
@@ -104,6 +96,6 @@ {% else %} - ERROR LOL + This field is not defined in formhelpers. {% endif %} {% endmacro %} \ No newline at end of file