Commit Graph
100 Commits
Author SHA1 Message Date
Oliver 256f8eb924 Add 'batch' field to BuildOutput object
This 'batch' output will be copied to any parts produced as part of this build
2018-04-17 19:10:38 +10:00
Oliver 982803a0a7 Updated Part model
- Added 'default_location'
- Added 'default_supplier'
2018-04-17 18:23:39 +10:00
Oliver 45c5edee4d Added 'salable' field to Part model 2018-04-17 18:11:34 +10:00
Oliver 9dc41ba122 Fix requirements
>= rather than ==
2018-04-17 16:58:37 +10:00
Oliver fa23767150 Added skeleton for 'build' app 2018-04-17 00:32:02 +10:00
Oliver 86b3092b5e Change action on deleting top-level stock location 2018-04-16 23:29:11 +10:00
Oliver 937470750b Added helper functions, improved UI 2018-04-16 23:26:02 +10:00
Oliver a67d5b58db UI improvements 2018-04-16 23:09:45 +10:00
Oliver b6b4189c49 UI tweaks 2018-04-16 22:23:29 +10:00
Oliver 118d045e50 Improved part logic
- Added field 'buildable' - can this part be made from other parts?
- Added @propery 'supplier_count'
- Improved part detail page with new features
2018-04-16 22:13:31 +10:00
Oliver e43439ef5b Function to calculate how many parts can be made with current stock 2018-04-16 21:49:38 +10:00
Oliver 202a8e65b9 Added URL field to stock item 2018-04-16 21:07:57 +10:00
Oliver 835144c87f Merge pull request #53 from inventree/stock-track
Stock track
2018-04-16 20:46:52 +10:00
Oliver 9191d1ae21 PEP fixes 2018-04-16 20:46:21 +10:00
Oliver 09b357976d Admin for part tracking
- Added 'has_tracking_info' function for StockItem
2018-04-16 20:17:58 +10:00
Oliver 76ee150ca4 Moved tracking information to StockItem 2018-04-16 20:08:04 +10:00
Oliver f7eff8ae98 Added URL field to UniquePart
- e.g. link to external part tracking info page
2018-04-16 01:25:13 +10:00
Oliver eb5413b4fa Added requirement for pillow module 2018-04-16 01:17:14 +10:00
Oliver a80cf0aace Added some missing data on supplier pages 2018-04-16 01:14:19 +10:00
Oliver a91ff58d84 Flakey
Fixing python style errors
2018-04-16 01:02:17 +10:00
Oliver 1027e812bc Use django_import_export
- Allows import / export to multiple file formats
- Provides admin interface
- Work to be done to perform data tweaking
- It would be really cool if the data fields could be associated 'intelligently'
 (i.e. not just based on PK, but name-lookup too).
2018-04-16 00:44:32 +10:00
Oliver 8e6de1b832 Add pages for part tracking
- Edit / Delete / Create tracking info
- Improvements to many pages
2018-04-16 00:30:57 +10:00
Oliver 55b533d3ef Added edit views for stock
- StockItem
- StockLocation
2018-04-15 23:27:56 +10:00
Oliver 3c844fc77f Redirect some links 2018-04-15 21:47:20 +10:00
Oliver 5861296974 Add view for BomItem model
- Create BOM item (auto-add to a parent part)
- Edit / delete
- View details
2018-04-15 21:29:24 +10:00
Oliver 0632609a80 Remove weird line in Inventree/urls.py 2018-04-15 20:14:53 +10:00
Oliver 99bb51c76d Migrations 2018-04-15 20:11:27 +10:00
Oliver 9d89db34b2 Improvements to stock page
- Fixed URL / view (use class views)
- Better slug lookup
- Better table rendering using ol' mate bootstrap
2018-04-15 20:10:49 +10:00
Oliver ab4b91cd46 Added pages for /supplier/
- Supplier list view
- Supplier detail view /supplier/<pk>/
- Added create / edit / delete views for supplier
- Supplier part detail at /supplier/part/<pk>
- Added create / edit / delete views for supplier part
- Added some templates to make things easier
2018-04-15 15:35:01 +10:00
Oliver 8232baeed7 Improved list and detail views for supplier
Huzzah for bootstrap
2018-04-15 13:49:47 +10:00
Oliver 9e6c7350f9 Skeleton for part tracking
- Added  list and detail view
- Fixed some links
2018-04-15 12:35:56 +10:00
Oliver 9f42085731 Add list page for tracking info
- Needs filtering (currently displays ALL unique parts)
2018-04-15 12:07:14 +10:00
Oliver cb5e2f1a8c Danger button fix 2018-04-15 11:41:27 +10:00
Oliver 17b9f4ec8c Added pages for editing categories
- category-detail
- category-delete
- category-edit
- category-new
2018-04-15 11:40:03 +10:00
Oliver 5b5b8f4d12 Fix parent error when deleting category
- Any child categories have their parent set to the parent of the deleted category
2018-04-15 11:25:57 +10:00
Oliver 2c2db4fffb Added "new part" feature
- Create a new part
- Button provided on the "category" list page
2018-04-15 10:08:44 +10:00
Oliver ff2082b156 Fixes for bootstrap
- Now using bootstrap3 which seems to work better
- Had to make changes to navbar and part image preview
2018-04-15 09:38:59 +10:00
Oliver 54e78bf468 Ability to delete part
- Provides confirmation form
- Shows the flow-on effects (model.CASCADE) from deleting this part
- Bootstrap makes it prettyful
2018-04-15 09:08:35 +10:00
Oliver 21e3f415c6 Added ability to edit parts
- installed django_crispy_forms
- added EditPartForm in part/forms.py
- Vastly simplified parts views by using class views 
  (need to do this for the other apps too!)
2018-04-15 01:18:12 +10:00
Oliver 8578c8a1a7 Updated breadcrumbs to use bootstrap 2018-04-14 23:42:24 +10:00
Oliver 204874dcb4 Changed some category views to use boostrap list-group
- Looks much fancier!
2018-04-14 23:05:36 +10:00
Oliver 0e2c5e6af5 Add tabs to part detail view
- Currently each "tab" reloads the entire page but with the new tab selected
- We could use bootstrap js to do this without reloading (load ALL part data)
2018-04-14 22:10:19 +10:00
Oliver 830d33763e Fix deletion of part category and stock location
- Category up part updated to parent
- Location of item updated to parent
2018-04-14 20:33:53 +10:00
Oliver 0550dad2d4 Added ability to attach file(s) to a part object
- Not yet fully working!
2018-04-14 18:44:56 +10:00
Oliver 226828791f Added migration files to git index 2018-04-14 18:36:06 +10:00
Oliver a31ec388f4 Added static files directory
- Improved display of part image
2018-04-14 18:22:31 +10:00
Oliver 72b44e15f4 Added image field to part
- Images are automatically renamed upon upload
- Part page displays img
2018-04-14 17:44:22 +10:00
Oliver bc7e29aeb4 Update navbar with category links
- Part
- Stock
- Supplier
2018-04-14 16:32:41 +10:00
Oliver 6a98846a8f Added supplier web interface
- Display list of suppliers
- Supplier detail page
- Supplier part detail page
- Part detail now includes list of supplier parts
2018-04-14 16:26:26 +10:00
Oliver ce854e3119 Add 'detail' view for stock item 2018-04-14 15:26:42 +10:00
Oliver 89ee09b01f Implemented bidirectional traversal for PART and STOCK apps
- Added list view for StockItems
2018-04-14 15:13:16 +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
Oliver 63f7fe640c Added 'part tracking' page
- e.g. /part/<pk>/track
2018-04-14 00:46:18 +10:00
Oliver eec725d90f A good start on web interface
- Added details for "part" app
- Added BOM page for each part
- Added Stock page for each part
- Bootstrap! CSS!
2018-04-14 00:08:30 +10:00
Oliver bd46f66d6b Begin to add views for part models
- List BOM items
- Show category listing as linked items
- Fix some pathing issues with InvenTreeTree class
2018-04-13 22:36:59 +10:00
Oliver 77fe0dc542 Remove requirement for unique IPN
- Blank IPN values did not count as 'unique'
2018-04-12 19:14:07 +10:00
Oliver 3fcd5f08e6 Merge remote-tracking branch 'origin/master' 2018-04-12 19:13:32 +10:00
Oliver b6043218f7 Update README.md 2018-04-12 19:09:18 +10:00
Oliver 0d2e25c8c1 Update makefile
- Comment out project and track apps, currently disabled
2018-04-12 18:57:25 +10:00
Oliver ed61ebe5b7 Starting to implement BOM management
- Each part can be made of other parts
- Disable tracking and project apps for now
- Project will change (eventually) to work order
- Part parameters have been disabled (for now)
2018-04-12 16:27:26 +10:00
Oliver 47e99d5f35 Merge pull request #47 from SchrodingersGat/master
Added logo
2017-04-28 09:05:51 +10:00
Oliver Walters 4ff647f0c9 Added logo 2017-04-28 09:05:01 +10:00
Oliver d8b83a5813 Merge pull request #46 from SchrodingersGat/master
Added StockItem history
2017-04-21 23:47:52 +10:00
Oliver Walters 7478371d0c Added stockhistory
using django-simple-history
2017-04-21 23:47:04 +10:00
Oliver Walters 81a42c1dff Merge remote-tracking branch 'upstream/master' 2017-04-20 23:01:18 +10:00
Oliver 2666d7961b Merge pull request #45 from SchrodingersGat/master
Added Users API
2017-04-20 22:55:01 +10:00
Oliver Walters 76b086aab8 Style fixes 2017-04-20 22:53:28 +10:00
Oliver Walters db45e3625f Category validation errors 2017-04-20 22:45:18 +10:00
Oliver Walters 4777b02080 Added User API and serializer 2017-04-20 22:40:59 +10:00
Oliver Walters 92cbd43f0f Code cleanup 2017-04-20 22:20:41 +10:00
Oliver a9abea2c7c Merge pull request #44 from SchrodingersGat/master
Style fix
2017-04-20 22:10:37 +10:00
Oliver Walters 41485e0e0f Style fix 2017-04-20 22:10:13 +10:00
Oliver c716b2d6c1 Merge pull request #43 from SchrodingersGat/master
Added StockTake endpoint
2017-04-20 22:09:12 +10:00
Oliver Walters 2c28ef6b3c Added update endpoints for StockItem
- Stocktake
- Take-Stock
2017-04-20 22:08:27 +10:00
Oliver Walters 7efb4c21d3 Added ProjectRun API 2017-04-16 17:50:28 +10:00
Oliver ab2e97399a Merge pull request #42 from SchrodingersGat/master
Improved filters
2017-04-16 17:29:32 +10:00
Oliver Walters 6c7f5fdaf3 Added MinValue validator(s) 2017-04-16 17:05:02 +10:00
Oliver Walters 057fd1dd20 Filtering improvements 2017-04-16 14:24:15 +10:00
Oliver Walters 883efd0945 Removed 'pending' tag 2017-04-16 14:11:20 +10:00
Oliver 4b3226e117 Merge pull request #41 from SchrodingersGat/master
Added StockTracking model
2017-04-16 01:44:18 +10:00
Oliver Walters a65f85df87 Added StockTracking model 2017-04-16 01:43:30 +10:00
Oliver Walters d0a66390f5 db unique_together 2017-04-16 01:24:00 +10:00
Oliver Walters 4f6802b9bf Part model updates 2017-04-16 01:11:04 +10:00
Oliver Walters d3781427ad Part parameter fixes 2017-04-16 01:08:43 +10:00
Oliver 465e4cbb56 Merge pull request #40 from SchrodingersGat/master
More API improvements
2017-04-16 01:02:15 +10:00
Oliver Walters 7e1fbf8a04 Style fixes 2017-04-16 01:01:48 +10:00
Oliver Walters 2e133b7744 Start of exception handler 2017-04-16 00:58:40 +10:00
Oliver Walters a139a00843 Updated track API 2017-04-16 00:13:22 +10:00
Oliver Walters d75ed57d48 Updated Supplier URLs and API docs 2017-04-15 23:34:01 +10:00
Oliver Walters e8dc592ec7 Fixed Project URLs and API docs 2017-04-15 23:21:45 +10:00
Oliver Walters a20987f122 Added part filters 2017-04-15 23:14:16 +10:00
Oliver Walters 4259c6f9eb Fixed stock URLs and API docs 2017-04-15 23:14:10 +10:00
Oliver Walters 71d7895148 Improved Part API docs 2017-04-15 23:04:09 +10:00
Oliver Walters ad6038b769 Merge remote-tracking branch 'upstream/master' 2017-04-15 22:47:46 +10:00
Oliver 150e1bb34c Merge pull request #39 from SchrodingersGat/master
Added hyperlinks and docs to API
2017-04-15 00:56:27 +10:00
Oliver Walters 7d7579d3d6 Style fixes 2017-04-15 00:55:30 +10:00
Oliver Walters bf1c7125a4 Added API documentation 2017-04-15 00:15:38 +10:00
Oliver Walters f7107008f0 Part API now hyperlinked 2017-04-15 00:10:35 +10:00
Oliver Walters 9e287d85d8 Project API is hyperlinked 2017-04-15 00:00:55 +10:00