folder rename
This commit is contained in:
57
fusion_plating/fusion_plating_process_anodize/README.md
Normal file
57
fusion_plating/fusion_plating_process_anodize/README.md
Normal file
@@ -0,0 +1,57 @@
|
||||
# Fusion Plating — Aluminum Anodizing Process Pack
|
||||
|
||||
Part of the Fusion Plating product family by Nexa Systems Inc.
|
||||
|
||||
Data-only module that plugs into the `fusion_plating` core and seeds the
|
||||
process taxonomy and bath chemistry schemas specific to aluminum anodizing.
|
||||
No new models, no new views — all records load with `noupdate="1"` so shop
|
||||
customisations survive module upgrades.
|
||||
|
||||
## Process types shipped
|
||||
|
||||
| Code | Name | Category |
|
||||
|---|---|---|
|
||||
| AN_TYPE_I | Type I — Chromic Acid Anodize (MIL-A-8625) | Anodizing |
|
||||
| AN_TYPE_II | Type II — Sulfuric Anodize, Clear (MIL-A-8625) | Anodizing |
|
||||
| AN_TYPE_II_DYE | Type II — Sulfuric Anodize, Dyed (MIL-A-8625) | Anodizing |
|
||||
| AN_TYPE_III | Type III — Hardcoat Anodize (MIL-A-8625) | Anodizing |
|
||||
| AN_DYE | Dye Immersion | Post-Treatment |
|
||||
| AN_SEAL_HOT | Hot Water Seal | Post-Treatment |
|
||||
| AN_SEAL_NIAC | Nickel Acetate Seal | Post-Treatment |
|
||||
| AN_SEAL_DICHRO | Dichromate Seal | Post-Treatment |
|
||||
| AN_BRIGHT | Bright Dip (Pre-Anodize) | Preparation |
|
||||
| AN_DESMUT | Desmut (Post-Etch) | Post-Treatment |
|
||||
|
||||
## Bath parameters shipped
|
||||
|
||||
Sulfuric acid concentration, dissolved aluminum, bath temperatures (Type II
|
||||
room-temp and Type III chilled), current density, voltage, chromic acid
|
||||
(Type I), seal bath temperature and pH, nickel acetate concentration, and
|
||||
dye concentration/temperature. Per-bath target overrides happen on the
|
||||
bath or recipe records in the core.
|
||||
|
||||
## Hazard awareness
|
||||
|
||||
- **Type I (chromic acid)** carries the same Cr(VI) carcinogen warnings as
|
||||
chrome plating. NPRI Part 1B reportable, Toronto Ch. 681 limits apply,
|
||||
mandatory mist suppression and medical surveillance. Prefer Type II
|
||||
wherever customer spec allows.
|
||||
- **Type II / Type III sulfuric** baths are severe splash hazards.
|
||||
Acid-resistant PPE, eyewash within 10 seconds travel, safety shower.
|
||||
- **Type III chilled bath** requires mandatory refrigeration and arc flash
|
||||
PPE at rectifier voltages up to 90 V+.
|
||||
- **Nickel acetate seal** is a WHMIS 2015 Category 1A sensitizer/carcinogen,
|
||||
subject to Ontario Reg. 833 air monitoring.
|
||||
|
||||
## Installation
|
||||
|
||||
Depends on `fusion_plating` core. Ships no security rules or views of its own.
|
||||
|
||||
```bash
|
||||
docker exec odoo-dev-app odoo -d fusion-dev -u fusion_plating_process_anodize --stop-after-init
|
||||
```
|
||||
|
||||
## License
|
||||
|
||||
OPL-1 (Odoo Proprietary License v1.0). Copyright (c) 2026 Nexa Systems Inc.
|
||||
All rights reserved.
|
||||
@@ -0,0 +1,4 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Copyright 2026 Nexa Systems Inc.
|
||||
# License OPL-1 (Odoo Proprietary License v1.0)
|
||||
# Part of the Fusion Plating product family. Data-only module — no Python imports.
|
||||
@@ -0,0 +1,78 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Copyright 2026 Nexa Systems Inc.
|
||||
# License OPL-1 (Odoo Proprietary License v1.0)
|
||||
# Part of the Fusion Plating product family.
|
||||
|
||||
{
|
||||
'name': 'Fusion Plating — Aluminum Anodizing Process Pack',
|
||||
'version': '19.0.1.0.0',
|
||||
'category': 'Manufacturing/Plating',
|
||||
'summary': 'Aluminum anodizing process types — Type I chromic, Type II sulfuric, Type III hardcoat, plus dye/seal/desmut — with bath parameter schemas.',
|
||||
'description': """
|
||||
Fusion Plating — Aluminum Anodizing Process Pack
|
||||
==================================================
|
||||
|
||||
Part of the Fusion Plating product family by Nexa Systems Inc.
|
||||
|
||||
This data-only module plugs into the ``fusion_plating`` core and seeds the
|
||||
process taxonomy and bath chemistry schemas specific to aluminum anodizing.
|
||||
No new models, no new views — just records loaded with ``noupdate="1"`` so
|
||||
downstream customizations survive upgrades.
|
||||
|
||||
Process types shipped
|
||||
---------------------
|
||||
* Type I — Chromic Acid Anodize (MIL-A-8625)
|
||||
* Type II — Sulfuric Anodize, Clear (MIL-A-8625)
|
||||
* Type II — Sulfuric Anodize, Dyed (MIL-A-8625)
|
||||
* Type III — Hardcoat Anodize (MIL-A-8625)
|
||||
* Dye Immersion
|
||||
* Hot Water Seal
|
||||
* Nickel Acetate Seal
|
||||
* Dichromate Seal
|
||||
* Bright Dip (pre-anodize)
|
||||
* Desmut (post-etch)
|
||||
|
||||
Bath parameters shipped
|
||||
-----------------------
|
||||
Sulfuric acid concentration, dissolved aluminum, bath temperatures (Type II
|
||||
room-temp and Type III chilled), current density, voltage, chromic acid
|
||||
(Type I), seal bath temperature, seal bath pH, nickel acetate concentration,
|
||||
dye concentration, and dye bath temperature. Per-bath target overrides
|
||||
happen on the bath or recipe record in the core.
|
||||
|
||||
Hazard awareness
|
||||
----------------
|
||||
* Type I (chromic acid) carries the same Cr(VI) carcinogen warnings as
|
||||
chrome plating — NPRI Part 1B reportable, Toronto Ch. 681 Cr(VI) limit
|
||||
2 mg/L, mandatory mist suppression and medical surveillance.
|
||||
* Type II and Type III sulfuric baths are severe splash hazards —
|
||||
acid-resistant PPE, eyewash within 10 seconds travel, safety shower.
|
||||
* Type III chilled bath requires mandatory refrigeration and arc flash
|
||||
PPE at rectifier voltages up to 90V+.
|
||||
* Nickel acetate seal is a WHMIS 2015 Category 1A sensitizer/carcinogen
|
||||
subject to Ontario Reg. 833 air monitoring.
|
||||
|
||||
Prefer Type II over Type I wherever customer spec allows, to reduce
|
||||
hexavalent chromium exposure in the facility.
|
||||
|
||||
Install this module after ``fusion_plating``. It depends only on the core
|
||||
module and ships no security rules or views of its own.
|
||||
|
||||
Copyright (c) 2026 Nexa Systems Inc. All rights reserved.
|
||||
""",
|
||||
'author': 'Nexa Systems Inc.',
|
||||
'website': 'https://www.nexasystems.ca',
|
||||
'maintainer': 'Nexa Systems Inc.',
|
||||
'support': 'support@nexasystems.ca',
|
||||
'license': 'OPL-1',
|
||||
'price': 0.00,
|
||||
'currency': 'CAD',
|
||||
'depends': ['fusion_plating'],
|
||||
'data': [
|
||||
'data/fp_bath_parameter_data.xml',
|
||||
'data/fp_process_type_data.xml',
|
||||
],
|
||||
'installable': True,
|
||||
'application': False,
|
||||
'auto_install': False,
|
||||
}
|
||||
@@ -0,0 +1,171 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright 2026 Nexa Systems Inc.
|
||||
License OPL-1 (Odoo Proprietary License v1.0)
|
||||
Part of the Fusion Plating product family.
|
||||
|
||||
Bath chemistry parameter schemas for aluminum anodizing processes.
|
||||
Loaded with noupdate="1" so shop overrides and calibrations survive
|
||||
module upgrades. Process types in fp_process_type_data.xml reference
|
||||
these records by xml id.
|
||||
-->
|
||||
<odoo noupdate="1">
|
||||
|
||||
<record id="param_an_h2so4" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Sulfuric Acid Concentration</field>
|
||||
<field name="code">AN_H2SO4</field>
|
||||
<field name="sequence">10</field>
|
||||
<field name="parameter_type">concentration</field>
|
||||
<field name="uom">g/L</field>
|
||||
<field name="target_min">180.0</field>
|
||||
<field name="target_max">220.0</field>
|
||||
<field name="warning_tolerance">5.0</field>
|
||||
<field name="decimals">1</field>
|
||||
<field name="description">Bath acid content. Controls film formation.</field>
|
||||
</record>
|
||||
|
||||
<record id="param_an_al" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Dissolved Aluminum</field>
|
||||
<field name="code">AN_AL</field>
|
||||
<field name="sequence">20</field>
|
||||
<field name="parameter_type">concentration</field>
|
||||
<field name="uom">g/L</field>
|
||||
<field name="target_min">0.0</field>
|
||||
<field name="target_max">15.0</field>
|
||||
<field name="warning_tolerance">0.0</field>
|
||||
<field name="decimals">1</field>
|
||||
<field name="description">Accumulates from substrate. Max 15 g/L before bath dump.</field>
|
||||
</record>
|
||||
|
||||
<record id="param_an_temp_ii" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Bath Temperature (Type II)</field>
|
||||
<field name="code">AN_TEMP_II</field>
|
||||
<field name="sequence">30</field>
|
||||
<field name="parameter_type">temperature</field>
|
||||
<field name="uom">°C</field>
|
||||
<field name="target_min">18.0</field>
|
||||
<field name="target_max">22.0</field>
|
||||
<field name="warning_tolerance">5.0</field>
|
||||
<field name="decimals">1</field>
|
||||
<field name="description">Room-temperature sulfuric anodize.</field>
|
||||
</record>
|
||||
|
||||
<record id="param_an_temp_iii" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Bath Temperature (Type III Hardcoat)</field>
|
||||
<field name="code">AN_TEMP_III</field>
|
||||
<field name="sequence">40</field>
|
||||
<field name="parameter_type">temperature</field>
|
||||
<field name="uom">°C</field>
|
||||
<field name="target_min">-2.0</field>
|
||||
<field name="target_max">5.0</field>
|
||||
<field name="warning_tolerance">10.0</field>
|
||||
<field name="decimals">1</field>
|
||||
<field name="description">Chilled bath mandatory for Type III. Refrigeration system required.</field>
|
||||
</record>
|
||||
|
||||
<record id="param_an_cd" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Current Density</field>
|
||||
<field name="code">AN_CD</field>
|
||||
<field name="sequence">50</field>
|
||||
<field name="parameter_type">other</field>
|
||||
<field name="uom">A/dm²</field>
|
||||
<field name="target_min">1.2</field>
|
||||
<field name="target_max">2.5</field>
|
||||
<field name="warning_tolerance">10.0</field>
|
||||
<field name="decimals">2</field>
|
||||
<field name="description">Constant current control. Type III uses higher CD (2.0-2.5).</field>
|
||||
</record>
|
||||
|
||||
<record id="param_an_volt" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Voltage</field>
|
||||
<field name="code">AN_VOLT</field>
|
||||
<field name="sequence">60</field>
|
||||
<field name="parameter_type">other</field>
|
||||
<field name="uom">V</field>
|
||||
<field name="target_min">15.0</field>
|
||||
<field name="target_max">100.0</field>
|
||||
<field name="warning_tolerance">10.0</field>
|
||||
<field name="decimals">1</field>
|
||||
<field name="description">Ramps up during Type III hardcoat. Can reach 90V+.</field>
|
||||
</record>
|
||||
|
||||
<record id="param_an_chromic" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Chromic Acid (Type I)</field>
|
||||
<field name="code">AN_CHROMIC</field>
|
||||
<field name="sequence">70</field>
|
||||
<field name="parameter_type">concentration</field>
|
||||
<field name="uom">g/L</field>
|
||||
<field name="target_min">30.0</field>
|
||||
<field name="target_max">60.0</field>
|
||||
<field name="warning_tolerance">5.0</field>
|
||||
<field name="decimals">1</field>
|
||||
<field name="description">Type I anodize — uses chromic acid. Cr(VI) carcinogen — prefer Type II.</field>
|
||||
</record>
|
||||
|
||||
<record id="param_an_seal_temp" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Seal Bath Temperature</field>
|
||||
<field name="code">AN_SEAL_TEMP</field>
|
||||
<field name="sequence">80</field>
|
||||
<field name="parameter_type">temperature</field>
|
||||
<field name="uom">°C</field>
|
||||
<field name="target_min">95.0</field>
|
||||
<field name="target_max">100.0</field>
|
||||
<field name="warning_tolerance">3.0</field>
|
||||
<field name="decimals">1</field>
|
||||
<field name="description">Hot water seal bath near boiling.</field>
|
||||
</record>
|
||||
|
||||
<record id="param_an_seal_ph" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Seal Bath pH</field>
|
||||
<field name="code">AN_SEAL_PH</field>
|
||||
<field name="sequence">90</field>
|
||||
<field name="parameter_type">ph</field>
|
||||
<field name="uom">pH</field>
|
||||
<field name="target_min">5.5</field>
|
||||
<field name="target_max">6.5</field>
|
||||
<field name="warning_tolerance">5.0</field>
|
||||
<field name="decimals">2</field>
|
||||
<field name="description">Slightly acidic seal. Deionized water base.</field>
|
||||
</record>
|
||||
|
||||
<record id="param_an_seal_niac" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Nickel Acetate Concentration</field>
|
||||
<field name="code">AN_SEAL_NIAC</field>
|
||||
<field name="sequence">100</field>
|
||||
<field name="parameter_type">concentration</field>
|
||||
<field name="uom">g/L</field>
|
||||
<field name="target_min">4.0</field>
|
||||
<field name="target_max">6.0</field>
|
||||
<field name="warning_tolerance">10.0</field>
|
||||
<field name="decimals">2</field>
|
||||
<field name="description">Nickel acetate seal (mid-temp). Nickel carcinogen awareness.</field>
|
||||
</record>
|
||||
|
||||
<record id="param_an_dye_conc" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Dye Concentration</field>
|
||||
<field name="code">AN_DYE_CONC</field>
|
||||
<field name="sequence">110</field>
|
||||
<field name="parameter_type">concentration</field>
|
||||
<field name="uom">g/L</field>
|
||||
<field name="target_min">5.0</field>
|
||||
<field name="target_max">15.0</field>
|
||||
<field name="warning_tolerance">10.0</field>
|
||||
<field name="decimals">1</field>
|
||||
<field name="description">Organic or metallic dye for colour anodize.</field>
|
||||
</record>
|
||||
|
||||
<record id="param_an_dye_temp" model="fusion.plating.bath.parameter">
|
||||
<field name="name">Dye Bath Temperature</field>
|
||||
<field name="code">AN_DYE_TEMP</field>
|
||||
<field name="sequence">120</field>
|
||||
<field name="parameter_type">temperature</field>
|
||||
<field name="uom">°C</field>
|
||||
<field name="target_min">55.0</field>
|
||||
<field name="target_max">65.0</field>
|
||||
<field name="warning_tolerance">5.0</field>
|
||||
<field name="decimals">1</field>
|
||||
<field name="description">Dye uptake temperature.</field>
|
||||
</record>
|
||||
|
||||
|
||||
</odoo>
|
||||
@@ -0,0 +1,148 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright 2026 Nexa Systems Inc.
|
||||
License OPL-1 (Odoo Proprietary License v1.0)
|
||||
Part of the Fusion Plating product family.
|
||||
|
||||
Aluminum anodizing process types. Loaded with noupdate="1" so shop
|
||||
customisations survive module upgrades. Categories and bath parameters
|
||||
are referenced across modules with the fusion_plating. prefix and the
|
||||
local param_an_* ids respectively.
|
||||
-->
|
||||
<odoo noupdate="1">
|
||||
|
||||
<record id="ptype_an_type_i" model="fusion.plating.process.type">
|
||||
<field name="name">Type I — Chromic Acid Anodize (MIL-A-8625)</field>
|
||||
<field name="code">AN_TYPE_I</field>
|
||||
<field name="category_id" ref="fusion_plating.pcat_anodizing"/>
|
||||
<field name="sequence">10</field>
|
||||
<field name="color">2</field>
|
||||
<field name="icon">fa-tint</field>
|
||||
<field name="description">Chromic acid anodize per MIL-A-8625 Type I. Legacy aerospace finish — use only where customer spec mandates.</field>
|
||||
<field name="hazard_notes">⚠ TYPE I ANODIZE USES CHROMIC ACID — HEXAVALENT CHROMIUM CARCINOGEN.
|
||||
Use only where customer spec mandates (legacy aerospace). Prefer Type II where possible.
|
||||
Same Cr(VI) controls as chrome plating apply: mist suppression, air monitoring, medical surveillance.
|
||||
NPRI Part 1B reportable. Toronto Ch. 681 Cr(VI) limit 2 mg/L, total Cr 4 mg/L.</field>
|
||||
<field name="parameter_ids" eval="[(6, 0, [ref('param_an_chromic'), ref('param_an_temp_ii'), ref('param_an_cd'), ref('param_an_volt')])]"/>
|
||||
</record>
|
||||
|
||||
<record id="ptype_an_type_ii" model="fusion.plating.process.type">
|
||||
<field name="name">Type II — Sulfuric Anodize, Clear (MIL-A-8625)</field>
|
||||
<field name="code">AN_TYPE_II</field>
|
||||
<field name="category_id" ref="fusion_plating.pcat_anodizing"/>
|
||||
<field name="sequence">20</field>
|
||||
<field name="color">4</field>
|
||||
<field name="icon">fa-tint</field>
|
||||
<field name="description">Standard sulfuric anodize per MIL-A-8625 Type II, clear (undyed) finish.</field>
|
||||
<field name="hazard_notes">Sulfuric acid bath — severe splash hazard. Acid-resistant PPE mandatory.
|
||||
Eyewash within 10 seconds travel. Safety shower required.
|
||||
Room temperature operation — no bath heating needed.
|
||||
Rectifier lockout/tagout required during maintenance.</field>
|
||||
<field name="parameter_ids" eval="[(6, 0, [ref('param_an_h2so4'), ref('param_an_al'), ref('param_an_temp_ii'), ref('param_an_cd'), ref('param_an_volt')])]"/>
|
||||
</record>
|
||||
|
||||
<record id="ptype_an_type_ii_dye" model="fusion.plating.process.type">
|
||||
<field name="name">Type II — Sulfuric Anodize, Dyed (MIL-A-8625)</field>
|
||||
<field name="code">AN_TYPE_II_DYE</field>
|
||||
<field name="category_id" ref="fusion_plating.pcat_anodizing"/>
|
||||
<field name="sequence">30</field>
|
||||
<field name="color">6</field>
|
||||
<field name="icon">fa-tint</field>
|
||||
<field name="description">Sulfuric anodize per MIL-A-8625 Type II, dyed colour finish. Followed by dye immersion and seal.</field>
|
||||
<field name="hazard_notes">Sulfuric acid bath — severe splash hazard. Acid-resistant PPE mandatory.
|
||||
Eyewash within 10 seconds travel. Safety shower required.
|
||||
Room temperature operation — no bath heating needed.
|
||||
Rectifier lockout/tagout required during maintenance.</field>
|
||||
<field name="parameter_ids" eval="[(6, 0, [ref('param_an_h2so4'), ref('param_an_al'), ref('param_an_temp_ii'), ref('param_an_cd'), ref('param_an_volt')])]"/>
|
||||
</record>
|
||||
|
||||
<record id="ptype_an_type_iii" model="fusion.plating.process.type">
|
||||
<field name="name">Type III — Hardcoat Anodize (MIL-A-8625)</field>
|
||||
<field name="code">AN_TYPE_III</field>
|
||||
<field name="category_id" ref="fusion_plating.pcat_anodizing"/>
|
||||
<field name="sequence">40</field>
|
||||
<field name="color">10</field>
|
||||
<field name="icon">fa-tint</field>
|
||||
<field name="description">Hardcoat (Type III) anodize per MIL-A-8625. Thick, wear-resistant film on a chilled sulfuric bath.</field>
|
||||
<field name="hazard_notes">Chilled sulfuric bath (-2 to +5°C). Refrigeration system mandatory.
|
||||
High voltage (up to 90V+). Arc flash PPE required for rectifier maintenance.
|
||||
Cold temperature + high current = cooling system critical — bath overheat = part burn-through.
|
||||
Same sulfuric acid hazards as Type II.</field>
|
||||
<field name="parameter_ids" eval="[(6, 0, [ref('param_an_h2so4'), ref('param_an_al'), ref('param_an_temp_iii'), ref('param_an_cd'), ref('param_an_volt')])]"/>
|
||||
</record>
|
||||
|
||||
<record id="ptype_an_dye" model="fusion.plating.process.type">
|
||||
<field name="name">Dye Immersion</field>
|
||||
<field name="code">AN_DYE</field>
|
||||
<field name="category_id" ref="fusion_plating.pcat_post"/>
|
||||
<field name="sequence">50</field>
|
||||
<field name="color">3</field>
|
||||
<field name="icon">fa-tint</field>
|
||||
<field name="description">Dye immersion step following Type II anodize. Colour uptake before seal.</field>
|
||||
<field name="hazard_notes">Acid or heated bath — standard PPE, eyewash, ventilation.</field>
|
||||
<field name="parameter_ids" eval="[(6, 0, [ref('param_an_dye_conc'), ref('param_an_dye_temp')])]"/>
|
||||
</record>
|
||||
|
||||
<record id="ptype_an_seal_hot" model="fusion.plating.process.type">
|
||||
<field name="name">Hot Water Seal</field>
|
||||
<field name="code">AN_SEAL_HOT</field>
|
||||
<field name="category_id" ref="fusion_plating.pcat_post"/>
|
||||
<field name="sequence">60</field>
|
||||
<field name="color">7</field>
|
||||
<field name="icon">fa-tint</field>
|
||||
<field name="description">Near-boiling deionized water seal. Hydrates pore walls of the anodic film to close them.</field>
|
||||
<field name="hazard_notes">Acid or heated bath — standard PPE, eyewash, ventilation.</field>
|
||||
<field name="parameter_ids" eval="[(6, 0, [ref('param_an_seal_temp'), ref('param_an_seal_ph')])]"/>
|
||||
</record>
|
||||
|
||||
<record id="ptype_an_seal_niac" model="fusion.plating.process.type">
|
||||
<field name="name">Nickel Acetate Seal</field>
|
||||
<field name="code">AN_SEAL_NIAC</field>
|
||||
<field name="category_id" ref="fusion_plating.pcat_post"/>
|
||||
<field name="sequence">70</field>
|
||||
<field name="color">7</field>
|
||||
<field name="icon">fa-tint</field>
|
||||
<field name="description">Mid-temperature nickel acetate seal. Improves corrosion resistance and colour fastness vs hot water seal.</field>
|
||||
<field name="hazard_notes">Nickel acetate bath. Nickel compounds WHMIS 2015 Category 1A sensitizer/carcinogen.
|
||||
Ontario Reg. 833 air monitoring for nickel inhalation exposure.</field>
|
||||
<field name="parameter_ids" eval="[(6, 0, [ref('param_an_seal_temp'), ref('param_an_seal_niac'), ref('param_an_seal_ph')])]"/>
|
||||
</record>
|
||||
|
||||
<record id="ptype_an_seal_dichro" model="fusion.plating.process.type">
|
||||
<field name="name">Dichromate Seal</field>
|
||||
<field name="code">AN_SEAL_DICHRO</field>
|
||||
<field name="category_id" ref="fusion_plating.pcat_post"/>
|
||||
<field name="sequence">80</field>
|
||||
<field name="color">7</field>
|
||||
<field name="icon">fa-tint</field>
|
||||
<field name="description">Dichromate seal. Legacy aerospace process — yellow/green tint, chromate corrosion inhibition.</field>
|
||||
<field name="hazard_notes">Acid or heated bath — standard PPE, eyewash, ventilation.</field>
|
||||
<field name="parameter_ids" eval="[(6, 0, [ref('param_an_seal_temp'), ref('param_an_seal_ph')])]"/>
|
||||
</record>
|
||||
|
||||
<record id="ptype_an_bright" model="fusion.plating.process.type">
|
||||
<field name="name">Bright Dip (Pre-Anodize)</field>
|
||||
<field name="code">AN_BRIGHT</field>
|
||||
<field name="category_id" ref="fusion_plating.pcat_prep"/>
|
||||
<field name="sequence">90</field>
|
||||
<field name="color">9</field>
|
||||
<field name="icon">fa-tint</field>
|
||||
<field name="description">Chemical brightening dip before anodize. Improves specular finish on aluminum substrates.</field>
|
||||
<field name="hazard_notes">Acid or heated bath — standard PPE, eyewash, ventilation.</field>
|
||||
<field name="parameter_ids" eval="[(6, 0, [ref('param_an_temp_ii')])]"/>
|
||||
</record>
|
||||
|
||||
<record id="ptype_an_desmut" model="fusion.plating.process.type">
|
||||
<field name="name">Desmut (Post-Etch)</field>
|
||||
<field name="code">AN_DESMUT</field>
|
||||
<field name="category_id" ref="fusion_plating.pcat_post"/>
|
||||
<field name="sequence">100</field>
|
||||
<field name="color">9</field>
|
||||
<field name="icon">fa-tint</field>
|
||||
<field name="description">Desmut step after caustic etch. Removes smut (alloying elements) before anodize.</field>
|
||||
<field name="hazard_notes">Acid or heated bath — standard PPE, eyewash, ventilation.</field>
|
||||
<field name="parameter_ids" eval="[(6, 0, [ref('param_an_temp_ii')])]"/>
|
||||
</record>
|
||||
|
||||
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user