Generated: Thu 2013-12-19 21:13 GMT
Source file: /var/www/service.dev/service/ftp_deploy/server/forms/notification.py
Stats: 16 executed, 0 missed, 6 excluded, 21 ignored
import jsonfrom django import formsfrom crispy_forms.helper import FormHelperfrom crispy_forms.bootstrap import FormActionsfrom crispy_forms.layout import Layout, Fieldfrom ftp_deploy.models import Notificationclass NotificationForm(forms.ModelForm): success = forms.CharField(widget=forms.TextInput(attrs={'size':'150'}),help_text='Comma separated list of emails',required=False) fail = forms.CharField(widget=forms.TextInput(attrs={'size':'150'}),help_text='Comma separated list of emails',required=False) deploy_user = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple(),choices=((0,'Success'),(1,'Fail')), required=False) commit_user = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple(),choices=((0,'Success'),(1,'Fail')), required=False) def __init__(self, *args, **kwargs): super(NotificationForm, self).__init__(*args, **kwargs) self.helper_header = FormHelper() self.helper_header.html5_required = True self.helper_header.form_tag = False self.helper_header.layout = Layout( 'name', Field('success', type="hidden"), Field('fail', type="hidden") ) self.helper_user = FormHelper() self.helper_user.form_tag = False self.helper_user.layout = Layout( Field('deploy_user', template='ftp_deploy/notification/form-user-field.html'), Field('commit_user', template='ftp_deploy/notification/form-user-field.html') ) class Meta: model = Notification