Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/nutrinoweb/controllers/addentry.py
blob: 7060ba6b9c14f66a5b21735542961e41e6bfc8b6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# python import
import os

# gettext import
from gettext import gettext as _

# server import
from server.flask import app, logger, render, request, jsonify



#database import
import database_manager

@app.route('/addentry', methods=['GET', 'POST'])
def addentry():
    # POST
    _entry = None
    error = None
    database = 'nutrition'
    if request.method == 'POST':
	if 'insert' in request.form:
	    database_manager.add_entry(request.form['database'])
	elif 'delete' in request.form:
            database_manager.delete_entry(request.form['database'])
	elif 'show' in request.form:
	    _entry = database_manager.show_entry(request.form['database'])
	elif 'modify' in request.form:
	    database_manager.delete_entry(request.form['database'])
            database_manager.add_entry(request.form['database'])
	if request.form['database'] == 'nutrition':
           _result = database_manager.entries()
	elif request.form['database'] == 'activity':
           _result = database_manager.entriessparetime()
        database = request.form['database']
    # GET
    else:
        _result = database_manager.entries()    
    
    # prepare result
    _content = {
                'title' : _('Add a entry to the database'),
                'entries': _result,
	        'entry': _entry,
		'error': error,
		'database': database
                }
    # render result
    return render('nutrinoweb/addentry.html', **_content)