divio/django-cms

View on GitHub
cms/test_utils/project/pluginapp/plugins/multicolumn/forms.py

Summary

Maintainability
B
6 hrs
Test Coverage
from django import forms

from .models import MultiColumns


class MultiColumnForm(forms.ModelForm):
    NUM_COLUMNS = (
        (0, "0"),
        (1, "1"),
        (2, "2"),
        (3, "3"),
        (4, "4"),
        (5, "5"),
        (6, "6"),
        (7, "7"),
        (8, "8"),
        (9, "9"),
        (10, "10"),
    )

    create = forms.ChoiceField(
        choices=NUM_COLUMNS,
        label="Create Columns",
        help_text="Create this number of columns"
    )

    class Meta:
        model = MultiColumns
        exclude = ('page', 'position', 'placeholder', 'language', 'plugin_type')