<option value="">- {{ _("Choose One") }} -</option>
{% for l in sorted(lists) %}
- <option value="{{ l.slug }}">
+ <option value="{{ l.slug }}" {% if list == l %}selected{% end %}>
{{ l.name }} {% if l.description %}‐ {{ l.description }}{% end %}
</option>
{% end %}
<div class="field">
<p class="control">
<input class="input" name="name" type="text" placeholder="{{ _("Domain") }}" required
- pattern="^(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$" />
+ pattern="^(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$"
+ {% if name %}value="{{ name }}"{% end %} />
</p>
</div>
</div>
# Fetch all lists
lists = await self.backend.dnsbl.get_lists()
+ # Fetch any pre-selected lists
+ list = await self.get_list("list", None)
+
+ # Fetch any pre-selected names
+ name = self.get_argument("name", None)
+
# Render the page
- self.render("dnsbl/reports/submit.html", lists=lists)
+ self.render("dnsbl/reports/submit.html", lists=lists, list=list, name=name)
@tornado.web.authenticated
#@base.ratelimit(minutes=60, requests=10)