Files
Odoo-Modules/fusion_plating/fusion_plating_safety
gsinghpal bc7c771f20 chore(menu): promote Specifications + clarify misleading menu names
Specifications menu (urgent — workflow blocker for estimators):
- Moved from Configuration → Quality & Documents (manager-only) up
  to Plating → Quality (sequence 70). Now visible to estimator,
  supervisor, and manager.
- Renamed "Customer Specs" → "Specifications" — the seeded library
  includes industry standards (AMS, MIL, ASTM, BAC) not just
  customer-private specs.
- Action display name updated: "Customer Specifications" → "Specifications".
- Added action.help HTML so the empty-state placeholder explains
  the Specifications library purpose to first-time users.
- Old xmlid (menu_fp_config_customer_spec) preserved so existing
  links / breadcrumbs / search references continue to resolve.

Other clarifying renames:
- Safety: "JHSC" / "JHSC Meetings" → "H&S Committee (JHSC)" /
  "H&S Committee Meetings" — acronym was opaque to non-Canadian
  H&S folks.
- Operations: "Move Log" → "Parts & Rack Move Log" — generic name
  could be confused with chatter messages or stock moves.
- Configuration → Recipes & Steps: "Workflow States" →
  "Job Workflow Stages" — generic name; clarifies these are job
  state milestones (passed-stage tracking), not generic workflow.
- Compliance → General: child folder "Configuration" → "Reference
  Data" — three levels of "Configuration" nesting (Plating>Config
  vs Plating>Compliance>General>Config) was confusing.

No model / data changes. Pure menu metadata.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 08:05:19 -04:00
..
2026-04-28 19:39:37 -04:00
2026-04-28 19:39:37 -04:00
2026-04-16 20:53:53 -04:00
2026-04-16 20:53:53 -04:00
2026-04-16 20:53:53 -04:00
2026-04-16 20:53:53 -04:00

Fusion Plating — Safety (EHS)

Part of the Fusion Plating product family by Nexa Systems Inc.

This add-on layers a process-agnostic Environmental, Health and Safety workspace on top of fusion_plating. It gives a plating shop a single place to manage day-to-day occupational health and safety obligations without depending on any jurisdiction-specific regulatory pack.

Workspaces

Workspace Purpose
SDS Library Safety Data Sheet repository with version, hazard class, GHS pictograms, language, expiry tracking, and PDF attachment.
Chemical Inventory Physical chemical containers with storage location, on-hand quantity, reorder point, and incompatibility relations.
Training Records Per-employee training completions with auto-computed expiry and current/expiring/expired status.
Training Types Master catalogue of training courses (WHMIS, TDG, first-aid, LOTO, confined space, etc.) with validity windows.
Exposure Monitoring Air, biological, noise, and vibration sampling events with OEL reference and percent-of-limit.
JHSC Joint Health & Safety Committee with worker and management reps, plus a meeting register.
Incident Register Injury, near-miss, first-aid, lost-time, medical, property-damage, and environmental events with investigation, root cause, corrective action, and WSIB Form 7 flagging.
PPE Issuance Per-employee PPE issuance log with replacement scheduling.

Installation

This module depends on fusion_plating, hr, and product.

docker exec odoo-dev-app odoo -d fusion-dev -u fusion_plating_safety --stop-after-init

Conventions

  • All field names on extended base Odoo models use the x_fc_ prefix.
  • Security groups are reused from fusion_plating (Operator / Supervisor / Manager).
  • All copy is Canadian English.
  • Theme-aware SCSS uses CSS variables only — no hex colours.

Copyright (c) 2026 Nexa Systems Inc. All rights reserved. License: OPL-1 (Odoo Proprietary License v1.0)