Skip to content

Commit d90f37d

Browse files
authored
Allow to extend El Proxito views from commercial (#6397)
Allow to extend El Proxito views from commercial
2 parents 6efee5f + c596e44 commit d90f37d

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

readthedocs/proxito/views/serve.py

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -83,15 +83,9 @@ def get(self,
8383
# language=lang_slug, version_slug=version_slug, path=filename
8484
# )
8585

86-
# Don't do auth checks
87-
# try:
88-
# Version.objects.public(user=request.user, project=final_project).get(slug=version_slug) # noqa
89-
# except Version.DoesNotExist:
90-
# # Properly raise a 404 if the version doesn't exist (or is inactive) and
91-
# # a 401 if it does
92-
# if final_project.versions.filter(slug=version_slug, active=True).exists():
93-
# return _serve_401(request, final_project)
94-
# raise Http404('Version does not exist.')
86+
# Check user permissions and return an unauthed response if needed
87+
if not self.allowed_user(request, final_project, version_slug):
88+
return self.get_unauthed_response(request, final_project)
9589

9690
storage_path = final_project.get_storage_path(
9791
type_='html', version_slug=version_slug, include_file=False
@@ -105,6 +99,9 @@ def get(self,
10599

106100
return self._serve_docs(request, final_project=final_project, path=path)
107101

102+
def allowed_user(self, *args, **kwargs):
103+
return True
104+
108105

109106
class ServeDocs(SettingsOverrideObject):
110107
_default_class = ServeDocsBase

0 commit comments

Comments
 (0)