Skip to content

Commit 17b6ab8

Browse files
authored
New back office statuses (#3915)
1 parent c8f8e49 commit 17b6ab8

File tree

3 files changed

+63
-1
lines changed

3 files changed

+63
-1
lines changed
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# Generated by Django 4.2.23 on 2025-09-23 09:36
2+
3+
from django.db import migrations
4+
import ralph.lib.transitions.fields
5+
6+
7+
class Migration(migrations.Migration):
8+
dependencies = [
9+
("back_office", "0026_alter_backofficeasset_status"),
10+
]
11+
12+
operations = [
13+
migrations.AlterField(
14+
model_name="backofficeasset",
15+
name="status",
16+
field=ralph.lib.transitions.fields.TransitionField(
17+
choices=[
18+
(1, "new"),
19+
(2, "in progress"),
20+
(3, "waiting for release"),
21+
(4, "in use"),
22+
(5, "loan"),
23+
(6, "damaged"),
24+
(7, "liquidated"),
25+
(8, "in service"),
26+
(9, "installed"),
27+
(10, "free"),
28+
(11, "reserved"),
29+
(12, "sale"),
30+
(13, "loan in progress"),
31+
(14, "return in progress"),
32+
(15, "to find"),
33+
(16, "sent"),
34+
(17, "to buyout"),
35+
(18, "in use team"),
36+
(19, "in use test"),
37+
(20, "in progress team"),
38+
(21, "in progress test"),
39+
(22, "quarantine"),
40+
(23, "refurbished"),
41+
(24, "reserved to order"),
42+
(25, "replacement"),
43+
(26, "in maintenance"),
44+
(27, "not returned [EL]"),
45+
(28, "taken for disposal"),
46+
(29, "in use (mgmt excluded)"),
47+
(30, "in use test (mgmt excluded)"),
48+
(31, "in use team (mgmt excluded)"),
49+
(32, "in use (update excluded)"),
50+
(33, "in use test (update excluded)"),
51+
(34, "in use team (update excluded)"),
52+
],
53+
default=1,
54+
),
55+
),
56+
]

src/ralph/back_office/models.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,12 @@ class BackOfficeAssetStatus(Choices):
8282
in_maintenance = _("in maintenance")
8383
not_returned_el = _("not returned [EL]")
8484
taken_for_disposal = _("taken for disposal")
85+
in_use_mgmt_excluded = _("in use (mgmt excluded)")
86+
in_use_test_mgmt_excluded = _("in use test (mgmt excluded)")
87+
in_use_team_mgmt_excluded = _("in use team (mgmt excluded)")
88+
in_use_update_excluded = _("in use (update excluded)")
89+
in_use_test_update_excluded = _("in use test (update excluded)")
90+
in_use_team_update_excluded = _("in use team (update excluded)")
8591

8692

8793
class OfficeInfrastructure(

src/ralph/data_importer/tests/test_demo_data.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ class DemoDataTestCase(TestCase):
1010
def test_demo_data_command(self):
1111
management.call_command("demodata")
1212
self.assertEqual(DataCenterAsset.objects.count(), 422)
13-
self.assertEqual(BackOfficeAsset.objects.count(), 292)
13+
self.assertEqual(BackOfficeAsset.objects.count(), 316)
1414
self.assertTrue(get_user_model().objects.count() in range(32, 35))

0 commit comments

Comments
 (0)