Oliver
087ac0bd34
Adds filter to purchase order for "assigned to me"
2021-12-04 21:15:38 +11:00
Oliver
31398b4c10
Sales order can now be completed via the API
2021-12-04 13:50:11 +11:00
Oliver
008c52ef39
Allocation by serial number now moved to the API
2021-12-04 13:08:00 +11:00
Oliver
35b3bc73cc
Merge remote-tracking branch 'inventree/master' into partial-shipment
...
# Conflicts:
# InvenTree/order/api.py
2021-12-04 09:35:54 +11:00
Oliver
43ee4e390a
API updates
...
- Allow filtering of POLineItem list endpoint by base part instance
- Include "order detail" in POLineItem serializer
2021-12-03 20:53:59 +11:00
Oliver
e1668c8662
More stuffs:
...
- Allow filtering of salesorderlineitem by "completed" status
- Allow deletion of (empty) shipment
- Show which items are going to be shipped
2021-12-02 23:52:53 +11:00
Oliver
f3f3030b37
Adds API endpoint to "ship" a sales order shipment
2021-11-30 00:02:03 +11:00
Oliver
68e2b0850b
Merge branch 'master' into partial-shipment
...
# Conflicts:
# InvenTree/build/serializers.py
# InvenTree/order/templates/order/so_sidebar.html
2021-11-26 08:25:51 +11:00
Matthias
d884e62be1
[FR] Confirm to W293
...
Fixes #2335
2021-11-23 00:28:23 +01:00
Oliver
bff9f0828a
Adds API endpoint to allocate stock items against a SalesOrder
...
- SalesOrderAllocations are no longer created manually
- API endpoint performs data validation
- Multiple line items can be allocated at once
- Adds unit testing for new API endpoint
2021-10-26 23:51:36 +11:00
Oliver
e7c25126a4
Construct table of "shipments"
2021-10-26 00:17:17 +11:00
Oliver
e9e4d13541
Add list and detail API endpoints for SalesOrderShipment
...
- Filter by order
- Filter by "shipped" status
- SalesOrderShipment serializer includes information on items allocated to that shipment
2021-10-25 23:34:58 +11:00
Oliver
6ebb956c8d
Fix generation of API documentation
...
- Can't use get_object_or_404 in API views!
2021-10-17 22:32:03 +11:00
Oliver
ccaa7d2683
Merge branch 'master' into build-output-complete
2021-10-16 13:18:35 +11:00
Oliver
bf47b57c82
working on updating build output tables
2021-10-14 23:46:21 +11:00
Oliver
54dd05a24d
Add an API serializer to complete build outputs
2021-10-14 23:13:01 +11:00
Oliver
7ce0f817aa
Add a 'reference_int' field to the models, to be used as a secondary index
2021-10-14 17:45:43 +11:00
Oliver
e46875b0a3
Apply same fix to PurchaseOrder and SalesOrder lists
2021-10-14 14:31:25 +11:00
Oliver
b8b4c60c43
Fix API endpoints for so-allocation detail
2021-10-06 17:02:03 +11:00
Oliver
0b7811b7e0
Add API endpoint for SalesOrderAllocation model
...
- Increment API version number
2021-10-06 16:54:40 +11:00
Oliver
dd760bfecd
Add filtering by "completed" status for purchase order line items
2021-10-05 17:15:41 +11:00
Oliver
ddcfc8996c
Further fixes for API / serializer classes
...
- Correctly catch and re-throw errors
- Provide request to serializer context
2021-10-05 12:12:37 +11:00
Oliver
29588ff2c5
Refactor the POReceive API endpoint
...
- Lessons learned from the build allocate
- Use serializer.save() directly
2021-10-05 11:20:43 +11:00
Oliver
6d448d8475
Handle internal django errors when receiving purchase order items via the API
...
(cherry picked from commit 9355c68024acf47ee4f200b6b9689ca37959dc3b)
2021-10-03 00:24:09 +10:00
Oliver Walters
f38bf6e20a
Adds unit testing for barcode field
2021-09-07 23:34:14 +10:00
Oliver Walters
125554c53f
Merge remote-tracking branch 'upstream/master' into receive-via-api
...
# Conflicts:
# InvenTree/templates/js/dynamic/inventree.js
# InvenTree/templates/js/translated/forms.js
# InvenTree/templates/js/translated/tables.js
2021-09-07 22:34:00 +10:00
Oliver
ac8a0be74a
Enable sorting by total_price
2021-08-26 08:48:19 +10:00
Oliver
8660f13ef5
Allow sorting by purchase price (unit price)
2021-08-26 07:50:19 +10:00
Oliver
4b8ef2ad62
Implements custom filtering back end
2021-08-25 17:46:42 +10:00
Oliver
c9756d30bd
Add a custom OrderingFilter class
...
Needs further work
2021-08-25 12:04:15 +10:00
Oliver Walters
0d7eb6b72c
Style fixes
2021-08-24 22:25:25 +10:00
Oliver
1b65fbad2c
Update unit tests
...
- Found some bugs too, thanks unit tests!
2021-08-24 11:42:08 +10:00
Oliver
d30173132a
Actually receive items
2021-08-24 08:49:23 +10:00
Oliver
6091f2ba33
Serializer improvements
...
- Pass the "order" down to the nested serializers for validation
2021-08-24 00:29:38 +10:00
Oliver
dc53a433a7
Fix serializer nesting
...
- Add new API endpoint to receive items
- Add unit testing
2021-08-23 23:35:22 +10:00
Oliver
1deab0c040
Fix for SalesOrder attachment table
2021-07-08 10:48:08 +10:00
Oliver
939d5838fa
Fixes for PurchaseOrder attachment table
2021-07-08 10:45:42 +10:00
Oliver
8c3a4b60ab
Refactoring forms for order line items
...
- Required some fixes for money serializer
-
2021-07-03 01:17:29 +10:00
Oliver
1cdf03ef49
Added MinMoneyValidator to InvenTreeModelMoneyField
...
- Refactor edit and delete forms for PurchaseOrderLineItem
2021-07-03 00:34:41 +10:00
Oliver
984828f3bb
Specify 'default' functions for 'reference' field in SalesOrder and PurchaseOrder
...
- Refactor CreatePurchaseOrder form
- Some migrations
2021-07-02 23:59:02 +10:00
Oliver
4e23dbd0af
Refactor delete views for SalesOrderAttachment and PurchaseOrderAttachment
2021-06-30 12:54:38 +10:00
Oliver
712c9598d1
Refactor SalesOrderAttachment forms
2021-06-30 10:09:05 +10:00
Oliver
60d599b476
Refactor PurchaseOrderAttachment views
2021-06-30 10:03:54 +10:00
Oliver
26dd9c10a4
Fixes for SalesOrder API
2021-06-22 16:43:38 +10:00
Oliver
3fa3ce06a1
Fixes for PurchaseOrder API interface
...
- Allow DELETE endpoint for PurchaseOrder
- Remove 'read_only' attribute for 'reference' field
- Add extra functionality to API test class
- Add unit testing
2021-06-22 16:28:42 +10:00
Oliver
e68a4abdf2
Error: wrong error
2021-06-18 19:51:54 +10:00
Oliver
3fb57abe66
Error catching
2021-06-18 19:39:06 +10:00
Oliver
34c34487b5
PEP style fix
2021-06-18 19:21:46 +10:00
Oliver Walters
0b8a50cd92
Add 'location_detail' filter
2021-06-18 16:51:34 +10:00
Oliver Walters
caf52c6ce5
Add optional detail elements to SOAllocation API
2021-06-18 16:49:56 +10:00