--- /dev/null
+# -*- coding: utf-8 -*-
+from django import forms
+from .widgets import HeaderWidget
+
+
+class HeaderField(forms.CharField):
+ def __init__(self, required=False, widget=None, *args, **kwargs):
+ if widget is None:
+ widget = HeaderWidget
+ super(HeaderField, self).__init__(required=required, widget=widget, *args, **kwargs)
--- /dev/null
+# -*- coding: utf-8 -*-
+from django import forms
+from django.forms.util import flatatt
+from django.utils.html import format_html
+
+
+class HeaderWidget(forms.widgets.Widget):
+ def render(self, name, value, attrs=None):
+ attrs.update(self.attrs)
+ return format_html('<a{0}></a>', flatatt(attrs))
from django.utils.safestring import mark_safe
from markdown2 import Markdown
+from contact.fields import HeaderField
from contact.forms import ContactForm
from django.core.mail import send_mail
from django.core.exceptions import ValidationError
(1, u'blokuje wyświetlanie plików reklam zanim wyświetli je przeglądarka,'),
(2, u'blokuje komunikację przeglądarki z serwerami publikującymi reklamy.')])
contact = forms.EmailField(label=u'Adres e-mail, na który przyślemy informację o wynikach')
+ head1 = HeaderField(
+ label=u'Test powstał w ramach projektu "Collegium Młodych - media i technologie" realizowany w ramach '
+ u'III Osi priorytetowej: Szkolnictwo wyższe dla gospodarki i rozwoju, Działanie 3.1 Kompetencje '
+ u'w szkolnictwie wyższym Programu Operacyjnego Wiedza Edukacja Rozwój, współfinansowanego przez '
+ u'Unię Europejską w ramach Europejskiego Funduszu Społecznego. Nr umowy POWR.03.01.00-00-C078/16-00.')
+ head2 = HeaderField(
+ label=u'Dane zbierane są wyłącznie na potrzeby realizacji projektu „Collegium Młodych – media i technologie”,'
+ u' w szczególności potwierdzenia kwalifikowalności wydatków, udzielenia wsparcia, monitoringu, '
+ u'ewaluacji, kontroli, audytu i sprawozdawczości oraz działań informacyjno-promocyjnych w ramach '
+ u'PO WER.')
imie = forms.CharField(label=u'Imię')
nazwisko = forms.CharField(label=u'Nazwisko')
PESEL = forms.CharField(label=u'PESEL', required=False, help_text=u'zostawić pusty w przypadku braku')