fix: require login to pdfize (#7775)

* fix: require login to pdfize

* fix: suppress "pdfized" button when it won't work
This commit is contained in:
Jennifer Richards 2024-08-01 17:23:35 -03:00 committed by GitHub
parent fb1942a538
commit 06677a9863
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -265,6 +265,8 @@ def document_main(request, name, rev=None, document_html=False):
can_change_stream = bool(can_edit or roles) can_change_stream = bool(can_edit or roles)
file_urls, found_types = build_file_urls(doc) file_urls, found_types = build_file_urls(doc)
if not request.user.is_authenticated:
file_urls = [fu for fu in file_urls if fu[0] != "pdfized"]
content = doc.text_or_error() # pyflakes:ignore content = doc.text_or_error() # pyflakes:ignore
content = markup_txt.markup(maybe_split(content, split=split_content)) content = markup_txt.markup(maybe_split(content, split=split_content))
@ -406,6 +408,8 @@ def document_main(request, name, rev=None, document_html=False):
latest_revision = None latest_revision = None
file_urls, found_types = build_file_urls(doc) file_urls, found_types = build_file_urls(doc)
if not request.user.is_authenticated:
file_urls = [fu for fu in file_urls if fu[0] != "pdfized"]
content = doc.text_or_error() # pyflakes:ignore content = doc.text_or_error() # pyflakes:ignore
content = markup_txt.markup(maybe_split(content, split=split_content)) content = markup_txt.markup(maybe_split(content, split=split_content))
@ -1039,6 +1043,8 @@ def document_html(request, name, rev=None):
document_html=True, document_html=True,
) )
@login_required
def document_pdfized(request, name, rev=None, ext=None): def document_pdfized(request, name, rev=None, ext=None):
found = fuzzy_find_documents(name, rev) found = fuzzy_find_documents(name, rev)