buchmann
76f0b05a09
Autofocus for frequently used input fields
...
Fixes #1157 .
- Focus `name` field on new part
- Focus `amount` on add/withdraw modal
- Focus first "number type" input on any newly added collectionType table row... (debatable)
It would be even more favorable if the user could configure if they want to use autofocus and/or for which fields/dialogs it should be enabled.
2026-02-11 14:10:05 +01:00
web-devinition.de
771857e014
Added feature for part IPN suggest with category prefixes ( #1054 )
...
* Erweiterungstätigkeiten zur IPN-Vorschlagsliste anhand von Präfixen aus den Kategorien
* Umstellung Migrationen bzgl. Multi-Plattform-Support.
Zunächst MySQL, SQLite Statements integrieren.
* Postgre Statements integrieren
* SQL-Formatierung in Migration verbessern
* 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.
* Anpassungen aus Analyse vornehmen
* IPN-Validierung für Parts überarbeiten
* IPN-Vorschlagslogik um Konfiguration erweitert
* Anpassungen aus phpstan Analyse
* IPN-Vorschlagslogik erweitert und Bauteil-IPN vereindeutigt
Die IPN-Logik wurde um eine Konfiguration zur automatischen Suffix-Anfügung und die Berücksichtigung von doppelten Beschreibungen bei Bedarf ergänzt. Zudem wurde das Datenmodell angepasst, um eine eindeutige Speicherung der IPN zu gewährleisten.
* 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.
* Match range assert and form limits in suggestPartDigits
* Keep existing behavior with autoAppend suffix by default
* Show the regex hint in the browser validation notice.
* Improved translations
* Removed unnecessary service definition
* Removed german comments
---------
Co-authored-by: Marcel Diegelmann <marcel.diegelmann@gmail.com>
Co-authored-by: Jan Böhmer <mail@jan-boehmer.de>
2025-11-03 00:31:47 +01:00
web-devinition.de
14a4f1f437
Added custom part status ( #1053 )
...
Build assets artifact / Build assets artifact (push) Has been cancelled
Docker Image Build / docker (push) Has been cancelled
Docker Image Build (FrankenPHP) / docker (push) Has been cancelled
Static analysis / Static analysis (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, mysql) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, mysql) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, mysql) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.5, mysql) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, postgres) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, postgres) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, postgres) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.5, postgres) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.2, sqlite) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.3, sqlite) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.4, sqlite) (push) Has been cancelled
PHPUnit Tests / PHPUnit and coverage Test (PHP 8.5, sqlite) (push) Has been cancelled
* Benutzerdefinierten Bauteilstatus einführen
* PartCustomStateController hinzufügen
* Umstellung Migrationen bzgl. Multi-Plattform-Support.
Zunächst MySQL, SQLite Statements integrieren.
* Postgre Statements integrieren
* Semikolon in Migration entfernen
* Migration für PartCustomState aktualisieren
* Benutzerdefinierten Bauteilstatus in TableSettings aufnehmen
* PartCustomStateControllerTest: Attribute für PHPUnit-Gruppen umgestellt
* PartCustomState: Mapping für Parameter korrigieren
* PartCustomState: Darstellung und Zuordnung von Anhängen ergänzt
Die Sidebar wurde um die Anzeige des benutzerdefinierten Bauteilstatus erweitert, inklusive Vorschaubild, sofern vorhanden.
* Migrationen zusammenführen
* PartCustomState: Anpassungen bzgl. Tests
* PartCustomStateEndpoint hinzufügen
* Made custom part states plural for consistency with other entity captions
* Fixed phpunit error
* Fixed phpstan issues
---------
Co-authored-by: Marcel Diegelmann <marcel.diegelmann@gmail.com>
Co-authored-by: Jan Böhmer <mail@jan-boehmer.de>
2025-10-27 21:58:16 +01:00
barisgit
facfb37383
Implement excel based import/export
2025-08-31 22:15:58 +02:00
Jan Böhmer
2ab2b7f77d
Moved default language, default timezone and base currency settings to new settings system
2024-08-03 23:14:29 +02:00
Jan Böhmer
6df7bc5f2a
Made the magic strings of EventCommentHelper into an array
2024-06-25 22:29:04 +02:00
Jan Böhmer
d49bb1f4b5
Removed unused import statements
2024-03-03 20:34:36 +01:00
Jan Böhmer
30b2c8b841
Added forms to change EDA infos of footprints and categories
2023-12-01 22:47:05 +01:00
Jan Böhmer
b74ab18a6d
Added possibility to define alternative names on data structures
...
This can be used to find elements, based on the data returned by info providers
2023-07-16 22:59:46 +02:00
Jan Böhmer
2d5f23271f
Force that an currency has an iso currency code
...
Otherwise it will crash a lot of formatter code (and a currency which is not existing is not really useful)
2023-07-03 22:11:12 +02:00
Jan Böhmer
6a2ff9d153
Added declare strict types to all files
2023-06-11 18:59:07 +02:00
Jan Böhmer
5629215ce4
Use imports instead of FQNs
2023-06-11 15:00:28 +02:00
Jan Böhmer
f63b6d7207
Fixed service wiring configuration
2023-06-11 14:50:47 +02:00
Jan Böhmer
7ee01d9a05
Applied rector with PHP8.1 migration rules
2023-06-11 14:17:19 +02:00
Jan Böhmer
a43af180a7
Applied rector rules up to symfony 6.2
2023-05-28 01:21:05 +02:00
Jan Böhmer
63df16a369
Removed unused imports
2023-04-15 22:27:19 +02:00
Jan Böhmer
29d1d49aca
Fixed some more inspection issues
2023-04-15 22:05:29 +02:00
Jan Böhmer
0eea7f8d4d
Fixed static analyis issue
2023-04-08 21:00:41 +02:00
Jan Böhmer
29af14f588
Added an option to enforce log comments for certain actions
...
This implements issue #220
2023-04-08 20:43:19 +02:00
Jan Böhmer
5f5541ca12
Added UserSelectType and allow to set owner of a storage location
2023-04-02 21:50:22 +02:00
Jan Böhmer
193650efd4
Added option to mark all imported parts as "needs review"
2023-03-15 21:46:14 +01:00
Jan Böhmer
be5663c468
Allow import/export of users
2023-03-13 22:16:02 +01:00
Jan Böhmer
256d628543
Allow to control the path delimiter and create unknown datastructures
...
Also the labeling of form fields was improved
2023-03-12 22:03:02 +01:00
Jan Böhmer
508641d1e8
Added possibility to autoselect the import format
2023-03-12 21:43:40 +01:00
Jan Böhmer
7a9b7c87a4
Added a very basic import dialog for Parts
2023-03-12 19:53:55 +01:00
Jan Böhmer
455acccc7e
Use tagsinput for attachmenttype filetype filter to improve UX
2023-02-12 20:48:52 +01:00
Jan Böhmer
1faeddccb2
Fixed bug that default_currency and shipping costs fields of supplier were not editable
2023-02-11 23:18:21 +01:00
Jan Böhmer
f0947fd948
Hopefully fixed AbstractParameter exception on the LabelProfile controller
2023-02-03 23:43:44 +01:00
Jan Böhmer
2e18065d5a
Replaced all occurances of bootstrap-select with tomSelect
...
All choice fields should now use tomselect by default to improve user UX
2023-02-02 00:36:42 +01:00
Jan Böhmer
22950f2476
Validate that a parts name fullfills the regular expression set in a category
2023-01-28 21:36:19 +01:00
Jan Böhmer
58105575d3
Show part name hint in edit page and default description and comment settings of a category now properly works
...
This fixes issue #196
2023-01-28 21:07:01 +01:00
Jan Böhmer
ba4085d882
Added a very basic modal on part info page for changing part instock
...
Related to issue #201
2023-01-01 13:21:50 +01:00
Jan Böhmer
3a60a9848f
Fixed problem that it was not possible to changes a entities parent
2022-12-29 17:32:47 +01:00
Jan Böhmer
fdcd1b9d9d
Added possibility to associate a part with a project that represents the builds of the project
2022-12-29 16:21:04 +01:00
Jan Böhmer
adc070d10c
Added possibility to set project status
2022-12-29 15:22:34 +01:00
Jan Böhmer
39ed00c7c0
Fixed issue with removing the bom entries caused by the multiple collapse rows
2022-12-28 23:06:52 +01:00
Jan Böhmer
c78bc01d23
Added very basic controls to edit a projects BOM
2022-12-23 13:12:22 +01:00
Jan Böhmer
0c7ec9f0c7
Added some basic DB fields for the new project system
2022-12-18 20:34:25 +01:00
Jan Böhmer
68462185ba
Removed old GPLv2 copyright header
2022-11-29 22:28:53 +01:00
Jan Böhmer
498cc07583
Added copyright/license info to files
2022-11-29 21:21:26 +01:00
Jan Böhmer
1de88e0494
Added various useful presets for permissions
2022-11-14 00:02:37 +01:00
Jan Böhmer
51e05a8669
Use typed properties
2022-09-18 22:59:31 +02:00
Jan Böhmer
898803e3ce
Use CKEDITOR 5 for all comment fields.
2022-07-26 21:23:31 +02:00
Jan Böhmer
f06ad01eb2
Remove (now) useless selectpicker class from inputs.
2022-07-24 20:27:40 +02:00
Jan Böhmer
43b4c78553
Use bootstrap 5 checkboxes.
2022-07-24 18:44:05 +02:00
Jan Böhmer
f276c436ae
Initialize selectpicker via stimulus controller.
2022-03-06 23:27:20 +01:00
Jan Böhmer
3328dd968d
Fixed some higher level PHPstan issues.
2020-10-02 12:42:15 +02:00
Jan Böhmer
e01b06fb85
Fixed some inspection issues.
2020-08-21 22:43:37 +02:00
Jan Böhmer
d0b1024d80
Fixed code style.
2020-08-21 21:36:22 +02:00
Jan Böhmer
af42c3cca0
Added a button to update exchange rates via web gui.
2020-06-07 22:38:10 +02:00