Allow user to submit request
This commit is contained in:
parent
405c34546b
commit
86d9db74c3
@ -10,6 +10,7 @@ from atst.handlers.login import Login
|
|||||||
from atst.handlers.workspace import Workspace
|
from atst.handlers.workspace import Workspace
|
||||||
from atst.handlers.request import Request
|
from atst.handlers.request import Request
|
||||||
from atst.handlers.request_new import RequestNew
|
from atst.handlers.request_new import RequestNew
|
||||||
|
from atst.handlers.request_submit import RequestsSubmit
|
||||||
from atst.handlers.dev import Dev
|
from atst.handlers.dev import Dev
|
||||||
from atst.home import home
|
from atst.home import home
|
||||||
from atst.api_client import ApiClient
|
from atst.api_client import ApiClient
|
||||||
@ -71,6 +72,12 @@ def make_app(config, deps, **kwargs):
|
|||||||
{"page": "requests_new", "requests_client": deps["requests_client"]},
|
{"page": "requests_new", "requests_client": deps["requests_client"]},
|
||||||
name="request_form_update",
|
name="request_form_update",
|
||||||
),
|
),
|
||||||
|
url(
|
||||||
|
r"/requests/submit/(\S+)",
|
||||||
|
RequestsSubmit,
|
||||||
|
{"requests_client": deps["requests_client"]},
|
||||||
|
name="requests_submit",
|
||||||
|
),
|
||||||
url(r"/users", MainHandler, {"page": "users"}, name="users"),
|
url(r"/users", MainHandler, {"page": "users"}, name="users"),
|
||||||
url(r"/reports", MainHandler, {"page": "reports"}, name="reports"),
|
url(r"/reports", MainHandler, {"page": "reports"}, name="reports"),
|
||||||
url(r"/calculator", MainHandler, {"page": "calculator"}, name="calculator"),
|
url(r"/calculator", MainHandler, {"page": "calculator"}, name="calculator"),
|
||||||
|
17
atst/handlers/request_submit.py
Normal file
17
atst/handlers/request_submit.py
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
import tornado
|
||||||
|
|
||||||
|
from atst.handler import BaseHandler
|
||||||
|
|
||||||
|
|
||||||
|
class RequestsSubmit(BaseHandler):
|
||||||
|
def initialize(self, requests_client):
|
||||||
|
self.requests_client = requests_client
|
||||||
|
|
||||||
|
@tornado.web.authenticated
|
||||||
|
@tornado.gen.coroutine
|
||||||
|
def post(self, request_id):
|
||||||
|
yield self.requests_client.post(
|
||||||
|
"/requests/{}/submit".format(request_id),
|
||||||
|
allow_nonstandard_methods=True
|
||||||
|
)
|
||||||
|
self.redirect("/requests")
|
@ -1,5 +1,9 @@
|
|||||||
{% extends '../requests_new.html.to' %}
|
{% extends '../requests_new.html.to' %}
|
||||||
|
|
||||||
|
{% block form_action %}
|
||||||
|
<form method='POST' action="{{ reverse_url('requests_submit', request_id) }}" autocomplete="off">
|
||||||
|
{% end %}
|
||||||
|
|
||||||
{% block form %}
|
{% block form %}
|
||||||
|
|
||||||
{% autoescape None %}
|
{% autoescape None %}
|
||||||
@ -8,7 +12,6 @@
|
|||||||
{% end %}
|
{% end %}
|
||||||
|
|
||||||
<h2 id="review-submit">Review & Submit</h2>
|
<h2 id="review-submit">Review & Submit</h2>
|
||||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Autem ullam veritatis fuga non repellendus repellat dolorum labore nulla iure aspernatur ipsam recusandae saepe harum iste, dolorem adipisci dolores eum, doloribus?</p>
|
|
||||||
|
|
||||||
<h3>Details of Use <a href="">Edit</a></h3>
|
<h3>Details of Use <a href="">Edit</a></h3>
|
||||||
|
|
||||||
|
@ -17,13 +17,13 @@
|
|||||||
<h1>New Request</h1>
|
<h1>New Request</h1>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{% block form_action %}
|
||||||
|
|
||||||
{% if request_id %}
|
{% if request_id %}
|
||||||
<form method='POST' action="{{ reverse_url('request_form_update', current, request_id) }}" autocomplete="off">
|
<form method='POST' action="{{ reverse_url('request_form_update', current, request_id) }}" autocomplete="off">
|
||||||
{% else %}
|
{% else %}
|
||||||
<form method='POST' action="{{ reverse_url('request_form_new', current) }}" autocomplete="off">
|
<form method='POST' action="{{ reverse_url('request_form_new', current) }}" autocomplete="off">
|
||||||
{% end %}
|
{% end %}
|
||||||
|
{% end %}
|
||||||
|
|
||||||
{% module xsrf_form_html() %}
|
{% module xsrf_form_html() %}
|
||||||
{% block form %}
|
{% block form %}
|
||||||
@ -34,18 +34,10 @@
|
|||||||
{% end %}
|
{% end %}
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{% end %}
|
{% end %}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user