def project_import_refine(request, project_uuid): """ Imports data from refine to a project """ if not request.user.is_superuser: return HttpResponse('Unauthorized', status=401) else: valid_post = False if request.method == 'POST': refine_project = False if 'refine_project' in request.POST: refine_project = request.POST['refine_project'] valid_post = True if valid_post: ipr = ImportProjects() proj = ipr.get_project(project_uuid) if proj is not False: # the project actually exists irs = ImportRefineSource() result = irs.import_refine_to_project(refine_project, project_uuid) json_output = json.dumps(result, indent=4, ensure_ascii=False) return HttpResponse( json_output, content_type='application/json; charset=utf8') else: raise Http404 else: return HttpResponseForbidden
def project_import_refine(request, project_uuid): """ Imports data from refine to a project """ if not request.user.is_superuser: return HttpResponse('Unauthorized', status=401) else: valid_post = False if request.method == 'POST': refine_project = False if 'refine_project' in request.POST: refine_project = request.POST['refine_project'] valid_post = True if valid_post: ipr = ImportProjects() proj = ipr.get_project(project_uuid) if proj is not False: # the project actually exists irs = ImportRefineSource() result = irs.import_refine_to_project(refine_project, project_uuid) json_output = json.dumps(result, indent=4, ensure_ascii=False) return HttpResponse(json_output, content_type='application/json; charset=utf8') else: raise Http404 else: return HttpResponseForbidden
def edit_project(request, project_uuid): """ Create a new project """ if not request.user.is_superuser: return HttpResponse('Unauthorized', status=401) else: valid_post = False if request.method == 'POST': label = False short_des = False if 'label' in request.POST: label = request.POST['label'] if 'short_des' in request.POST: short_des = request.POST['short_des'] if label is not False and short_des is not False: valid_post = True if valid_post: ipr = ImportProjects() ok = ipr.edit_project(project_uuid, label, short_des) if ok: return HttpResponseRedirect('../../imports/project/' + project_uuid) else: raise Http404 else: return HttpResponseForbidden
def index(request): """ Index for sources is going to be a list of projects """ if not request.user.is_superuser: return HttpResponse('Unauthorized', status=401) else: ipr = ImportProjects() projs = ipr.get_all_projects() imnav = ImportNavigation() proj = {} proj['nav'] = imnav.set_nav('index') template = loader.get_template('imports/projects.html') context = RequestContext(request, {'projs': projs, 'proj': proj}) return HttpResponse(template.render(context))
def project(request, project_uuid): """ Show HTML form for importing sources to a project """ if not request.user.is_superuser: return HttpResponse('Unauthorized', status=401) else: ipr = ImportProjects() proj = ipr.get_project(project_uuid) if proj is not False: imnav = ImportNavigation() proj['nav'] = imnav.set_nav('project', project_uuid, False) template = loader.get_template('imports/project.html') context = RequestContext(request, {'proj': proj}) return HttpResponse(template.render(context)) else: raise Http404
def index(request): """ Index of a list of projects that can be edited or where data can be imported """ if not request.user.is_superuser: return HttpResponse('Unauthorized', status=401) else: ipr = ImportProjects() projs = ipr.get_all_projects() rp = RootPath() base_url = rp.get_baseurl() template = loader.get_template('edit/index.html') context = { 'projs': projs, 'super_user': request.user.is_superuser, 'icons': ItemBasicEdit.UI_ICONS, 'base_url': base_url, 'user': request.user } return HttpResponse(template.render(context, request))
def index(request): """ Index for sources is going to be a list of projects """ if not request.user.is_superuser: return HttpResponse('Unauthorized', status=401) else: rp = RootPath() base_url = rp.get_baseurl() ipr = ImportProjects() projs = ipr.get_all_projects() imnav = ImportNavigation() proj = {} proj['nav'] = imnav.set_nav('index') template = loader.get_template('imports/projects.html') context = { 'projs': projs, 'proj': proj, 'base_url': base_url, 'user': request.user } return HttpResponse(template.render(context, request))
def project(request, project_uuid): """ Show HTML form for importing sources to a project """ if not request.user.is_superuser: return HttpResponse('Unauthorized', status=401) else: rp = RootPath() base_url = rp.get_baseurl() ipr = ImportProjects() proj = ipr.get_project(project_uuid) if proj is not False: imnav = ImportNavigation() proj['nav'] = imnav.set_nav('project', project_uuid, False) template = loader.get_template('imports/project.html') context = { 'proj': proj, 'base_url': base_url, 'user': request.user } return HttpResponse(template.render(context, request)) else: raise Http404
def index(request): """ Index of a list of projects that can be edited or where data can be imported """ if not request.user.is_superuser: return HttpResponse("Unauthorized", status=401) else: ipr = ImportProjects() projs = ipr.get_all_projects() rp = RootPath() base_url = rp.get_baseurl() template = loader.get_template("edit/index.html") context = RequestContext( request, { "projs": projs, "super_user": request.user.is_superuser, "icons": ItemBasicEdit.UI_ICONS, "base_url": base_url, }, ) return HttpResponse(template.render(context))