Oliver
f399f4fa34
Refactoring API endpoints
...
- Improved URL naming scheme
2022-02-16 16:57:27 +11:00
Oliver
d7adb6959d
Adds functionality to map file columns to model fiels
2022-02-16 14:57:13 +11:00
Oliver
58aa2adde7
Adds model mixin for generically determining which fields can be imported on any particular model
2022-02-16 11:42:15 +11:00
Oliver
49fe528f4e
Merge pull request #2630 from matmair/coverage-fixes
...
Coverage fixes
2022-02-16 07:55:12 +11:00
Oliver
037232c177
Adds query function to Part model to return trackable parts in the BOM
2022-02-15 13:19:14 +11:00
Matthias Mair
0be2f8cf02
Merge branch 'inventree:master' into coverage-fixes
2022-02-15 01:48:55 +01:00
Oliver
adfa289e9b
Enforce proper formatting for 'quantity' field when importing BOM data
2022-02-15 09:11:14 +11:00
Matthias
dbb4c3f407
Merge branch 'master' of https://github.com/inventree/InvenTree into coverage-fixes
2022-02-13 17:46:09 +01:00
Matthias
67a4f75856
remove dead test
2022-02-13 17:41:27 +01:00
Matthias
ad41957127
database not ready events are hard to reproduce consistently
2022-02-13 17:39:17 +01:00
Oliver
e3fc1ab138
Allow BOM file to be "re-uploaded"
2022-02-13 20:49:42 +11:00
Oliver
0aeaf61254
Merge pull request #2564 from matmair/template-reduce-duplication
...
Template reduce duplication
2022-02-13 20:37:02 +11:00
Matthias
42b4466897
ignore controls that should not be reached in coverage
2022-02-13 05:50:19 +01:00
Matthias
7793a22a35
ignore wrong control view safeties
2022-02-13 05:48:10 +01:00
Matthias
10170b5466
remove coverage from parts migrations
2022-02-13 04:46:36 +01:00
Matthias
aa3192a106
Merge branch 'master' of https://github.com/inventree/InvenTree into template-reduce-duplication
2022-02-12 00:55:39 +01:00
Matthias Mair
975c81ccfe
Merge branch 'inventree:master' into fix-html-tags
2022-02-12 00:32:26 +01:00
Oliver
f460b14014
Add more unit testing for BOM file upload
...
- Test "levels" functionality
- Test part guessing / introspection
2022-02-10 00:13:37 +11:00
Oliver
ffb319e136
Disable "submit" button to prevent multiple simultaneous uploads
2022-02-10 00:00:23 +11:00
Oliver
383835aa89
Display initial errors when importing data
2022-02-09 23:26:32 +11:00
Oliver
aa962aac83
Improve part "guess" algorithm
2022-02-09 23:26:13 +11:00
Oliver
001437e083
Increased error checking when uploading BOM data
2022-02-09 23:02:09 +11:00
Oliver
2af617e92b
Adds check for duplicate parts when importing
2022-02-09 11:34:25 +11:00
Oliver
67a9c0aeec
PEP fixes
2022-02-09 11:31:36 +11:00
Oliver
a9e1357ffb
Return per-row error messages when extracting data
2022-02-09 11:30:58 +11:00
Oliver
29c3064ae7
Raise error if imported dataset contains no data rows
2022-02-09 11:27:51 +11:00
Oliver
692039f712
Add unit testing for uploading invalid BOM files
2022-02-09 08:38:28 +11:00
Oliver
8fc2695873
Catch potential file processing errors
2022-02-09 08:31:08 +11:00
Oliver
55ff026696
Remove incorrect validation routine
2022-02-07 14:24:40 +11:00
Oliver
11f541303b
unit test fixes
2022-02-07 13:32:35 +11:00
Oliver
c6dc196053
PEP fixes
2022-02-07 12:32:50 +11:00
Oliver
509d58979e
Remove old templates
2022-02-07 12:29:15 +11:00
Oliver
11d5900b69
Update upload file template
2022-02-07 12:25:09 +11:00
Oliver
131663cecc
Adds options to clear existing BOM data when uploading
2022-02-07 12:20:18 +11:00
Oliver
4f26df3124
bug fix
2022-02-07 11:35:51 +11:00
Oliver
2ade14c47b
Check for duplicate BOM items as part of serializer validation
2022-02-07 11:35:07 +11:00
Oliver
a2c48d308f
Adds a BomUpload endpoint to handle upload of complete BOM
2022-02-07 10:54:37 +11:00
Oliver
0963602bea
Add optional part lookup by "part" field
2022-02-07 08:37:39 +11:00
Oliver
3bd39ec752
Attempt to auto-extract part information based on provided data
2022-02-05 01:26:08 +11:00
Oliver
137c9ff2f2
POST request now returns extracted data rows (as an array of dicts)
2022-02-05 00:30:00 +11:00
Oliver
707787d82c
Fix existing bug with BomExport functionality - could not select BOM format
2022-02-05 00:12:40 +11:00
Oliver
611592694b
Adds serializer for uploading a BOM file and extracting fields
2022-02-05 00:12:11 +11:00
Oliver
647b2be5cf
Merge pull request #2599 from SchrodingersGat/hide-part-pricing-history
...
Hide part pricing history
2022-02-03 16:57:23 +11:00
Oliver
722e947745
Only calculate pricing data if required
2022-02-03 16:30:48 +11:00
Oliver
525b6d399d
Hide pricing history tab if not enabled
2022-02-03 16:23:52 +11:00
Oliver
78b1c7a22b
Skips some specific steps when importing data
...
- We need to prevent certain operations from running when we are importing data
- This is to prevent unique database constraints from being violated
- Do not register plugins during data import
- Do not launch notification events
2022-02-03 16:03:46 +11:00
Oliver
0ea0edf1bb
Merge pull request #2574 from SchrodingersGat/allocation-tab
...
Allocation tab
2022-01-27 15:58:41 +11:00
Oliver
c43d1840ea
Load table of build order allocations
2022-01-27 14:55:19 +11:00
Oliver
3889baf37a
Adds a tab for "allocations"
2022-01-27 14:25:57 +11:00
Oliver
11125e9f60
Fixes for unit tests
2022-01-27 14:19:42 +11:00