Added edit server option
This commit is contained in:
parent
83f95ffcb4
commit
f09510683c
3 changed files with 35 additions and 1 deletions
|
|
@ -406,7 +406,7 @@ def options_selected(row_id, row):
|
||||||
|
|
||||||
def options_options(row_id, row):
|
def options_options(row_id, row):
|
||||||
|
|
||||||
arr_options=['<a href="{}">{}</a>'.format("", I18n.lang('pastafari2', 'edit', 'Edit'))]
|
arr_options=['<a href="{}">{}</a>'.format(url_for('admin_app.pastafari2_edit_server', id=row_id, op_admin=1), 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', 'make_task', 'Make task')))
|
||||||
arr_options.append('<a href="{}">{}</a>'.format(url_for('admin_app.pastafari2_delete_server', server_id=row_id), 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')))
|
||||||
|
|
||||||
|
|
@ -577,4 +577,33 @@ def pastafari2_delete_server_db():
|
||||||
return {'error': error}
|
return {'error': error}
|
||||||
|
|
||||||
|
|
||||||
|
@admin_app.route('/pastafari2/edit_server/', methods=['POST', 'GET'])
|
||||||
|
def pastafari2_edit_server():
|
||||||
|
|
||||||
|
db=g.connection
|
||||||
|
|
||||||
|
error=0
|
||||||
|
|
||||||
|
server=ServerDbTask(db)
|
||||||
|
|
||||||
|
#server_id=request.form.get('server_id', '0')
|
||||||
|
|
||||||
|
url=url_for('.pastafari2_edit_server')
|
||||||
|
|
||||||
|
admin=GenerateAdminClass(server, url, t)
|
||||||
|
|
||||||
|
admin.arr_fields_edit=['hostname', 'ip']
|
||||||
|
|
||||||
|
admin.url_redirect=url_for('.pastafari2_dashboard')
|
||||||
|
|
||||||
|
form_admin=admin.show()
|
||||||
|
|
||||||
|
if type(form_admin).__name__=='str':
|
||||||
|
|
||||||
|
return t.load_template('edit_server.phtml', title=I18n.lang('pastafari2', 'edit_server', 'Edit server'), path_module='admin_app.pastafari2_dashboard', edit_server=form_admin)
|
||||||
|
|
||||||
|
else:
|
||||||
|
return form_admin
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -28,4 +28,5 @@ class ServerDbTask(Server):
|
||||||
def __init__(self, connection=None):
|
def __init__(self, connection=None):
|
||||||
|
|
||||||
super().__init__(connection)
|
super().__init__(connection)
|
||||||
|
self.fields['group'].required=False
|
||||||
self.register(corefields.ForeignKeyField('group_id', ServerGroup(connection), 11, False, 'id', 'group', select_fields=[]))
|
self.register(corefields.ForeignKeyField('group_id', ServerGroup(connection), 11, False, 'id', 'group', select_fields=[]))
|
||||||
|
|
|
||||||
4
templates/admin/edit_server.phtml
Normal file
4
templates/admin/edit_server.phtml
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
<%inherit file="dashboard.phtml"/>
|
||||||
|
<%block name="content">
|
||||||
|
${edit_server|n}
|
||||||
|
</%block>
|
||||||
Loading…
Add table
Add a link
Reference in a new issue