@@ -182,6 +182,7 @@ def json_schema_field_to_field(
182182 name = name ,
183183 title = title ,
184184 required = required ,
185+ locked = schema .get ('locked' , False ),
185186 initial = schema .get ('default' ),
186187 description = schema .get ('description' ),
187188 mode = schema .get ('mode' , 'checkbox' ),
@@ -194,6 +195,7 @@ def json_schema_field_to_field(
194195 title = title ,
195196 html_type = input_html_type (schema ),
196197 required = required ,
198+ locked = schema .get ('locked' , False ),
197199 initial = schema .get ('default' ),
198200 autocomplete = schema .get ('autocomplete' ),
199201 description = schema .get ('description' ),
@@ -244,6 +246,7 @@ def special_string_field(
244246 name = name ,
245247 title = title ,
246248 required = required ,
249+ locked = schema .get ('locked' , False ),
247250 multiple = multiple ,
248251 accept = schema .get ('accept' ),
249252 description = schema .get ('description' ),
@@ -253,6 +256,7 @@ def special_string_field(
253256 name = name ,
254257 title = title ,
255258 required = required ,
259+ locked = schema .get ('locked' , False ),
256260 rows = schema .get ('rows' ),
257261 cols = schema .get ('cols' ),
258262 placeholder = schema .get ('placeholder' ),
@@ -267,6 +271,7 @@ def special_string_field(
267271 title = title ,
268272 placeholder = schema .get ('placeholder' ),
269273 required = required ,
274+ locked = schema .get ('locked' , False ),
270275 multiple = multiple ,
271276 options = [SelectOption (value = v , label = enum_labels .get (v ) or as_title (v )) for v in enum ],
272277 initial = schema .get ('default' ),
@@ -280,6 +285,7 @@ def special_string_field(
280285 title = title ,
281286 placeholder = schema .get ('placeholder' ),
282287 required = required ,
288+ locked = schema .get ('locked' , False ),
283289 multiple = multiple ,
284290 initial = schema .get ('initial' ),
285291 description = schema .get ('description' ),
0 commit comments