equal
deleted
inserted
replaced
332 class IntField(Field): |
332 class IntField(Field): |
333 def __init__(self, min=None, max=None, **kwargs): |
333 def __init__(self, min=None, max=None, **kwargs): |
334 super(IntField, self).__init__(**kwargs) |
334 super(IntField, self).__init__(**kwargs) |
335 self.min = min |
335 self.min = min |
336 self.max = max |
336 self.max = max |
|
337 if isinstance(self.widget, TextInput): |
|
338 self.widget.attrs.setdefault('size', 5) |
|
339 self.widget.attrs.setdefault('maxlength', 15) |
337 |
340 |
338 class BooleanField(Field): |
341 class BooleanField(Field): |
339 widget = Radio |
342 widget = Radio |
340 |
343 |
341 def vocabulary(self, form): |
344 def vocabulary(self, form): |
370 format_prop = 'ui.datetime-format' |
373 format_prop = 'ui.datetime-format' |
371 |
374 |
372 |
375 |
373 class TimeField(DateField): |
376 class TimeField(DateField): |
374 format_prop = 'ui.datetime-format' |
377 format_prop = 'ui.datetime-format' |
375 widget = TextInput |
378 widget = TextInput |
376 |
379 |
377 class HiddenInitialValueField(Field): |
380 class HiddenInitialValueField(Field): |
378 def __init__(self, visible_field): |
381 def __init__(self, visible_field): |
379 name = 'edit%s-%s' % (visible_field.role[0], visible_field.name) |
382 name = 'edit%s-%s' % (visible_field.role[0], visible_field.name) |
380 super(HiddenInitialValueField, self).__init__( |
383 super(HiddenInitialValueField, self).__init__( |
382 self.visible_field = visible_field |
385 self.visible_field = visible_field |
383 |
386 |
384 |
387 |
385 class RelationField(Field): |
388 class RelationField(Field): |
386 def __init__(self, **kwargs): |
389 def __init__(self, **kwargs): |
|
390 kwargs.setdefault('sort', False) |
387 super(RelationField, self).__init__(**kwargs) |
391 super(RelationField, self).__init__(**kwargs) |
388 |
392 |
389 @staticmethod |
393 @staticmethod |
390 def fromcardinality(card, **kwargs): |
394 def fromcardinality(card, **kwargs): |
391 kwargs.setdefault('widget', Select(multiple=card in '*+')) |
395 kwargs.setdefault('widget', Select(multiple=card in '*+')) |