"""
Module to hold customized django fields
"""
from django.forms import Field
from stemp.widgets import HouseholdWidget, SubmitWidget
[Doku]class HouseholdField(Field):
"""Field for households
Is used in district list and summary. Shows current household and
selected amounts.
"""
widget = HouseholdWidget
def __init__(self, hh, count=1, in_district=False):
"""
Parameters:
hh: Household
Household to show in widget
count: int
Amount of households
in_district: bool
Does household belongs to district?
"""
self.household = hh
self.count = count
self.in_district = in_district
super(HouseholdField, self).__init__()
[Doku]class SubmitField(Field):
"""Simple submit field to add submit input"""
def __init__(self, widget=SubmitWidget, **kwargs):
super(SubmitField, self).__init__(widget=widget, **kwargs)