Jan Böhmer
3ad088663f
Fixed phpstan issue
2025-01-06 00:21:04 +01:00
Jan Böhmer
f75704f77c
Allow users to save a new label profiles directly from the label generator dialog
...
This fixes issue #806
2025-01-05 22:00:07 +01:00
Treeed
9e85b70c17
Added capability to scan Digikey barcodes and open the local part part page based on the result ( #811 )
...
* added capability to scan digikey barcodes and open the local part page based on the digikey part number or manufacturer part number
* had replaced one too many doublequotes
* Generalized interpretation of format06 barcodes, added ids for mouser
* Renamed vendor_barcode to user_barcode in entities
* Added a own class to parse EIGP114 barcodes
* Added tests to EIGP114Barcode parser
* Refactored code
* Changed BarcodeRedirector to support the new Barcode EIGP114BarcodeScanResult class
* Added possibility to just show all information contained in a barcode
* Dont require trailer for EIGP114 barcodes, as digikey does not seem to put them onto their barcodes
* Fixed inspection issues
---------
Co-authored-by: jona <a@b.c>
Co-authored-by: Jan Böhmer <mail@jan-boehmer.de>
2025-01-04 01:20:51 +01:00
Jan Böhmer
c9e519d0b5
Show a warning flash, when creating a part from an info provider that has no category autoprovided
...
This partially fixes the problems described in discussion #808
2024-12-31 18:25:28 +01:00
Jan Böhmer
273bde90f2
Use the providerID as keyword when searching infos for a part with already existing providerreference and preselect the info provider if possible
2024-12-31 18:13:15 +01:00
Treeed
92e4976396
Show when parts from info provider already exist ( #810 )
...
* added button to show existing part with same manufacturer and mpn in provider list
* added button to edit existing part in provider list
* added docstring and comments
* replaced unnecessary double quotes
* Introduced a new twig variable localPart to split up the result
* Highlight a row, if the part is already existing
* Made buttons translatable
* Improved styling of the buttons and added a badge to show a hint
* Extracted database queries for part matching into its own service and optimized the query reducing the required queries by factor 2
* Allow to find existing parts via the stored providerReference
This should allow the database to more quickly find entries
* Allow to use part name and manufacturer alternative names for mapping
* Added a button to update a local part from the info provider and moved some buttons into dropdown menu
---------
Co-authored-by: jona <a@b.c>
Co-authored-by: Jan Böhmer <mail@jan-boehmer.de>
2024-12-31 18:03:36 +01:00
Jan Böhmer
946032a101
Fixed phpstan analysis issues and bad code that showed up with phpstan 2.0
2024-12-28 23:08:08 +01:00
Marc
76ebd22eab
Fixed Typos and mistranslations in GDPR mode (DSGVO Modus) ( #757 )
...
Fixed Typo enviroment
Co-authored-by: Marc Kreidler <kreidler@nedo.com>
2024-11-08 23:22:18 +01:00
Jan Böhmer
ccf67c0662
Added translation if authentication confirmation code is wrong
2024-10-13 20:35:56 +02:00
Jan Böhmer
ca116cae91
Keeep the segment annotations in the translation files, when editing them from inside the application
2024-10-13 20:30:56 +02:00
Jan Böhmer
a29d933f99
Fixed 2FA TOTP for non-admins, while also retaining validation of auth code
...
This fixes issue #717
2024-10-13 20:29:22 +02:00
Jan Böhmer
49acf3e0cf
Fixed problem preventing non-admins to add TOTP 2FA to their account
...
This was caused by the no-lockout constraint, which was accidentially triggered here
2024-10-13 20:13:03 +02:00
Jan Böhmer
b99777cde1
Return a 404 message, instead of creating an 500 Runtime exception, when a file associated with an attachment is not existing.
...
This fails more gracefully, and do not pollute log files.
2024-08-24 15:49:45 +02:00
Jan Böhmer
5231dbd6e7
Remove project path in twig label error messages to prevent information leakage
2024-08-23 22:28:29 +02:00
Jan Böhmer
77671550a7
Fail gracefully, when an exception occurs during rendering of the example labels for label profiles
...
This fixes issue #671
2024-08-23 22:15:29 +02:00
Jan Böhmer
d6ff22fc44
Show in server info page which natural sorting method is used
...
This should ease debugging
2024-07-28 14:13:34 +02:00
Jan Böhmer
b7b941e3a1
Fixed error handling of structural data import
...
This was the reason for the exception in #632
2024-06-22 22:55:15 +02:00
Jan Böhmer
5074e2beac
Fixed phpunit tests
2024-06-22 00:44:59 +02:00
Jan Böhmer
20f32c7f12
Applied rector suggestions
2024-06-22 00:31:43 +02:00
Jan Böhmer
bb2559edc1
Fixed PHPstan issue
2024-06-18 23:31:24 +02:00
Jan Böhmer
33a5e70b70
Fixed phpunit tests for postgres
2024-06-13 22:19:17 +02:00
Jan Böhmer
28d86c8885
Show info about kernel runtime parameters on server info page
2024-03-10 20:32:43 +01:00
Jan Böhmer
945fb9384e
Remove preview image attachment during if the attachment got deleted during cloning
...
This fixes issue #559
2024-03-10 01:19:52 +01:00
Jan Böhmer
a792a140f7
Show a success flash message, after mass creation submit
2024-03-10 00:55:22 +01:00
Jan Böhmer
b781150ee9
Show the error page in a pop up in prod environment too
2024-03-10 00:12:54 +01:00
Jan Böhmer
1e6065f732
Show 64-bit recommendation in check requirements CLI and server info page
2024-03-09 00:23:18 +01:00
Jan Böhmer
18c80f6b64
Use the route attribute from the correct namespace
2024-03-03 20:37:33 +01:00
Jan Böhmer
d49bb1f4b5
Removed unused import statements
2024-03-03 20:34:36 +01:00
Jan Böhmer
87533b6031
Fixed further inspection issues
2024-03-03 20:33:24 +01:00
Jan Böhmer
42e604245c
Fixed some inspection issues
2024-03-03 19:57:31 +01:00
Jan Böhmer
3585b8a56a
Adapter attachment upload forms to the new system
2024-03-03 18:52:06 +01:00
Jan Böhmer
ea9cc6723f
Show a meaningful flash warning if trying to add/withdraw an amount of 0 instead of throwing an exception
...
Fixes issue #448
2023-12-07 00:36:16 +01:00
Jan Böhmer
6926f6b233
Allow to show all parts of all categories in a single KiCad category by setting EDA_KICAD_CATEGORY_DEPTH to -1
2023-12-03 15:03:00 +01:00
Jan Böhmer
459ae163da
Restrict the depth of the category tree shown inside KiCAD to improve performance
...
The depth can be controlled via the EDA_KICAD_CATEGORY_DEPTH env
2023-12-03 14:42:33 +01:00
Jan Böhmer
9994dbd9db
Added tests to test the KICad API endpoints
2023-12-03 00:43:34 +01:00
Jan Böhmer
d976865e7a
Fixed static analysis issues
2023-12-03 00:05:41 +01:00
Jan Böhmer
2ec1a10623
Add various info from the Part-DB database to the KICAD parts
2023-11-29 21:28:06 +01:00
Jan Böhmer
08a1ce5f64
Moved some logic from KICAD controller into its own service
2023-11-29 20:17:17 +01:00
Jan Böhmer
22f8448c65
Added an very basic API implementation for KICAD
2023-11-28 14:24:22 +01:00
Jan Böhmer
03712fcf96
Show an error flash, if the info providers cannnot communicate with the servers instead of throwing an exception
2023-11-27 23:17:20 +01:00
Jan Böhmer
ffb5d3e790
Added an checkbox in the withdrawal/move dialog, that if checked automatically deletes a part lot if it becomes empty during the operation
...
Fixes issue #327
2023-11-25 19:38:21 +01:00
Jan Böhmer
b447a69dae
Allow to specify an informational field during a part stock operation, where the user can specify, when this operation was really performed
...
Fixes issue #416
2023-11-25 19:10:18 +01:00
Jan Böhmer
099ea63740
Show a notice flash to remember user to review changes
2023-11-24 19:45:15 +01:00
Jan Böhmer
615defa84a
Give the update part from info provider menu a own design
2023-11-24 19:35:44 +01:00
Jan Böhmer
3eeeb01ad1
Added possibility to search the info providers to update an existing part
2023-11-24 19:28:30 +01:00
Jan Böhmer
b0f5d9b55f
Added an form for merging two parts together
2023-11-22 20:11:38 +01:00
Jan Böhmer
87626589a3
Added very basic controller to merge info provider data into the part
2023-11-19 23:47:46 +01:00
Jan Böhmer
5cfccab671
Allow to scan IPN barcodes using the built in barcode scanner
...
This improves issue #373
2023-11-12 00:36:13 +01:00
Jan Böhmer
bdcd51d533
Refactored barcode scan functions
...
This is preparatory work for issue #373
2023-10-26 22:23:43 +02:00
Jan Böhmer
388d26fa05
Forbid a user to delete himself on the admin page
2023-10-24 13:32:44 +02:00