Matthias Mair
37e74074dd
Merge branch 'inventree:master' into matmair/issue2385
2022-04-27 17:46:57 +02:00
Oliver Walters
fc4de6c7b8
Remove other demo references
2022-04-27 22:00:58 +10:00
Oliver Walters
090445f2c3
Merge remote-tracking branch 'inventree/master' into order-parts-wizard
2022-04-27 21:45:08 +10:00
Matthias
6c23c94700
Merge branch 'master' of https://github.com/inventree/InvenTree into matmair/issue2301
2022-04-27 13:13:04 +02:00
Oliver
f98225334e
Simplify allocation display for part page
2022-04-27 15:36:44 +10:00
Oliver Walters
b8ca7fb092
Merge remote-tracking branch 'inventree/master' into order-parts-wizard
...
# Conflicts:
# InvenTree/templates/js/translated/model_renderers.js
2022-04-26 21:22:31 +10:00
Oliver Walters
0b51ca2902
PEP fixes
2022-04-26 19:54:16 +10:00
Oliver Walters
7db11b627b
Refactor PartSalePriceBreak and PartInternalPriceBreak tables to use the API
...
- Remove old server-side views
- Simplify code
2022-04-26 19:53:09 +10:00
Oliver Walters
cb12222e17
Re-enable the "pricing" tab
...
- Previously was gated entirely on the "PART_SHOW_PRICE_HISTORY" setting
2022-04-26 19:23:41 +10:00
Oliver
4c6c618af6
Merge pull request #2874 from SchrodingersGat/auto-allocate-fix
...
Prevent inactive or trackable parts from being 'auto allocated'
2022-04-26 18:48:16 +10:00
Oliver
3ef0386593
Prevent inactive or trackable parts from being 'auto allocated'
2022-04-26 17:14:47 +10:00
Oliver
ee47be4c9e
Add unit test for 'available_variant_stock' in BomItem API serializer
2022-04-26 17:05:21 +10:00
Oliver
7aaa4a5812
add unit tests for new variant_stock annotations
2022-04-26 16:39:03 +10:00
Oliver
d4fc4bb8bd
Merge branch 'master' into variant-available
...
# Conflicts:
# InvenTree/InvenTree/api_version.py
2022-04-26 16:21:53 +10:00
Oliver
70d4960fa3
Add new unit tests for part API filters
2022-04-26 11:43:34 +10:00
Oliver
693e47ab89
Remove outdated filter_fields variable
2022-04-26 11:02:22 +10:00
Oliver
e1e0432963
Adds 'variant_of' filter back into Part API
2022-04-26 10:57:43 +10:00
Matthias
1bce7b745e
add custom logo option
2022-04-24 16:13:44 +02:00
Matthias
1127bf2497
make it possible to resitrict the about modal
2022-04-24 01:02:41 +02:00
Matthias
ff9d8e7b6b
use instance title in version string
2022-04-24 00:28:27 +02:00
Matthias
7834171c2a
[FR] White labeling
...
Fixes #2301
2022-04-23 23:38:49 +02:00
Matthias Mair
2f0291864f
Merge branch 'inventree:master' into matmair/issue2385
2022-04-23 21:29:37 +02:00
Oliver
99718865c0
Further attempts to fix CI issues
2022-04-22 14:33:46 +10:00
Oliver Walters
5fde9f552c
Add similar check for IPN
2022-04-22 01:00:38 +10:00
Oliver Walters
aa4df62ac9
IPN fix
2022-04-22 00:40:23 +10:00
Oliver Walters
a7c18891b5
Increase unit testing for duplicate IPN testing
...
- IPN duplication test is case sensitive!
2022-04-22 00:38:08 +10:00
Oliver Walters
9a9ed5f192
Fix validation of duplicate IPN
...
- Duplicate IPN check does not apply if an empty IPN value is set
- Note that "if x" is a more pythonic test than "if x not in [None, '']"
2022-04-22 00:36:30 +10:00
Oliver Walters
6dec8ba113
PEP fix
2022-04-22 00:24:25 +10:00
Oliver Walters
8b9aa86a0a
Add 'variant_stock' to Part API serializer
2022-04-22 00:14:37 +10:00
Oliver Walters
fa2510c42f
Use a proper queryset annotation to calculate the "available_variant_stock"
2022-04-21 23:53:03 +10:00
Oliver Walters
3b4d0c2f9c
Merge remote-tracking branch 'inventree/master' into variant-available
...
# Conflicts:
# InvenTree/InvenTree/version.py
2022-04-21 20:13:51 +10:00
Matthias Mair
1399b4fbb3
Merge branch 'inventree:master' into matmair/issue2385
2022-04-19 18:23:49 +02:00
Oliver Walters
39a77f7f3a
Adds a "stock items" view for a part category
...
- Shows any stock items for parts which exist in (or under) the selected category
2022-04-19 18:04:48 +10:00
Oliver Walters
86c7417296
Remove old template file
2022-04-19 17:58:54 +10:00
Oliver Walters
4313503649
PEP fix
2022-04-15 22:47:32 +10:00
Oliver Walters
d535e4fa12
Add 'available_variant_stock' to BomItem serializer
...
- Note: This is definitely *not* the optimum solution here
2022-04-15 22:38:31 +10:00
Oliver
df2f7d195a
Merge pull request #2827 from SchrodingersGat/variant-stock
...
Allocation quantity functions include variants
2022-04-14 12:26:17 +10:00
Oliver
35aa5f25be
Allocation quantity functions include variants
...
- For calculation of total "available_stock", variants are included
- Update the allocation quantity functions to also include variants
- Otherwise, the calculations are "out of sync"
2022-04-14 11:54:30 +10:00
Oliver
bcbfc9c292
Show "can build" detail even for template parts
2022-04-14 11:40:22 +10:00
Oliver
93257d547c
Merge pull request #2806 from SchrodingersGat/bom-serializer-quantity
...
Bom serializer quantity
2022-04-13 07:43:25 +10:00
Oliver Walters
c7257a1bd3
build order
2022-04-10 20:03:40 +10:00
Oliver Walters
df9c5c0048
Refactor notes editing for "StockItem"
2022-04-10 18:08:09 +10:00
Oliver Walters
e1784c93b2
Simplification
2022-04-10 18:03:19 +10:00
Oliver Walters
641785a02b
Refactor into a monolithic js function
2022-04-10 17:53:09 +10:00
Oliver Walters
957494f483
Custom headings
2022-04-10 16:29:31 +10:00
Oliver Walters
241e2e35c0
Display part notes inline, and allow updating via API
2022-04-10 15:58:36 +10:00
Oliver Walters
82b8230a7e
Prune some dead code
2022-04-10 15:36:27 +10:00
Oliver Walters
b7937a4750
Add some more unit tests for BOM API endpoints
2022-04-09 19:22:12 +10:00
Oliver Walters
78ed5d9cc4
Some more API unit tests
2022-04-08 21:59:59 +10:00
Oliver Walters
8ab54c8e55
Add more unit tests
2022-04-08 21:39:41 +10:00
Matthias
3ffe51b4c3
Merge branch 'master' of https://github.com/inventree/InvenTree into matmair/issue2385
2022-04-08 01:58:17 +02:00
Oliver Walters
be9648cbc7
Remove unused function which shadowed name of query annotation
2022-04-07 19:22:20 +10:00
Oliver Walters
e225d3b765
Fix action buttons in "part" table on category page
2022-04-07 19:09:43 +10:00
Oliver Walters
ed69f06620
Merge remote-tracking branch 'inventree/master' into order-parts-wizard
2022-04-07 18:54:00 +10:00
Oliver Walters
eef768e01f
Merge remote-tracking branch 'inventree/master' into bom-serializer-quantity
2022-04-07 18:53:43 +10:00
Oliver Walters
ba81e6caf9
Style fixes
2022-04-07 18:50:10 +10:00
eeintech
ad366ef0bd
Fix part and po files import
2022-04-06 16:45:23 -04:00
Oliver Walters
dc2da4bcb9
BomItem API - improve annotation of available substitute stock quantity
2022-04-05 21:24:57 +10:00
Oliver Walters
30a4c38eb7
Ensure queryset is properly annotated for BomItem detail
2022-04-05 21:12:43 +10:00
Oliver Walters
e0acfe492b
Merge remote-tracking branch 'inventree/master' into bom-serializer-quantity
2022-04-05 19:49:06 +10:00
Matthias Mair
41b75e4928
Merge branch 'inventree:master' into matmair/issue2385
2022-04-05 02:05:05 +02:00
Matthias
347be2aa3a
fix test
2022-04-05 01:58:28 +02:00
Matthias
785cdc5267
patch loading methods for selective loading
2022-04-05 01:29:19 +02:00
Matthias
42f630cff1
fix tests
...
due to changes in the loading mechansim they need to be fethced now
2022-04-05 01:10:52 +02:00
Matthias
ad9d067033
typo fix
2022-04-05 01:08:35 +02:00
Matthias
1eb511e8a0
user notification settings
2022-04-04 23:46:19 +02:00
Oliver Walters
0908aa8c8c
Allow sorting of part table by unallocated_stock
2022-04-05 00:31:44 +10:00
Oliver Walters
e4ca638a2e
Add field for substitute_stock (work in progress)
2022-04-04 23:52:45 +10:00
Oliver Walters
c6ba104ae8
Condense into single "available_stock" field
2022-04-04 23:07:44 +10:00
Oliver Walters
f6664b2477
Add annotated fields to BomItem API:
...
- total-stock / allocated_to_build_orders / allocated_to_sales_orders
2022-04-04 22:50:13 +10:00
Kálmán Rózsahegyi
a9f7457c12
New part table filter on available stock
2022-04-03 12:30:53 +02:00
Oliver Walters
271cb3f8b1
Rebuild tree structure before running unit tests!
2022-04-02 13:26:39 +11:00
Oliver Walters
fb0b87db3d
Further unit test fixes
2022-04-02 12:00:08 +11:00
Oliver Walters
0ab2ff306c
Fix incorrect value for "available stock"
2022-04-02 11:13:43 +11:00
Oliver Walters
4593b0f412
Unit test fixes
2022-04-02 11:12:54 +11:00
Oliver Walters
484a0693d7
Check that the sales_order_allocations information is provided in the API endpoint
2022-04-02 10:25:38 +11:00
Oliver Walters
57be4b337d
Check that new annotated fields exist in the API dataset
2022-04-02 09:55:37 +11:00
Oliver Walters
f9a0bf822e
Add more fixture data
...
- Stock items for part 100 (Bob)
2022-04-02 09:54:55 +11:00
Oliver Walters
bf6a9b69ce
Annotate with "unallocated_stock" quantity (calculated field)
2022-04-01 17:44:05 +11:00
Oliver Walters
94068f6bad
Adds annotation for build order allocation count
2022-04-01 17:31:01 +11:00
Oliver Walters
4e100643f5
Add annotation for "allocated_to_sales_orders"
2022-04-01 17:24:15 +11:00
Oliver Walters
13af1cb853
Hide label printing buttons of labels are not enabled
2022-03-28 20:44:33 +11:00
Oliver
c1b408f8a3
Send notification if printing fails
...
If label printing fails (due to a plugin error) then the user is notified.
2022-03-25 15:57:32 +11:00
Oliver Walters
293294cce8
Merge remote-tracking branch 'inventree/master' into order-parts-wizard
2022-03-24 20:54:38 +11:00
Oliver
31b71fe29f
Catch error when incorrect date format string is passed
2022-03-24 11:56:39 +11:00
Oliver
b720c2e431
Check for empty string when rendering dates
2022-03-24 11:49:34 +11:00
Oliver Walters
4fc605ee28
Render a form for ordering parts
2022-03-23 21:26:11 +11:00
Matthias
028fff1473
Merge branch 'master' of https://github.com/inventree/InvenTree into matmair/issue2279
2022-03-20 00:23:29 +01:00
Oliver Walters
c103f0c100
Do not generate parameter data on the server side when rendering part category templates
2022-03-19 22:14:18 +11:00
Oliver Walters
81d5ff8f79
Adds ability to list part parameters via the Part API
2022-03-19 21:56:57 +11:00
Oliver Walters
62d01cdbab
Adds filtering options to PartParameterTemplate endpoint
...
- Allows filtering by part
- Allows filtering by category
2022-03-19 21:31:28 +11:00
Oliver Walters
c3ea94827b
Load stock location pages "on demand"
2022-03-19 07:50:37 +11:00
Oliver Walters
52a0665e32
load category tables "Just in time"
2022-03-18 23:28:46 +11:00
Oliver
277f9451a1
Merge pull request #2759 from matmair/matmair/issue2756
...
[BUG] ValueError on Part page
2022-03-18 11:12:10 +11:00
Matthias
927f7bbdad
only render it as a date
2022-03-18 00:05:12 +01:00
Matthias
771f6de93a
[BUG] ValueError on Part page
...
Fixes #2756
2022-03-17 23:56:48 +01:00
Oliver
219fd1da41
Template fixes for part sidebar display
2022-03-16 23:39:21 +11:00
Oliver
c447fb2c1c
Improve stock overview display on part page
2022-03-16 23:36:44 +11:00
Oliver
4a381c7474
Part allocation query improvements
2022-03-16 23:28:30 +11:00
Oliver
c49cd52df7
style fix
2022-03-16 23:27:39 +11:00
Oliver
e2179fb4d1
Fixes for display of allocation tables (build order and / or sales order)
...
- Hide these tables where they do not make sense for a given Part or StockItem
- Remove redundant "loadStockAllocationTable" function
2022-03-16 23:25:51 +11:00
Oliver
e691536a84
Remove redundant table on Part page
2022-03-16 23:13:29 +11:00
Oliver
529acb3bf6
Fix queries for displaying sales order allocation quantities
2022-03-16 22:57:30 +11:00
Matthias Mair
4100834ce9
Merge branch 'inventree:master' into matmair/issue2279
2022-03-14 23:14:29 +01:00
Oliver
266e5555c5
Add unit testing for PartCategory tree updates
2022-03-10 15:33:29 +11:00
Oliver
82840b0590
Adds custom delete routine for PartCategory model
2022-03-10 15:01:20 +11:00
Oliver
d5fe62262d
Refactor "delete part category" dialog
...
- Translations
- Simplification
2022-03-10 12:51:49 +11:00
Matthias Mair
0a9e85e801
Merge branch 'inventree:master' into matmair/issue2279
2022-03-08 21:26:05 +01:00
Oliver
f7d724aa0c
Merge remote-tracking branch 'inventree/master' into scheduling
...
# Conflicts:
# InvenTree/InvenTree/version.py
(Update API version)
2022-03-08 12:25:36 +11:00
Matthias Mair
2c8e7ac810
Merge branch 'inventree:master' into matmair/issue2279
2022-03-07 00:03:47 +01:00
Matthias
4e832bb9ac
make sure 'no date' elements do not fail
2022-03-07 00:01:30 +01:00
Oliver
434f563a41
Adds API endpoint for "auto allocating" stock items against a build order.
...
- If stock exists in multiple locations, and the user "does not care" where to take from, simply iterate through and take
2022-03-04 15:26:00 +11:00
Matthias Mair
6071f6545b
Merge branch 'inventree:master' into matmair/issue2279
2022-03-03 23:55:04 +01:00
Oliver
99f3d97f13
Merge pull request #2709 from SchrodingersGat/stock-exporter
...
Stock export refactor
2022-03-04 00:26:49 +11:00
Oliver
0ba71956cd
Add unit tests
2022-03-04 00:02:30 +11:00
Oliver
ba406a4da9
Refactorin'
...
- Add the "download" button into the "filters" list
- Cuts down on boilerplate code
2022-03-03 21:16:27 +11:00
Oliver
0ec0f55e17
Style fixes
2022-03-03 17:44:12 +11:00
Oliver
4f74a27e1a
Exporting data from a Part table now uses the API too
...
- Makes use of the existing table filters
- Exported data matches exactly what you see in the table!
2022-03-03 17:42:31 +11:00
Oliver
8bf84ec217
Remove calls to "exportStock"
2022-03-03 17:25:31 +11:00
Oliver
67d0033ab3
Allows BOM to be copied for any part, not just variant parts
2022-03-03 13:19:25 +11:00
Oliver
954f0afb85
Merge branch 'master' into scheduling
2022-03-03 09:15:08 +11:00
Oliver
55d09c4469
Merge pull request #2699 from SchrodingersGat/duplicate-bom-subs
...
Allow duplication of subtitute parts when copying a BOM
2022-03-02 21:50:18 +11:00
Oliver
676266215e
Errant F
2022-03-02 21:50:02 +11:00
Matthias Mair
56e6783556
Merge branch 'inventree:master' into matmair/issue2279
2022-03-01 20:14:25 +01:00
Oliver
0d2bfa6839
Merge pull request #2698 from SchrodingersGat/delete-serialized-stock
...
Allows deletion of serialized stock
2022-03-02 00:32:59 +11:00
Oliver
35451be4f2
Merge pull request #2697 from SchrodingersGat/allocation-bug
...
Bug fix for BuildOrder.bom_items
2022-03-02 00:32:35 +11:00
Oliver
5dc543618e
Allow duplication of subtitute parts when copying a BOM
2022-03-02 00:31:50 +11:00
Oliver
f6b3760bb5
Make UI elements more consistent
...
Ref: https://github.com/inventree/InvenTree/issues/2692
2022-03-02 00:05:02 +11:00
Oliver
28a7ad7f0e
Bug fix for BuildOrder.bom_items
...
- Now uses the query generator provided by the Part model
- No more code duplication
- More importantly, no more code duplication which is WRONG!
2022-03-01 23:53:33 +11:00
Oliver
457bcdc0ae
Fix some small template / JS errors on the "part" page
2022-03-01 23:38:02 +11:00
Oliver
9a62fe6993
style fixes
2022-03-01 23:31:18 +11:00
Oliver
e44159baea
Adds (per user) setting to show or hide scheduling tab
2022-03-01 23:26:08 +11:00
Oliver
f33f1a339d
Add more information to scheduling chart
...
Also improves chart styling
2022-03-01 23:20:08 +11:00
Oliver
776dffe779
Scheduling information is now calculated on the server, and provided via a new API endpoint
...
- Much simpler than sequencing multiple API calls
2022-03-01 22:54:49 +11:00
Oliver
a278e52443
Merge branch 'master' into scheduling
2022-03-01 16:50:57 +11:00
Oliver
5d37ce9175
Merge remote-tracking branch 'inventree/master' into date-format
2022-03-01 08:18:24 +11:00
Oliver
42a75863fe
Adds a "persist" option for modal forms
2022-03-01 00:25:14 +11:00
Oliver
0eba6f2476
Prevent operations on null dates
2022-02-28 23:39:11 +11:00
Oliver
b00ae67d68
Pass dates in templates through the new template tag
2022-02-28 19:10:33 +11:00
Oliver
08946a411a
Created template tag which renders date in templates based on user preference
2022-02-28 19:07:46 +11:00
Matthias Mair
86ba69eeaf
Merge branch 'inventree:master' into matmair/issue2279
2022-02-28 00:45:58 +01:00
Oliver
8587a59ec1
WIP - loading graph
2022-02-26 18:36:25 +11:00
Oliver
e162432fde
Merge remote-tracking branch 'origin/master' into scheduling
2022-02-25 23:01:17 +11:00
Oliver
baab955756
Further fixes for unit tests
2022-02-25 17:17:34 +11:00
Matthias Mair
a6641d067b
Merge branch 'inventree:master' into matmair/issue2279
2022-02-20 22:19:30 +01:00
Matthias
d5bcd256f6
merge statments
2022-02-20 04:26:52 +01:00
Matthias
1ff6988ffd
remove unneeded assignment
2022-02-20 04:24:13 +01:00
Matthias
68d182d67b
remove unused code
2022-02-20 04:23:19 +01:00
Matthias Mair
da0eda0b27
Merge branch 'inventree:master' into matmair/issue2279
2022-02-20 02:36:53 +01:00
Oliver
584ce89def
Adds (blank) scheduling tab to part page
2022-02-18 13:41:26 +11:00
Oliver
580effab92
Merge remote-tracking branch 'inventree/master' into match-fields
...
# Conflicts:
# InvenTree/InvenTree/version.py
2022-02-17 22:55:16 +11:00
Oliver
6e6f9d6c2f
Reintroduce option to clear (delete) BOM before uploading new data
2022-02-17 22:54:02 +11:00
Oliver
f485bc7d53
PEP fixes
2022-02-17 17:04:51 +11:00
Oliver
0604e1a127
Adds API endpoint for installing stock items into other stock items
...
- Requires more filtering for the Part API
- Adds more BOM related functionality for Part model
- Removes old server-side form
2022-02-17 17:03:17 +11:00
Oliver
31fd69fc76
Ensure unit tests are more resilient
2022-02-17 14:00:16 +11:00
Oliver
82cfc5423a
Further improvements to unit tests
2022-02-17 13:07:16 +11:00
Oliver
47f6b709c9
Improve unit testing
2022-02-17 12:10:48 +11:00
Oliver
e298a3adbf
Implement unit test for missing columns
2022-02-17 11:45:44 +11:00
Oliver
371af2a34a
unit test fixes
2022-02-16 22:19:02 +11:00
Oliver
8f6312f7f4
Adds generic javascript function for mapping file columns to model fields
2022-02-16 17:04:33 +11:00
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
Matthias Mair
626f44d195
Merge branch 'inventree:master' into matmair/issue2279
2022-02-16 02:02:02 +01: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
9eb238c85e
Merge branch 'master' of https://github.com/inventree/InvenTree into matmair/issue2279
2022-02-12 00:51:15 +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