File tree 2 files changed +15
-1
lines changed
2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -226,6 +226,15 @@ def test_readonly_field(self):
226
226
self .assertEquals (field .required , False )
227
227
self .assertEquals (field .widget .attrs ['disabled' ], True )
228
228
229
+ def test_no_disabled_attr (self ):
230
+ self .text_field .accesses .create (access_id = u'human' , level = EDITABLE )
231
+ form_class = self .form .get_django_form_class (role = u'human' )
232
+ form = form_class ()
233
+ self .assertIn ('text-input' , form .fields )
234
+ field = form .fields ['text-input' ]
235
+ self .assertEquals (field .required , False )
236
+ self .assertNotIn ('disabled' , field .widget .attrs )
237
+
229
238
def test_hidden_field (self ):
230
239
self .text_field .accesses .create (access_id = u'human' , level = HIDDEN )
231
240
form_class = self .form .get_django_form_class (role = u'human' )
Original file line number Diff line number Diff line change @@ -57,7 +57,12 @@ def get_widget_kwargs(self):
57
57
return {'attrs' : self .get_widget_attrs ()}
58
58
59
59
def get_widget_attrs (self ):
60
- return {'disabled' : self .get_disabled ()}
60
+ attrs = {}
61
+
62
+ if self .get_disabled ():
63
+ attrs ['disabled' ] = True
64
+
65
+ return attrs
61
66
62
67
def get_disabled (self ):
63
68
if self .access :
You can’t perform that action at this time.
0 commit comments