Oliver Walters
a316681ec8
Pass object data back to modal when creating new object
2019-05-14 23:04:00 +10:00
Oliver Walters
21c238e96a
Secondary modal is slightly smaller than primary
...
- So that the primary modal is still visible underneath
2019-05-14 22:44:57 +10:00
Oliver Walters
226644e59a
Open a secondary modal over the top of a primary one
2019-05-14 22:37:45 +10:00
Oliver Walters
dc3abec899
Add a secondary modal in modals.html
2019-05-14 22:30:24 +10:00
Oliver Walters
a96cd2240c
Function to insert a 'create new' button into a form
...
- Look for a label like <label for="id_<field>">
2019-05-14 22:12:22 +10:00
Oliver Walters
0cc2e71843
Provide an after_render callback
...
- User callback after the form data are rendered
2019-05-14 19:00:59 +10:00
Oliver and GitHub
57645486cc
Merge pull request #332 from SchrodingersGat/improvements
...
Improvements
2019-05-14 18:36:55 +10:00
Oliver Walters
2164cac28a
PEP
2019-05-14 18:32:20 +10:00
Oliver Walters
46ab6e40eb
Bug fix for build allocation
...
- If the part did not have an image file the template failed to render
2019-05-14 18:31:19 +10:00
Oliver Walters
9986df2074
Add confirmation to cancel a build
2019-05-14 18:20:54 +10:00
Oliver Walters
e87f545d75
Render zero stock as 'No Stock' in BOM table
2019-05-14 18:12:17 +10:00
Oliver Walters
d1de6eb1f9
Copy across default tags when creating a new part
2019-05-14 17:32:29 +10:00
Oliver Walters
0842bd5833
Add 'default_keywords' field to a category
2019-05-14 17:30:24 +10:00
Oliver Walters
02033c2157
Add 'keywords' field to Part
...
- Shows up in search results
2019-05-14 17:23:20 +10:00
Oliver Walters
7447561f77
Fix link for part stock in BOM table
2019-05-14 17:12:06 +10:00
Oliver Walters
74c8b6768d
BOM table fixes
...
- Reorder columns
- Allow proper part name filtering
2019-05-14 15:43:16 +10:00
Oliver Walters
df227a375c
Allow some more chars in part names
2019-05-14 15:42:53 +10:00
Oliver and GitHub
d98976679f
Merge pull request #323 from SchrodingersGat/user-setings
...
User setings
2019-05-14 14:15:34 +10:00
Oliver Walters
ba1e24cce8
PEP
2019-05-14 13:59:10 +10:00
Oliver Walters
b996c03f61
Add a 'set password' form
2019-05-14 13:58:23 +10:00
Oliver Walters
0032ea3409
Add a form to edit basic user settings
...
- First / last name
- Email address
2019-05-14 13:33:47 +10:00
Oliver Walters
3c6d5756c5
Create a simple user settings view
2019-05-14 13:21:20 +10:00
Oliver and GitHub
5a81372ead
Merge pull request #319 from SchrodingersGat/confirm-delete
...
Add a generic DeleteForm and update AjaxDeleteView
2019-05-13 23:06:47 +10:00
Oliver Walters
069cebb669
PEP
2019-05-13 23:03:37 +10:00
Oliver Walters
edc2cc49c2
Fix deletion form for BuildItem
2019-05-13 23:03:32 +10:00
Oliver Walters
06e95819c9
Update form for deleting a BOM item
2019-05-13 23:00:04 +10:00
Oliver Walters
d679ee9971
Update form for deleting stock location
2019-05-13 22:58:42 +10:00
Oliver Walters
00b37b62db
Updated form to delete part category
2019-05-13 22:55:40 +10:00
Oliver Walters
ffa5a25fa9
Updated form for deleting part attachments
2019-05-13 22:53:58 +10:00
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 and GitHub
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 and GitHub
6ae185ec0e
Merge pull request #316 from SchrodingersGat/stock-bug-fix
...
Fix part name display
2019-05-13 19:00:26 +10:00
Oliver and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
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
Oliver Walters
b73583be40
Make the 'quantity' field optional in the stock move API
...
If not specified, the entire quantity will be moved
2019-05-11 09:02:30 +10:00
Oliver and GitHub
e92899494f
Merge pull request #302 from SchrodingersGat/partial-move
...
Partial move
2019-05-11 00:48:40 +10:00
Oliver Walters
271c684b22
Making the frog happy
2019-05-11 00:43:02 +10:00
Oliver Walters
97b9cac205
Successfully move multiple parts with partial quantities
2019-05-11 00:42:24 +10:00
Oliver Walters
306a981ca1
Allow partial-quantity move
...
- Automatically split out the stock
- Move the specified quantity to the new location
2019-05-11 00:40:37 +10:00
Oliver Walters
c376f38a8d
Added function to split stock
...
- Specify the quantity to move into the NEW stock item
- The left over quantity will remain in the current stock item
2019-05-11 00:37:54 +10:00
Oliver Walters
6561a613d7
Add extra validation step
2019-05-11 00:07:21 +10:00
Oliver Walters
8d5c4c521c
Pass stock move quantity through per item
2019-05-11 00:04:45 +10:00
Oliver Walters
99c0921113
Add quantity selector to 'move items' modal form
2019-05-10 23:51:26 +10:00
Oliver and GitHub
9ba91a9d80
Merge pull request #299 from SchrodingersGat/part-revision
...
Part revision
2019-05-10 23:26:28 +10:00
Oliver and GitHub
b35226df3a
Merge pull request #300 from SchrodingersGat/select2-search
...
Modal dropdowns now implement a partial-match search
2019-05-10 23:23:41 +10:00
Oliver Walters
914fe8988e
Merge remote-tracking branch 'inventree/master' into part-revision
2019-05-10 23:21:56 +10:00
Oliver Walters
b4074afbad
Merge remote-tracking branch 'inventree/master' into select2-search
2019-05-10 23:21:03 +10:00
Oliver and GitHub
4c6a544b3c
Merge pull request #301 from SchrodingersGat/build-fix
...
Remove comment, maybe?
2019-05-10 23:20:32 +10:00
Oliver Walters
31b42ac3a6
Remove comment, maybe?
2019-05-10 23:18:13 +10:00
Oliver Walters
6c394728cd
Modal dropdowns now implement a partial-match search
...
- SO MUCH BETTER ZOMG
- https://select2.org/searching
2019-05-10 23:06:38 +10:00
Oliver Walters
7f1cdaf73f
PEP
2019-05-10 22:52:45 +10:00
Oliver Walters
8ac180a9e3
Add validator to part name
...
- Check for 'illegal' characters
- Mostly just as a test for validators!
2019-05-10 22:52:06 +10:00
Oliver Walters
68b273aae1
Fixed some more part name displays
2019-05-10 22:18:56 +10:00
Oliver Walters
f76f1f54ae
Add 'variant' field to Part model
...
- Display 'long_name' which is concatenation of name and variant
2019-05-10 22:17:13 +10:00
Oliver and GitHub
164f98540d
Merge pull request #297 from SchrodingersGat/field-doc
...
Field doc
2019-05-10 20:18:51 +10:00
Oliver Walters
01778f996e
PEP fixes
2019-05-10 20:12:15 +10:00
Oliver Walters
ba2f565e35
docstring improvements
...
- Added Attribute docstring to all model objects
2019-05-10 20:11:52 +10:00
Oliver and GitHub
be144c0d35
Merge pull request #296 from SchrodingersGat/take-from
...
Take from
2019-05-10 19:54:39 +10:00
Oliver Walters
763e0a991c
Limit user choices in the manual part allocation form
2019-05-10 19:12:56 +10:00