diff --git a/ReadWriteFile.py b/ReadWriteFile.py new file mode 100644 index 0000000..fe2db52 --- /dev/null +++ b/ReadWriteFile.py @@ -0,0 +1,31 @@ +__author__ = 'Acedia' + +def readfile(): + f = open('date/text.txt', 'r') + str = "" + dict = [ + ] + while(str.find('end') < 0): + name = f.readline()[:-1] + comp = f.readline()[:-1] + tema = f.readline()[:-1] + text = "" + str = "" + while(str.find('--') < 0 and str.find('end') < 0): + str = f.readline() + if (str.find('--') < 0 and str.find('end') < 0): + str = str[:-1] + text += str + dict.append([name , comp, tema, text]) + return dict + +def writefile(list): + f = open('date/text.txt', 'w') + for i in range(0, len(list)): + for j in range(0, len(list[i])): + f.writelines(list[i][j] +' \n') + if i == len(list) - 1: + f.writelines('end') + else: + f.writelines('-- \n') + return 0 diff --git a/main.py b/main.py index 1911b80..ee458bd 100644 --- a/main.py +++ b/main.py @@ -1,28 +1,85 @@ -from wsgiref.simple_server import make_server +from flask import Flask, jsonify, render_template, request +import datetime +import zapis +app = Flask(__name__) -__author__ = 'pahaz' +@app.template_filter() +def datetimefilter(value, format='%Y/%m/%d %H:%M'): + """convert a datetime to a different format.""" + return value.strftime(format) +id = 0 +app.jinja_env.filters['datetimefilter'] = datetimefilter +list = zapis.readfile() +@app.route("/") +def template_test(): + num = 0 + return render_template('template.html', num = num, + my_list=list, title="Index", current_time=datetime.datetime.now()) -def application(environ, start_response): - assert environ.get('PATH_INFO') is not None, "environ['PATH_INFO'] is None" +@app.route('/', methods = ['POST']) +def contact(): + if request.form['submit'] == 'Add': + return ''' +
+ ''' + if request.form['submit'] == 'Ok': + text = [request.form['name'], request.form['comp'], request.form['tema'], request.form['comment']] + list.append(text) + zapis.writefile(list) + return template_test() + if request.form['submit'] == 'Delete': + global id + id = int(request.form['index']) + list.pop(id - 1) + return template_test() + if request.form['submit'] == 'Refactor': + global id + id = int(request.form['index']) + form = "" + form += "" + return form + if request.form['submit'] == 'Refresh': + list[id - 1][0] = request.form['name'] + list[id - 1][1] = request.form['comp'] + list[id - 1][2] = request.form['tema'] + list[id - 1][3] = request.form['comment'] + zapis.writefile(list) + return template_test() + if request.form['submit'] == 'Censel': + return template_test() +if __name__ == '__main__': + app.run(debug=True) diff --git a/template.html b/template.html new file mode 100644 index 0000000..c756354 --- /dev/null +++ b/template.html @@ -0,0 +1,30 @@ + +