mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-16 04:02:52 -06:00
parent
978b5b0ed6
commit
d55f02b25f
@ -15,6 +15,6 @@ class Migration(migrations.Migration):
|
|||||||
migrations.AddField(
|
migrations.AddField(
|
||||||
model_name='tag',
|
model_name='tag',
|
||||||
name='weight',
|
name='weight',
|
||||||
field=models.PositiveSmallIntegerField(default=0),
|
field=models.PositiveSmallIntegerField(default=1000),
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
|
@ -21,7 +21,7 @@ class Migration(migrations.Migration):
|
|||||||
('table', models.CharField(max_length=100)),
|
('table', models.CharField(max_length=100)),
|
||||||
('name', models.CharField(max_length=100)),
|
('name', models.CharField(max_length=100)),
|
||||||
('description', models.CharField(blank=True, max_length=200)),
|
('description', models.CharField(blank=True, max_length=200)),
|
||||||
('weight', models.PositiveSmallIntegerField(default=100)),
|
('weight', models.PositiveSmallIntegerField(default=1000)),
|
||||||
('enabled', models.BooleanField(default=True)),
|
('enabled', models.BooleanField(default=True)),
|
||||||
('shared', models.BooleanField(default=True)),
|
('shared', models.BooleanField(default=True)),
|
||||||
(
|
(
|
||||||
|
@ -557,7 +557,7 @@ class TableConfig(CloningMixin, ChangeLoggedModel):
|
|||||||
)
|
)
|
||||||
weight = models.PositiveSmallIntegerField(
|
weight = models.PositiveSmallIntegerField(
|
||||||
verbose_name=_('weight'),
|
verbose_name=_('weight'),
|
||||||
default=100
|
default=1000,
|
||||||
)
|
)
|
||||||
enabled = models.BooleanField(
|
enabled = models.BooleanField(
|
||||||
verbose_name=_('enabled'),
|
verbose_name=_('enabled'),
|
||||||
|
@ -42,7 +42,7 @@ class Tag(CloningMixin, ExportTemplatesMixin, ChangeLoggedModel, TagBase):
|
|||||||
)
|
)
|
||||||
weight = models.PositiveSmallIntegerField(
|
weight = models.PositiveSmallIntegerField(
|
||||||
verbose_name=_('weight'),
|
verbose_name=_('weight'),
|
||||||
default=0,
|
default=1000,
|
||||||
)
|
)
|
||||||
|
|
||||||
clone_fields = (
|
clone_fields = (
|
||||||
|
@ -1275,9 +1275,9 @@ class TagTestCase(TestCase, ChangeLoggedFilterSetTests):
|
|||||||
}
|
}
|
||||||
|
|
||||||
tags = (
|
tags = (
|
||||||
Tag(name='Tag 1', slug='tag-1', color='ff0000', description='foobar1'),
|
Tag(name='Tag 1', slug='tag-1', color='ff0000', weight=1000, description='foobar1'),
|
||||||
Tag(name='Tag 2', slug='tag-2', color='00ff00', description='foobar2'),
|
Tag(name='Tag 2', slug='tag-2', color='00ff00', weight=2000, description='foobar2'),
|
||||||
Tag(name='Tag 3', slug='tag-3', color='0000ff', weight=1000),
|
Tag(name='Tag 3', slug='tag-3', color='0000ff', weight=3000),
|
||||||
)
|
)
|
||||||
Tag.objects.bulk_create(tags)
|
Tag.objects.bulk_create(tags)
|
||||||
tags[0].object_types.add(object_types['site'])
|
tags[0].object_types.add(object_types['site'])
|
||||||
@ -1331,11 +1331,8 @@ class TagTestCase(TestCase, ChangeLoggedFilterSetTests):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_weight(self):
|
def test_weight(self):
|
||||||
params = {'weight': [1000]}
|
params = {'weight': [1000, 2000]}
|
||||||
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
|
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
||||||
|
|
||||||
params = {'weight': [0]}
|
|
||||||
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 3)
|
|
||||||
|
|
||||||
|
|
||||||
class TaggedItemFilterSetTestCase(TestCase):
|
class TaggedItemFilterSetTestCase(TestCase):
|
||||||
|
@ -12,10 +12,10 @@ from virtualization.models import Cluster, ClusterGroup, ClusterType, VirtualMac
|
|||||||
class TagTest(TestCase):
|
class TagTest(TestCase):
|
||||||
|
|
||||||
def test_default_ordering_weight_then_name_is_set(self):
|
def test_default_ordering_weight_then_name_is_set(self):
|
||||||
Tag.objects.create(name='Tag 1', slug='tag-1', weight=100)
|
Tag.objects.create(name='Tag 1', slug='tag-1', weight=3000)
|
||||||
Tag.objects.create(name='Tag 2', slug='tag-2')
|
Tag.objects.create(name='Tag 2', slug='tag-2') # Default: 1000
|
||||||
Tag.objects.create(name='Tag 3', slug='tag-3', weight=10)
|
Tag.objects.create(name='Tag 3', slug='tag-3', weight=2000)
|
||||||
Tag.objects.create(name='Tag 4', slug='tag-4', weight=10)
|
Tag.objects.create(name='Tag 4', slug='tag-4', weight=2000)
|
||||||
|
|
||||||
tags = Tag.objects.all()
|
tags = Tag.objects.all()
|
||||||
|
|
||||||
@ -26,10 +26,10 @@ class TagTest(TestCase):
|
|||||||
|
|
||||||
def test_tag_related_manager_ordering_weight_then_name(self):
|
def test_tag_related_manager_ordering_weight_then_name(self):
|
||||||
tags = [
|
tags = [
|
||||||
Tag.objects.create(name='Tag 1', slug='tag-1', weight=100),
|
Tag.objects.create(name='Tag 1', slug='tag-1', weight=3000),
|
||||||
Tag.objects.create(name='Tag 2', slug='tag-2'),
|
Tag.objects.create(name='Tag 2', slug='tag-2'), # Default: 1000
|
||||||
Tag.objects.create(name='Tag 3', slug='tag-3', weight=10),
|
Tag.objects.create(name='Tag 3', slug='tag-3', weight=2000),
|
||||||
Tag.objects.create(name='Tag 4', slug='tag-4', weight=10),
|
Tag.objects.create(name='Tag 4', slug='tag-4', weight=2000),
|
||||||
]
|
]
|
||||||
|
|
||||||
site = Site.objects.create(name='Site 1')
|
site = Site.objects.create(name='Site 1')
|
||||||
|
Loading…
Reference in New Issue
Block a user