From bc942cdb7ce30edc3deab39449756159ac40300e Mon Sep 17 00:00:00 2001 From: webmaster Date: Mon, 2 Nov 2026 15:32:43 +0000 Subject: [PATCH] feat(bootcamp): move the live seat-count line immediately below the hero MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The [data-bc-seats] line lived in the Price-and-booking section; the user wants it just under the hero. Moved (not copied) on EN/DE/ES — one element per page, the same /static/bootcamp-availability.js, every string unchanged ("x of 6 seats available" / "x von 6 Plätzen frei" / "x de 6 plazas disponibles"). Also adds a page-scoped :disabled style for the Buy buttons so a sold-out cohort's disabled buttons actually read as disabled (rule: zero is honest — the buy must not look open). Buy forms untouched: still post product_id 17. --- de/odoo-erp-automation-bootcamp/index.html | 16 +++++++++++++++- es/odoo-erp-automation-bootcamp/index.html | 16 +++++++++++++++- odoo-erp-automation-bootcamp/index.html | 16 +++++++++++++++- 3 files changed, 45 insertions(+), 3 deletions(-) diff --git a/de/odoo-erp-automation-bootcamp/index.html b/de/odoo-erp-automation-bootcamp/index.html index 465ffc6..33b7fb3 100644 --- a/de/odoo-erp-automation-bootcamp/index.html +++ b/de/odoo-erp-automation-bootcamp/index.html @@ -192,6 +192,14 @@ form[action$="/shop/post_basket"] .btn { line-height: inherit; } + /* At 0 seats /static/bootcamp-availability.js disables these Buy buttons; make the + disabled state read as disabled — quiet dimming in the page's own CI, never an + alert banner. */ + form[action$="/shop/post_basket"] .btn:disabled, + form[action$="/shop/post_basket"] .btn[aria-disabled="true"] { + opacity: 0.5; + cursor: not-allowed; + } /* Grids — auto-fit so no breakpoint is needed */ .bc-list { @@ -670,6 +678,13 @@ + +
+ +
+
@@ -842,7 +857,6 @@

Preis und Buchung

Das Programm kostet USD 595.00 für alle zehn Sitzungen.

Begrenzt auf 6 Teilnehmer — die Gruppe ist klein, damit der Trainer sich Ihre eigene Konfiguration ansehen kann.

-

Ein Platz ist jederzeit übertragbar und kann bis zwei Wochen vor der ersten Sitzung am 21. Januar 2027 storniert werden.

Umfasst das komplette Programm: zehn Live-Sessions, ein Jahr gehostetes Odoo Community Edition, die Alumni-Community und die Expertenprüfung. diff --git a/es/odoo-erp-automation-bootcamp/index.html b/es/odoo-erp-automation-bootcamp/index.html index 91dc634..df8e8a8 100644 --- a/es/odoo-erp-automation-bootcamp/index.html +++ b/es/odoo-erp-automation-bootcamp/index.html @@ -192,6 +192,14 @@ form[action$="/shop/post_basket"] .btn { line-height: inherit; } + /* At 0 seats /static/bootcamp-availability.js disables these Buy buttons; make the + disabled state read as disabled — quiet dimming in the page's own CI, never an + alert banner. */ + form[action$="/shop/post_basket"] .btn:disabled, + form[action$="/shop/post_basket"] .btn[aria-disabled="true"] { + opacity: 0.5; + cursor: not-allowed; + } /* Grids — auto-fit so no breakpoint is needed */ .bc-list { @@ -670,6 +678,13 @@

+ +
+ +
+
@@ -842,7 +857,6 @@

Precio y reserva

El programa cuesta USD 595.00 por las diez sesiones.

Limitado a 6 participantes — el grupo es reducido, para que el instructor pueda trabajar sobre su propia configuración.

-

Una plaza se puede transferir en cualquier momento y cancelar hasta dos semanas antes de la primera sesión, el 21 de enero de 2027.

Cubre el programa completo: diez sesiones en directo, un año de Odoo Community Edition alojado, la comunidad de antiguos alumnos y la revisión experta. diff --git a/odoo-erp-automation-bootcamp/index.html b/odoo-erp-automation-bootcamp/index.html index 3a9ed0c..845d5bd 100644 --- a/odoo-erp-automation-bootcamp/index.html +++ b/odoo-erp-automation-bootcamp/index.html @@ -192,6 +192,14 @@ form[action$="/shop/post_basket"] .btn { line-height: inherit; } + /* At 0 seats /static/bootcamp-availability.js disables these Buy buttons; make the + disabled state read as disabled — quiet dimming in the page's own CI, never an + alert banner. */ + form[action$="/shop/post_basket"] .btn:disabled, + form[action$="/shop/post_basket"] .btn[aria-disabled="true"] { + opacity: 0.5; + cursor: not-allowed; + } /* Grids — auto-fit so no breakpoint is needed */ .bc-list { @@ -671,6 +679,13 @@

+ +
+ +
+
@@ -859,7 +874,6 @@

Price and booking

The programme costs USD 595.00 for all ten sessions.

Limited to 6 participants — the cohort is capped, so the instructor can work through your own setup.

-

A seat can be transferred at any time, and cancelled up to two weeks before the first session on 21 January 2027.

Covers the full programme: ten live sessions, one year of hosted Odoo Community Edition, the