Skip to content

Commit d55f02b

Browse files
#14591, #17841: Adjust default weighting (#19155)
* #14591, #17841: Adjust default weighting * Fix tests
1 parent 978b5b0 commit d55f02b

File tree

6 files changed

+17
-20
lines changed

6 files changed

+17
-20
lines changed

netbox/extras/migrations/0125_alter_tag_options_tag_weight.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@ class Migration(migrations.Migration):
1515
migrations.AddField(
1616
model_name='tag',
1717
name='weight',
18-
field=models.PositiveSmallIntegerField(default=0),
18+
field=models.PositiveSmallIntegerField(default=1000),
1919
),
2020
]

netbox/extras/migrations/0128_tableconfig.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class Migration(migrations.Migration):
2121
('table', models.CharField(max_length=100)),
2222
('name', models.CharField(max_length=100)),
2323
('description', models.CharField(blank=True, max_length=200)),
24-
('weight', models.PositiveSmallIntegerField(default=100)),
24+
('weight', models.PositiveSmallIntegerField(default=1000)),
2525
('enabled', models.BooleanField(default=True)),
2626
('shared', models.BooleanField(default=True)),
2727
(

netbox/extras/models/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -557,7 +557,7 @@ class TableConfig(CloningMixin, ChangeLoggedModel):
557557
)
558558
weight = models.PositiveSmallIntegerField(
559559
verbose_name=_('weight'),
560-
default=100
560+
default=1000,
561561
)
562562
enabled = models.BooleanField(
563563
verbose_name=_('enabled'),

netbox/extras/models/tags.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class Tag(CloningMixin, ExportTemplatesMixin, ChangeLoggedModel, TagBase):
4242
)
4343
weight = models.PositiveSmallIntegerField(
4444
verbose_name=_('weight'),
45-
default=0,
45+
default=1000,
4646
)
4747

4848
clone_fields = (

netbox/extras/tests/test_filtersets.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1275,9 +1275,9 @@ def setUpTestData(cls):
12751275
}
12761276

12771277
tags = (
1278-
Tag(name='Tag 1', slug='tag-1', color='ff0000', description='foobar1'),
1279-
Tag(name='Tag 2', slug='tag-2', color='00ff00', description='foobar2'),
1280-
Tag(name='Tag 3', slug='tag-3', color='0000ff', weight=1000),
1278+
Tag(name='Tag 1', slug='tag-1', color='ff0000', weight=1000, description='foobar1'),
1279+
Tag(name='Tag 2', slug='tag-2', color='00ff00', weight=2000, description='foobar2'),
1280+
Tag(name='Tag 3', slug='tag-3', color='0000ff', weight=3000),
12811281
)
12821282
Tag.objects.bulk_create(tags)
12831283
tags[0].object_types.add(object_types['site'])
@@ -1331,11 +1331,8 @@ def test_object_types(self):
13311331
)
13321332

13331333
def test_weight(self):
1334-
params = {'weight': [1000]}
1335-
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
1336-
1337-
params = {'weight': [0]}
1338-
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 3)
1334+
params = {'weight': [1000, 2000]}
1335+
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
13391336

13401337

13411338
class TaggedItemFilterSetTestCase(TestCase):

netbox/extras/tests/test_models.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
class TagTest(TestCase):
1313

1414
def test_default_ordering_weight_then_name_is_set(self):
15-
Tag.objects.create(name='Tag 1', slug='tag-1', weight=100)
16-
Tag.objects.create(name='Tag 2', slug='tag-2')
17-
Tag.objects.create(name='Tag 3', slug='tag-3', weight=10)
18-
Tag.objects.create(name='Tag 4', slug='tag-4', weight=10)
15+
Tag.objects.create(name='Tag 1', slug='tag-1', weight=3000)
16+
Tag.objects.create(name='Tag 2', slug='tag-2') # Default: 1000
17+
Tag.objects.create(name='Tag 3', slug='tag-3', weight=2000)
18+
Tag.objects.create(name='Tag 4', slug='tag-4', weight=2000)
1919

2020
tags = Tag.objects.all()
2121

@@ -26,10 +26,10 @@ def test_default_ordering_weight_then_name_is_set(self):
2626

2727
def test_tag_related_manager_ordering_weight_then_name(self):
2828
tags = [
29-
Tag.objects.create(name='Tag 1', slug='tag-1', weight=100),
30-
Tag.objects.create(name='Tag 2', slug='tag-2'),
31-
Tag.objects.create(name='Tag 3', slug='tag-3', weight=10),
32-
Tag.objects.create(name='Tag 4', slug='tag-4', weight=10),
29+
Tag.objects.create(name='Tag 1', slug='tag-1', weight=3000),
30+
Tag.objects.create(name='Tag 2', slug='tag-2'), # Default: 1000
31+
Tag.objects.create(name='Tag 3', slug='tag-3', weight=2000),
32+
Tag.objects.create(name='Tag 4', slug='tag-4', weight=2000),
3333
]
3434

3535
site = Site.objects.create(name='Site 1')

0 commit comments

Comments
 (0)