Commit graph

1325 commits

Author SHA1 Message Date
Jan Böhmer
6296cac962 Fixed some ugly issues with entities where certain changes where not written to database, after the event logger subscriber were called. 2023-01-24 22:55:03 +01:00
Jan Böhmer
d06701fa87 Started to work on avatar upload from user settings page. 2023-01-24 00:57:41 +01:00
Jan Böhmer
daba6edf5d Allow to edit user avatar via user admin page. 2023-01-23 23:58:11 +01:00
Jan Böhmer
97b87dee5f Show user avatar next to its name, in all possible locations 2023-01-23 23:01:57 +01:00
Jan Böhmer
eaef115d4b Added tests for ProjectBuildRequest 2023-01-23 21:10:31 +01:00
Jan Böhmer
69e83af13b Fixed static analysis issue 2023-01-22 23:50:07 +01:00
Jan Böhmer
78eacd3ec1 Forbid building of a part, when the user is not allowed to withdraw parts stock 2023-01-22 23:40:10 +01:00
Jan Böhmer
2f42eb7cff Allow to directly add build as stock to the associated builds part. 2023-01-22 23:27:45 +01:00
Jan Böhmer
015c71cbd2 Fixed exceptions on build page, when BOM contained non-part entries. 2023-01-22 17:37:01 +01:00
Jan Böhmer
bc9ed770ad Improved frontend of build page 2023-01-22 17:34:10 +01:00
Jan Böhmer
616533ea4a Withdraw selected part lots, when building 2023-01-22 16:59:58 +01:00
Jan Böhmer
31a20d0692 Validate ProjectBuildRequest 2023-01-22 14:13:56 +01:00
Jan Böhmer
83d734747a Added a basic form to perform builds.
Logic does not work yet.
2023-01-22 00:01:16 +01:00
Jan Böhmer
3dc9376f40 Started work on a build project tool. 2023-01-21 21:41:08 +01:00
Jan Böhmer
76ec63e760 Added a tab "Build" to project info page, where you can see how often you can build this project. 2023-01-18 23:07:51 +01:00
Jan Böhmer
23461a96c8
Fixed static analysis issue. 2023-01-17 12:23:12 +01:00
Jan Böhmer
256926be94 Show database name and database connection user in system infos 2023-01-16 00:15:15 +01:00
Jan Böhmer
6eb40c6a41 Show database size in system info tool 2023-01-16 00:06:14 +01:00
Jan Böhmer
706253ce74 Fixed static analyis issue 2023-01-15 23:43:49 +01:00
Jan Böhmer
cbe010ee67 Allow to mass generate labels via part table multiselect. 2023-01-15 23:36:22 +01:00
Jan Böhmer
769850cec6 Added the IC logos tools from the old Part-DB version 2023-01-12 00:14:31 +01:00
Jan Böhmer
d734df4bd3
Fixed static analysis issue and a syntax error on PHP 7.4 2023-01-10 15:15:13 +01:00
Jan Böhmer
04b660d777 Finished builtin footprints viewer tool. 2023-01-09 23:40:54 +01:00
Jan Böhmer
f84d1f8a8f Fixed some missing renames which were forgotten before. 2023-01-09 23:15:35 +01:00
Jan Böhmer
0b519c2b7f Only do the german->english footprint conversion if the footprint contains german text
Otherwise this had broken the viewing of passive components.
2023-01-09 23:05:36 +01:00
Jan Böhmer
ddd8a66024 Started to implement a very basic builtin footprints gallery tool 2023-01-09 22:51:12 +01:00
Jan Böhmer
39d4f06c12 Renamed footprints file structure to english names 2023-01-09 21:59:11 +01:00
Jan Böhmer
4032e7ffe3 Added mapping for old german footprint names to new english ones. 2023-01-09 21:46:05 +01:00
Jan Böhmer
7b536fc4ad Renamed device_* routes to project_* routes 2023-01-08 23:07:25 +01:00
Jan Böhmer
1a3253b31a Fixed permission schema migration for PHP < 8.1 2023-01-08 22:53:32 +01:00
Jan Böhmer
cad1206175 Fixed phpunit tests 2023-01-08 22:44:32 +01:00
Jan Böhmer
751cdc603a Added comment to the element change log entries on permission schema change. 2023-01-08 20:14:23 +01:00
Jan Böhmer
7b6a906d98 Renamed "devices" permission to "projects" 2023-01-08 20:10:58 +01:00
Jan Böhmer
f2dfe12087 Use new label for ProjectBOMEntry 2023-01-08 19:40:56 +01:00
Jan Böhmer
513e7f3851 Use name "project" instead of "device" everywhere in the frontend 2023-01-08 19:36:56 +01:00
Jan Böhmer
f618616379 Show BOM entries in projects history 2023-01-08 19:14:24 +01:00
Jan Böhmer
257c67b6c1 Fixed static analysis issues. 2023-01-08 18:30:41 +01:00
Jan Böhmer
e679317b4b Added project system database schema for SQLite 2023-01-08 18:17:52 +01:00
Jan Böhmer
79db46b8e6 Renamed devices table to projects to have the same name as the entities. 2023-01-08 18:01:56 +01:00
Jan Böhmer
fb0c604edd Allow to filter for part stock changed events in system log 2023-01-08 01:48:03 +01:00
Jan Böhmer
137c6430b1 Write the stock change comment also in the elementEdited log entry 2023-01-08 01:45:34 +01:00
Jan Böhmer
5d6b7a9470 Improved the rendering of a part instock change log entry 2023-01-08 01:41:04 +01:00
Jan Böhmer
4c94d9c150 Write a special log entry to DB when a user withdraws/add/move parts stock 2023-01-08 01:22:02 +01:00
Jan Böhmer
b2157c93e3 Fixed an exception when upgrading permissions schemas when the user has no group 2023-01-08 01:21:09 +01:00
Jan Böhmer
7aa88a8dbd Automatically upgrade permission version schema in the background when needed on a request. 2023-01-08 00:35:43 +01:00
Jan Böhmer
0e56f11b6b Added an mechanism to upgrade permissions schema (manually by calling a program) 2023-01-08 00:15:35 +01:00
Jan Böhmer
60d5776cb7 Added permission to control if a user is allowed to withdraw/add/move parts 2023-01-07 21:23:36 +01:00
Jan Böhmer
436aff7533 Improved user experience with part withdraw modal
Related to issue #201
2023-01-07 20:49:36 +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
0e020dab74 Added an price field to allow defining the price of non-part BOM entries 2022-12-31 18:57:36 +01:00