Commit Graph

42 Commits

Author SHA1 Message Date
Oliver Walters b4df96aaee Simplify extended filters 2019-05-16 19:14:43 +10:00
Oliver Walters 02033c2157 Add 'keywords' field to Part
- Shows up in search results
2019-05-14 17:23:20 +10:00
Oliver Walters 92930766c6 Tree view now supports root URL link 2019-05-09 22:23:56 +10:00
Oliver Walters 02bd9c2d05 Search part by IPN 2019-05-06 11:23:55 +10:00
Oliver Walters 7987fcc7cc PEP fixes 2019-05-05 11:44:23 +10:00
Oliver Walters b2e935382b Override user field when creating a new PartStar
- Force it to be the currently logged-in user
2019-05-05 10:47:57 +10:00
Oliver Walters 3bd7c28558 Add API endpoint for viewing and deleting a PartStar entry 2019-05-05 10:36:48 +10:00
Oliver Walters d245e58990 Only allow PartStar creation for the currently authenticated user 2019-05-05 09:14:12 +10:00
Oliver Walters 70f1097ea0 API endpoint for accessing part star information 2019-05-05 09:05:44 +10:00
Oliver Walters 07fbaa9dd9 Test fix
- Part list API handles 'category' filtering a bit differently
- Probably need to address this
2019-04-29 00:01:57 +10:00
Oliver Walters 6612e91aec Remove ability to delete part via API 2019-04-28 23:41:47 +10:00
Oliver Walters 1a66a12d57 Enable Part API to filter by active status 2019-04-28 23:15:30 +10:00
Oliver Walters a9fbbc3a37 Remove references to get_object_or_404
- Properly handle DoesNotExist errors
2019-04-28 11:09:19 +10:00
Oliver Walters d55ea1a982 PEP fixes 2019-04-28 01:09:48 +10:00
Oliver Walters ed3ae30248 Documentation for Part app 2019-04-27 22:18:07 +10:00
Oliver Walters 241f9783ad Added further testing for Part/Bom API 2019-04-27 14:50:49 +10:00
Oliver Walters f111a42058 Added API tests for Part API
- Uses DRF APITestCase class
2019-04-27 01:03:11 +10:00
Oliver Walters 529beb3d58 Abstract DRF serializer validation
- Subclass InvenTree.InvenTreeModelSerializer
- Ensures model data is checked too (after serializer checks are performed)
2019-04-26 23:34:15 +10:00
Oliver Walters accec07fe9 BOM serializer now validates against model
- Need to call instance.clean()
- https://stackoverflow.com/questions/40697648/django-dry-model-form-serializer-validation
2019-04-26 22:36:44 +10:00
Oliver Walters da540e1b26 Improve BOM API endpoint
- Origin at /api/bom
- Add detail view
- Add create power to list view
2019-04-26 21:44:38 +10:00
Oliver Walters 4e3b8bdd92 Remove draft feature from Part RUD endpoint 2019-04-26 21:44:38 +10:00
Oliver Walters 9b4e86f36a Add ability to create a new supplierpart from the API 2019-04-26 21:44:37 +10:00
Oliver Walters 907bccf748 Add SupplierPart detail API
- RUD view
2019-04-26 21:44:37 +10:00
Oliver Walters fd3f6ec21e Add stock item filtering by sub-category 2019-04-18 08:33:12 +10:00
Oliver Walters 86c31e8c0d Allow regex searching on part name 2019-04-17 08:19:40 +10:00
Oliver Walters 150bc1e674 Add API interface for SupplierPriceBreak 2019-04-17 00:35:49 +10:00
Oliver Walters 6e2b111b9c Add 'consumable' field to Part
- Indicates that a part can be used to make other parts
- This is the inverse of 'buildable'
- Add this field to the serializer and edit forms
- Display parameter on part info page
- BOM edit window only requests sub-parts that are marked as 'consumable'
- Also added option to edit 'units' field for part
2019-04-16 00:01:52 +10:00
Oliver Walters ac0b28a06c Simplify part filtering 2019-04-15 22:39:28 +10:00
Oliver Walters 2202dfd55d Peppy fixes 2019-04-14 12:30:06 +10:00
Oliver Walters 9d98c429d6 Complex filtering for parts
- Allow filtering against child categories
- Could potentially be slooow
2019-04-14 11:59:07 +10:00
Oliver Walters cf374252c1 PEP fixes for /part 2019-04-14 09:25:46 +10:00
Oliver 41e031d4b4 Draft API endpoint RUD class
- RUD = Retrieve / Update / Destroy
- When issuing an Update command, the validity is checked but the model object is only saved if the POST data has "_is_final": true
2018-05-05 01:26:01 +10:00
Oliver 7e4b0630b6 Part category API 2018-05-04 23:54:57 +10:00
Oliver f995f54390 More API / JSON stuff
- SupplierPart JSON API
- Part supplier list
- Company part list
2018-05-03 00:47:03 +10:00
Oliver 7d21c4ef1c BOM now uses DRF / ajax 2018-05-02 23:42:57 +10:00
Oliver b24ddac0b8 Part stuff 2018-04-30 22:30:15 +10:00
Oliver 8d0789c37c Implemented tree view
Using library bootstrap-treeview
- part category tree
- stock location tree
- Currenly is functional but looks terrible
2018-04-28 23:22:12 +10:00
Oliver 08ed128bea PEP style fixes 2018-04-23 21:18:35 +10:00
Oliver 86a9b36c99 Add part-list API
- Deleted some old serializers
- Simply list of parts
- Search by name / description
- Orderable by name
2018-04-23 21:10:13 +10:00
Oliver a91ff58d84 Flakey
Fixing python style errors
2018-04-16 01:02:17 +10:00
Oliver e30a089c76 Move BomItem into the Part app
- Does not make sense to keep these separate
- Removed bom app entirely
2018-04-14 14:19:03 +10:00
Oliver 1da6df0c5e Separate API views into api.py
- Web views are still in views.py
- Files were getting too cluttered and hard to grok
2018-04-14 14:11:46 +10:00