From: Yasin Date: Fri, 21 Feb 2014 11:34:43 +0000 (+0100) Subject: STATIC Page: support/documentation (FAQ) X-Git-Url: http://git.onelab.eu/?p=myslice.git;a=commitdiff_plain;h=80742c757c9ad65f100fa3dc45bc764348b162b5 STATIC Page: support/documentation (FAQ) --- diff --git a/portal/documentationview.py b/portal/documentationview.py new file mode 100644 index 00000000..e5c00ff7 --- /dev/null +++ b/portal/documentationview.py @@ -0,0 +1,16 @@ +from django.shortcuts import render +from django.views.generic import View + +from unfold.loginrequired import FreeAccessView +from ui.topmenu import topmenu_items + + +# splitting the 2 functions done here +# GET is for displaying the empty form +# POST is to process it once filled - or show the form again if anything is missing +class DocumentationView (FreeAccessView): + template_name = "documentationview.html" + def _display (self, request): + return render(request, 'documentationview.html', { + 'topmenu_items': topmenu_items('FAQ', request), + }) diff --git a/portal/experimentview.py b/portal/experimentview.py index ddd10d75..b4c20b02 100644 --- a/portal/experimentview.py +++ b/portal/experimentview.py @@ -1,4 +1,19 @@ -from django.shortcuts import render_to_response +from django.shortcuts import render +from django.views.generic import View + +from unfold.loginrequired import FreeAccessView +from ui.topmenu import topmenu_items + + +# splitting the 2 functions done here +# GET is for displaying the empty form +# POST is to process it once filled - or show the form again if anything is missing +class ExperimentView (FreeAccessView): + template_name = "experimentview.html" + def _display (self, request): + return render(request, 'experimentview.html', { + 'topmenu_items': topmenu_items('experiment', request), + }) + + -def experiment_view(request): - return render_to_response('experimentview.html') diff --git a/portal/templates/documentationview.html b/portal/templates/documentationview.html new file mode 100644 index 00000000..344c8d30 --- /dev/null +++ b/portal/templates/documentationview.html @@ -0,0 +1,15 @@ +{% extends "layout-unfold1.html" %} + +{% block head %} +{{ wizard.form.media }} +{% endblock %} + +{% block unfold_main %} + +

OneLab Portal Documentation

+

FAQ

+

Users

+

Managers

+ +{% endblock %} + diff --git a/portal/urls.py b/portal/urls.py index dd0b1c8c..790e927d 100644 --- a/portal/urls.py +++ b/portal/urls.py @@ -36,8 +36,8 @@ from portal.registrationview import RegistrationView from portal.joinview import JoinView from portal.sliceview import SliceView from portal.validationview import ValidatePendingView -from portal.experimentview import experiment_view - +from portal.experimentview import ExperimentView +from portal.documentationview import DocumentationView # hopefully these should move in dedicated source files too from portal.views import PresViewView, pres_view_static, pres_view_methods, pres_view_animation from portal.django_passresetview import password_reset, password_reset_done, password_reset_confirm, password_reset_complete @@ -73,7 +73,8 @@ urlpatterns = patterns('', url(r'^register/?$', RegistrationView.as_view(), name='registration'), url(r'^join/?$', JoinView.as_view(), name='join'), url(r'^contact/?$', ContactView.as_view(), name='contact'), - url(r'^experiment?$', experiment_view), + url(r'^experiment?$', ExperimentView.as_view(), name='experiment'), + url(r'^support/documentation?$', DocumentationView.as_view(), name='FAQ'), #url(r'^pass_reset/?$', PassResetView.as_view(), name='pass_rest'), # Slice request url(r'^slice_request/?$', SliceRequestView.as_view(), name='slice_request'),