Skip to content

Commit 1a0c66e

Browse files
committed
Remove demo code
1 parent ef01791 commit 1a0c66e

File tree

3 files changed

+1
-77
lines changed

3 files changed

+1
-77
lines changed

readthedocs/projects/backends/views.py

-6
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,3 @@
1515
class ImportWizardView(SettingsOverrideObject):
1616
_default_class = private.ImportWizardView
1717
_override_setting = 'PROJECT_IMPORT_VIEW'
18-
19-
20-
# Project demo import
21-
class ImportDemoView(SettingsOverrideObject):
22-
_default_class = private.ImportDemoView
23-
_override_setting = 'PROJECT_IMPORT_DEMO_VIEW'

readthedocs/projects/urls/private.py

+1-5
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from django.views.generic.base import RedirectView
77

88
from readthedocs.constants import pattern_opts
9-
from readthedocs.projects.backends.views import ImportDemoView, ImportWizardView
9+
from readthedocs.projects.backends.views import ImportWizardView
1010
from readthedocs.projects.views import private
1111
from readthedocs.projects.views.private import (
1212
AutomationRuleDelete,
@@ -58,10 +58,6 @@
5858
r'^import/manual/$', ImportWizardView.as_view(),
5959
name='projects_import_manual',
6060
),
61-
url(
62-
r'^import/manual/demo/$', ImportDemoView.as_view(),
63-
name='projects_import_demo',
64-
),
6561
url(
6662
r'^(?P<project_slug>[-\w]+)/$',
6763
login_required(

readthedocs/projects/views/private.py

-66
Original file line numberDiff line numberDiff line change
@@ -343,72 +343,6 @@ def is_advanced(self):
343343
return data.get('advanced', True)
344344

345345

346-
class ImportDemoView(PrivateViewMixin, ProjectImportMixin, View):
347-
348-
"""View to pass request on to import form to import demo project."""
349-
350-
form_class = ProjectBasicsForm
351-
request = None
352-
args = None
353-
kwargs = None
354-
355-
def get(self, request, *args, **kwargs):
356-
"""Process link request as a form post to the project import form."""
357-
self.request = request
358-
self.args = args
359-
self.kwargs = kwargs
360-
361-
data = self.get_form_data()
362-
project = Project.objects.for_admin_user(
363-
request.user,
364-
).filter(repo=data['repo']).first()
365-
if project is not None:
366-
messages.success(
367-
request,
368-
_('The demo project is already imported!'),
369-
)
370-
else:
371-
kwargs = self.get_form_kwargs()
372-
form = self.form_class(data=data, **kwargs)
373-
if form.is_valid():
374-
project = form.save()
375-
project.save()
376-
self.trigger_initial_build(project, request.user)
377-
messages.success(
378-
request,
379-
_('Your demo project is currently being imported'),
380-
)
381-
else:
382-
messages.error(
383-
request,
384-
_('There was a problem adding the demo project'),
385-
)
386-
return HttpResponseRedirect(reverse('projects_dashboard'))
387-
return HttpResponseRedirect(
388-
reverse('projects_detail', args=[project.slug]),
389-
)
390-
391-
def get_form_data(self):
392-
"""Get form data to post to import form."""
393-
return {
394-
'name': '{}-demo'.format(self.request.user.username),
395-
'repo_type': 'git',
396-
'repo': 'https://github.com/readthedocs/template.git',
397-
}
398-
399-
def get_form_kwargs(self):
400-
"""Form kwargs passed in during instantiation."""
401-
return {'user': self.request.user}
402-
403-
def trigger_initial_build(self, project, user):
404-
"""
405-
Trigger initial build.
406-
407-
Allow to override the behavior from outside.
408-
"""
409-
return trigger_build(project)
410-
411-
412346
class ImportView(PrivateViewMixin, TemplateView):
413347

414348
"""

0 commit comments

Comments
 (0)