view bandmap/forms.py @ 989:2908859c2fe4

Smilies now use relative links. This is for upcoming switch to SSL. Currently we do not need absolute URLs for smilies. If this changes we can add it later.
author Brian Neal <bgneal@gmail.com>
date Thu, 29 Oct 2015 20:54:34 -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(),
        }