send suggest edit to discord forum

This commit is contained in:
Your Name 2024-02-01 23:33:50 -05:00 committed by Henri Dickson
parent 3c017cfe94
commit f28152848b
2 changed files with 6 additions and 8 deletions

View file

@ -205,14 +205,15 @@
{% csrf_token %}
<select name="action" aria-label="Select action..." required>
<option selected disabled value="">请选择建议类型...</option>
<option value="metadata">更正条目信息</option>
<option value="merge">合并到其它条目</option>
<option value="type">更改条目类型</option>
<option value="metadata">更正条目信息</option>
<option value="delete">删除条目</option>
<option value="other">其它修改</option>
</select>
<textarea name="detail" required placeholder="建议详情。如提议合并,请包含合并目标条目网址。"></textarea>
<input type="submit" value="{% trans '提交' %}">
<small>建议会由管理员处理,也可能被社区其他用户查看或讨论;与具体条目不相关的建议请访问讨论区或联系我们的社交账号。感谢你的支持和贡献。</small>
<small>本站由用户共同维护,用户可自主修改部分条目信息。当你不确定自己的修改是否得当或不能做出某种修改时,可在此处向管理员提出建议。管理员会认真考虑处理每一条建议,虽然不保证总是完全采纳;建议也可能被社区其他用户查看或讨论。如果有与具体条目不相关的建议,请访问讨论区或联系我们的社交账号。感谢你的支持和贡献。</small>
</form>
</details>
{% endif %}

View file

@ -282,11 +282,8 @@ def suggest(request, item_path, item_uuid):
raise Http404("Webhook not configured")
webhook = SyncWebhook.from_url(dw)
webhook.send(
f"""Suggestion for {item.display_title}
{item.absolute_url}
{request.POST.get('action', '<none>')}
{request.POST.get('detail', '<none>')}
by {request.user.username} ({request.user.absolute_url})
"""
f"{item.absolute_url}\n> {request.POST.get('detail', '<none>')}\nby [@{request.user.username}]({request.user.absolute_url})",
thread_name=f"[{request.POST.get('action', 'none')}] {item.display_title}",
username=f"@{request.user.username}",
)
return redirect(item.url)