Marcel Diegelmann
f7ec130010
Merge remote-tracking branch 'origin/feature/create-assemblies' into feature/all-features
...
# Conflicts:
# .env
# config/parameters.yaml
# docs/configuration.md
# migrations/Version20250304081039.php
# migrations/Version20250304154507.php
# src/Controller/AdminPages/BaseAdminController.php
# src/Controller/ProjectController.php
# src/Controller/TypeaheadController.php
# src/DataTables/AssemblyBomEntriesDataTable.php
# src/DataTables/PartsDataTable.php
# src/Entity/AssemblySystem/AssemblyBOMEntry.php
# src/Entity/Attachments/Attachment.php
# src/Entity/Base/AbstractDBElement.php
# src/Entity/LogSystem/CollectionElementDeleted.php
# src/Entity/Parameters/AbstractParameter.php
# src/Form/AssemblySystem/AssemblyBOMEntryType.php
# src/Helpers/Assemblies/AssemblyPartAggregator.php
# src/Security/Voter/AttachmentVoter.php
# src/Services/AssemblySystem/AssemblyBuildHelper.php
# src/Services/ImportExportSystem/BOMImporter.php
# src/Services/ImportExportSystem/EntityExporter.php
# src/Services/Trees/ToolsTreeBuilder.php
# src/Services/Trees/TreeViewGenerator.php
# src/Settings/BehaviorSettings/AssemblyBomTableColumns.php
# src/Settings/BehaviorSettings/TableSettings.php
# src/Validator/Constraints/AssemblySystem/AssemblyCycleValidator.php
# templates/admin/assembly_admin.html.twig
# templates/assemblies/build/_form.html.twig
# templates/assemblies/import_bom.html.twig
# templates/assemblies/info/_info_card.html.twig
# templates/assemblies/info/info.html.twig
# templates/components/tree_macros.html.twig
# templates/form/collection_types_layout_assembly.html.twig
# translations/messages.cs.xlf
# translations/messages.da.xlf
# translations/messages.de.xlf
# translations/messages.el.xlf
# translations/messages.en.xlf
# translations/messages.es.xlf
# translations/messages.fr.xlf
# translations/messages.it.xlf
# translations/messages.ja.xlf
# translations/messages.nl.xlf
# translations/messages.pl.xlf
# translations/messages.ru.xlf
# translations/messages.zh.xlf
# translations/validators.cs.xlf
# translations/validators.en.xlf
2025-10-01 06:56:59 +02:00
Marcel Diegelmann
773c95eb38
Korrekturen vornehmen
2025-10-01 04:56:33 +02:00
Marcel Diegelmann
9df2c4d307
PDF Exportmöglichkeit zunächst nur anzeigen, wenn es sich um ein Assembly handelt
2025-09-30 21:00:56 +02:00
Marcel Diegelmann
82d867f5be
Erweitere Exportfunktion um lesbare BOM-Option (PDF-Ausgabe).
...
Neue Auswahloption "Lesbarer Export" hinzugefügt, die den Export hierarchischer Baugruppen als PDF ermöglicht.
2025-09-30 21:00:54 +02:00
Marcel Diegelmann
5e3a9ec90c
Entferne Projektbezogene Logik bzw. Verweise auf Baugruppen, da nicht benötigt. Überarbeitung Exporter: Aufnahme von Parts aus Subassemblies.
2025-09-30 20:59:00 +02:00
Marcel Diegelmann
dc3279c449
Rebase auf Part-DB v2.1.2
2025-09-30 20:57:17 +02:00
Marcel Diegelmann
2648bd2c6d
Füge Validierung für zyklische Baugruppenreferenzen hinzu
...
Eine neue Validierung wurde implementiert, um zyklische Referenzen in Baugruppen zu erkennen. Entsprechende Fehlertexte wurden in allen unterstützten Sprachen hinzugefügt. Zudem wurde der Validator in die Entität AssemblyBOMEntry integriert.
2025-09-30 20:46:03 +02:00
Marcel Diegelmann
292aefaf49
Assembly Listenübersicht umsetzen
2025-09-30 20:39:53 +02:00
Marcel Diegelmann
c7aa730bc3
Baugruppen Stückliste um referenzierte Baugruppe erweitern
2025-09-30 20:36:25 +02:00
Marcel Diegelmann
a141613619
Part-Übersicht sowie -Detailansicht um Assembly Information erweitern
2025-09-30 20:05:09 +02:00
Marcel Diegelmann
65706d1d0b
Projekt BOM-Konfiguration um Assemblies bereinigen.
...
Assembly BOM-Konfiguration um Projektauswahl erweitern (APS-3, APS-4)
2025-09-30 19:57:31 +02:00
Marcel Diegelmann
b6f904a7b3
Assembly Konfiguration in BOM ausblenden, wenn bisher keine Zuordnung zu mindestens einem Eintrag stattgefunden hat (Berücksichtigung Rechtekonfiguration)
2025-09-30 18:53:32 +02:00
Marcel Diegelmann
55828d830d
Assemblies einführen
2025-09-30 18:46:21 +02:00
Marcel Diegelmann
c79fc47c1e
Füge Option für lesbares CSV beim Export hinzu (APS-3)
2025-09-30 16:16:08 +02:00
Marcel Diegelmann
b823d7d613
IPN-Validierung für Parts überarbeiten
2025-09-30 16:16:08 +02:00
Marcel Diegelmann
ff00ae98db
BOMImporter und AssemblyBomEntriesDataTable: Mountnames hinzugefügt
...
Die Verarbeitung der Designators im BOMImporter wurde ergänzt, um Mountnames zu setzen. Zudem wurden neue Spalten wie Kategorie, Footprint, Hersteller und Mountnames in der AssemblyBomEntriesDataTable hinzugefügt. Dies verbessert die Darstellung und Handhabung von Bauteildaten in der Stücklisten-Ansicht.
2025-09-30 16:16:08 +02:00
Marcel Diegelmann
c1cb8439c4
Tabs und BOMImporter: Verbesserte Anzeige und Validierung
...
Die Standardanzeige des Tabs "Details" wurde korrigiert. Im BOMImporter wurden nichtnumerische Spalten kategorisch ausgeschlossen und eine Validation-message angepasst.
2025-09-30 16:16:08 +02:00
Marcel Diegelmann
a62866dfe3
BOMValidator: Validierung für rekursive Baugruppen-Eintragsprüfung ergänzt
...
Es wurde eine neue Validierung hinzugefügt, um sicherzustellen, dass keine Baugruppe in ihrer eigenen Hierarchie als Unterbaugruppe referenziert wird. Diese Logik wurde in die entsprechenden Dateien integriert und unterstützt Mehrsprachigkeit durch neue Übersetzungen.
2025-09-30 16:16:08 +02:00
Marcel Diegelmann
9acca25ac7
BOMImporter und AssemblyCycleValidator: Verbesserte Import-Logik
...
Die Importmethoden wurden vereinheitlicht, um Projekte und Baugruppen gleichermaßen zu unterstützen. Zudem wurde die Validierung optimiert und die CSV-, JSON- und KiCAD-Parsing-Methoden angepasst, um kontextbasierte BOM-Einträge effizienter zu erstellen.
2025-09-30 16:16:08 +02:00
Marcel Diegelmann
06373b3e5a
Reihenfolge der Tabs in Baugruppenansicht korrigiert
...
Die Tabs "Details" und "Stückliste" wurden in der Baugruppenansicht vertauscht, um der Nutzererwartung besser zu entsprechen. Zudem wurde die Methode zur rekursiven Ermittlung referenzierter Baugruppen überarbeitet und in der Datentabelle integriert.
2025-09-30 16:16:08 +02:00
Marcel Diegelmann
961b352508
BOMImporter: Verbesserung des CSV-Parsing
...
Das Parsing wurde angepasst, um sowohl Komma- als auch Semikolon-getrennte CSV-Dateien zu unterstützen. Zudem werden Spaltennamen in Kleinbuchstaben konvertiert und zusätzliche Fallback-Logik für bestimmte Felder hinzugefügt.
2025-09-30 16:16:08 +02:00
Marcel Diegelmann
2cbfdc6aea
Stücklisten beim Löschen: Markieren von referenzierten Baugruppen als Hinweis vornehmen
2025-09-30 16:16:08 +02:00
Marcel Diegelmann
67480f2652
Anpassungen aus Analyse vornehmen
...
Name Validierung bei Assembly Angabe in Stücklisten anpassen. permission_layout.html hinsichtlich Synonym-Ausgabe Datenquelle anpassen. Anpassung aus Analyse.
2025-09-30 16:16:08 +02:00
Marcel Diegelmann
3e1ea23819
Umstellung Migrationen bzgl. Multi-Plattform-Support.
...
Zunächst MySQL, SQLite Statements integrieren.
2025-09-30 16:16:07 +02:00
Marcel Diegelmann
a680e6e0b8
PartCustomStateController hinzufügen
2025-09-30 16:16:07 +02:00
Marcel Diegelmann
ee54687f9d
Benutzerdefinierten Bauteilstatus einführen
2025-09-30 16:16:05 +02:00
Marcel Diegelmann
0dc7dbdb03
Erweitere IPN-Suggest um Bauteilbeschreibung.
...
Die Implementierung berücksichtigt nun zusätzlich die Bauteilbeschreibung zu maximal 150 Zeichen Länge für die Generierung von IPN-Vorschlägen und Inkrementen.
2025-09-30 16:14:03 +02:00
Marcel Diegelmann
18a290bd67
Umstellung Migrationen bzgl. Multi-Plattform-Support.
...
Zunächst MySQL, SQLite Statements integrieren.
2025-09-30 16:14:03 +02:00
Marcel Diegelmann
7162199e61
Erweiterungstätigkeiten zur IPN-Vorschlagsliste anhand von Präfixen aus den Kategorien
2025-09-30 16:14:01 +02:00
Marcel Diegelmann
cbfe1d4cc8
Füge Validierung für zyklische Baugruppenreferenzen hinzu
...
Eine neue Validierung wurde implementiert, um zyklische Referenzen in Baugruppen zu erkennen. Entsprechende Fehlertexte wurden in allen unterstützten Sprachen hinzugefügt. Zudem wurde der Validator in die Entität AssemblyBOMEntry integriert.
2025-09-30 16:08:52 +02:00
Marcel Diegelmann
9d9cedd222
Füge Unterstützung für Datenquellen-Synonyme hinzu.
...
Ermöglicht benutzerdefinierte Synonyme für Datenquellen basierend auf Locale. Synonyme werden in verschiedenen Bereichen wie Bäumen, Übersetzungen und Vorlagen genutzt, um anpassbare Namen anzuzeigen.
2025-09-30 16:08:52 +02:00
Marcel Diegelmann
175f664082
Assembly getReferencedAssemblies korrigieren
2025-09-30 16:08:52 +02:00
Marcel Diegelmann
10e6fb48f3
Assembly Listenübersicht umsetzen
2025-09-30 16:08:50 +02:00
Marcel Diegelmann
36e9939419
AssemblyBomEntriesDataTable anpassen
2025-09-30 16:08:18 +02:00
Marcel Diegelmann
4e1c890b5b
Baugruppen Stückliste um referenzierte Baugruppe erweitern
2025-09-30 16:08:18 +02:00
Marcel Diegelmann
4f9c20a409
Assembly um IPN-Eingabemöglichkeit und Automatismus zur Name-Angabe erweitern
2025-09-30 16:08:18 +02:00
Marcel Diegelmann
bba619797e
Part-Übersicht sowie -Detailansicht um Assembly Information erweitern
2025-09-30 16:08:17 +02:00
Marcel Diegelmann
ecbc8b4e80
Projekt-Importer um JSON/CSV Importer analog zu Assemblies erweitern
2025-09-30 16:08:17 +02:00
Marcel Diegelmann
df2ce45e4c
Projekt BOM-Konfiguration um Assemblies bereinigen.
...
Assembly BOM-Konfiguration um Projektauswahl erweitern (APS-3, APS-4)
2025-09-30 16:08:17 +02:00
Marcel Diegelmann
748591c443
Anpassungen zu JSON Importer vornehmen.
...
CSV Importer implementieren.
Übersetzungsarbeiten vornehmen.
2025-09-30 16:08:17 +02:00
Marcel Diegelmann
23e4b00e77
JSON Importer mit Minimaldaten weiterentwickeln. Validierung mit Violations einführen und beim Import-Versuch zusätzlich mit ausgeben
2025-09-30 16:08:17 +02:00
Marcel Diegelmann
b227bacdb0
PartController -> new Methode Variablennamen korrigieren
2025-09-30 16:08:17 +02:00
Marcel Diegelmann
02460801d9
Assembly Konfiguration in BOM ausblenden, wenn bisher keine Zuordnung zu mindestens einem Eintrag stattgefunden hat (Berücksichtigung Rechtekonfiguration)
2025-09-30 16:08:16 +02:00
Marcel Diegelmann
4718f0275d
Anpassungen aus Benutzersicht, um den Fokus auf die reine Baugruppen-Konfiguration zu legen
2025-09-30 16:08:16 +02:00
Marcel Diegelmann
667b3fd69d
Default-Sortierung für Assemblies per YAML-Konfiguration einführen
2025-09-30 16:08:16 +02:00
Marcel Diegelmann
6fa960df42
Assemblies einführen
2025-09-30 16:08:13 +02:00
Marcel Diegelmann
596a30db74
Korrigiere Designator-Feld in EntityExporter.
2025-09-30 15:45:14 +02:00
Marcel Diegelmann
a1390b36a8
Füge Designator zu Stücklisten-Einträgen für Freitext-Angabe hinzu. EntityExporter: Spaltennamen in lesbaren Export anpassen.
...
Neue Unterstützung für Designator-Feld in AssemblyBomEntries eingeführt, einschließlich Updates für Migrationen, Übersetzungen und Frontend-Layout. Dies ermöglicht die Verwaltung freier Bezeichnungskennungen in der Stückliste.
2025-09-30 15:30:12 +02:00
Marcel Diegelmann
e13803ea16
BOMImporter: Schreibweise von Repository-Namen korrigieren
2025-09-29 14:25:42 +02:00
Marcel Diegelmann
3d3d655b54
Revert "Füge Unterstützung für Datenquellen-Synonyme hinzu."
2025-09-26 12:24:30 +02:00