Beispiel #1
0
    def dispatch_request(self):
        users = UserModel.query()
        user_create_form = UserForm()

        if user_create_form.is_submitted():
            user = UserModel(name=user_create_form.name.data,
                             gender="",
                             uuid="",
                             bluetooth="",
                             facebook_id="",
                             photo_url="",
                             facebook_token="",
                             gps="",
                             experience_education="",
                             experience_hometown="",
                             experience_work="",
                             experience_tagged_place="",
                             interest_music="",
                             interest_book="",
                             installed_apps="",
                             vibrate_status=False,
                             matched_with=None)
            try:
                user.put()
                user_id = user.key.id()
                return redirect(url_for('admin_list_users'))
            except CapabilityDisabledError:
                flash(u'App Engine Datastore is currently in read-only mode.',
                      'info')
                return redirect(url_for('admin_list_users'))
        return render_template('list_users.html',
                               users=users,
                               form=user_create_form)
Beispiel #2
0
def index():
    global logged
    print(logged)
    if logged == 0:
        form = UserForm()
        if form.is_submitted():
            result = request.form
            if result['username'] == data['admin']['login'] and result[
                    'password'] == data['admin']['password']:
                logged = 1
                bar = create_plot()
                values, layout = create_pie()
                return render_template('stats.html',
                                       plot=bar,
                                       graph_values=values,
                                       layout=layout,
                                       logged=logged)
        return render_template('user.html', form=form)
    else:
        bar = create_plot()
        values, layout = create_pie()
        return render_template('stats.html',
                               plot=bar,
                               graph_values=values,
                               layout=layout,
                               logged=logged)
    def dispatch_request(self):
        users = UserModel.query()
        user_create_form = UserForm()

        if user_create_form.is_submitted():
            user = UserModel(
                name=user_create_form.name.data,
                gender="",
                uuid="",
                bluetooth="",
                facebook_id="",
                photo_url="",
                facebook_token="",
                gps="",
                experience_education="",
                experience_hometown="",
                experience_work="",
                experience_tagged_place="",
                interest_music="",
                interest_book="",
                installed_apps="",
                vibrate_status=False,
                matched_with=None
            )
            try:
                user.put()
                user_id = user.key.id()
                return redirect(url_for('admin_list_users'))
            except CapabilityDisabledError:
                flash(u'App Engine Datastore is currently in read-only mode.', 'info')
                return redirect(url_for('admin_list_users'))
        return render_template('list_users.html', users=users, form=user_create_form)
Beispiel #4
0
def index(action):
    if action == 'user':
        form = UserForm()
        if form.is_submitted():
            result = request.form
            addUserToDict(result)
        return render_template('user.html', form=form)
    elif action == 'card':
        form = CardForm()
        if form.is_submitted():
            result = request.form
            addCardToDict(result)
        return render_template('card.html', form=form)
    elif action == 'all':
        return render_template('all_json.html', users=data['user'], cards=data['card'])
    else:
        return render_template('404.html', entity=action), 404
Beispiel #5
0
def admin():
	#New User Done. To do: estatistics
	if g.user.role is not ROLE_ADMIN:
		flash('You need to be an administrator to access this page')
		return redirect(url_for('index'))
	form = UserForm()
	carrier_form = CarrierForm()
	role = 0
	if form.is_submitted():
		if form.validate_on_submit():
			user = User.query.filter_by(email = form.email.data).first()
			if user is None:
				user = User(email = form.email.data, password = form.new_password.data, role = role)
				db.session.add(user)
				db.session.commit()
				flash('User created. Logout to login as the new user')
			else:
				flash('User already exists')
		else:
			flash('Form not valid. Fill it up again')
		return redirect(url_for('admin'))
	if carrier_form.is_submitted():
		if carrier_form.validate_on_submit():
			carrier = Carrier.query.filter_by(name = form.name.data).first()
			if carrier is None:
				carrier = Carrier(name = form.name.data, dispute_emails = form.dispute_emails.data, payment_release_emails = form.payment_release_emails.data)
				db.session.add(carrier)
				db.session.commit()
				flash('Carrier created')
			else:
				flash('This carrier already exists')
		return redirect(url_for('carriers'))
	return render_template('admin.html',
		form = form,
		carrier_form = carrier_form,
		role = role)