Mercurial > public > sg101
view bandmap/forms.py @ 834:89a3a6433f6f
Bandmap admin tweaks: display lat/lon.
Admin dashboard link takes you to unapproved entries.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Tue, 30 Sep 2014 19:05:42 -0500 |
parents | 9a0df7bd2409 |
children | bb7e2fc24690 |
line wrap: on
line source
"""Forms for the bandmap application. """ from django import forms from bandmap.models import BandEntry class BandForm(forms.ModelForm): """This form is used to add bands to the map.""" class Meta: model = BandEntry fields = ['name', 'url', 'location', 'note', 'is_active', 'lat', 'lon'] labels = { 'name': 'Band name', 'url': 'Link', 'is_active': 'Band is currently active', } help_texts = { 'url': 'Link to website or web presence (optional)', 'location': 'See examples, above', } widgets = { 'name': forms.TextInput(attrs={ 'size': 64, 'class': 'text'}), 'url': forms.TextInput(attrs={ 'size': 64, 'class': 'text', 'placeholder': 'http://'}), 'location': forms.TextInput(attrs={ 'size': 64, 'class': 'text', 'placeholder': 'Huntington Beach, CA, USA'}), 'note': forms.TextInput(attrs={ 'size': 64, 'class': 'text', 'placeholder': 'Optional short note about the band'}), 'lat': forms.HiddenInput(), 'lon': forms.HiddenInput(), }