2
2
import itertools
3
3
import os
4
4
import sys
5
- import subprocess
6
5
7
- from flask import Flask , render_template , redirect , jsonify , request , Response , url_for
6
+ from flask import Flask , render_template , redirect , jsonify , request , Response , url_for , abort
7
+
8
8
from config_monitoring import host , port , title , database
9
+ import db
9
10
10
- from scripts import db
11
11
# from scripts import merger
12
12
# from scripts.testbranch import downloadSource
13
13
@@ -71,13 +71,15 @@ def index_merge():
71
71
return render_template ('merge_template.html' , buttons = buttons )
72
72
73
73
74
- @app .route ('/<action>' , methods = ['POST' ])
75
- def merge (action ):
76
- buttons = dtb .read_button ()
77
- for data in buttons :
78
- if action == data [0 ]:
79
- out = svn .mergeGo (data [1 ])
80
- return render_template ('merge_result.html' , out = out )
74
+ @app .route ('/buttons' , methods = ['POST' ])
75
+ def merge ():
76
+ buttons = [i [0 ] for i in dtb .read_button ()]
77
+ input_name = [key for key in dict (request .form ).keys ()]
78
+ input_name = input_name [0 ]
79
+ if input_name in buttons :
80
+ # out = svn.mergeGo(input_name)
81
+ out = 'svn'
82
+ return render_template ('merge_result.html' , out = out )
81
83
else :
82
84
return redirect ('/' )
83
85
@@ -134,6 +136,13 @@ def events():
134
136
return Response (events (), content_type = 'text/event-stream' )
135
137
return redirect (url_for ('static' , filename = 'mergeout.html' ))
136
138
139
+ # @app.route('/login')
140
+ # def login():
141
+ # abort(404)
142
+ #
143
+ # @app.errorhandler(404)
144
+ # def page_not_found(error):
145
+ # return render_template('branch.html'), 404
137
146
138
147
if __name__ == '__main__' :
139
148
app .run (host = host , port = port )
0 commit comments