@@ -20,16 +20,16 @@ class AddViolation(forms.Form):
country=forms.ChoiceField(required=True,choices=(('',''),)+tuple(sorted(COUNTRIES,key=itemgetter(1))),help_text=_('EU member state where the restriction is reported.'))
operator=forms.CharField(required=True,max_length=256,help_text=_('The ISP or operator providing the Internet service.'))
contract=forms.CharField(required=True,max_length=256,help_text=_('The specific contract at the ISP provider. (please be as specific as possible)'))
comment=forms.CharField(required=True,widget=AdvancedEditor(),help_text=_('Please describe the symptoms you are experiencing. What service or site, or person is unavailable or seems artificially slowed down.'))
comment=forms.CharField(required=True,widget=AdvancedEditor(),label=_('Please describe the symptoms you are experiencing. What service or site, or person is unavailable or seems artificially slowed down.'))
email=forms.EmailField(required=True,help_text=_("We need your email to validate your report. We're not storing the email later on."))
nick=forms.CharField(required=False,help_text=_("We need your some name to identify you later on."))
attachments=MultiFileField(required=False,help_text=_("Attach screenshot, document or any other relevant information."))
resource=forms.ChoiceField(required=False,choices=(('',''),)+tuple(sorted(RESOURCES,key=itemgetter(1))),help_text=_('The what is the affected resource.'))
resource_name=forms.CharField(required=False,max_length=4096,help_text=_('Please specify the name of the affected resource.'))
type=forms.ChoiceField(required=False,choices=(('',''),)+tuple(sorted(TYPES,key=itemgetter(1))),help_text=_('Is the Resource Blocked or otherwise discrimated?'))
media=forms.ChoiceField(required=False,choices=(('',''),)+tuple(sorted(MEDIA,key=itemgetter(1))),help_text=_('Is the Internet connection over mobile or fixed line?'))
temporary=forms.BooleanField(required=False,help_text=_('Is the restriction only temporary, e.g. due to network overload?'))
loophole=forms.BooleanField(required=False,help_text=_('Is there another offer provided by this Operator which removes this restriction?'))
contractual=forms.BooleanField(required=False,help_text=_('Is the restriction described in the users contract?'))
contract_excerpt=forms.CharField(required=False,widget=AdvancedEditor(),help_text=_('Please copy the relevant section describing the restriction from the user contract.'))
captcha=CaptchaField(help_text=_("Unfortunately we must protect against automatic attack, please forgive us this inconvenience."))
attachments=MultiFileField(required=False,label=_("Attach screenshot, document or any other relevant information."))
resource=forms.ChoiceField(required=False,choices=(('',''),)+tuple(sorted(RESOURCES,key=itemgetter(1))),label=_('What is the affected resource.'))
resource_name=forms.CharField(required=False,max_length=4096,label=_('Please specify the name of the affected resource.'))
type=forms.ChoiceField(required=False,choices=(('',''),)+tuple(sorted(TYPES,key=itemgetter(1))),label=_('Is the Resource Blocked or otherwise discrimated?'))
media=forms.ChoiceField(required=False,choices=(('',''),)+tuple(sorted(MEDIA,key=itemgetter(1))),label=_('Is the Internet connection over mobile or fixed line?'))
temporary=forms.BooleanField(required=False,label=_('Is the restriction only temporary, e.g. due to network overload?'))
loophole=forms.BooleanField(required=False,label=_('Is there another offer provided by this Operator which removes this restriction?'))
contractual=forms.BooleanField(required=False,label=_('Is the restriction described in the users contract?'))
contract_excerpt=forms.CharField(required=False,widget=AdvancedEditor(),label=_('Please copy the relevant section describing the restriction from the user contract.'))
captcha=CaptchaField(label=_("Unfortunately we must protect against automatic attacks, please forgive us this inconvenience."))