Skip to content

Commit bcd922f

Browse files
author
John75SunCity
committed
refactor: Clean up container types to 6 unique types
ACTIVE CONTAINER TYPES (6 total): 1. Type 01 - Standard Box (TYPE-01-STD) - 12x15x10" - SELECTABLE 2. Type 02 - Legal/Banker Box (TYPE-02-LEGAL) - 15x12x10" - SELECTABLE 3. Type 03 - Map Box (TYPE-03-MAP) - 14x18x8" - READ-ONLY 4. Type 04 - Odd Size / Custom Price (TYPE-04-ODD) - 0x0x0" - READ-ONLY 5. Type 05 - Drafting Doc Tube (TYPE-05-TUBE) - 14x18x4" @ $1.25/mo - NEW 6. Type 06 - Pathology Box (TYPE-06-PATH) - 6x6x4" - READ-ONLY DEACTIVATED (active=False, kept for data integrity): - Type 04 - Fireproof Storage Box (was TYPE-04-FIREPROOF) - Type 04 - Secure Storage Box (was TYPE-04-SECURE) - Type 04 - Odd Size/Temp Box (was TYPE-04-ODD, replaced) - Type 05 - Archive Storage Box (was TYPE-05-ARCHIVE) - Type 05 - Archive Legal Box (was TYPE-05-ARCHIVE-LEGAL) - Type 06 - Media Storage Box (was TYPE-06-MEDIA) - Type 06 - Emergency Access Box (was TYPE-06-EMERGENCY) PORTAL CHANGES: - Types 01-02 selectable in portal container create form - Types 03-06 shown in collapsible section (read-only) - Specialty sizes require contacting support DEMO DATA: - Updated demo_container_004 to use new Type 04 - Updated demo_container_005 to use new Type 05 (Drafting Tube)
1 parent 0fd8638 commit bcd922f

File tree

3 files changed

+118
-80
lines changed

3 files changed

+118
-80
lines changed

records_management/data/container_types_base_rates.xml

Lines changed: 75 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,11 @@
55
<data>
66
<!-- ============================================ -->
77
<!-- STANDARD CONTAINER TYPES - BASE RATES -->
8-
<!-- Type 01 - Type 06 Box Classifications -->
8+
<!-- 6 Unique Types: Type 01 - Type 06 -->
9+
<!-- Portal: Types 01-02 selectable, Types 03-06 read-only -->
910
<!-- ============================================ -->
1011

11-
<!-- Type 01: Standard Box (1.2 CF) -->
12+
<!-- Type 01: Standard Box (1.04 CF) - DEFAULT FOR PORTAL -->
1213
<record id="container_type_01_standard" model="records.container.type">
1314
<field name="name">Type 01 - Standard Box</field>
1415
<field name="code">TYPE-01-STD</field>
@@ -22,7 +23,7 @@
2223
<field name="handling_fee">25.00</field>
2324
</record>
2425

25-
<!-- Type 02: Legal/Banker Box (2.4 CF) -->
26+
<!-- Type 02: Legal/Banker Box (1.04 CF) - SELECTABLE IN PORTAL -->
2627
<record id="container_type_02_legal_banker" model="records.container.type">
2728
<field name="name">Type 02 - Legal/Banker Box</field>
2829
<field name="code">TYPE-02-LEGAL</field>
@@ -36,145 +37,166 @@
3637
<field name="handling_fee">30.00</field>
3738
</record>
3839

39-
<!-- Type 03: Map Box (0.875 CF) -->
40+
<!-- Type 03: Map Box (1.17 CF) - READ-ONLY IN PORTAL -->
4041
<record id="container_type_03_map" model="records.container.type">
4142
<field name="name">Type 03 - Map Box</field>
4243
<field name="code">TYPE-03-MAP</field>
4344
<field name="description">Map box for blueprints and large format documents (14" x 18" x 8")</field>
4445
<field name="active">True</field>
45-
4646
<field name="length">14</field>
4747
<field name="width">18</field>
4848
<field name="height">8</field>
4949
<field name="weight_capacity">40.0</field>
5050
<field name="standard_rate">18.00</field>
5151
<field name="handling_fee">28.00</field>
52-
5352
</record>
5453

55-
<!-- Type 04: Odd Size/Temp Box (5.0 CF) -->
56-
<record id="container_type_04_odd_size_temp" model="records.container.type">
57-
<field name="name">Type 04 - Odd Size/Temp Box</field>
54+
<!-- Type 04: Odd Size / Custom Price - READ-ONLY IN PORTAL -->
55+
<!-- Zero dimensions - custom pricing per item -->
56+
<record id="container_type_04_odd_size" model="records.container.type">
57+
<field name="name">Type 04 - Odd Size / Custom Price</field>
5858
<field name="code">TYPE-04-ODD</field>
59-
<field name="description">Odd size/temporary box for irregular items and temporary storage (24" x 15" x 12")</field>
59+
<field name="description">Odd size container with custom pricing - dimensions vary per item</field>
6060
<field name="active">True</field>
61-
62-
<field name="length">24</field>
63-
<field name="width">15</field>
64-
<field name="height">12</field>
61+
<field name="length">0</field>
62+
<field name="width">0</field>
63+
<field name="height">0</field>
6564
<field name="weight_capacity">100.0</field>
66-
<field name="standard_rate">35.00</field>
67-
<field name="handling_fee">45.00</field>
68-
65+
<field name="standard_rate">0.00</field>
66+
<field name="handling_fee">0.00</field>
67+
</record>
68+
69+
<!-- Type 05: Drafting Doc Tube - READ-ONLY IN PORTAL -->
70+
<!-- $1.25/month per tube -->
71+
<record id="container_type_05_drafting_tube" model="records.container.type">
72+
<field name="name">Type 05 - Drafting Doc Tube</field>
73+
<field name="code">TYPE-05-TUBE</field>
74+
<field name="description">Drafting document tube for rolled blueprints and plans (14" x 18" x 4")</field>
75+
<field name="active">True</field>
76+
<field name="length">14</field>
77+
<field name="width">18</field>
78+
<field name="height">4</field>
79+
<field name="weight_capacity">20.0</field>
80+
<field name="standard_rate">1.25</field>
81+
<field name="handling_fee">15.00</field>
6982
</record>
7083

71-
<!-- Type 06: Pathology Box (0.042 CF) -->
84+
<!-- Type 06: Pathology Box (0.08 CF) - READ-ONLY IN PORTAL -->
7285
<record id="container_type_06_pathology" model="records.container.type">
7386
<field name="name">Type 06 - Pathology Box</field>
7487
<field name="code">TYPE-06-PATH</field>
7588
<field name="description">Pathology box for medical specimens and small items (6" x 6" x 4")</field>
7689
<field name="active">True</field>
77-
7890
<field name="length">6</field>
7991
<field name="width">6</field>
8092
<field name="height">4</field>
8193
<field name="weight_capacity">10.0</field>
8294
<field name="standard_rate">8.00</field>
8395
<field name="handling_fee">15.00</field>
84-
8596
</record>
8697

87-
<!-- Type 04: Specialty Boxes -->
98+
<!-- ============================================ -->
99+
<!-- DEACTIVATED CONTAINER TYPES -->
100+
<!-- These types have been discontinued but records -->
101+
<!-- are kept with active=False for data integrity -->
102+
<!-- ============================================ -->
103+
104+
<!-- DEACTIVATED: Replaced by container_type_04_odd_size -->
105+
<record id="container_type_04_odd_size_temp" model="records.container.type">
106+
<field name="name">Type 04 - Odd Size/Temp Box (Discontinued)</field>
107+
<field name="code">TYPE-04-ODD-OLD</field>
108+
<field name="description">DISCONTINUED - Replaced by Type 04 - Odd Size / Custom Price</field>
109+
<field name="active">False</field>
110+
<field name="length">24</field>
111+
<field name="width">15</field>
112+
<field name="height">12</field>
113+
<field name="weight_capacity">100.0</field>
114+
<field name="standard_rate">35.00</field>
115+
<field name="handling_fee">45.00</field>
116+
</record>
117+
118+
<!-- DEACTIVATED: Type 04 - Secure Storage (no longer offered) -->
88119
<record id="container_type_04_secure_storage" model="records.container.type">
89-
<field name="name">Type 04 - Secure Storage Box</field>
120+
<field name="name">Type 04 - Secure Storage Box (Discontinued)</field>
90121
<field name="code">TYPE-04-SECURE</field>
91-
<field name="description">High-security box with enhanced locking for confidential documents</field>
92-
<field name="active">True</field>
93-
122+
<field name="description">DISCONTINUED - High-security box</field>
123+
<field name="active">False</field>
94124
<field name="length">12</field>
95125
<field name="width">15</field>
96126
<field name="height">10</field>
97127
<field name="weight_capacity">50.0</field>
98128
<field name="standard_rate">25.00</field>
99129
<field name="handling_fee">35.00</field>
100-
101130
</record>
102131

132+
<!-- DEACTIVATED: Type 04 - Fireproof (no longer offered) -->
103133
<record id="container_type_04_fireproof" model="records.container.type">
104-
<field name="name">Type 04 - Fireproof Storage Box</field>
134+
<field name="name">Type 04 - Fireproof Storage Box (Discontinued)</field>
105135
<field name="code">TYPE-04-FIREPROOF</field>
106-
<field name="description">Fire-resistant box for critical document protection</field>
107-
<field name="active">True</field>
108-
136+
<field name="description">DISCONTINUED - Fire-resistant box</field>
137+
<field name="active">False</field>
109138
<field name="length">14</field>
110139
<field name="width">11</field>
111140
<field name="height">8</field>
112141
<field name="weight_capacity">40.0</field>
113142
<field name="standard_rate">45.00</field>
114143
<field name="handling_fee">55.00</field>
115-
116144
</record>
117145

118-
<!-- Type 05: Archive Boxes -->
146+
<!-- DEACTIVATED: Type 05 - Archive Standard (no longer offered) -->
119147
<record id="container_type_05_archive_standard" model="records.container.type">
120-
<field name="name">Type 05 - Archive Storage Box</field>
148+
<field name="name">Type 05 - Archive Storage Box (Discontinued)</field>
121149
<field name="code">TYPE-05-ARCHIVE</field>
122-
<field name="description">Long-term archive box with acid-free materials for document preservation</field>
123-
<field name="active">True</field>
124-
150+
<field name="description">DISCONTINUED - Long-term archive box</field>
151+
<field name="active">False</field>
125152
<field name="length">16</field>
126153
<field name="width">12</field>
127154
<field name="height">12</field>
128155
<field name="weight_capacity">60.0</field>
129156
<field name="standard_rate">18.00</field>
130157
<field name="handling_fee">28.00</field>
131-
132158
</record>
133159

160+
<!-- DEACTIVATED: Type 05 - Archive Legal (no longer offered) -->
134161
<record id="container_type_05_archive_legal" model="records.container.type">
135-
<field name="name">Type 05 - Archive Legal Box</field>
162+
<field name="name">Type 05 - Archive Legal Box (Discontinued)</field>
136163
<field name="code">TYPE-05-ARCHIVE-LEGAL</field>
137-
<field name="description">Legal size archive box for long-term legal document storage</field>
138-
<field name="active">True</field>
139-
164+
<field name="description">DISCONTINUED - Legal size archive box</field>
165+
<field name="active">False</field>
140166
<field name="length">18</field>
141167
<field name="width">12</field>
142168
<field name="height">12</field>
143169
<field name="weight_capacity">60.0</field>
144170
<field name="standard_rate">20.00</field>
145171
<field name="handling_fee">28.00</field>
146-
147172
</record>
148173

149-
<!-- Type 06: Specialty Containers -->
174+
<!-- DEACTIVATED: Type 06 - Media Storage (no longer offered) -->
150175
<record id="container_type_06_media_storage" model="records.container.type">
151-
<field name="name">Type 06 - Media Storage Box</field>
176+
<field name="name">Type 06 - Media Storage Box (Discontinued)</field>
152177
<field name="code">TYPE-06-MEDIA</field>
153-
<field name="description">Specialized container for digital media, tapes, and electronic storage</field>
154-
<field name="active">True</field>
155-
178+
<field name="description">DISCONTINUED - Digital media container</field>
179+
<field name="active">False</field>
156180
<field name="length">14</field>
157181
<field name="width">11</field>
158182
<field name="height">8</field>
159183
<field name="weight_capacity">30.0</field>
160184
<field name="standard_rate">12.00</field>
161185
<field name="handling_fee">20.00</field>
162-
163186
</record>
164187

188+
<!-- DEACTIVATED: Type 06 - Emergency Access (no longer offered) -->
165189
<record id="container_type_06_emergency_access" model="records.container.type">
166-
<field name="name">Type 06 - Emergency Access Box</field>
190+
<field name="name">Type 06 - Emergency Access Box (Discontinued)</field>
167191
<field name="code">TYPE-06-EMERGENCY</field>
168-
<field name="description">Emergency access container for critical documents requiring immediate retrieval</field>
169-
<field name="active">True</field>
170-
192+
<field name="description">DISCONTINUED - Emergency access container</field>
193+
<field name="active">False</field>
171194
<field name="length">12</field>
172195
<field name="width">15</field>
173196
<field name="height">10</field>
174197
<field name="weight_capacity">50.0</field>
175198
<field name="standard_rate">30.00</field>
176199
<field name="handling_fee">40.00</field>
177-
178200
</record>
179201

180202
<!-- Alias XMLID to maintain backward-compatible references in demo data -->

records_management/demo/model_records_demo.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@
183183
<record id="demo_container_004" model="records.container">
184184
<field name="name">Container-004</field>
185185
<field name="barcode">RM004234567893</field>
186-
<field name="container_type_id" ref="container_type_04_odd_size_temp"/>
186+
<field name="container_type_id" ref="container_type_04_odd_size"/>
187187
<field name="partner_id" ref="demo_customer_abc_corp"/>
188188
<field name="location_id" ref="demo_location_warehouse_b"/>
189189
<field name="content_description">Irregular items awaiting processing and reboxing</field>
@@ -193,10 +193,10 @@
193193
<record id="demo_container_005" model="records.container">
194194
<field name="name">Container-005</field>
195195
<field name="barcode">RM005234567894</field>
196-
<field name="container_type_id" ref="container_type_05_archive_standard"/>
196+
<field name="container_type_id" ref="container_type_05_drafting_tube"/>
197197
<field name="partner_id" ref="demo_customer_abc_corp"/>
198198
<field name="location_id" ref="demo_location_warehouse_archive"/>
199-
<field name="content_description">Long-term archive documents with preservation requirements</field>
199+
<field name="content_description">Rolled blueprints and architectural plans</field>
200200
<field name="active">True</field>
201201
</record>
202202

0 commit comments

Comments
 (0)