Exemplo n.º 1
0
def friends():
	#Check that user has logged in before you let execute this route
	#if not('isLogged in session') or (session['isLogged'] == False):
	#	return redirect('/')
	form = FriendForm()
	if request.method == 'GET':
		return render_template('template_friends.html',form=form, isLogged=True)
	else:
		if form.validate_on_submit():

			temp = Friends(form.name.data,form.address.data,form.age.data,session['user_id'])

			#Save the image if present
			if form.upload_file.data:
				filename = secure_filename(form.upload_file.data.filename)
				form.upload_file.data.save('app/static/images' + form.upload_file.data.filename)			
				temp.filename ='/static/images/' + filename
			
			db.session.add(temp)
			db.session.commit()	
			#tapa 2
			user = Users.query.get(session['user_id'])
			print(user.friends)
			return render_template('template_user.html',isLogged=True,friends=user.friends)			            
		else:
			flash('At least one field is empty')
			return render_template('template_friends.html',isLogged=True,form=form)			
Exemplo n.º 2
0
def addFriend():
	fForm = FriendForm()
	if request.method == 'GET':
		return render_template('friends.html',form=fForm)
	else:
		if fForm.validate_on_submit():
			temp = Friends(fForm.name.data,fForm.address.data,fForm.age.data,current_user.id)
			db.session.add(temp)
			db.session.commit()
			return redirect('/data')
		else:
			flash('Give correct information to fields!')
			return render_template('friends.html',form=fForm)
Exemplo n.º 3
0
def friends():
    form = FriendForm()
    if request.method == 'GET':
        return render_template('template_friends.html',form=form,isLogged=True)
    else:
        if form.validate_on_submit():
            temp = Friends(form.name.data,form.address.data,form.age.data,session['user_id'])
            db.session.add(temp)
            db.session.commit()
            #Tapa 2
            user = Users.query.get(session['user_id'])
            print(user.friends)
            return render_template('template_user.html',isLogged=True,friends=user.friends)
        else:
            flash('Give proper values to all fields')
            return render_template('template_friends.html',form=form,isLogged=True)
Exemplo n.º 4
0
def friends():
	#Check that user has logged in before you let execute this route
	if not('isLogged' in session) or (session['isLogged'] == False):
		return redirect('/')
	form = FriendForm()
	if request.method == 'GET':
		return render_template('template_friends.html',form=form,isLogged=True)
	else:
		if form.validate_on_submit():
			temp = Friends(form.name.data,form.address.data,form.age.data,session['user_id'])
			db.session.add(temp)
			db.session.commit()
			#tapa 2
			user = Users.query.get(session['user_id'])
			print(user.friends)
			return render_template('template_user.html',isLogged=True,friends=user.friends)
		else:
			flash('Give proper values to all fields')
			return render_template('template_friends.html',form=form,isLogged=True)
Exemplo n.º 5
0
def friends():
	form = FriendForm()
	if request.method == 'GET':
		return render_template('template_friends.html',form=form,isLogged=True)
	else:
		if form.validate_on_submit():
		
			temp = Friends(form.name.data,form.address.data,form.age.data,session['user_id'])
			#Save the image if present
			if form.upload_file.data:
				filename = secure_filename(form.upload_file.data.filename)
				form.upload_file.data.save('app/static/images/' + filename)
				temp.filename = '/static/images/' + filename
			db.session.add(temp)
			db.session.commit()
			#tapa 2
			user = Users.query.get(session['user_id'])
			friends = Friends.query.filter_by(user_id=user.id).paginate(1,10,False)
			return render_template('template_user.html',isLogged=True,friends=friends)
		else:
			flash('Give proper values to all fields')
			return redirect(url_for('ud.friends'))
Exemplo n.º 6
0
def friends():
    form = FriendForm()
    if request.method == 'GET':
        return render_template('template_friends.html',form=form,isLogged=True)
    else:
        if form.validate_on_submit():
            print('friends from submit ok')
            temp = Friends(form.name.data,form.address.data,form.age.data,session['user_id'])
            
            # save the image if present
            if form.upload_file.data:
                filename = secure_filename(form.upload_file.data.filename)
                form.upload_file.data.save('app/static/images/' + filename)
                temp.filename = '/static/images/' + filename
            
            db.session.add(temp)
            db.session.commit()
            #2. tapa listata ystävät. Kts db_models.py
            user = Users.query.get(session['user_id'])
            print(user.friends)
            return render_template('template_user.html',isLogged=True,friends=user.friends)
        else:
            flash('Give proper values to all fields')
            return render_template('template_friends.html',form=form,isLogged=True)
Exemplo n.º 7
0
def friends():
    form_friends = FriendForm()
    if not current_user.is_authenticated:
        return redirect('/login/')

    if not form_friends.username.data:
        return render_template('friends.html',
                               title='Connect With Friends',
                               form=form_friends)

    if form_friends.username.data == current_user.username:
        # user tried to add themself as a friend
        flash('Feeling desperate?')
        return render_template('friends.html',
                               title='Connect With Friends',
                               form=form_friends)

    if not utils.find_user_by_username(
            form_friends.username.data) and form_friends.username.data:
        # This message is currently displayed be defualt, it shouldn't be.
        flash('User not found.')
        return render_template('friends.html',
                               title='Connect With Friends',
                               form=form_friends)

    friend1 = utils.find_user_by_username(current_user.username)
    friend2 = utils.find_user_by_username(form_friends.username.data)
    if utils.find_friendship(friend1.id, friend2.id):
        flash("You already have that friend.")
        return render_template('friends.html',
                               title='Connect With Friends',
                               form=form_friends)

    friendship = models.Friends(friend1_id=friend1.id, friend2_id=friend2.id)
    db.session.add(friendship)
    db.session.commit()
    flash('Friend added successfully!')
    return render_template('friends.html',
                           title='Connect With Friends',
                           form=form_friends)