ftp_deploy.server.forms.notification: 22 total statements, 100.0% covered

Generated: Sun 2014-03-16 19:26 GMT

Source file: /var/www/service.dev/service/ftp_deploy/server/forms/notification.py

Stats: 16 executed, 0 missed, 6 excluded, 21 ignored

  1. import json
  2. from django import forms
  3. from crispy_forms.helper import FormHelper
  4. from crispy_forms.bootstrap import FormActions
  5. from crispy_forms.layout import Layout, Field
  6. from ftp_deploy.models import Notification
  7. class NotificationForm(forms.ModelForm):
  8. success = forms.CharField(widget=forms.TextInput(attrs={'size':'150'}),help_text='Comma separated list of emails',required=False)
  9. fail = forms.CharField(widget=forms.TextInput(attrs={'size':'150'}),help_text='Comma separated list of emails',required=False)
  10. deploy_user = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple(),choices=((0,'Success'),(1,'Fail')), required=False)
  11. commit_user = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple(),choices=((0,'Success'),(1,'Fail')), required=False)
  12. def __init__(self, *args, **kwargs):
  13. super(NotificationForm, self).__init__(*args, **kwargs)
  14. self.helper_header = FormHelper()
  15. self.helper_header.html5_required = True
  16. self.helper_header.form_tag = False
  17. self.helper_header.layout = Layout(
  18. 'name',
  19. Field('success', type="hidden"),
  20. Field('fail', type="hidden")
  21. )
  22. self.helper_user = FormHelper()
  23. self.helper_user.form_tag = False
  24. self.helper_user.layout = Layout(
  25. Field('deploy_user', template='ftp_deploy/notification/form-user-field.html'),
  26. Field('commit_user', template='ftp_deploy/notification/form-user-field.html')
  27. )
  28. class Meta:
  29. model = Notification