Commit graph

4559 commits

Author SHA1 Message Date
Marcel Diegelmann
4501a8def4 Merge remote-tracking branch 'origin/feature/create-assemblies' into feature/all-features 2025-10-15 16:21:25 +02:00
Marcel Diegelmann
0d7404d3e6 Entferne "Mountnames" aus EntityExporter für Assemblies 2025-10-15 16:20:38 +02:00
Marcel Diegelmann
51e7eea73d Data-Source Synonyme: ergänze "assembly" zu Datenquellen und Baumansichten 2025-10-15 16:10:59 +02:00
Marcel Diegelmann
498f8bc6e5 Füge "assembly" zu Datenquellen-Synonymen hinzu 2025-10-15 15:23:43 +02:00
Marcel Diegelmann
3dabf57a67 Merge remote-tracking branch 'origin/feature/custom-data-source-label' into feature/all-features
# Conflicts:
#	src/Services/Trees/TreeViewGenerator.php
#	templates/components/tree_macros.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
2025-10-15 15:17:21 +02:00
Marcel Diegelmann
24aabb30c9 Migration entfernen 2025-10-15 15:11:08 +02:00
Marcel Diegelmann
33b86c6ba3 Merge remote-tracking branch 'origin/feature/custom-part-status' into feature/all-features
# Conflicts:
#	migrations/Version20250321141740.php
2025-10-15 15:09:29 +02:00
Marcel Diegelmann
7c24e18959 Anpassung aus Analyse 2025-10-15 12:38:37 +02:00
Marcel Diegelmann
61b0a58a47 Implementiere bevorzugte Sprachauswahl und Datenquellen-Synonyme
Die Spracheinstellungen/System-Settings wurden um die Möglichkeit ergänzt, bevorzugte Sprachen für die Dropdown-Menüs festzulegen. Zudem wurde ein Datenquellen-Synonymsystem implementiert, um benutzerfreundlichere Bezeichnungen anzuzeigen und zu personalisieren.
2025-10-15 12:33:05 +02:00
Marcel Diegelmann
6cea41b5e4 PartCustomStateEndpoint hinzufügen 2025-10-14 16:52:35 +02:00
Marcel Diegelmann
c653dddd8f PartCustomState: Anpassungen bzgl. Tests 2025-10-14 13:58:46 +02:00
Marcel Diegelmann
be8fb57a4f Migrationen zusammenführen 2025-10-14 10:04:11 +02:00
Marcel Diegelmann
f612d6e6e8 Merge remote-tracking branch 'origin/feature/automatic-ipn-generation' into feature/all-features
# Conflicts:
#	src/Form/Part/PartBaseType.php
2025-10-13 15:33:56 +02:00
Marcel Diegelmann
6589e0d725 Regex-Konfigurationsmöglichkeit für IPN-Vorschläge einführen
Die Einstellungen für die IPN-Vorschlagslogik wurden um eine Regex-Validierung und eine Hilfetext-Konfiguration erweitert. Tests und Änderungen an den Formularoptionen wurden implementiert.
2025-10-13 15:29:48 +02:00
Marcel Diegelmann
08a3554b83 Füge eindeutigen Index zu parts.ipn wieder hinzu. 2025-10-10 15:01:53 +02:00
Marcel Diegelmann
fb07f2a201 Merge remote-tracking branch 'origin/feature/create-assemblies' into feature/all-features 2025-10-10 14:48:28 +02:00
Marcel Diegelmann
697b3a73cd Merge remote-tracking branch 'origin/feature/custom-part-status' into feature/all-features 2025-10-10 14:47:22 +02:00
Marcel Diegelmann
fdc7a6d2a0 Entferne Eingabefeld "Mountnames" sowie "Prices" bei Assembly-BOM Konfiguration und Anpassung Übersetzung.
Die Angabe "Mountnames" aus Export sowie Template entfernen, da vornehmlich nur Designator benötigt wird.
2025-10-10 14:42:20 +02:00
Marcel Diegelmann
ec49a83659 PartCustomState: Darstellung und Zuordnung von Anhängen ergänzt
Die Sidebar wurde um die Anzeige des benutzerdefinierten Bauteilstatus erweitert, inklusive Vorschaubild, sofern vorhanden.
2025-10-10 14:15:18 +02:00
Marcel Diegelmann
e9ee80cd53 Merge remote-tracking branch 'origin/feature/create-assemblies' into feature/all-features
# Conflicts:
#	src/Controller/AdminPages/BaseAdminController.php
2025-10-01 14:00:53 +02:00
Marcel Diegelmann
5ab2cf505e Überarbeitungen: Subassemblies darstellen sowie Parameters losgelöst von Entität zur Anzeige bringen 2025-10-01 13:56:44 +02:00
Marcel Diegelmann
9f42e751f5 Überarbeitung Mountnames- sowie Designator Angabe für Freitext. Export-Angleichung. 2025-10-01 13:17:53 +02:00
Marcel Diegelmann
f0bdbaf753 TypeaheadController.php fehlende Methode ergänzen 2025-10-01 11:31:40 +02:00
Marcel Diegelmann
56264376fa Fehlende Übersetzung in messages.en.xlf ergänzen 2025-10-01 11:19:19 +02:00
Marcel Diegelmann
7a5885839e Merge remote-tracking branch 'origin/feature/automatic-ipn-generation' into feature/all-features
# Conflicts:
#	assets/controllers/elements/ipn_suggestion_controller.js
#	config/services.yaml
#	docs/configuration.md
#	migrations/Version20250325073036.php
#	src/Controller/PartController.php
#	src/Controller/TypeaheadController.php
#	src/EventSubscriber/UserSystem/PartUniqueIpnSubscriber.php
#	src/Form/Part/PartBaseType.php
#	src/Repository/PartRepository.php
#	src/Settings/MiscSettings/MiscSettings.php
#	src/Validator/Constraints/UniquePartIpnConstraint.php
#	src/Validator/Constraints/UniquePartIpnValidator.php
#	templates/parts/edit/_advanced.html.twig
#	translations/messages.cs.xlf
#	translations/messages.de.xlf
#	translations/messages.el.xlf
#	translations/messages.en.xlf
#	translations/messages.fr.xlf
#	translations/messages.ja.xlf
#	translations/messages.nl.xlf
2025-10-01 10:29:38 +02:00
Marcel Diegelmann
73a2b16332 Merge remote-tracking branch 'origin/feature/custom-part-status' into feature/all-features
# Conflicts:
#	docs/configuration.md
#	migrations/Version20250321141740.php
#	src/Entity/Attachments/Attachment.php
#	src/Entity/Base/AbstractDBElement.php
#	src/Entity/LogSystem/CollectionElementDeleted.php
#	src/Entity/LogSystem/LogTargetType.php
#	src/Entity/Parameters/AbstractParameter.php
#	src/Entity/Parts/PartCustomState.php
#	src/Security/Voter/AttachmentVoter.php
#	templates/parts/edit/_advanced.html.twig
#	tests/Controller/AdminPages/PartCustomStateControllerTest.php
#	translations/messages.cs.xlf
#	translations/messages.el.xlf
#	translations/messages.fr.xlf
#	translations/messages.ja.xlf
#	translations/messages.nl.xlf
2025-10-01 09:15:53 +02:00
Marcel Diegelmann
5a0cbb7f78 PartCustomState: Mapping für Parameter korrigieren 2025-10-01 08:47:33 +02:00
Marcel Diegelmann
0ac40c6a94 PartCustomStateControllerTest: Attribute für PHPUnit-Gruppen umgestellt 2025-10-01 08:47:33 +02:00
Marcel Diegelmann
44d52d1fa4 Benutzerdefinierten Bauteilstatus in TableSettings aufnehmen 2025-10-01 08:47:33 +02:00
Marcel Diegelmann
44306427d9 Migration für PartCustomState aktualisieren 2025-10-01 08:47:32 +02:00
Marcel Diegelmann
1ee32c66f1 Semikolon in Migration entfernen 2025-10-01 08:47:32 +02:00
Marcel Diegelmann
321aeb13c0 Postgre Statements integrieren 2025-10-01 08:47:32 +02:00
Marcel Diegelmann
a3db6196e7 Umstellung Migrationen bzgl. Multi-Plattform-Support.
Zunächst MySQL, SQLite Statements integrieren.
2025-10-01 08:47:32 +02:00
Marcel Diegelmann
e8e7c16c87 PartCustomStateController hinzufügen 2025-10-01 08:47:32 +02:00
Marcel Diegelmann
0943c43841 Benutzerdefinierten Bauteilstatus einführen 2025-10-01 08:47:32 +02:00
Marcel Diegelmann
4a717f8a97 Korrektur in messages.zh.xlf vornehmen 2025-10-01 08:29:03 +02:00
Marcel Diegelmann
0814d1caf0 Korrekturen vornehmen 2025-10-01 08:26:46 +02:00
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
3f0738fa9e Anzeige und Logik für zugehörige Build-Parts sowie Build-Tab bei Assemblies entfernen, da vorerst nicht benötigt. 2025-09-30 21:00:56 +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
d3dccc58d6 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 20:42:15 +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
14b0665daa Assembly um IPN-Eingabemöglichkeit und Automatismus zur Name-Angabe erweitern 2025-09-30 20:07:35 +02:00
Marcel Diegelmann
a141613619 Part-Übersicht sowie -Detailansicht um Assembly Information erweitern 2025-09-30 20:05:09 +02:00