diff --git a/app/funct.py b/app/funct.py index 2ee0d4b7..c2b437d2 100644 --- a/app/funct.py +++ b/app/funct.py @@ -901,7 +901,13 @@ def haproxy_wi_log(**kwargs): if log_file == value: return key else: - cmd = "find "+log_path+"/haproxy-wi-* -type f -exec stat --format '%Y :%y %n' '{}' \; | sort -nr | cut -d: -f2- | head -1 |awk '{print $4}' |xargs tail|sort -r" + user_group_id = get_user_group(id=1) + if user_group_id != 1: + user_group = get_user_group() + group_grep = '|grep "group: '+ user_group +'"' + else: + group_grep = '' + cmd = "find "+log_path+"/haproxy-wi-* -type f -exec stat --format '%Y :%y %n' '{}' \; | sort -nr | cut -d: -f2- | head -1 |awk '{print $4}' |xargs tail"+group_grep+"|sort -r" output, stderr = subprocess_execute(cmd) return output diff --git a/app/sql.py b/app/sql.py index e5114a1b..a901751e 100644 --- a/app/sql.py +++ b/app/sql.py @@ -1910,7 +1910,7 @@ def insert_smon(server, port, enable, proto, uri, body, group, desc, telegram, u def select_smon(user_group, **kwargs): con, cur = get_cur() - if user_group == '1': + if user_group == 1: user_group = '' else: if kwargs.get('ip'): @@ -2133,7 +2133,7 @@ def response_time(time, id): def smon_list(user_group): con, cur = get_cur() - if user_group == '1': + if user_group == 1: user_group = '' else: user_group = "where user_group='%s'" % user_group diff --git a/app/templates/admin.html b/app/templates/admin.html index 59aa6b83..a1e4c3aa 100644 --- a/app/templates/admin.html +++ b/app/templates/admin.html @@ -176,93 +176,7 @@
- - - - - - - - - {% for ssh in sshs %} - - - - - - - - {% endfor %} -
- Name - - SSH key - Group - Credentials -
- {% set id = 'ssh_name-' + ssh.0|string() %} - {{ input(id, value=ssh.1, size='10') }} - - {% if ssh.2 == 1 %} - - {% else %} - - {% endif %} - - - -

- {% set id = 'ssh_user-' + ssh.0|string() %} - {{ input(id, value=ssh.3, title='SSH user name') }} -

- {% if ssh.2 == 1 %} - - {% else %} - - {% endif %} -
-
- -
-
+ Add -

- - - - - - - - - - - -
Upload SSH Key - Key -
- - -

- Upload -
-
-
- You can read the description of all parameters here - or watch video here -
+ {% include 'include/admin_ssh.html' %}
diff --git a/app/templates/include/admin_ssh.html b/app/templates/include/admin_ssh.html new file mode 100644 index 00000000..c2fe8b22 --- /dev/null +++ b/app/templates/include/admin_ssh.html @@ -0,0 +1,91 @@ + + + + + {% if page != "servers.py" %} + + {% endif %} + + + + {% for ssh in sshs %} + + + + {% if page != "servers.py" %} + + {% endif %} + + + + {% endfor %} +
+ Name + + SSH key + Group + Credentials +
+ {% set id = 'ssh_name-' + ssh.0|string() %} + {{ input(id, value=ssh.1, size='15') }} + + {% if ssh.2 == 1 %} + + {% else %} + + {% endif %} + + + +

+ {% set id = 'ssh_user-' + ssh.0|string() %} + {{ input(id, value=ssh.3, title='SSH user name') }} +

+ {% if ssh.2 == 1 %} + + {% else %} + + {% endif %} +
+
+ +
+
+ Add +

+ + + + + + + + + + + +
Upload SSH Key + Key +
+ + +

+ Upload +
+
+
+ You can read the description of all parameters here + or watch video here +
\ No newline at end of file diff --git a/app/templates/ovw.html b/app/templates/ovw.html index 32cfc9f0..8d35d2ab 100644 --- a/app/templates/ovw.html +++ b/app/templates/ovw.html @@ -331,7 +331,8 @@ {% endfor %} - +{% endif %} +{% if role <= 2 %}
diff --git a/app/templates/servers.html b/app/templates/servers.html index 180a464e..3399e019 100644 --- a/app/templates/servers.html +++ b/app/templates/servers.html @@ -65,8 +65,8 @@

+ Add

-
+
@@ -119,85 +119,7 @@
-
- - - - - - - {% for ssh in sshs %} - {% if ssh.5|string() == group|string() %} - - - - - - - {% endif %} - {% endfor %} -
- Name - - SSH key - - Credentials -
- {% set id = 'ssh_name-' + ssh.0|string() %} - {{ input(id, value=ssh.1, size='10') }} - - {% if ssh.2 == 1 %} - - {% else %} - - {% endif %} - -

- {% set id = 'ssh_user-' + ssh.0|string() %} - {{ input(id, value=ssh.3, title='SSH user name') }} -

- {% if ssh.2 == 1 %} - - {% else %} - - {% endif %} -
-
- -
-
+ Add -

- - - - - - - - - - - -
Upload SSH Key - Key -
- - -

- -
-
-
- You can read the description of all parameters here - or watch video here -
+ {% include 'include/admin_ssh.html' %}
@@ -333,7 +255,6 @@ $('#add-user-button').css('display', 'none'); $('#add-server-button').css('display', 'none'); $('.passwordChange').css('display', 'none'); - $('.add').css('display', 'none'); $('#add-ssh-button').css('display', 'none'); $('#ssh_key_upload').css('display', 'none'); $('#add-telegram-button').css('display', 'none'); diff --git a/inc/users.js b/inc/users.js index baeefcab..be5f7428 100644 --- a/inc/users.js +++ b/inc/users.js @@ -848,7 +848,7 @@ function addUser(dialog_id) { newemail: $('#new-email').val(), newrole: $('#new-role').val(), activeuser: activeuser, - page: cur_url[0], + page: cur_url[0].split('#')[0], newgroupuser: $('#new-group').val(), token: $('#token').val() }, @@ -939,7 +939,7 @@ function addServer(dialog_id) { enable: enable, slave: $('#slavefor' ).val(), cred: cred, - page: cur_url[0], + page: cur_url[0].split('#')[0], desc: $('#desc').val(), token: $('#token').val() }, @@ -979,7 +979,7 @@ function addCreds(dialog_id) { ssh_user: $('#ssh_user').val(), ssh_pass: $('#ssh_pass').val(), ssh_enable: ssh_enable, - page: cur_url[0], + page: cur_url[0].split('#')[0], token: $('#token').val() }, type: "POST", @@ -1016,7 +1016,7 @@ function addTelegram(dialog_id) { newtelegram: $('#telegram-token-add').val(), chanel: $('#telegram-chanel-add').val(), telegramgroup: $('#new-telegram-group-add').val(), - page: cur_url[0], + page: cur_url[0].split('#')[0], token: $('#token').val() }, type: "POST",