Commit Graph

1338 Commits

Author SHA1 Message Date
Oliver Walters
fcdddf6bb6 Cleaup for delete supplier part form 2019-05-13 22:52:20 +10:00
Oliver Walters
0e0096467c Update delete form for Company objects 2019-05-13 22:50:05 +10:00
Oliver Walters
a78106526a Remove launchDeleteForm JS function
- All should be consolidated upon launchModalForm
- StockItem delete now uses this
2019-05-13 22:47:36 +10:00
Oliver Walters
e35a9284eb Add a generic DeleteForm and update AjaxDeleteView 2019-05-13 22:46:47 +10:00
Oliver
4860b88927
Merge pull request #318 from SchrodingersGat/deep-part-copy
Deep part copy
2019-05-13 22:03:18 +10:00
Oliver Walters
3e4d778539 Change menu ordering 2019-05-13 21:56:39 +10:00
Oliver Walters
e1e5cde60f Renamed copyBomFrom to deepCopy
- Allows passing of more data (in the future) e.g. tags, etc
- Performs copy of the part image
2019-05-13 21:54:52 +10:00
Oliver Walters
00f7ece6b4 PEP fixes 2019-05-13 21:42:05 +10:00
Oliver Walters
2408318eae Add new view to duplicate a part
- Allows 'deep_copy' (copies all BOM items for the duplicated part)
2019-05-13 21:41:32 +10:00
Oliver Walters
c140ecf14b Merge remote-tracking branch 'inventree/master' 2019-05-13 19:00:51 +10:00
Oliver
6ae185ec0e
Merge pull request #316 from SchrodingersGat/stock-bug-fix
Fix part name display
2019-05-13 19:00:26 +10:00
Oliver
ca81d498bf
Merge pull request #315 from SchrodingersGat/move-test
Move test
2019-05-13 18:57:09 +10:00
Oliver Walters
fa7555e34b Fix part name display 2019-05-13 18:56:51 +10:00
Oliver Walters
150c68e65b Bug fix
- Turns out 'item_count' was actually used for something (that I wrote... recently...)
2019-05-13 18:52:54 +10:00
Oliver Walters
b7d3bbd836 PEP 2019-05-13 18:46:48 +10:00
Oliver Walters
0813f8cbd5 More test coverage for Stock 2019-05-13 18:45:52 +10:00
Oliver Walters
42bbf95c42 Include the sub_part ID in the BOM hash 2019-05-13 18:09:59 +10:00
Oliver Walters
f410957d8d Refactored Stock test to use fixtures 2019-05-12 21:46:38 +10:00
Oliver Walters
25e41b3fa2 Allow null values for StockItem.updated
- Just to make the tests run better
2019-05-12 21:20:43 +10:00
Oliver Walters
980116b33b Merge remote-tracking branch 'inventree/master' 2019-05-12 20:58:06 +10:00
Oliver
9e745d3e5f
Merge pull request #314 from SchrodingersGat/github.io
Link README.md to the github.io page
2019-05-12 20:49:09 +10:00
Oliver Walters
e183a89ba6 Link README.md to the github.io page 2019-05-12 20:48:50 +10:00
Oliver Walters
142a7659bd Merge remote-tracking branch 'inventree/master' 2019-05-12 16:39:02 +10:00
Oliver
50f2229685
Merge pull request #312 from SchrodingersGat/bom-check
Bom check
2019-05-12 16:38:34 +10:00
Oliver Walters
e3a9a70678 Add a form/view/etc for BOM validation 2019-05-12 16:27:50 +10:00
Oliver Walters
c7f0d56be4 Don't display BOM hash any more! 2019-05-12 16:09:11 +10:00
Oliver Walters
d17e36b9f9 Add BOM checksum info panels to the BOM view 2019-05-12 13:24:58 +10:00
Oliver Walters
9149619f38 Make BOM tab badge red if the BOM is not validated 2019-05-12 13:12:04 +10:00
Oliver Walters
06deccca1c Rename check_bom to validate_bom 2019-05-12 13:01:41 +10:00
Oliver Walters
985986a844 New functions for Part model
- is_bom_valid() - Tests if bom checksums match
- check_bom() function to mark the BOM as valid
2019-05-12 12:53:56 +10:00
Oliver Walters
2431ba2a04 Add new fields to Part model
- bom_checksum (stores checksum calculated when the BOM was checked)
- bom_checked_by (User who checked the BOM)
- bom_checked_date (When the BOM was last checked)
2019-05-12 12:47:28 +10:00
Oliver Walters
4c3032e2f0 Add function to calculate BOM hash
- Uses hashlib.md5
2019-05-12 12:42:20 +10:00
Oliver
c9ecb10078
Merge pull request #311 from SchrodingersGat/tweakies
Tweakies
2019-05-12 12:41:23 +10:00
Oliver Walters
82fb43e1e3 PEP 2019-05-12 12:29:16 +10:00
Oliver Walters
d5dbc1b072 Display supplier part URL in table 2019-05-12 12:20:15 +10:00
Oliver Walters
1d36ea3e2e Add a 'full_name' field for Part
- Combines IPN | Name | Variant
- Use this to display in most views
2019-05-12 12:16:04 +10:00
Oliver Walters
6fbe588aee Merge branch 'case-insensitive-names' 2019-05-11 20:28:54 +10:00
Oliver
08d743a735
Merge pull request #309 from SchrodingersGat/fuzzy-search
Fuzzy search
2019-05-11 18:47:48 +10:00
Oliver Walters
988670cdbf PEP 2019-05-11 18:37:34 +10:00
Oliver Walters
b3cca1d851 Improve form management when possible part matches are found
- Display the checkbox always
- Display a warning message above the form
2019-05-11 18:07:37 +10:00
Oliver Walters
7b4584ba2f Add some more options for modal forms
- Ability to display info or warning panels before the form
2019-05-11 18:06:43 +10:00
Oliver Walters
19854b4709 Improve str2bool to validate checkbox return values
- A checked checkbox returns 'on' :|
2019-05-11 18:06:17 +10:00
Oliver Walters
2e5b0bc961 PEP 2019-05-11 12:29:51 +10:00
Oliver Walters
84d2fce8ca Add a 'confirm_creation' input if there are possible part matches 2019-05-11 12:29:02 +10:00
Oliver Walters
d9c0d2f5e3 Update PartCreate form
- Display list of close matches
- Invalidate form (for now)
2019-05-11 11:55:17 +10:00
Oliver Walters
4e4ee2742b Move modal form error messages to the top 2019-05-11 11:50:00 +10:00
Oliver Walters
1b8ca34ddb Added fuzzy search function for matching against part names 2019-05-11 10:36:24 +10:00
Oliver Walters
343850c4f0 Cleanup for part.views 2019-05-11 09:51:45 +10:00
Oliver Walters
63114a29f1 Add PIP requirement for fuzzywuzzy
https://github.com/seatgeek/fuzzywuzzy
2019-05-11 09:31:23 +10:00
Oliver
992ee27f87
Merge pull request #303 from SchrodingersGat/optional-quantity
Make the 'quantity' field optional in the stock move API
2019-05-11 09:31:03 +10:00