Source code for grid.forms

"""Forms for the :mod:`grid` app
"""

from django.forms import ModelForm

from grid.models import  Element, Feature, Grid, GridPackage

[docs]class GridForm(ModelForm): """collects data for the new grid - a django ``ModelForm`` for :class:`grid.models.Grid` """
[docs] def clean_slug(self): """returns lower-cased slug""" return self.cleaned_data['slug'].lower()
class Meta: model = Grid fields = ['title', 'slug', 'description']
[docs]class ElementForm(ModelForm): """collects data for a new grid element - a ``ModelForm`` for :class:`grid.models.Element` """ class Meta: model = Element fields = ['text',]
[docs]class FeatureForm(ModelForm): """collects data for the feature - a ``ModelForm`` for :class:`grid.models.Feature` """ class Meta: model = Feature fields = ['title', 'description',]
[docs]class GridPackageForm(ModelForm): """collects data for a new package - a ``ModelForm`` for :class:`grid.models.GridPackage` """ class Meta: model = GridPackage fields = ['package']

Project Versions