add rule export

This commit is contained in:
KF7EEL 2021-12-08 20:12:33 -08:00
parent baccae607c
commit 6c3ee7ee78
1 changed files with 15 additions and 1 deletions

View File

@ -2430,6 +2430,18 @@ TG #: <strong> ''' + str(tg_d.tg) + '''</strong>
response = Response(gen_csv, mimetype="text/csv")
return response
@app.route('/export_rules/<server>.py')
@roles_required('Admin')
@login_required
def rule_export(server):
## response = generate_rules(server)
s = ServerList.query.filter_by(name=server).first()
rules = '''BRIDGES = ''' + str(generate_rules(server)[1]) + '''
UNIT = ''' + str(generate_rules(server)[0]) + '''
FLOOD_TIMEOUT = ''' + str(s.unit_time)
response = Response(rules, mimetype="text/plain")
return response
@app.route('/hbnet_tg_anytone.csv')
## @login_required
def anytone_tg_csv():
@ -4496,6 +4508,8 @@ Name: <strong>''' + p.name + '''</strong>&nbsp; -&nbsp; Port: <strong>''' + str(
<p style="text-align: center;"><strong><a href="/import_rules/''' + str(s.name) + '''">Import Rules</a></strong></p>
<p style="text-align: center;"><strong><a href="/export_rules/''' + str(s.name) + '''.py">Export Rules</a></strong></p>
<p style="text-align: center;"><strong><a href="/data_wizard/''' + str(s.name) + '''">Add options for Data Gateway</a></strong></p>
@ -7099,7 +7113,7 @@ Name: <strong>''' + p.name + '''</strong>&nbsp; -&nbsp; Port: <strong>''' + str(
## try:
## print(get_peer_configs(hblink_req['get_config']))
print(masters_get(hblink_req['get_config']))
## print(masters_get(hblink_req['get_config']))
response = jsonify(
config=server_get(hblink_req['get_config']),
peers=get_peer_configs(hblink_req['get_config']),