mirror of
https://github.com/netbox-community/netbox.git
synced 2025-09-06 06:13:36 -06:00
Fixes #19896: allow decimal number boundaries for custom fields
This commit is contained in:
parent
0870ec6eb8
commit
276dd6c94e
@ -102,11 +102,11 @@ class CustomFieldFilterForm(SavedFiltersMixin, FilterForm):
|
|||||||
choices=BOOLEAN_WITH_BLANK_CHOICES
|
choices=BOOLEAN_WITH_BLANK_CHOICES
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
validation_minimum = forms.IntegerField(
|
validation_minimum = forms.DecimalField(
|
||||||
label=_('Minimum value'),
|
label=_('Minimum value'),
|
||||||
required=False
|
required=False
|
||||||
)
|
)
|
||||||
validation_maximum = forms.IntegerField(
|
validation_maximum = forms.DecimalField(
|
||||||
label=_('Maximum value'),
|
label=_('Maximum value'),
|
||||||
required=False
|
required=False
|
||||||
)
|
)
|
||||||
|
@ -0,0 +1,23 @@
|
|||||||
|
# Generated by Django 5.2.4 on 2025-08-28 19:31
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('extras', '0129_fix_script_paths'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='customfield',
|
||||||
|
name='validation_maximum',
|
||||||
|
field=models.DecimalField(blank=True, decimal_places=2, max_digits=21, null=True),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='customfield',
|
||||||
|
name='validation_minimum',
|
||||||
|
field=models.DecimalField(blank=True, decimal_places=2, max_digits=21, null=True),
|
||||||
|
),
|
||||||
|
]
|
@ -174,13 +174,17 @@ class CustomField(CloningMixin, ExportTemplatesMixin, ChangeLoggedModel):
|
|||||||
verbose_name=_('display weight'),
|
verbose_name=_('display weight'),
|
||||||
help_text=_('Fields with higher weights appear lower in a form.')
|
help_text=_('Fields with higher weights appear lower in a form.')
|
||||||
)
|
)
|
||||||
validation_minimum = models.BigIntegerField(
|
validation_minimum = models.DecimalField(
|
||||||
|
max_digits=21,
|
||||||
|
decimal_places=2,
|
||||||
blank=True,
|
blank=True,
|
||||||
null=True,
|
null=True,
|
||||||
verbose_name=_('minimum value'),
|
verbose_name=_('minimum value'),
|
||||||
help_text=_('Minimum allowed value (for numeric fields)')
|
help_text=_('Minimum allowed value (for numeric fields)')
|
||||||
)
|
)
|
||||||
validation_maximum = models.BigIntegerField(
|
validation_maximum = models.DecimalField(
|
||||||
|
max_digits=21,
|
||||||
|
decimal_places=2,
|
||||||
blank=True,
|
blank=True,
|
||||||
null=True,
|
null=True,
|
||||||
verbose_name=_('maximum value'),
|
verbose_name=_('maximum value'),
|
||||||
|
Loading…
Reference in New Issue
Block a user