mirror of
https://gitlab.com/tildes/tildes.git
synced 2026-04-16 06:18:34 +02:00
Add query parameters for auto-filling PM content
This commit is contained in:
committed by
Deimos
parent
589918401a
commit
dccf3df4db
@@ -28,10 +28,10 @@
|
||||
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="subject">Subject</label>
|
||||
<input class="form-input" id="subject" name="subject" type="text" placeholder="Subject" required>
|
||||
<input class="form-input" id="subject" name="subject" type="text" placeholder="Subject" value="{{ subject }}" required>
|
||||
</div>
|
||||
|
||||
{{ markdown_textarea() }}
|
||||
{{ markdown_textarea(text=message) }}
|
||||
|
||||
<div class="form-buttons">
|
||||
<button type="submit" class="btn btn-primary">Send message</button>
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
|
||||
"""Views related to sending and viewing messages."""
|
||||
|
||||
from marshmallow.fields import String
|
||||
from pyramid.httpexceptions import HTTPFound
|
||||
from pyramid.request import Request
|
||||
from pyramid.view import view_config
|
||||
@@ -17,9 +18,14 @@ from tildes.schemas.message import MessageConversationSchema, MessageReplySchema
|
||||
@view_config(
|
||||
route_name="new_message", renderer="new_message.jinja2", permission="message"
|
||||
)
|
||||
def get_new_message_form(request: Request) -> dict:
|
||||
@use_kwargs({"subject": String(missing=""), "message": String(missing="")})
|
||||
def get_new_message_form(request: Request, subject: str, message: str) -> dict:
|
||||
"""Form for entering a new private message to send."""
|
||||
return {"user": request.context}
|
||||
return {
|
||||
"user": request.context,
|
||||
"subject": subject,
|
||||
"message": message,
|
||||
}
|
||||
|
||||
|
||||
@view_config(route_name="messages", renderer="messages.jinja2")
|
||||
|
||||
Reference in New Issue
Block a user