diff --git a/helper/update.sh b/helper/update.sh index 82a48db..bb99953 100755 --- a/helper/update.sh +++ b/helper/update.sh @@ -1 +1 @@ -/opt/odoo/odoo/odoo-bin -d hobbyhimmel --update=open_workshop --stop-after-init +/opt/odoo/odoo/odoo-bin -d hobbyhimmel --update=open_workshop --dev=all --stop-after-init diff --git a/static/src/css/pos.css b/static/src/css/pos.css index 8969f4e..747de66 100644 --- a/static/src/css/pos.css +++ b/static/src/css/pos.css @@ -110,6 +110,7 @@ td { } .pos { + background: #d3d3d3 direction: ltr; padding: 0; margin: 0; @@ -386,7 +387,7 @@ td { text-align: left; box-shadow: 0px -5px 10px -6px rgb(82,82,82) inset; cursor: pointer; - width : 100%; + width : 98%; min-width: 45px; /* overflow: auto; */ } @@ -406,6 +407,7 @@ td { box-shadow: none; -webkit-flex-shrink: 0; flex-shrink: 0; + width : 98%; } .pos .order-button .order-sequence{ @@ -1138,6 +1140,7 @@ td { width:100%; overflow: auto; -webkit-overflow-scrolling: touch; + background: #d3d3d3; } .pos .screen header h2 { margin-top: 0px; @@ -1162,12 +1165,14 @@ td { /* a) Generic Screen Layout Constructs */ .screen .screen-content{ - margin: 0px auto; + /*margin: 0px auto;*/ + left: 0px; max-width: 1024px; text-align: left; height: 100%; overflow: hidden; position: relative; + background: #eeeeee; } @media screen and (min-width: 1024px) { @@ -2540,6 +2545,7 @@ td { flex-direction: row; height: 100%; width: 100%; + background: #d3d3d3 } .pos .order-selector { diff --git a/static/src/js/machine_access_sidebar.js b/static/src/js/machine_access_sidebar.js index 0cd2268..620109e 100644 --- a/static/src/js/machine_access_sidebar.js +++ b/static/src/js/machine_access_sidebar.js @@ -62,6 +62,33 @@ odoo.define('machine_access_sidebar', function (require) { } }); + // Sidebar aktualisieren bei Klick im ClientListScreenWidget (Vorschau) + screens.ClientListScreenWidget.include({ + show: function () { + this._super(); + $('.order-selector').hide(); // ← wird hier versteckt + }, + hide: function () { + this._super(); + $('.order-selector').show(); // ← beim Verlassen wieder zeigen + }, + display_client_details: function (visibility, partner, clickpos) { + this._super(visibility, partner, clickpos); + + try { + if (partner && typeof partner === 'object' && 'id' in partner) { + var sidebar = this.pos.chrome.sidebar_widget; + if (sidebar) { + console.log("👤 ClientListScreen: Vorschau für", partner.name); + sidebar.update_machine_access(partner); + } + } + } catch (e) { + console.warn("⚠️ Fehler beim Update der Sidebar nach Kundenauswahl:", e); + } + } + }); + chrome.Chrome.include({ build_widgets: function () { this._super(); diff --git a/static/src/js/partner_access_popup.js b/static/src/js/partner_access_popup.js index 998c5f5..590998e 100644 --- a/static/src/js/partner_access_popup.js +++ b/static/src/js/partner_access_popup.js @@ -42,7 +42,7 @@ odoo.define('open_workshop.partner_access_popup', function (require) { const html = QWeb.render('PartnerMachineAccessList', { areas: result || [], }); - self.$('.client-details-right').html(html); + // self.$('.client-details-right').html(html); }); }, });