:py:mod:`oioioi.portals.views` ============================== .. py:module:: oioioi.portals.views Module Contents --------------- Functions ~~~~~~~~~ .. autoapisummary:: oioioi.portals.views.main_page_view oioioi.portals.views.redirect_old_global_portal oioioi.portals.views.create_root_node oioioi.portals.views.create_global_portal_view oioioi.portals.views.create_user_portal_view oioioi.portals.views._portal_view oioioi.portals.views.global_portal_view oioioi.portals.views.user_portal_view oioioi.portals.views.show_node_view oioioi.portals.views.edit_node_view oioioi.portals.views.add_node_view oioioi.portals.views.delete_node_view oioioi.portals.views.manage_portal_view oioioi.portals.views.portal_tree_json_view oioioi.portals.views.move_node_view oioioi.portals.views.delete_portal_view oioioi.portals.views.my_portal_url oioioi.portals.views.render_markdown_view oioioi.portals.views.portals_main_page_view oioioi.portals.views.problem_site_related_portal_pages .. py:function:: main_page_view(request) .. py:function:: redirect_old_global_portal(request, portal_path) View created for historical reasons - there used to be only one global portal allowed, with 'portal' as its path prefix hardcoded in url. Since it is possible to create more than one global portal, old unique global portal shall be changed to global portal with link_name='default' (see migrations). To keep old, saved users links viable they must be redirected to new address and here comes that function. .. py:function:: create_root_node(lang) Creates a root node with the given language. The new node contains default title and body. .. py:function:: create_global_portal_view(request) .. py:function:: create_user_portal_view(request) .. py:function:: _portal_view(request, portal, portal_path) .. py:function:: global_portal_view(request, link_name, portal_path) .. py:function:: user_portal_view(request, username, portal_path) .. py:function:: show_node_view(request) .. py:function:: edit_node_view(request) .. py:function:: add_node_view(request) .. py:function:: delete_node_view(request) .. py:function:: manage_portal_view(request) .. py:function:: portal_tree_json_view(request) .. py:function:: move_node_view(request) .. py:function:: delete_portal_view(request) .. py:function:: my_portal_url(request) .. py:function:: render_markdown_view(request) .. py:function:: portals_main_page_view(request, view_type='public') .. py:function:: problem_site_related_portal_pages(request, problem)