|
@@ -75,6 +75,14 @@ class CustomFieldForm(forms.ModelForm):
|
|
|
class Meta:
|
|
class Meta:
|
|
|
model = CustomField
|
|
model = CustomField
|
|
|
exclude = []
|
|
exclude = []
|
|
|
|
|
+ widgets = {
|
|
|
|
|
+ 'validation_regex': forms.Textarea(
|
|
|
|
|
+ attrs={
|
|
|
|
|
+ 'cols': 80,
|
|
|
|
|
+ 'rows': 3,
|
|
|
|
|
+ }
|
|
|
|
|
+ )
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
def __init__(self, *args, **kwargs):
|
|
|
super().__init__(*args, **kwargs)
|
|
super().__init__(*args, **kwargs)
|
|
@@ -109,7 +117,8 @@ class CustomFieldAdmin(admin.ModelAdmin):
|
|
|
'fields': ('content_types',)
|
|
'fields': ('content_types',)
|
|
|
}),
|
|
}),
|
|
|
('Validation Rules', {
|
|
('Validation Rules', {
|
|
|
- 'fields': ('validation_minimum', 'validation_maximum', 'validation_regex')
|
|
|
|
|
|
|
+ 'fields': ('validation_minimum', 'validation_maximum', 'validation_regex'),
|
|
|
|
|
+ 'classes': ('monospace',)
|
|
|
}),
|
|
}),
|
|
|
('Choices', {
|
|
('Choices', {
|
|
|
'description': 'A selection field must have two or more choices assigned to it.',
|
|
'description': 'A selection field must have two or more choices assigned to it.',
|