fix wish mark toot rating bug
This commit is contained in:
parent
b480033935
commit
aa8d64aa4b
1 changed files with 4 additions and 1 deletions
|
@ -207,6 +207,7 @@ def create_update_mark(request):
|
||||||
if form.is_valid():
|
if form.is_valid():
|
||||||
if form.instance.status == MarkStatusEnum.WISH.value:
|
if form.instance.status == MarkStatusEnum.WISH.value:
|
||||||
form.instance.rating = None
|
form.instance.rating = None
|
||||||
|
form.cleaned_data['rating'] = None
|
||||||
form.instance.owner = request.user
|
form.instance.owner = request.user
|
||||||
form.instance.edited_time = timezone.now()
|
form.instance.edited_time = timezone.now()
|
||||||
book = form.instance.book
|
book = form.instance.book
|
||||||
|
@ -221,13 +222,15 @@ def create_update_mark(request):
|
||||||
if form.cleaned_data['share_to_mastodon']:
|
if form.cleaned_data['share_to_mastodon']:
|
||||||
if form.cleaned_data['is_private']:
|
if form.cleaned_data['is_private']:
|
||||||
visibility = TootVisibilityEnum.PRIVATE
|
visibility = TootVisibilityEnum.PRIVATE
|
||||||
|
local_only = False
|
||||||
else:
|
else:
|
||||||
visibility = TootVisibilityEnum.PUBLIC
|
visibility = TootVisibilityEnum.PUBLIC
|
||||||
|
local_only = True
|
||||||
url = "https://" + request.get_host() + reverse("books:retrieve", args=[book.id])
|
url = "https://" + request.get_host() + reverse("books:retrieve", args=[book.id])
|
||||||
words = BookMarkStatusTranslator(int(form.cleaned_data['status'])) +\
|
words = BookMarkStatusTranslator(int(form.cleaned_data['status'])) +\
|
||||||
f"《{book.title}》" + rating_to_emoji(form.cleaned_data['rating'])
|
f"《{book.title}》" + rating_to_emoji(form.cleaned_data['rating'])
|
||||||
content = words + '\n' + url + '\n' + form.cleaned_data['text']
|
content = words + '\n' + url + '\n' + form.cleaned_data['text']
|
||||||
post_toot(content, visibility, request.session['oauth_token'], local_only=True)
|
post_toot(content, visibility, request.session['oauth_token'], local_only=local_only)
|
||||||
else:
|
else:
|
||||||
return HttpResponseBadRequest()
|
return HttpResponseBadRequest()
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue