Oliver
ccaa7d2683
Merge branch 'master' into build-output-complete
2021-10-16 13:18:35 +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
4a6bd0123a
Bug fixes
2021-10-14 11:00:27 +11:00
Oliver
7dfffcd5d3
Move "build unallocate" functionality to the API
...
- Much much simpler now!
- Filtering is against bom_item, not part
- Fixes a bug with the new (reasonably complex) substitution framework
2021-10-14 10:32:43 +11:00
Oliver
be5c5496b2
Improvements to allocation of stock items against build orders
...
- Refactor functions for filtering stock using bom_item pk
- Allow selection of substitute items when allocating against build order
- Improvements for modal rendering
- Don't display filter drop-down if there are no filters available
2021-10-13 23:53:35 +11:00
Oliver
ae0efe73d1
Further improvements to build allocation form
...
- Auto-allocation button ignores outputs which are complete
- StockItem API allows filtering by BomItem
- Quantity inputs are now auto-filled
- Display progress bar in the modal form
2021-10-05 08:25:10 +11:00
Oliver
dd4db6442e
PEP fixes
2021-10-05 00:45:49 +11:00
Oliver
8a90b9df6d
Improve clean() function for BuildItem model
...
- BuildItemDelete now handled by API forms
- BuildItemEdit now handled by API forms
2021-10-05 00:14:31 +11:00
Oliver
5ded23fd99
Fixes for serializer validation
...
- Note: use the validate() function!
- Ref: https://www.django-rest-framework.org/api-guide/serializers/
- override serializer.save() functionality for simpler operation
2021-10-04 23:44:23 +11:00
Oliver
4ee0004c97
Filtering for Build and StockItem
2021-07-21 21:34:16 +10:00
Oliver
ecf47aa69d
Fix for BuildOrder reference default value
2021-07-09 01:20:29 +10:00
Oliver
bec98d355a
Improvements
...
- part_detail defaults to True for BuildSerializer
- Handle invalid parent for BuildOrder
2021-07-09 00:49:19 +10:00
Oliver
5016d44b83
Add default value for BuildOrder reference
2021-07-09 00:15:49 +10:00
Oliver
04374c71c2
Annotate models with their API list view
...
- It will make sense, trust me
2021-06-25 00:17:58 +10:00
Oliver
0c14457598
Fix typo in getStockItemThumbnail
2021-06-09 11:16:37 +10:00
Oliver
9fd212d1b2
BuildItemSerializer: Handle errors when thumbnail is not found
2021-06-09 09:41:27 +10:00
Oliver Walters
ee9df039cb
allocatedItems function now takes variants into account
2021-06-01 16:19:24 +10:00
Oliver Walters
9baf856d75
Fixes for build item allocation rendering
2021-06-01 16:14:26 +10:00
Oliver Walters
7578cab9a8
Add 'bom_item' field to BuildItem model
...
- Required to link the build to the output in case of variant stock
2021-06-01 15:25:39 +10:00
Oliver Walters
af53b341f0
Replace "addTrasactionNote" function with "add_tracking_entry"
...
- Does not add translated strings to the database
2021-05-11 17:17:48 +10:00
Matthias
f2b0717d10
removes all lines consisting only of spaces
...
this really bothers me for some reason - nothing technical
2021-05-06 12:11:38 +02:00
eeintech
f0b44450fb
Updated 'Required for Build Orders' API queryset
2021-04-27 12:48:36 -04:00
Oliver Walters
9b763ca715
Adds ability to specify "status" of a build output at time of completion
2021-04-21 16:44:18 +10:00
Oliver Walters
debc086f89
Unit test improvements
2021-04-21 16:44:17 +10:00
Oliver Walters
715d912137
Bug fixes
2021-04-21 16:44:17 +10:00
Oliver Walters
76e2b67f36
Fix logic for completing builds
...
- Display better messages to the user, too
2021-04-21 16:44:17 +10:00
Oliver Walters
4420557863
Refactor various functions for assessing build allocation
2021-04-21 16:44:17 +10:00
Oliver Walters
16b01ed772
significant rework of the build allocation tables / views
2021-04-21 16:44:16 +10:00
Oliver Walters
f0595cc052
Fix for display of "outstanding" allocations
2021-04-21 16:44:16 +10:00
Oliver Walters
9e470d4064
Add separate section for "untracked" part allocation
2021-04-21 16:44:16 +10:00
Oliver Walters
6b9145ae56
Fixes required for v3.2 compatibility
...
- Specify DEFAULT_AUTO_FIELD
- Specify output_field for annotations
2021-04-20 09:14:08 +10:00
Matthias
20c455384e
added more translation-strings
2021-04-04 22:44:14 +02:00
Matthias
446bc06c1b
switched translation methode to lazy
2021-04-03 04:01:40 +02:00
Matthias
2de6fcbfa4
added missing translation fields #753
2021-04-03 03:59:09 +02:00
Oliver Walters
832a6ef9a2
PEP fixes
2021-02-23 09:01:03 +11:00
Oliver Walters
c1dd5b1ca1
Add "child build" page
2021-02-22 22:21:46 +11:00
Oliver Walters
43a7359501
Logic fix for "guessing" next build order number
2021-02-18 15:44:43 +11:00
Oliver Walters
afc33c59ea
bug fix
2021-02-17 14:13:56 +11:00
Oliver Walters
08cc866e74
Add function to make barcode for build order
2021-02-17 13:47:14 +11:00
Oliver Walters
31a8c94d2f
Adds 'issued_by' and 'responsible' field to BuildOrder
...
- issued_by is a user
- responsible is a user or a group
2021-02-16 15:40:27 +11:00
Oliver Walters
82e6b87e1c
Adds unit testing for order overdue status
2021-01-20 07:49:14 +11:00
Oliver Walters
47b0f40e97
Calendar view for build orders
2021-01-07 23:41:54 +11:00
Oliver Walters
ba915da22b
Filter StockItem API by staleness
2021-01-06 22:20:54 +11:00
Oliver Walters
33d6396a4e
Exclude expired stock from builds
2021-01-06 21:00:45 +11:00
Oliver Walters
51da26d21d
Filter builds by "overdue" status
2020-12-15 23:27:59 +11:00
Oliver Walters
802dd5174c
Add "target_date" for Build model
...
- Add "overdue" status to Build serializer
2020-12-15 23:24:37 +11:00
Oliver Walters
47d38e1cca
Change delete behaviour for parent build item
...
- was causing database integrity errors when a parent build existed
2020-12-01 10:24:51 +11:00
Oliver Walters
e4f2eecb3b
Remove defunct 'build_order' field from StockItem model
...
- This is now handled by the new-and-improved build system, no longer required
2020-11-10 20:12:39 +11:00
Oliver Walters
2591d34260
Fixed bug where "New output" button stopped working
...
- Build status was changing from "PENDING" to "PRODUCTION"
- Created new check for active builds
2020-11-05 15:57:46 +11:00