import json import time import re from django.shortcuts import render from django.shortcuts import render_to_response from django.template import RequestContext from django.contrib.sites.models import Site from unfold.page import Page from manifold.core.query import Query from manifoldapi.manifoldapi import execute_admin_query, execute_query from portal.actions import is_pi, create_slice, create_pending_slice, clear_user_creds, authority_check_pis #from portal.forms import SliceRequestForm from unfold.loginrequired import LoginRequiredAutoLogoutView from ui.topmenu import topmenu_items_live, the_user from myslice.theme import ThemeView from myslice.settings import logger import activity.user theme = ThemeView() class ResourcesView (LoginRequiredAutoLogoutView, ThemeView): template_name = 'resources.html' # because we inherit LoginRequiredAutoLogoutView that is implemented by redefining 'dispatch' # we cannot redefine dispatch here, or we'd lose LoginRequired and AutoLogout behaviours def post (self, request, slicename): return self.get_or_post (request, 'POST', slicename) def get (self, request, slicename): return self.get_or_post (request, 'GET', slicename) def get_or_post (self, request, method, slicename): """ """ # Page rendering page = Page(request) page.add_js_files ( [ "js/jquery-ui.js" ] ) page.add_css_files ( [ "css/jquery-ui.css" ] ) errors = [] slice_name ='' template_env = { 'theme': self.theme, 'section': "Slice request", 'slicename': slicename, 'request': request, } template_env.update(page.prelude_env()) return render_to_response(self.template,template_env, context_instance=RequestContext(request))