Пример #1
0
def user_followers(username = None):
    user = User.get_user_by_username(username)
    if user != None and user.is_active():
        return render_template('users/user_followers.html',
            Follow = Follow,
            user = user,
            title = user.profile.name + "'s Followers")
    abort(404)
Пример #2
0
def user_following(username = None):
    user = User.get_user_by_username(username)
    if user != None and user.is_active():
        return render_template('users/user_following.html',
            Follow = Follow,
            user = user,
            title = user.profile.name + " is following these pages.")
    abort(404)
Пример #3
0
def user_thanks_given(username = None):
    user = User.get_user_by_username(username)
    if user != None and user.is_active():
        return render_template('users/user_thanks_given.html',
            Follow = Follow,
            user = user,
            thanks = user.thanks_given.order_by(desc(Thank.date_registered)).all(),
            title = 'Thanks Given by ' + user.profile.name)
    abort(404)
Пример #4
0
def user_thanks_received(username = None):
    user = User.get_user_by_username(username)
    if user != None and user.is_active():
        return render_template('users/user_thanks_received.html',
            Follow = Follow,
            ThankReceivedByUser = ThankReceivedByUser,
            user = user,
            thanks = user.thanks_received\
                .filter(ThankReceivedByUser.status == ThankReceivedByUserStatusChoices.VISIBLE)\
                .order_by(desc(Thank.date_registered)).all(),
            title = 'Thanks Received by ' + user.profile.name)
    abort(404)
Пример #5
0
def user_thanks(username = None):
    user = User.get_user_by_username(username)
    if user != None and user.is_active():
        thanks = Thank.query.join(ThankReceivedByUser)\
                            .filter(Thank.status != ThankStatusChoices.DELETED,
                                    ThankReceivedByUser.status != ThankReceivedByUserStatusChoices.DELETED,
                                    ThankReceivedByUser.status != ThankReceivedByUserStatusChoices.HIDDEN)\
                            .filter(or_(Thank.giver_id == user.id,
                                        ThankReceivedByUser.receiver_id == user.id))\
                            .order_by(desc(Thank.date_registered))\
                            .all()
        return render_template('users/user_thanks.html',
            thanks = thanks,
            user = user,
            title = user.profile.name + "'s Thanks")
    abort(404)