Merge pull request #5236 from rtfd/stsewd/allow-to-override-trigger-demo-import

Allow to override trigger_build from demo project
ghowardsit
Eric Holscher 2019-02-12 17:15:26 -03:00 committed by GitHub
commit 99c31d6040
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 4 deletions

View File

@ -1,5 +1,3 @@
# -*- coding: utf-8 -*-
"""Project views for authenticated users."""
import logging
@ -58,9 +56,9 @@ from readthedocs.projects.models import (
ProjectRelationship,
WebHook,
)
from readthedocs.projects.notifications import EmailConfirmNotification
from readthedocs.projects.signals import project_import
from readthedocs.projects.views.base import ProjectAdminMixin, ProjectSpamMixin
from readthedocs.projects.notifications import EmailConfirmNotification
from ..tasks import retry_domain_verification
@ -354,7 +352,7 @@ class ImportDemoView(PrivateViewMixin, View):
if form.is_valid():
project = form.save()
project.save()
trigger_build(project)
self.trigger_initial_build(project)
messages.success(
request,
_('Your demo project is currently being imported'),
@ -381,6 +379,14 @@ class ImportDemoView(PrivateViewMixin, View):
"""Form kwargs passed in during instantiation."""
return {'user': self.request.user}
def trigger_initial_build(self, project):
"""
Trigger initial build.
Allow to override the behavior from outside.
"""
return trigger_build(project)
class ImportView(PrivateViewMixin, TemplateView):