@@ -23,6 +23,9 @@ def __init__(self, contactFormInstance, request, *args, **kwargs):
23
23
if extraField .fieldType == 'CharField' :
24
24
self .fields [slugify (extraField .label )] = forms .CharField (label = extraField .label ,
25
25
initial = extraField .initial ,
26
+ widget = forms .TextInput (
27
+ attrs = {'placeholder' : extraField .placeholder }
28
+ ),
26
29
required = extraField .required )
27
30
elif extraField .fieldType == 'BooleanField' :
28
31
self .fields [slugify (extraField .label )] = forms .BooleanField (label = extraField .label ,
@@ -31,14 +34,23 @@ def __init__(self, contactFormInstance, request, *args, **kwargs):
31
34
elif extraField .fieldType == 'EmailField' :
32
35
self .fields [slugify (extraField .label )] = forms .EmailField (label = extraField .label ,
33
36
initial = extraField .initial ,
37
+ widget = forms .TextInput (
38
+ attrs = {'placeholder' : extraField .placeholder }
39
+ ),
34
40
required = extraField .required )
35
41
elif extraField .fieldType == 'DecimalField' :
36
42
self .fields [slugify (extraField .label )] = forms .DecimalField (label = extraField .label ,
37
43
initial = extraField .initial ,
44
+ widget = forms .TextInput (
45
+ attrs = {'placeholder' : extraField .placeholder }
46
+ ),
38
47
required = extraField .required )
39
48
elif extraField .fieldType == 'FloatField' :
40
49
self .fields [slugify (extraField .label )] = forms .FloatField (label = extraField .label ,
41
50
initial = extraField .initial ,
51
+ widget = forms .TextInput (
52
+ attrs = {'placeholder' : extraField .placeholder }
53
+ ),
42
54
required = extraField .required )
43
55
elif extraField .fieldType == 'FileField' :
44
56
self .fields [slugify (extraField .label )] = forms .FileField (label = extraField .label ,
@@ -51,6 +63,9 @@ def __init__(self, contactFormInstance, request, *args, **kwargs):
51
63
elif extraField .fieldType == 'IntegerField' :
52
64
self .fields [slugify (extraField .label )] = forms .IntegerField (label = extraField .label ,
53
65
initial = extraField .initial ,
66
+ widget = forms .TextInput (
67
+ attrs = {'placeholder' : extraField .placeholder }
68
+ ),
54
69
required = extraField .required )
55
70
elif extraField .fieldType == 'DateField' :
56
71
self .fields [slugify (extraField .label )] = forms .DateField (label = extraField .label ,
@@ -63,11 +78,16 @@ def __init__(self, contactFormInstance, request, *args, **kwargs):
63
78
elif extraField .fieldType == 'IPAddressField' :
64
79
self .fields [slugify (extraField .label )] = forms .IPAddressField (label = extraField .label ,
65
80
initial = extraField .initial ,
81
+ widget = forms .TextInput (
82
+ attrs = {'placeholder' : extraField .placeholder }
83
+ ),
66
84
required = extraField .required )
67
85
elif extraField .fieldType == 'auto_Textarea' :
68
86
self .fields [slugify (extraField .label )] = forms .CharField (label = extraField .label ,
69
87
initial = extraField .initial ,
70
- widget = forms .Textarea ,
88
+ widget = forms .Textarea (
89
+ attrs = {'placeholder' : extraField .placeholder }
90
+ ),
71
91
required = extraField .required )
72
92
elif extraField .fieldType == 'auto_hidden_input' :
73
93
self .fields [slugify (extraField .label )] = forms .CharField (label = extraField .label ,
@@ -104,6 +124,9 @@ def __init__(self, contactFormInstance, request, *args, **kwargs):
104
124
self .fields [slugify (extraField .label )] = forms .CharField (
105
125
label = extraField .label ,
106
126
initial = extraField .initial ,
127
+ widget = forms .Textarea (
128
+ attrs = {'placeholder' : extraField .placeholder }
129
+ ),
107
130
required = extraField .required ,
108
131
validators = get_validators ())
109
132
0 commit comments