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
5376c5b022
Allow POST of files for unit testing
2022-02-08 23:54:48 +11:00
Oliver
1f473e42d0
Update README.md
...
Add "follow on twitter" button
2022-02-08 12:07:44 +11:00
Oliver
23e6caf1d9
Merge pull request #2610 from SchrodingersGat/po-button-fix
...
Fix logic for enabling "place order" button
2022-02-08 09:27:10 +11:00
Oliver
dbf1e1b463
Fix logic for enabling "place order" button
2022-02-08 08:59:42 +11:00
Oliver
ba1c7caa2a
Merge pull request #2605 from SchrodingersGat/po-refresh
...
Do not hide the "submit order" button
2022-02-07 15:02:52 +11:00
Oliver
c94c0902b6
Merge pull request #2603 from SchrodingersGat/bom-upload-improvements
...
Bom upload improvements
2022-02-07 14:46:25 +11:00
Oliver
55ff026696
Remove incorrect validation routine
2022-02-07 14:24:40 +11:00
Oliver
64b1523013
Do not hide the "submit order" button
2022-02-07 13:55:25 +11:00
Oliver
c906cc5cfa
Merge pull request #2604 from SchrodingersGat/currency-timeout
...
Handle errors when connecting to currency exchange
2022-02-07 13:54:25 +11:00
Oliver
11f541303b
unit test fixes
2022-02-07 13:32:35 +11:00
Oliver
11c187f81d
PEP fixes
2022-02-07 13:14:51 +11:00
Oliver
a5a2fcd84a
Only update rates on server launch if there are no rates available
2022-02-07 13:13:45 +11:00
Oliver
7265360648
JS linting
2022-02-07 13:07:03 +11:00
Oliver
4f638be874
Handle errors when connecting to currency exchange
...
- Also adds timeout when connecting
2022-02-07 13:04:42 +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
80818c464a
Allow decimal values for BOM overage
2022-02-07 09:24:23 +11:00
Oliver
0963602bea
Add optional part lookup by "part" field
2022-02-07 08:37:39 +11:00
Oliver
81271bf6b9
Add "clear input" callback function
2022-02-05 10:01:07 +11:00
Oliver
bdf0b5b446
Construct required form fields
...
- required some additional functionality in forms.js
2022-02-05 09:53:35 +11:00
Oliver
c620107625
Add callback for "remove row" button
2022-02-05 09:11:01 +11:00
Oliver
8a86932c7b
Initialize related field for "part" selection
2022-02-05 01:36:46 +11:00
Oliver
8a8d718534
Basic javascript function to construct BOM table from extracted data
2022-02-05 01:26:34 +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
448cd18468
Merge pull request #2586 from nwns/feature/maintdefaultstorage
...
Switch Maint Mode to use default storage backend
2022-02-04 07:31:59 +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
c12191d3ed
Disable multi-level BOM requests
2022-02-03 16:33:10 +11:00
Oliver
722e947745
Only calculate pricing data if required
2022-02-03 16:30:48 +11:00
Oliver
0c1971bfbb
Merge pull request #2598 from SchrodingersGat/loaddata-skip-steps
...
Skips some specific steps when importing data
2022-02-03 16:29:02 +11:00
Oliver
525b6d399d
Hide pricing history tab if not enabled
2022-02-03 16:23:52 +11:00
Oliver
8c52924020
Adds new setting to optionally display or hide part pricing information
2022-02-03 16:16:42 +11:00
Oliver
328e9639f7
Merge pull request #2597 from SchrodingersGat/binary-settings
...
Binary settings
2022-02-03 16:07:13 +11:00
Oliver
aeb8967473
PEP fixes
2022-02-03 16:06:00 +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
bf528db4ab
Display error if setting update failes
2022-02-03 15:46:44 +11:00
Oliver
eef15b13ec
Merge pull request #2596 from SchrodingersGat/bom-export
...
Fixes issue with BOM export
2022-02-03 15:30:48 +11:00
Oliver
2b11d5ed52
Merge pull request #2595 from SchrodingersGat/build-refresh
...
Build refresh
2022-02-03 15:30:41 +11:00
Oliver
5cd5ee81af
Layout changes
2022-02-03 15:30:36 +11:00