Commit Graph
100 Commits
Author SHA1 Message Date
Oliver Walters 45c888e13d Custom cleaning for form
Ok, looks like I've been doing this wrong the whole time!
The "djangonic" way is pretty cool
2020-10-04 21:31:44 +11:00
Oliver Walters a686500df1 Calculate initial values for the view 2020-10-04 21:02:20 +11:00
Oliver Walters fd22e713ff Filter available stock items by Part reference 2020-10-04 20:50:06 +11:00
Oliver Walters f04977e7e1 Add form / view for installing a stock item into another stock item 2020-10-04 20:41:28 +11:00
Oliver Walters b467c8a1ef Add front-end functions to render an "installed stock" table 2020-10-04 15:17:46 +11:00
Oliver Walters b27f926310 Add ability to filter BOM API by "trackable" status of the sub_part object 2020-10-04 13:51:52 +11:00
OliverandGitHub d81aa5c051 Merge pull request #1017 from SchrodingersGat/admin-shell
Add shell interface
2020-10-03 16:24:55 +10:00
Oliver Walters c7403fd512 Add shell interface 2020-10-03 16:18:03 +10:00
OliverandGitHub e6526288cd Merge pull request #1013 from SchrodingersGat/next-available-fix
Fix for "next avilable serial number" string
2020-10-02 14:01:25 +10:00
Oliver Walters f12f8156bd Fix for "next avilable serial number" string 2020-10-02 13:54:23 +10:00
OliverandGitHub 7f3018ebf8 Merge pull request #1008 from eeintech/parametric_part_tables
Add parametric part tables to category detail page
2020-10-02 08:56:05 +10:00
OliverandGitHub 7356fc3dfc Merge pull request #1002 from eeintech/empty_search_query
Empty search query returned all elements from database
2020-10-01 09:34:02 +10:00
OliverandGitHub 4f648f8787 Merge pull request #1010 from SchrodingersGat/admin-permission-fixes
Update admin links to require specific permissions
2020-10-01 00:37:43 +10:00
Oliver Walters 626d0266c8 Add framework for required permissions for any ajax modal forms
- Default permissions of "*" will not immediately change any modal forms
- Set the permission_required attribute of any modal form for this to be implemented
2020-10-01 00:16:04 +10:00
Oliver Walters 56660d52f2 Add "permission denied" message on modal forms 2020-10-01 00:09:21 +10:00
Oliver Walters 81864a6ab8 Fix button layout for stock table 2020-10-01 00:00:37 +10:00
Oliver Walters 27656633df Update admin links to require specific permissions 2020-09-30 23:57:23 +10:00
OliverandGitHub 400f183597 Merge pull request #1009 from SchrodingersGat/ipn-filter
Add filtering for parts which have an IPN set
2020-09-30 23:55:27 +10:00
Oliver Walters a952dc38a3 Add filtering for parts which have an IPN set 2020-09-30 23:35:39 +10:00
OliverandGitHub c4cae02170 Update version.py 2020-09-30 08:06:58 +10:00
OliverandGitHub 8ea2c627c4 Update version.py
Bump version number for release
2020-09-30 08:06:37 +10:00
OliverandGitHub 064a142d76 Merge pull request #1006 from SchrodingersGat/install_into
UI stuff
2020-09-30 08:03:34 +10:00
Oliver Walters 4f1d087654 PEP fix 2020-09-30 07:56:44 +10:00
Oliver Walters d1cce7df94 Add direct admin links if the user is staff 2020-09-30 00:02:10 +10:00
Oliver Walters 0e5f10c020 Add some more search terms to the admin interface 2020-09-29 23:41:50 +10:00
Oliver Walters 1f6cbd7408 Add action to uninstall a particular stock item 2020-09-29 23:11:37 +10:00
OliverandGitHub 9e4a599c44 Merge pull request #1001 from SchrodingersGat/index-fix
Change layout for the index page
2020-09-28 22:23:08 +10:00
Oliver Walters e78e649aa9 Change layout for the index page
- Expanding one table doesn't force the neighbouring one to be expanded also
2020-09-28 22:22:48 +10:00
OliverandGitHub 41d6ad2db9 Merge pull request #1000 from SchrodingersGat/installed-in
Installed in
2020-09-28 22:16:07 +10:00
Oliver Walters 38beaff01b peppy 2020-09-28 22:09:09 +10:00
Oliver Walters d348d90fbe Cleanup errors in unit testing 2020-09-28 22:08:38 +10:00
Oliver Walters ae55c81dae Updated translation files 2020-09-28 22:04:08 +10:00
Oliver Walters 54bfcff213 CHange "parts" to "items" 2020-09-28 22:03:41 +10:00
Oliver Walters b2b22762ef style fixes 2020-09-28 22:01:45 +10:00
Oliver Walters a18886f196 Add some unit tests for the new functions 2020-09-28 22:00:17 +10:00
Oliver Walters df8d1fb32b Add functions to install and uninstall stock items 2020-09-28 21:52:23 +10:00
Oliver Walters 81ce284264 Select the "default" where we wish to uninstall parts 2020-09-28 21:41:35 +10:00
Oliver Walters 39cfe39172 View / form / url for stock-uninstall form 2020-09-28 21:27:27 +10:00
Oliver Walters ca6994566d Add better terminal support for invoke server command 2020-09-28 21:26:40 +10:00
Oliver Walters 2ef8464a83 Add buttons to remove installed items from a stock item 2020-09-28 20:27:13 +10:00
OliverandGitHub 4de6cc3e4f Merge pull request #999 from SchrodingersGat/build_fix
Fix unit test
2020-09-28 20:20:08 +10:00
Oliver Walters b58f7d7461 Custom table display for installed stock items 2020-09-28 20:19:56 +10:00
Oliver Walters d684ed076b Improve table filter naming 2020-09-28 20:10:29 +10:00
Oliver Walters d8a74ad8b7 Style fixes 2020-09-28 20:08:08 +10:00
Oliver Walters f253bf1843 Add ability for stock API to be filtered by installed status 2020-09-28 20:07:25 +10:00
Oliver Walters f409bfd72b More fixes 2020-09-28 19:41:41 +10:00
Oliver Walters 8dd8e69c05 Add "installed parts" tab for stock item 2020-09-28 19:34:43 +10:00
Oliver Walters 97b35d9269 Renamed related name "owned_parts" to "installed_parts" 2020-09-28 19:33:32 +10:00
Oliver Walters 042956ad48 Fix unit test 2020-09-28 19:27:18 +10:00
OliverandGitHub a3f59d8115 Merge pull request #998 from SchrodingersGat/test-report-ordering
Bugfix: Test result ordering was reversed!
2020-09-28 09:02:52 +10:00
Oliver Walters b76e6a5023 Bugfix: Test result ordering was reversed! 2020-09-28 09:02:17 +10:00
OliverandGitHub 3a5014da4b Merge pull request #996 from SchrodingersGat/batch-filtering
Adds ability to filter stock API results by batch code
2020-09-23 09:20:13 +10:00
Oliver Walters 8a4597be6a Adds ability to filter stock API results by batch code 2020-09-23 09:11:46 +10:00
OliverandGitHub fb247c3dd8 Merge pull request #994 from SchrodingersGat/docs-update
Update links to documenation
2020-09-23 08:51:07 +10:00
OliverandGitHub 7dd988a7dc Merge pull request #995 from eeintech/stock_to_build_prefetch
Reduced SQL load for 'Require Stock to Complete Build' widget on homepage
2020-09-23 08:45:51 +10:00
Oliver Walters 07adee3c51 Update links to documenation 2020-09-21 22:44:48 +10:00
OliverandGitHub 12e43dcc46 Update README.md
Rearrange headers in README.md
2020-09-21 22:40:02 +10:00
OliverandGitHub bc57845aaa Update README.md
Point to new documentation on readthedocs.io
2020-09-21 22:39:04 +10:00
OliverandGitHub 8f1e116c0b Merge pull request #992 from SchrodingersGat/build-table-refresh
Build display improvements
2020-09-21 08:14:25 +10:00
Oliver Walters 5d6e20d897 Build display improvements
- Reload AJAX table instead of entire page
- Clean up auto-allocate page
- Add extra message
2020-09-21 08:05:31 +10:00
OliverandGitHub 7dbb6c7c8e Merge pull request #988 from SchrodingersGat/sell-price
Sell price
2020-09-19 23:52:25 +10:00
OliverandGitHub d6bca4d6ca Merge pull request #987 from SchrodingersGat/serial_number_filter
Stock Search
2020-09-19 23:48:11 +10:00
Oliver Walters f19a727a02 Allow searching by stock item batch code 2020-09-19 23:40:06 +10:00
Oliver Walters 89b3290068 Add search results for stock items 2020-09-19 23:38:33 +10:00
Oliver Walters 083bfe05c0 Add ability to search stock API
- serial number
- part information
2020-09-19 21:49:07 +10:00
OliverandGitHub 5f81d650e9 Merge pull request #986 from SchrodingersGat/serial_number_filter
Filter stock tables by serial number
2020-09-19 21:47:40 +10:00
Oliver Walters 2e1388475e Filter stock tables by serial number 2020-09-19 21:39:43 +10:00
OliverandGitHub 2389bb9621 Merge pull request #984 from SchrodingersGat/index_page_fixes
Tweaks for new index page
2020-09-19 21:33:25 +10:00
Oliver Walters b30754f561 Animate hourglass icons 2020-09-19 21:26:34 +10:00
Oliver Walters b9594db832 Add some hourglass loading icons 2020-09-19 21:23:36 +10:00
Oliver Walters 597ab37ba6 Further cleanup 2020-09-19 21:18:29 +10:00
Oliver Walters 1b6843e72d Cleanup "bom_invalid" filter
- Allow filtering by bom either valid or invalid
- Use "bom_valid" as the filter (positive tense)
2020-09-19 21:03:49 +10:00
Oliver Walters 87d0d872e0 Fix spelling mistakes 2020-09-19 20:45:00 +10:00
Oliver Walters b8509f7533 Add ability to filter builds by "active" status 2020-09-19 20:42:20 +10:00
Oliver Walters 11a17fb9b1 Implement a "simplified" part table which does not enforce extra filtering 2020-09-19 20:35:30 +10:00
Oliver Walters eaf42b8abe Instead of creating a custom filter for "latest" parts,
simply make use of the existing "ordering" query as part of DRF
2020-09-19 20:26:17 +10:00
OliverandGitHub a218b6b351 Merge pull request #982 from eeintech/new_homepage_layout
New homepage layout
2020-09-19 20:04:23 +10:00
Oliver Walters 86660a5f17 style fixes 2020-09-19 19:52:48 +10:00
Oliver Walters ca1281ee10 Adds ajax table for part sale price information 2020-09-18 22:11:51 +10:00
Oliver Walters ff7570aea4 VIews / forms / etc 2020-09-18 21:49:56 +10:00
Oliver Walters 1a90106bac Add a tab for part sale prices 2020-09-18 21:20:28 +10:00
Oliver Walters a95dd86540 Limit choices for the 'Part' reference in the new model 2020-09-18 09:16:59 +10:00
Oliver Walters 71c0406cf3 Register new model in the admin interface 2020-09-18 09:16:41 +10:00
Oliver Walters 8f1b018f0a Add table for price breaks for selling a part 2020-09-17 23:22:37 +10:00
Oliver Walters e51fee081b SupplierPart price break table now uses API rather than django template 2020-09-17 23:19:50 +10:00
Oliver Walters 805e8daa57 Convert SupplierPriceBreak model to use the abstract PriceBreak class 2020-09-17 22:47:31 +10:00
Oliver Walters 95c5c4b575 Fix issues with circular imports 2020-09-17 22:44:17 +10:00
OliverandGitHub 25e73db455 Merge pull request #981 from wolffam/build-allocated-no-location-fix
Handle situation where allocated items within a build do not have a location set
2020-09-17 19:33:47 +10:00
OliverandGitHub 4af6b65ac3 Merge pull request #978 from eeintech/fix_navbar_barcode_border
Fixed borders of navbar barcode button
2020-09-17 07:54:28 +10:00
OliverandGitHub 303db293b7 Merge pull request #976 from SchrodingersGat/path-fix
Ensure correct path separator is returned
2020-09-13 21:22:15 +10:00
Oliver Walters d674eacd78 Ensure correct path separator is returned 2020-09-13 21:10:11 +10:00
OliverandGitHub adaaa1e81d Merge pull request #975 from SchrodingersGat/dropdown-css
Dropdown css
2020-09-13 21:05:18 +10:00
Oliver Walters 32cde5d8f1 Fixx css for multiple button groups 2020-09-13 20:56:05 +10:00
Oliver Walters 04c702e1b8 Improve action buttons for part display 2020-09-13 20:42:59 +10:00
OliverandGitHub eaf87294ce Merge pull request #974 from SchrodingersGat/toggle-fix
Fix for weird button toggles (it was a doozy!)
2020-09-13 17:56:08 +10:00
Oliver Walters aa35c787b2 Fix for weird button toggles (it was a doozy!)
- Turning off autocomplete seems to have done the job
- https://stackoverflow.com/questions/36546775/html-checkboxes-keep-checked-after-refresh#36547079
2020-09-13 17:47:40 +10:00
OliverandGitHub 65bc23a516 Merge pull request #973 from SchrodingersGat/multi-bom-item-delete
Multi bom item delete
2020-09-13 00:47:44 +10:00
Oliver Walters 57e395de71 BOM: Allow multiple BOM items to be selected and deleted
(in editing mode)
2020-09-13 00:40:06 +10:00
Oliver Walters 7a7db97914 add inventreeDelete ajax function 2020-09-13 00:39:25 +10:00
Oliver Walters 36ac268b96 BOM Display: Multiple fixes
- Previous multi-level BOM display changes had broken the table in editing mode
- Simplify code
- Re-implement edit / delete / validate buttons
- Re-enable checkboxes in edit mode
2020-09-13 00:13:53 +10:00