@@ -407,62 +407,6 @@ class ProjectRelationshipForm(SettingsOverrideObject):
407
407
_default_class = ProjectRelationshipBaseForm
408
408
409
409
410
- class DualCheckboxWidget (forms .CheckboxInput ):
411
-
412
- """Checkbox with link to the version's built documentation."""
413
-
414
- def __init__ (self , version , attrs = None , check_test = bool ):
415
- super ().__init__ (attrs , check_test )
416
- self .version = version
417
-
418
- def render (self , name , value , attrs = None , renderer = None ):
419
- checkbox = super ().render (name , value , attrs , renderer )
420
- icon = self .render_icon ()
421
- return mark_safe ('{}{}' .format (checkbox , icon ))
422
-
423
- def render_icon (self ):
424
- context = {
425
- 'MEDIA_URL' : settings .MEDIA_URL ,
426
- 'built' : self .version .built ,
427
- 'uploaded' : self .version .uploaded ,
428
- 'url' : self .version .get_absolute_url (),
429
- }
430
- return render_to_string ('projects/includes/icon_built.html' , context )
431
-
432
-
433
- class BaseVersionsForm (forms .Form ):
434
-
435
- """Form for versions page."""
436
-
437
- def save (self ):
438
- versions = self .project .versions .all ()
439
- for version in versions :
440
- self .save_version (version )
441
- default_version = self .cleaned_data .get ('default-version' , None )
442
- if default_version :
443
- self .project .default_version = default_version
444
- self .project .save ()
445
-
446
- def save_version (self , version ):
447
- """Save version if there has been a change, trigger a rebuild."""
448
- new_value = self .cleaned_data .get (
449
- 'version-{}' .format (version .slug ),
450
- None ,
451
- )
452
- privacy_level = self .cleaned_data .get (
453
- 'privacy-{}' .format (version .slug ),
454
- None ,
455
- )
456
- if ((new_value is None or new_value == version .active ) and
457
- (privacy_level is None or privacy_level == version .privacy_level )): # yapf: disable # noqa
458
- return
459
- version .active = new_value
460
- version .privacy_level = privacy_level
461
- version .save ()
462
- if version .active and not version .built and not version .uploaded :
463
- trigger_build (project = self .project , version = version )
464
-
465
-
466
410
class UserForm (forms .Form ):
467
411
468
412
"""Project user association form."""
0 commit comments