Added delete server support
This commit is contained in:
parent
fb432e9c98
commit
83f95ffcb4
2 changed files with 65 additions and 8 deletions
|
|
@ -15,7 +15,7 @@ from paramecio2.libraries.formsutils import show_form
|
|||
from modules.pastafari2.libraries.task import Task as SSHTask
|
||||
from modules.pastafari2.models.tasks import Task, LogTask
|
||||
from modules.pastafari2.libraries.configtask import config_task
|
||||
from modules.pastafari2.models.pastafari2 import ServerGroup
|
||||
from modules.pastafari2.models.pastafari2 import ServerGroup, ServerDbTask
|
||||
from pathlib import Path
|
||||
import paramiko
|
||||
import socket
|
||||
|
|
@ -408,7 +408,7 @@ def options_options(row_id, row):
|
|||
|
||||
arr_options=['<a href="{}">{}</a>'.format("", I18n.lang('pastafari2', 'edit', 'Edit'))]
|
||||
#arr_options.append('<a href="{}">{}</a>'.format("", I18n.lang('pastafari2', 'make_task', 'Make task')))
|
||||
arr_options.append('<a href="{}">{}</a>'.format("", I18n.lang('pastafari2', 'delete', 'Delete')))
|
||||
arr_options.append('<a href="{}">{}</a>'.format(url_for('admin_app.pastafari2_delete_server', server_id=row_id), I18n.lang('pastafari2', 'delete', 'Delete')))
|
||||
|
||||
return '<br />'.join(arr_options)
|
||||
|
||||
|
|
@ -529,11 +529,7 @@ def pastafari2_get_multiprogress():
|
|||
final_ids=[str(i) for i in json.loads(ids)]
|
||||
|
||||
final_str=",".join(['%s']*len(final_ids))
|
||||
|
||||
#print(final_str)
|
||||
#for i in final_ids:
|
||||
|
||||
|
||||
|
||||
task=Task(db)
|
||||
|
||||
logtask=LogTask(db)
|
||||
|
|
@ -549,5 +545,36 @@ def pastafari2_get_multiprogress():
|
|||
@admin_app.route('/pastafari2/delete_server/')
|
||||
def pastafari2_delete_server():
|
||||
|
||||
return t.load_template('delete_server.phtml', title=I18n.lang('pastafari2', 'delete_server', 'Delete server'), path_module='admin_app.pastafari2_dashboard')
|
||||
db=g.connection
|
||||
|
||||
server=ServerDbTask(db)
|
||||
|
||||
server_id=request.args.get('server_id', '0')
|
||||
|
||||
arr_server=server.select_a_row(server_id)
|
||||
|
||||
if arr_server:
|
||||
|
||||
return t.load_template('delete_server.phtml', title=I18n.lang('pastafari2', 'delete_server', 'Delete server'), path_module='admin_app.pastafari2_dashboard', server_id=server_id, server=arr_server)
|
||||
|
||||
else:
|
||||
|
||||
return ""
|
||||
|
||||
@admin_app.route('/pastafari2/delete_server_db/', methods=['POST'])
|
||||
def pastafari2_delete_server_db():
|
||||
|
||||
db=g.connection
|
||||
|
||||
error=0
|
||||
|
||||
server=ServerDbTask(db)
|
||||
|
||||
server_id=request.form.get('server_id', '0')
|
||||
|
||||
server.set_conditions('WHERE id=%s', [server_id]).delete()
|
||||
|
||||
return {'error': error}
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue