Commit Graph

124 Commits

Author SHA1 Message Date
32ddf9f9ff Merge pull request 'added category to ows.machine model, green, yellow, red' (#4) from 17.0_dev-target into 17.0_dev
Reviewed-on: #4
2025-06-23 21:01:08 +02:00
416aa00109 added category to ows.machine model, green, yellow, red 2025-06-22 23:07:25 +02:00
1d17ba429b Merge pull request '[FIX] open_workshop: sichere Zugriffskontrolle auf Partner im POS-Widget' (#3) from 17.0_dev-target into 17.0_dev
Reviewed-on: #3
2025-06-22 12:43:18 +02:00
a1eb146137 [FIX] open_workshop: sichere Zugriffskontrolle auf Partner im POS-Widget
- Speichert den aktuellen Partner explizit in state.client
- Dadurch wird im POS Frontend im Widget Geburtstag, HA, ... angezeigt.
2025-06-21 22:10:40 +02:00
a23afea36d fixed Color Picker in machine_area_views 2025-06-21 20:53:57 +02:00
943d2cfe43 clean up and Update README.md and todo.md 2025-06-19 12:51:18 +02:00
4f7c1d4288 Merge pull request '17.0_dev-target' (#2) from 17.0_dev-target into 17.0_dev
Reviewed-on: #2
2025-06-04 20:25:53 +02:00
df729083de [IMP] pos styling: Einheitliche Scrollbar-Größe im POS-Bereich
Setzt eine globale CSS-Regel für alle Scrollbars innerhalb des POS-Interfaces
(`.pos *::-webkit-scrollbar`) auf 8px Breite und Höhe. Dadurch erhalten alle
scrollbaren Elemente eine konsistente und bedienfreundliche Scrollbar-Darstellung,
insbesondere für Touchscreen- und Terminal-Geräte.
2025-06-04 20:22:05 +02:00
7455e57481 [FIX] open_workshop: ensure ProductScreen context for new POS orders
When adding a new order via the customer sidebar, the ProductScreen
was not explicitly activated. As a result, the screen_data context
expected by pos_time_based_products was missing, and no play button
was shown for time-based products.

This patch explicitly calls `this.pos.showScreen("ProductScreen")`
after creating a new order to restore compatibility with third-party
POS components that rely on the current screen state.
2025-06-04 19:50:46 +02:00
840ca9bd96 Merge pull request '17.0_dev-target' (#1) from 17.0_dev-target into 17.0_dev
Reviewed-on: #1
2025-06-03 17:56:19 +02:00
a1618af034 [FIX] open_workshop: Das Datum vor dem Kunden in der POS Sidebar zeigt nun das Eincheckdatum an
- Datum wird nun im Format 'dd.mm. hh:mm' angezeigt (analog zu Odoo 17 TicketScreen).
- Name rechtsbündig dargestellt, Datum linksbündig für bessere Lesbarkeit.
- Tooltip bei langen Kundennamen zeigt vollständigen Namen beim Hover.
2025-06-03 17:43:44 +02:00
a1b98c41eb [IMP] open_workshop: trigger-based update of machine access list on partner change
- Replaced reactive `effect()` with `env.bus` event handling for partner changes
- `OwsPosCustomerSidebar` emits `partner-changed` when order is selected
- `OwsMachineAccessList` listens to `partner-changed` and updates access list
- Refactored to use `.get_partner()` instead of deprecated `.get_client()`
- Improved robustness and consistency of partner-based sidebar refresh
2025-06-02 23:35:49 +02:00
b7d98a999a [POS] Einweisungen und Sicherheitsdaten über RPC geladen
- Erweiterung von get_access_list_grouped() um Sicherheitsdaten (Haftungsausschluss, ID, Geburtstag, RFID)
- Rückgabe nun als dict mit access_by_area + user-Feldern
- Anpassung der OWL-Komponente OwsMachineAccessList:
  - updateAccessList() lädt Sicherheitsdaten über jsonrpc
  - state enthält jetzt getrennte Felder für security_briefing, security_id etc.
  - Maschinenliste bleibt dauerhaft sichtbar
- Fehlerbehandlung bei fehlendem ows.user integriert
- alte load_fields()-Logik entfernt
2025-06-01 22:13:14 +02:00
3057f0cf80 [IMP] open_workshop: add machine access overview to partner form
Added a read-only HTML view to the contact form showing all available machines
grouped by area, including the access status, grant date, and expiry date
for the selected partner. The overview provides a complete matrix view, even
for machines without existing access records.
2025-06-01 12:40:19 +02:00
b749464fde changed assets.xml 2025-06-01 12:37:30 +02:00
459b565a94 select partner by pressing +, fixed delete order without popup 2025-05-14 23:18:04 +02:00
671a9b1ebc working order sidebar in pos 17.0 2025-05-14 20:50:00 +02:00
11f3de2b98 fix für odoo 17.0 pos 2025-05-07 21:07:09 +02:00
0481669327 cleanup for odoo 17.0 2025-05-07 19:39:20 +02:00
4d7e7e5f19 [FIX] open_workshop: Mehrere Maschinenfreigaben pro Einweisungsprodukt im POS
Beim Kauf eines Einweisungsprodukts wurden bisher nur eine Maschinenfreigabe erstellt,
selbst wenn das Produkt mehreren Maschinen zugeordnet war.
Dieser Fix passt _process_order an, sodass alle zugehörigen Maschinen erfasst und
ggf. neue Freigaben für den Kunden erstellt werden.

+ Nutzung von defaultdict zur besseren Produkt-Maschine-Zuordnung
+ Klares Logging zur Nachvollziehbarkeit
+ Verhindert doppelte Freigaben
2025-05-06 18:49:31 +02:00
b40e2f7837 Reihenfolge in Kontakte geändert (Tabs)
All checks were successful
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Successful in 4m45s
2025-05-04 19:27:31 +00:00
ea6d809020 modified Contact View to more Odoo Style 2025-05-04 18:47:47 +00:00
63337a28bd Issue Template hinzugefügt
All checks were successful
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Successful in 4m39s
2025-05-02 09:31:24 +00:00
a19be91685 alle nicht odoo nutzer sind als Kontakt archiviert
All checks were successful
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Successful in 4m40s
2025-05-02 08:13:35 +00:00
da4cd0ba5c für das Testsystem wurden alle Angestellten archiviert und Admin in Testsystem umbenannt
All checks were successful
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Successful in 4m45s
2025-05-02 07:45:28 +00:00
76b1dc29f2 todo.md aktualisiert
All checks were successful
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Successful in 4m39s
2025-05-01 16:15:47 +02:00
0b45c9df62 Merge remote-tracking branch 'origin/13.0_dev' into 13.0_dev
All checks were successful
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Successful in 4m36s
2025-05-01 05:49:12 +00:00
92696827d3 removed display: grid in clientlist-screen 2025-05-01 05:37:04 +00:00
6c2c0479c8 .gitea/workflows/odoo-restore-open_workshop_install.yaml aktualisiert
All checks were successful
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Successful in 4m40s
2025-04-23 21:46:02 +02:00
9574e3675e test cron
Some checks failed
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Failing after 3s
2025-04-23 21:38:01 +02:00
5498b20ea5 fixed inverse unrelated fiels deletion, added tests
All checks were successful
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Successful in 4m40s
2025-04-23 17:43:31 +00:00
ef46a18937 hübsch
All checks were successful
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Successful in 4m48s
2025-04-16 20:29:12 +00:00
a159b88691 ows_machine_sidebar.xml is messy 2025-04-16 18:18:31 +00:00
93468530af no error in clientscreen anymore
All checks were successful
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Successful in 4m38s
2025-04-15 23:32:38 +00:00
3e0abbf184 update aus clientlist
All checks were successful
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Successful in 4m41s
2025-04-13 09:24:33 +00:00
9b16baf196 machine access sidebar funktioniert 2025-04-13 07:32:59 +00:00
fb96a54c2d not working 2025-04-13 06:21:31 +00:00
26b48adf92 clean up
All checks were successful
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Successful in 4m36s
2025-04-12 11:50:57 +00:00
1f15d83f63 fixed password
All checks were successful
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Successful in 4m48s
2025-04-12 11:21:10 +00:00
7c63482590 fixed enviroment vars
Some checks failed
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Failing after 1m7s
2025-04-12 11:14:24 +00:00
9be3e65212 logging
Some checks failed
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Failing after 1m14s
2025-04-12 11:08:45 +00:00
7dbd9e8f12 neuer Versuch uninstall modules via rpc
Some checks failed
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Failing after 1m24s
2025-04-12 11:00:05 +00:00
42faa68903 alter table vvow_einweisungen
Some checks failed
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Failing after 4m37s
2025-04-12 08:04:30 +00:00
2c84a2b5ff fixed network
Some checks failed
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Failing after 4m41s
2025-04-12 06:50:08 +00:00
30a42307f7 fixed volume name
Some checks failed
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Failing after 4m44s
2025-04-12 06:36:42 +00:00
2410446d02 next try vvow_einweisungen uninstall
Some checks failed
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Failing after 4m47s
2025-04-12 06:09:58 +00:00
e8a9afcde2 removed uninstall vvow_einweisungen
All checks were successful
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Successful in 4m36s
2025-04-11 19:18:58 +00:00
9fa2fb726c Added sleep before vvow_einweisungen uninstall.
Some checks failed
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Failing after 6m52s
2025-04-11 17:53:10 +00:00
334a261674 revert test gpg
Some checks failed
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Failing after 4m49s
2025-04-11 17:38:19 +00:00
2a471aa8f8 test gpg
Some checks failed
odoo-restore-open_workshop-install / run-odoo-backup-in-docker (push) Failing after 37s
2025-04-11 17:10:20 +00:00