Commit Graph
100 Commits
Author SHA1 Message Date
Oliver Walters 7a3b186a0c Fix double loading of modals.html 2019-06-03 21:51:59 +10:00
Oliver Walters 7a244f48ae Solve weird collapse bug
- HTML is so gross
- Disable image hover seems to work...
2019-06-03 21:35:40 +10:00
Oliver Walters bb5ed0b9fe Fix bug for BuildItem with no part image
- Can't request a field what don't exist
2019-06-03 21:25:37 +10:00
OliverandGitHub aff4124d97 Merge pull request #382 from SchrodingersGat/tweeeek
Remove defunct 'roadmap' document
2019-06-03 14:18:33 +10:00
Oliver Walters 151731c376 Remove defunct 'roadmap' document 2019-06-03 13:54:33 +10:00
OliverandGitHub efaf38c583 Merge pull request #381 from SchrodingersGat/assorted-fixes
Assorted fixes
2019-06-02 20:42:11 +10:00
Oliver Walters 219c438b82 Part name uniqueness is case insensitive 2019-06-02 20:37:59 +10:00
Oliver Walters 64d541f453 Hide result types which return no results 2019-06-02 20:28:17 +10:00
Oliver Walters 0b88953706 Form field rearrangement 2019-06-02 20:07:30 +10:00
Oliver Walters ba26acd487 Rename some fields
- Oops didn't think that through, gotta go through and fix the data now...
2019-06-02 19:46:30 +10:00
Oliver Walters fd2e2a71f9 Add search results for part-category and stock-location 2019-06-02 19:15:05 +10:00
Oliver Walters 3427f81a34 Improve part information display
- Better terminology
2019-06-02 14:47:40 +10:00
Oliver Walters 6e7f354a23 Add a 'LOST' status code for stockitem 2019-06-02 13:53:54 +10:00
Oliver Walters 013a85e6f7 Better dispaly of stock status
- Send status text in JSON
- Only display status if it is not "OK"
2019-06-02 13:53:11 +10:00
OliverandGitHub 82f3773aa1 Merge pull request #380 from SchrodingersGat/server-side-stock-forms
Server side stock forms
2019-06-02 12:50:41 +10:00
Oliver Walters 6982b2f0c2 Making PEP happy 2019-06-02 12:47:40 +10:00
Oliver Walters 802ff35cf3 Remove some now unused forms / views / etc 2019-06-02 12:45:44 +10:00
Oliver Walters 5177b7f836 Remove some defunct javascript 2019-06-02 12:24:40 +10:00
Oliver Walters 2ee35ec062 Stock counting now works 2019-06-02 12:20:26 +10:00
Oliver Walters d365d7cc44 remove from stock now works 2019-06-02 12:15:44 +10:00
Oliver Walters 1b3ffada6d Add-stock is now working 2019-06-02 12:13:22 +10:00
Oliver Walters 8dd9034563 Remove 'destination' field if we are not moving stock
- Allow different stock adjustment actions
2019-06-02 12:00:39 +10:00
Oliver Walters d1ff115f74 Simplifiy js and improve template / form 2019-06-02 11:47:21 +10:00
Oliver Walters c7503b4f9f Consolidated form/view into single 'stock-adjust' endpoint 2019-06-02 11:37:04 +10:00
Oliver Walters fe31205017 Stock movement now works! 2019-06-02 11:27:03 +10:00
Oliver Walters 0b54baf6db POST the stock adjustment method back as a hidden form input 2019-06-02 11:15:12 +10:00
Oliver Walters 1b7762470d catch a ValueError 2019-06-02 11:14:56 +10:00
Oliver Walters 96f6f6068e Return message on succses 2019-06-02 11:05:40 +10:00
Oliver Walters 20963f83d9 Better error reporting for quantity 2019-06-02 11:00:28 +10:00
Oliver Walters c228a4998c Extract stock items from POST and return to form 2019-06-02 10:25:19 +10:00
Oliver Walters e278bdbb90 Improve filtering for stock items 2019-06-02 09:14:45 +10:00
Oliver Walters 011f5a5efd Delete rows interactively from stock adjustment form 2019-06-01 22:04:03 +10:00
Oliver Walters 6a04c8cbd3 Update stock_move form template 2019-06-01 21:16:59 +10:00
Oliver Walters 8214aef0db Add template for hover_image 2019-06-01 21:13:51 +10:00
Oliver Walters 3869bc27c9 Whoops, that form was being used.
Created a copy of the form for multiple-item-stock-movements
2019-05-30 09:01:16 +10:00
Oliver Walters 56821abd09 CSS tweaks for modals 2019-05-29 23:13:26 +10:00
Oliver Walters d321947026 Add stock item fields for each item passed to the form 2019-05-29 22:38:42 +10:00
Oliver Walters 0e3f74ef31 Pass list of selected stock items to the view 2019-05-29 22:24:22 +10:00
Oliver Walters 0ce6c5f7d5 Redirect non-ajax forms to / 2019-05-29 22:24:17 +10:00
Oliver Walters 2b4cb4d3e0 Beginning to move the stocktake forms server side 2019-05-29 22:24:11 +10:00
OliverandGitHub da4f68e5a5 Merge pull request #375 from SchrodingersGat/group-stock-items
Group stock items
2019-05-29 01:05:57 +10:00
Oliver Walters 6a30485a4e Initial work toward fixing stock issues 2019-05-29 01:03:21 +10:00
Oliver Walters d512232aac Readable css 2019-05-29 00:54:00 +10:00
Oliver Walters ea03205c50 Don't need to detach and re-attach rows any more!! 2019-05-29 00:47:36 +10:00
Oliver Walters 2ccb014d9e FINALLY sorting is working well
- Wrote a custom sorter which takes group rows into account
2019-05-29 00:45:35 +10:00
Oliver Walters ecde201bb0 Update to newest bootstrap-table script 2019-05-29 00:20:01 +10:00
Oliver Walters 729968e65d Better message for no stock found 2019-05-28 22:05:30 +10:00
Oliver Walters 1232a6cf17 PEP fixes 2019-05-28 22:01:52 +10:00
Oliver Walters 8c583750a2 Update the stock list API
- Custom data serialization is MUCH faster (~400ms compared to 3s)
- Cache location queries
- Flatten related field data
- Update stock table javascript to match
2019-05-28 21:45:27 +10:00
Oliver Walters f7d521ca97 Reorder stock table columns 2019-05-28 19:13:46 +10:00
Oliver Walters 7ac52d4d9f Optionally select which column gets grouped
- Allow grouping by numerical values
2019-05-28 19:12:10 +10:00
Oliver Walters e4acca2951 Display stock item serial number (if it exists)! 2019-05-28 18:29:12 +10:00
Oliver Walters 807798810b Color sub-group rows slightly differently 2019-05-28 18:17:16 +10:00
Oliver Walters 8255332950 Remove some debug messages 2019-05-28 18:12:47 +10:00
Oliver Walters 4011d66b6f Display sub-location information 2019-05-28 18:08:50 +10:00
Oliver Walters 7120b940f0 Pre-collapse grouped columns 2019-05-28 17:51:02 +10:00
Oliver Walters 4218cf8b45 Client-side grouping
- Cusomizations made to bootstrap-table-group-by.js
- Group by part name
- Display total stock count per group
- Only group if there are more than 1 item in the group
- Groups send checkbox signals through appropriately!
2019-05-28 17:21:29 +10:00
OliverandGitHub 28a226d08d Merge pull request #374 from SchrodingersGat/build-allocated-view
Switch between display and edit mode for build allocations
2019-05-27 23:52:20 +10:00
Oliver Walters 64403f824a And deltaco some code that went along with it 2019-05-27 22:46:17 +10:00
Oliver Walters 7de4ee80f1 Deltaco some dead code 2019-05-27 22:44:38 +10:00
Oliver Walters 5a9c19492b Design an aggregation filter for stock items
- If 'aggregate=1' is sent to the stock API, aggregate the returned stock items by part and location
- Suprisingly this actually works right out of the gate
2019-05-27 22:44:13 +10:00
Oliver Walters a305301b95 Switch between display and edit mode for build allocations 2019-05-27 08:07:38 +10:00
OliverandGitHub 59fa59f760 Merge pull request #372 from SchrodingersGat/variant-improvements
Variant improvements
2019-05-26 16:08:47 +10:00
Oliver Walters 4d518f4512 PEP 2019-05-26 16:05:54 +10:00
Oliver Walters 8715e29c31 Add ability to make variant from template 2019-05-26 16:00:27 +10:00
Oliver Walters 91a5a7f051 Simplify part model
- Remove 'varian't or ''revision' field
- Part name must be unique across database
2019-05-26 12:16:57 +10:00
Oliver Walters 1312148721 Filter parts by template or variant status (in API) 2019-05-26 11:15:41 +10:00
OliverandGitHub 2bd2ffed62 Merge pull request #370 from SchrodingersGat/variants
Part templates / variants
2019-05-26 00:48:14 +10:00
Oliver Walters 41eb195940 Thanks, PEP 2019-05-26 00:42:40 +10:00
Oliver Walters e5bb6284db Add variant-of to part detail view 2019-05-26 00:41:24 +10:00
Oliver Walters 2138977b07 Include template attachments in attachment count 2019-05-26 00:39:36 +10:00
Oliver Walters d563e873ed Change some icons 2019-05-26 00:35:52 +10:00
Oliver Walters f3b17b2164 Add some form fields (might have to remove later) 2019-05-26 00:32:18 +10:00
Oliver Walters 21dd893c01 Display templated parts as italic in the part list 2019-05-26 00:29:17 +10:00
Oliver Walters 6603d6e9ed PEP fixes 2019-05-26 00:22:05 +10:00
Oliver Walters 75b21bdd8f Visual tweaks 2019-05-26 00:20:03 +10:00
Oliver Walters 7881a67db4 Calculate stock based on variant stock if part is a template 2019-05-26 00:01:01 +10:00
Oliver Walters c45a506a10 Rename field part.has_variants to part.is_template 2019-05-25 23:58:31 +10:00
Oliver Walters c3d75deb16 More 'limit_choices_to' limitations for template parts 2019-05-25 23:55:16 +10:00
Oliver Walters 9c1c008f33 Show attachments for the Template part under attachments tab 2019-05-25 23:50:24 +10:00
Oliver Walters 08ac7e2a36 Rendering tweaks 2019-05-25 23:45:26 +10:00
Oliver Walters 3d57483f0e Add a 'new varian't button 2019-05-25 23:43:06 +10:00
Oliver Walters bbe66472ee Display list of part variants 2019-05-25 23:40:59 +10:00
Oliver Walters 39c4611598 Add a tab for part variants 2019-05-25 23:31:23 +10:00
Oliver Walters 75d38489d7 Add ability to filter stock by variants for a templated part 2019-05-25 23:26:46 +10:00
Oliver Walters 0e684071fa Display message if a part is a template or a variant 2019-05-25 23:21:38 +10:00
Oliver Walters d70110690b Validate uniqueness for StockItems
- If the Part is a variant of a template, ensure that the serial numbers are unique across all instances of the template
- Prevent instantiation of a StockItem for a part which has variants
2019-05-25 23:09:04 +10:00
Oliver Walters bc778c1451 Prevent a Part from both having variants and being a variant of something else 2019-05-25 22:43:47 +10:00
Oliver Walters 1a2fb9e170 Add 'has_variants' and 'variant_of' field for Part
- StockItem cannot point to a part which is a template part
2019-05-25 22:27:36 +10:00
OliverandGitHub 1ac1c472c7 Merge pull request #369 from SchrodingersGat/null-fix
Null fix
2019-05-25 22:08:19 +10:00
Oliver Walters 9f4105e2e4 PEP fix 2019-05-25 22:02:36 +10:00
Oliver Walters 2760efac18 Fix similar error for Build object 2019-05-25 22:01:30 +10:00
Oliver Walters ecfde46838 Fix error in BomItem creation 2019-05-25 21:57:59 +10:00
OliverandGitHub 970257d423 Merge pull request #367 from SchrodingersGat/search-page
Search page
2019-05-24 21:38:54 +10:00
Oliver Walters add601e296 Display supplier part results on search page 2019-05-24 21:34:00 +10:00
Oliver Walters d5da93b9d0 Make supplier part list API searchable 2019-05-24 21:33:45 +10:00
OliverandGitHub 632be8f04f Merge pull request #364 from SchrodingersGat/bom-footer
Display total part quantity in BOM footer
2019-05-23 23:23:52 +10:00
Oliver Walters 2bf80efc09 Display total part quantity in BOM footer
- https://stackoverflow.com/questions/45190917/bootstrap-table-footer-functions-not-working-data-footer-formatter
2019-05-23 23:18:35 +10:00
OliverandGitHub aeaf4e7dc9 Merge pull request #363 from SchrodingersGat/rest-simplify
Rest simplify
2019-05-23 23:03:39 +10:00
Oliver Walters c2ca5a24f8 PEP 2019-05-23 22:59:56 +10:00