diff --git a/fusion_plating/fusion_plating/__manifest__.py b/fusion_plating/fusion_plating/__manifest__.py
index 481acfec..5fdaff1a 100644
--- a/fusion_plating/fusion_plating/__manifest__.py
+++ b/fusion_plating/fusion_plating/__manifest__.py
@@ -5,7 +5,7 @@
{
'name': 'Fusion Plating',
- 'version': '19.0.18.15.8',
+ 'version': '19.0.18.15.10',
'category': 'Manufacturing/Plating',
'summary': 'Core plating / metal finishing ERP: facilities, processes, tanks, baths, jobs, operators.',
'description': """
diff --git a/fusion_plating/fusion_plating/models/fp_job.py b/fusion_plating/fusion_plating/models/fp_job.py
index b81ddbc2..cbfc9e33 100644
--- a/fusion_plating/fusion_plating/models/fp_job.py
+++ b/fusion_plating/fusion_plating/models/fp_job.py
@@ -308,12 +308,12 @@ class FpJob(models.Model):
)
# ---- Operational notes mirrored from sale.order ------------------
- x_fc_internal_note = fields.Text(
+ x_fc_internal_note = fields.Html(
string='Internal Note',
tracking=True,
help='Shop-internal notes from the order. Not shown to customer.',
)
- x_fc_external_note = fields.Text(
+ x_fc_external_note = fields.Html(
string='External Note',
tracking=True,
help='Customer-facing notes copied from the sale order. Printed '
diff --git a/fusion_plating/fusion_plating/views/fp_job_views.xml b/fusion_plating/fusion_plating/views/fp_job_views.xml
index 4f6f198a..ddc9633b 100644
--- a/fusion_plating/fusion_plating/views/fp_job_views.xml
+++ b/fusion_plating/fusion_plating/views/fp_job_views.xml
@@ -43,9 +43,6 @@
-
-
-
diff --git a/fusion_plating/fusion_plating_configurator/__manifest__.py b/fusion_plating/fusion_plating_configurator/__manifest__.py
index 9c4d5050..2472a0ab 100644
--- a/fusion_plating/fusion_plating_configurator/__manifest__.py
+++ b/fusion_plating/fusion_plating_configurator/__manifest__.py
@@ -5,7 +5,7 @@
{
'name': 'Fusion Plating — Configurator',
- 'version': '19.0.18.10.2',
+ 'version': '19.0.18.10.3',
'category': 'Manufacturing/Plating',
'summary': 'Quotation configurator with part catalog, coating configs, and formula-based pricing engine.',
'description': """
diff --git a/fusion_plating/fusion_plating_configurator/models/sale_order_line.py b/fusion_plating/fusion_plating_configurator/models/sale_order_line.py
index 9a420184..8695a22d 100644
--- a/fusion_plating/fusion_plating_configurator/models/sale_order_line.py
+++ b/fusion_plating/fusion_plating_configurator/models/sale_order_line.py
@@ -672,13 +672,13 @@ class SaleOrderLine(models.Model):
readonly=True,
store=True,
)
- x_fc_internal_note = fields.Text(
+ x_fc_internal_note = fields.Html(
related='order_id.x_fc_internal_note',
string='Internal Note',
readonly=True,
store=True,
)
- x_fc_external_note = fields.Text(
+ x_fc_external_note = fields.Html(
related='order_id.x_fc_external_note',
string='External Note',
readonly=True,
diff --git a/fusion_plating/fusion_plating_jobs/__manifest__.py b/fusion_plating/fusion_plating_jobs/__manifest__.py
index a0fbb61e..910c2352 100644
--- a/fusion_plating/fusion_plating_jobs/__manifest__.py
+++ b/fusion_plating/fusion_plating_jobs/__manifest__.py
@@ -3,7 +3,7 @@
# License OPL-1 (Odoo Proprietary License v1.0)
{
'name': 'Fusion Plating — Native Jobs',
- 'version': '19.0.8.21.4',
+ 'version': '19.0.8.21.5',
'category': 'Manufacturing/Plating',
'summary': 'Native plating job model — replaces mrp.production / mrp.workorder bridge.',
'author': 'Nexa Systems Inc.',
diff --git a/fusion_plating/fusion_plating_jobs/views/fp_job_form_inherit.xml b/fusion_plating/fusion_plating_jobs/views/fp_job_form_inherit.xml
index e62891bd..0531c26f 100644
--- a/fusion_plating/fusion_plating_jobs/views/fp_job_form_inherit.xml
+++ b/fusion_plating/fusion_plating_jobs/views/fp_job_form_inherit.xml
@@ -283,6 +283,11 @@
+
+
+
+
+