Commit Graph
100 Commits
Author SHA1 Message Date
Oliver Walters 3d8c059a43 Add "report" app
- Define ReportTemplate model which contains a report file template
2020-05-21 13:51:13 +10:00
OliverandGitHub 5018f899f7 Update README.md 2020-05-20 10:45:43 +10:00
OliverandGitHub 51074ef02b Merge pull request #819 from SchrodingersGat/fix
Remove a test (for now) which is causing issues...
2020-05-19 17:56:56 +10:00
Oliver Walters b121262af1 pep FIX 2020-05-19 17:37:00 +10:00
Oliver Walters 9cb039f685 Remove a test (for now) which is causing issues... 2020-05-19 17:08:19 +10:00
OliverandGitHub 6b73c9e020 Merge pull request #818 from SchrodingersGat/test-features
Enable attachments to be uploaded via the API
2020-05-19 17:03:05 +10:00
Oliver Walters 1cfe445897 PEP fix 2020-05-19 16:59:21 +10:00
Oliver Walters bf296057b3 Enable attachments to be uploaded via the API 2020-05-19 16:56:41 +10:00
OliverandGitHub eb21a9027f Merge pull request #817 from SchrodingersGat/test-features
Add some more fields to the PartTestTemplate model
2020-05-18 19:34:32 +10:00
Oliver Walters 2f6d03388d Add serializer / table display 2020-05-18 19:15:40 +10:00
Oliver Walters fc6cad475a Add validation for StockItemTestResult based on the matching PartTestTemplate 2020-05-18 19:11:43 +10:00
Oliver Walters e8c402ecd9 Add some more fields to the PartTestTemplate model 2020-05-18 19:00:45 +10:00
OliverandGitHub 1c67bb6026 Merge pull request #815 from SchrodingersGat/delete-test-data
Delete test data
2020-05-18 14:36:36 +10:00
Oliver Walters 0bdb62f263 Fix pep 2020-05-18 14:32:30 +10:00
Oliver Walters fce8e3fe05 add button to delete all test data for a given stock item 2020-05-18 14:29:35 +10:00
OliverandGitHub 05e4c8f825 Merge pull request #814 from SchrodingersGat/api-tweaks
Allow stock item filtering by IPN
2020-05-18 13:38:23 +10:00
Oliver Walters 18b7baa5b9 Allow stock item filtering by IPN
(cherry picked from commit bd9aad935594e4022299567667faeb149f6d2375)
2020-05-18 13:33:41 +10:00
OliverandGitHub 915bbef3b4 Merge pull request #812 from SchrodingersGat/more-testing
Add function to generate "keys" for test results.
2020-05-17 22:38:19 +10:00
Oliver Walters 1cc0977816 Display testing status for a stock item 2020-05-17 22:33:41 +10:00
Oliver Walters 02b0c0831d Removed test that caused a bug 2020-05-17 22:29:07 +10:00
Oliver Walters 6cb017bbfd Add functions to test if a stock item has passed all tests 2020-05-17 22:03:55 +10:00
Oliver Walters 5f318799c1 Logic fix for table row grouping 2020-05-17 21:51:46 +10:00
Oliver Walters 8ace71ef56 Complete refactor of the test-result table for stock item 2020-05-17 21:09:49 +10:00
Oliver Walters b9799e1824 Add some more part slidies 2020-05-17 17:05:04 +10:00
Oliver Walters e30f6ec374 Add forms / views for creating / editing / deleting test templates 2020-05-17 16:50:34 +10:00
Oliver Walters cd0e66e3c6 Add ability to edit / assign attatched files to test result data 2020-05-17 16:17:05 +10:00
Oliver Walters e9ed50fc4b Add table displaying part test templates 2020-05-17 16:07:55 +10:00
Oliver Walters 66f2c01d5d Add (empty) page for displaying part test templates 2020-05-17 14:26:53 +10:00
Oliver Walters bc8b3a68f0 Fixes for unit testing 2020-05-17 14:17:55 +10:00
Oliver Walters 69c748d018 PEP fix 2020-05-17 14:15:13 +10:00
Oliver Walters 95d07cd02b Add unit testing for new API features 2020-05-17 14:14:54 +10:00
Oliver Walters 4d992ea528 Expose test templates to the API 2020-05-17 13:56:49 +10:00
Oliver Walters f791ac9f57 Register test template in the admin interface 2020-05-17 13:50:06 +10:00
Oliver Walters badf9230a9 Add fixtures / unit testing for the stock item testing framework 2020-05-17 13:46:19 +10:00
Oliver Walters 8c8b704e38 Add PartTestTemplate model 2020-05-17 13:26:51 +10:00
Oliver Walters 17f241774f Add function to generate "keys" for test results.
- As the keys are to be used for dict-based lookup (in a template) then they cannot contains spaces.
- May as well enforce lower-case encoding!
2020-05-17 12:59:03 +10:00
OliverandGitHub c54cb2b280 Merge pull request #811 from SchrodingersGat/stock-item-testing
Stock item testing
2020-05-17 00:37:53 +10:00
Oliver Walters b3ca6a6ca7 PEP fixes 2020-05-17 00:26:44 +10:00
Oliver Walters 327682b719 Add forms / views / etc to create / edit / delete test results manually 2020-05-17 00:26:10 +10:00
Oliver Walters 82fe497787 Add buttons to edit / delete a Test result
- Don't do nuthin yet!
2020-05-17 00:04:45 +10:00
Oliver Walters 05856a72cf UI cleanup 2020-05-16 23:56:50 +10:00
Oliver Walters e23a9c1269 Load testresult table for stock item
- Uses the API / bootstrap table
- Is pretty!
- Provides link to the attachment (if one exists)
2020-05-16 23:54:07 +10:00
Oliver Walters 3b53437f46 Add 'attachment_detail' to the TestResult serializer 2020-05-16 23:53:28 +10:00
Oliver Walters 608057da69 Add option for user_detail in stockitemtestresult serializer 2020-05-16 23:36:03 +10:00
Oliver Walters e02b692ab2 Improve API filtering for StockItem 2020-05-16 23:19:16 +10:00
Oliver Walters 197a3e6731 Fixes for Stock API 2020-05-16 23:12:43 +10:00
Oliver Walters fd11317409 Whoops 2020-05-16 23:04:37 +10:00
Oliver Walters 45556058d2 Allow files to be uploaded alongside a test report
- Attach the file to the stock item
- Link the uploaded attachment to the test report
2020-05-16 22:53:23 +10:00
Oliver Walters 247cfcc514 Add API unit tests 2020-05-16 21:57:41 +10:00
Oliver Walters d6a56da441 PEP fixes 2020-05-16 21:15:14 +10:00
Oliver Walters a17ab9bfbd Add an (empty) page for dispalying test results 2020-05-16 21:10:27 +10:00
Oliver Walters fe99e92bfc Refactor table_filters javascript file to prevent loading on every single page 2020-05-16 21:02:25 +10:00
Oliver Walters f3c71bd96f API interface for StockItemTestResult 2020-05-16 20:56:36 +10:00
Oliver Walters 880a0a4af8 Add StockItemTestResult to the admin interface 2020-05-16 20:55:30 +10:00
Oliver Walters df91b8cf4d Add function to get all test results as a map
- This will be required for pushing out to a test report
2020-05-16 20:45:10 +10:00
Oliver Walters 2bb9fd9955 Add some unit testing for the new model 2020-05-16 20:27:01 +10:00
Oliver Walters f39f5e5825 Add StockItemTestResult model 2020-05-16 19:56:18 +10:00
OliverandGitHub e550831efa Merge pull request #810 from SchrodingersGat/serial-auto-fill
Serial auto fill
2020-05-16 19:30:18 +10:00
Oliver Walters 8a99062704 PEP fixes 2020-05-16 17:52:25 +10:00
Oliver Walters a6ad263ee7 Fix clean functions so unit tests pass 2020-05-16 17:43:32 +10:00
Oliver Walters 40735d66a1 Translation tweaks 2020-05-16 17:32:20 +10:00
Oliver Walters 7190a8ef69 Serial number placeholder text for BuildComplete form 2020-05-16 17:29:41 +10:00
Oliver Walters 6552d011a4 Better calculatation of placeholder text for serial number 2020-05-16 16:42:34 +10:00
Oliver Walters 3df8f33080 Logic fixes for CreateStockItem form
- Improved data validation
- Fix bug where form was not checked for validity
2020-05-16 12:04:53 +10:00
Oliver Walters 3d0bea15ae Refactor function naming 2020-05-16 12:03:18 +10:00
Oliver Walters 4cb97b1340 Add some more form candy 2020-05-16 11:55:10 +10:00
Oliver Walters 498ad4162c Bugfix: Turns out 'prefix' and 'suffix' were protected fields! 2020-05-16 11:05:45 +10:00
Oliver Walters 08d177e55f Update refactor for editing PO and SO forms 2020-05-16 09:36:43 +10:00
Oliver Walters 8fae32e3c7 Refactor HelperForm to easily allow setting prepended text / placeholder / etc 2020-05-16 09:33:34 +10:00
Oliver Walters 0ccac09962 Auto-fill serial numbers for the SerializeStock form 2020-05-16 09:06:39 +10:00
Oliver Walters 10762fc1cf Refactor tractor 2020-05-16 08:55:19 +10:00
Oliver Walters ea88a03b5a More serial number validation and unit testing
-
2020-05-16 08:43:57 +10:00
Oliver Walters 2d6c531fda Unit testing for part variant MPTT 2020-05-15 22:01:21 +10:00
Oliver Walters 0652579312 Update fixture for part model to match MPTT requirements 2020-05-15 21:44:25 +10:00
Oliver Walters 0a78432a0f Convert 'part" to MPTT model - based on the 'variant_of' field
- Now recursive variants can be implemented properly
2020-05-15 21:35:53 +10:00
Oliver Walters 72cfaccac5 Pass StockItem object through to the SerializeStock form 2020-05-15 21:16:00 +10:00
OliverandGitHub 5b5b848a98 Merge pull request #805 from SchrodingersGat/form-candy
Form candy
2020-05-14 21:56:55 +10:00
Oliver Walters 0f00205256 PEP fix 2020-05-14 21:52:39 +10:00
Oliver Walters 007d2d4054 Add prepended text to order references for forms 2020-05-14 21:51:44 +10:00
Oliver Walters 16aa18429a Use bootstrap3 styling for django crispy forms 2020-05-14 16:55:33 +10:00
OliverandGitHub cf9891398a Merge pull request #804 from SchrodingersGat/order-auto-increment
Order auto increment
2020-05-14 15:36:05 +10:00
Oliver Walters 5167f54268 Fix unit tests 2020-05-14 15:20:40 +10:00
Oliver Walters 6175c5408c Javascript indent cleanup 2020-05-14 15:10:48 +10:00
Oliver Walters d3758981b4 Fix "New Sales Order" button in Customer detail view 2020-05-14 15:09:31 +10:00
Oliver Walters b619f26074 Auto-increment sales order reference number 2020-05-14 15:05:55 +10:00
Oliver Walters 08903f357e Auto-increment the purchase-order number when creating a new one 2020-05-14 15:02:46 +10:00
Oliver Walters cebfe9a30f Function to predict the next purchase order number 2020-05-14 15:00:00 +10:00
Oliver Walters 41eff97c7c Add function to "increment" a number or a number-like string
- Observe string width
- Keep prefix if one exists
2020-05-14 14:59:49 +10:00
OliverandGitHub 65f081d252 Merge pull request #803 from SchrodingersGat/attachment-drag-and-drop
Attachment drag and drop
2020-05-13 11:38:18 +10:00
Oliver Walters 30b5f7d507 Drag and drop for order attachments 2020-05-13 11:28:45 +10:00
Oliver Walters 7143c32fc9 Drag-and-drop attachments for stock item 2020-05-13 11:22:57 +10:00
Oliver Walters db01f3646a Enable drag-and-drop attachment upload for Part 2020-05-13 11:13:26 +10:00
Oliver Walters cedf9a9108 Attachment comment field is optional 2020-05-13 10:16:26 +10:00
OliverandGitHub a0e1645ca1 Update README.md 2020-05-12 22:13:50 +10:00
OliverandGitHub c26d22e599 Merge pull request #802 from SchrodingersGat/attachment-user
Attachment Improvements
2020-05-12 22:10:44 +10:00
Oliver Walters f5b97da5d2 Refactor "attachment" table into template 2020-05-12 22:05:38 +10:00
Oliver Walters 366d4b2143 Add new attechment functionality to new models
- Giving the ol' refactor tractor a fresh coat of paint
2020-05-12 21:40:42 +10:00
Oliver Walters 2369b40bbf Ensure user gets saved when uploading attachment via API 2020-05-12 21:11:38 +10:00
Oliver Walters 5d716d0cdd Add "upload date" field to fileattachment base class 2020-05-12 20:57:41 +10:00
Oliver Walters d4fa7d936e Add 'user' field to attachment 2020-05-12 20:50:03 +10:00