oioioi.forum.utils

Module Contents

Functions

forum_exists(request)

forum_exists_and_visible(request)

is_proper_forum(request, *args, **kwargs)

Checks whether kwargs describe proper part of the forum,

can_interact_with_users(request)

can_interact_with_admins(request)

get_forum_ct(category_id, thread_id)

get_forum_ctp(category_id, thread_id, post_id)

get_msgs(request[, forum])

swap_categories_order(cat1, cat2, forum_categories)

move_category(category_id, direction)

annotate_posts_with_current_user_reactions(request, qs)

oioioi.forum.utils.forum_exists(request)[source]
oioioi.forum.utils.forum_exists_and_visible(request)[source]
oioioi.forum.utils.is_proper_forum(request, *args, **kwargs)[source]

Checks whether kwargs describe proper part of the forum, eg. Category(category_id) is connected with that forum and Thread(thread_id) belongs to that particular category

oioioi.forum.utils.can_interact_with_users(request)[source]
oioioi.forum.utils.can_interact_with_admins(request)[source]
oioioi.forum.utils.get_forum_ct(category_id, thread_id)[source]
oioioi.forum.utils.get_forum_ctp(category_id, thread_id, post_id)[source]
oioioi.forum.utils.get_msgs(request, forum=None)[source]
oioioi.forum.utils.swap_categories_order(cat1, cat2, forum_categories)[source]
oioioi.forum.utils.move_category(category_id, direction)[source]
oioioi.forum.utils.annotate_posts_with_current_user_reactions(request, qs)[source]