@@ -343,72 +343,6 @@ def is_advanced(self):
343
343
return data .get ('advanced' , True )
344
344
345
345
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
-
412
346
class ImportView (PrivateViewMixin , TemplateView ):
413
347
414
348
"""
0 commit comments