Oliver Walters
|
753483e6c2
|
Use app label rather than table name for permission lookup
- For legacy reasons there are some tables that are not named according to their app_label
- Simply use the app_label instead
|
2021-03-02 19:34:56 +11:00 |
|
Oliver
|
7f6f489463
|
Merge pull request #1379 from SchrodingersGat/po-bug-fix
Pagination Bug Fix
|
2021-03-02 17:15:12 +11:00 |
|
Oliver Walters
|
42dfda6d07
|
Merge remote-tracking branch 'inventree/master' into po-bug-fix
|
2021-03-02 16:29:12 +11:00 |
|
Oliver Walters
|
7cb712f422
|
Merge remote-tracking branch 'inventree/master' into label-base
# Conflicts:
# .travis.yml
|
2021-03-02 16:28:58 +11:00 |
|
Oliver Walters
|
9478da2ad2
|
Remove django-migration-linter which was causing strange errors
|
2021-03-02 15:53:56 +11:00 |
|
Oliver Walters
|
f6e982ce81
|
Fixes incorrect table name
|
2021-03-02 15:34:45 +11:00 |
|
Oliver Walters
|
2cf87c1c30
|
Adds body styling to label base
|
2021-03-02 14:05:52 +11:00 |
|
Oliver Walters
|
628e87cb28
|
search field fixes
|
2021-03-02 13:08:12 +11:00 |
|
Oliver Walters
|
6f4178acdb
|
Improve server-side pagination for POLineItem
|
2021-03-02 12:38:37 +11:00 |
|
Oliver Walters
|
1c3b017283
|
Improve server-side pagination of SalesOrderLineItem
|
2021-03-02 12:33:41 +11:00 |
|
Oliver Walters
|
4ff1c690cc
|
Bug fix for paginated tables
|
2021-03-02 12:33:01 +11:00 |
|
Oliver
|
7cf1715e2b
|
Merge pull request #1374 from eeintech/dark-reader
Dark Reader color theme update
|
2021-03-02 10:45:56 +11:00 |
|
eeintech
|
a85ac6161e
|
Removed binary SVG images from CSS
|
2021-03-01 16:19:16 -05:00 |
|
Oliver Walters
|
478dce449d
|
Fix incorrect javascript call
|
2021-03-02 08:07:18 +11:00 |
|
eeintech
|
36c7528aeb
|
Removed absolute static URLs
|
2021-03-01 11:00:42 -05:00 |
|
eeintech
|
374860c914
|
Updated Dark Reader color theme
|
2021-03-01 10:48:37 -05:00 |
|
Oliver
|
7aed696451
|
Merge pull request #1373 from SchrodingersGat/server-pagination
Server pagination
|
2021-03-01 13:31:50 +11:00 |
|
Oliver Walters
|
b7cf57c875
|
PEP fix
|
2021-03-01 11:38:52 +11:00 |
|
Oliver Walters
|
9f9629edb3
|
Fix for unit test
|
2021-03-01 11:21:18 +11:00 |
|
Oliver Walters
|
b157690ae0
|
Add API version to server info endpoint
|
2021-03-01 11:15:53 +11:00 |
|
Oliver Walters
|
34def10765
|
Delete un-needed code
|
2021-02-28 21:44:10 +11:00 |
|
Oliver Walters
|
04dbfbd892
|
Fix for stock item tracking table
|
2021-02-28 20:50:19 +11:00 |
|
Oliver Walters
|
3dad86f004
|
Actually just enable (optional) pagination for every list endpoint
|
2021-02-28 20:45:41 +11:00 |
|
Oliver Walters
|
44635d2499
|
Use server-side pagination for more list endpoints
|
2021-02-28 20:35:32 +11:00 |
|
Oliver Walters
|
90feb6d210
|
Server-side paginatino for build orders
|
2021-02-28 20:31:01 +11:00 |
|
Oliver Walters
|
1239d4af16
|
Fixes result limiting
- Required for index page
|
2021-02-28 20:16:05 +11:00 |
|
Oliver Walters
|
487794a938
|
Server side pagination for the part list
|
2021-02-28 16:29:25 +11:00 |
|
Oliver Walters
|
8ce7b572cc
|
Optionally paginate the StockList table on the server
- This makes the bootstrap table interface SO FREAKING MUCH FASTER
- Search is now performed on the server too!
|
2021-02-28 16:18:45 +11:00 |
|
Oliver Walters
|
6f2ba71339
|
Refactor side navigation tree
|
2021-02-28 11:48:20 +11:00 |
|
Oliver
|
5cdae04c62
|
Merge pull request #1371 from SchrodingersGat/api-404
Adds "404" response when asking for an API endpoint that does not exist
|
2021-02-28 07:34:34 +11:00 |
|
Oliver Walters
|
19c76f7842
|
Include 404 URL in response
|
2021-02-27 22:44:38 +11:00 |
|
Oliver Walters
|
5069882a7f
|
URL tweaks
|
2021-02-27 22:41:36 +11:00 |
|
Oliver Walters
|
0b9cb507c7
|
Redirect invalid API urls to a 404 page
|
2021-02-27 22:38:08 +11:00 |
|
Oliver Walters
|
f1c8c48d35
|
Fix API permissions for stock adjustment
|
2021-02-27 20:17:52 +11:00 |
|
Oliver
|
d5597a3dca
|
Merge pull request #1363 from SchrodingersGat/api-permissions
Api permissions
|
2021-02-27 08:39:47 +11:00 |
|
Oliver Walters
|
b6d87850dc
|
Hide stock buttons on top-level stock location display
|
2021-02-27 08:00:00 +11:00 |
|
Oliver Walters
|
b315b958b0
|
PEP fixes
|
2021-02-27 07:56:38 +11:00 |
|
Oliver Walters
|
5a536be22d
|
More test refactoring
|
2021-02-26 22:08:06 +11:00 |
|
Oliver Walters
|
d76b873c00
|
Refactor build API unit tests
|
2021-02-26 22:00:22 +11:00 |
|
Oliver Walters
|
9d099c81a7
|
Refactor API tests for stock
|
2021-02-26 21:53:54 +11:00 |
|
Oliver Walters
|
ee744be5fe
|
Refactor API unit tests for part
|
2021-02-26 21:45:37 +11:00 |
|
Oliver Walters
|
6e3cb326fb
|
Use better introspection, no longer required "role_required"
|
2021-02-26 21:36:40 +11:00 |
|
Oliver Walters
|
0f6cdd0037
|
Improve unit testing for new role endpoint
|
2021-02-26 21:04:09 +11:00 |
|
Oliver Walters
|
aad92902f2
|
Unit tests for new role view
|
2021-02-26 20:37:12 +11:00 |
|
Oliver Walters
|
2460965fef
|
Add some more context data
|
2021-02-26 17:55:56 +11:00 |
|
Oliver Walters
|
5c61c18dc4
|
Add API endpoint which provides list of role permissions available to current user
|
2021-02-26 17:52:06 +11:00 |
|
Oliver Walters
|
cd5bc395f2
|
PEP fixes
|
2021-02-26 16:03:38 +11:00 |
|
Oliver Walters
|
20740035e8
|
Add role to API endpoints in 'part' app
|
2021-02-26 14:37:50 +11:00 |
|
Oliver Walters
|
81e9fd7a44
|
Escape hatch if role not required
|
2021-02-26 14:26:37 +11:00 |
|
Oliver Walters
|
0e971c468b
|
Remove test code
|
2021-02-26 14:07:18 +11:00 |
|
Oliver Walters
|
36359fc547
|
RolePermission is now default for API endpoints
|
2021-02-26 14:05:26 +11:00 |
|
Oliver Walters
|
cd8c6fa81a
|
Add RolePermission for API endpoints
|
2021-02-26 13:53:23 +11:00 |
|
Oliver Walters
|
1dfda5b0ed
|
Fix display for top-level category
|
2021-02-26 13:03:03 +11:00 |
|
Oliver Walters
|
12c2ea3b37
|
Refactor multi-bom deletion
|
2021-02-26 10:54:54 +11:00 |
|
Oliver Walters
|
f2da1c990b
|
Simplify process for marking a part as "starred"
|
2021-02-25 23:27:27 +11:00 |
|
Oliver
|
35b9b17167
|
Merge pull request #1354 from SchrodingersGat/tree-fix
Sidenav Fixes
|
2021-02-25 09:45:56 +11:00 |
|
Oliver Walters
|
bb03f2bd58
|
CSS fixes
|
2021-02-25 09:22:02 +11:00 |
|
Oliver Walters
|
26e80fa0ab
|
Fancify all the menubars
|
2021-02-25 09:10:20 +11:00 |
|
Oliver Walters
|
fe42d5c54d
|
Cleanup display for part
|
2021-02-24 21:58:40 +11:00 |
|
Oliver Walters
|
a451de3735
|
Update translations
|
2021-02-24 21:53:23 +11:00 |
|
Oliver Walters
|
ef84b98a89
|
Build view now uses menubar
|
2021-02-24 21:52:26 +11:00 |
|
Oliver Walters
|
48d2a395de
|
Part Category now uses menubar display
|
2021-02-24 21:39:45 +11:00 |
|
Oliver Walters
|
a0eec930bb
|
Cleanup
|
2021-02-24 21:30:55 +11:00 |
|
Oliver Walters
|
89bdfd1c62
|
StockItem display now uses menubar
|
2021-02-24 21:27:44 +11:00 |
|
Oliver Walters
|
888fd4116c
|
SupplierPart display now uses menubar display style
|
2021-02-24 21:12:41 +11:00 |
|
Oliver Walters
|
5525b23b9f
|
Company view now uses menubar
|
2021-02-24 20:31:48 +11:00 |
|
Oliver Walters
|
3210af31b4
|
Sales order now uses menubar
|
2021-02-24 20:17:25 +11:00 |
|
Oliver Walters
|
213851e8aa
|
Purchase Order now uses menu bar
|
2021-02-24 20:01:05 +11:00 |
|
Oliver Walters
|
bedfaa582c
|
Update "part" display to use new menubar
|
2021-02-24 17:58:43 +11:00 |
|
Oliver Walters
|
2a7b32d4f4
|
Part display tweaks
|
2021-02-24 16:37:32 +11:00 |
|
Oliver Walters
|
546a1c91cc
|
Allow searching part by revision field
|
2021-02-24 11:05:52 +11:00 |
|
Oliver Walters
|
a660578262
|
Move part menu to the left
|
2021-02-24 11:02:11 +11:00 |
|
Oliver Walters
|
15a59d54ca
|
Abstract template context data for part
|
2021-02-24 09:05:31 +11:00 |
|
Oliver Walters
|
edb803bf67
|
Make part menu 'sticky'
|
2021-02-23 21:58:28 +11:00 |
|
Oliver Walters
|
2e87499fa5
|
Basic right-side menu for part
|
2021-02-23 21:51:41 +11:00 |
|
Oliver Walters
|
68f24e97ac
|
Make tree sidenav resizable
|
2021-02-23 21:09:55 +11:00 |
|
Oliver Walters
|
0016628b41
|
Keep tree items constrained to a single line
|
2021-02-23 19:38:28 +11:00 |
|
Oliver
|
8cc904fe8a
|
Merge pull request #1352 from SchrodingersGat/bug-fix
Bug fix for trackable parts
|
2021-02-23 18:01:56 +11:00 |
|
Oliver Walters
|
15275d24b4
|
Better CSS for side nav bars
|
2021-02-23 18:01:42 +11:00 |
|
Oliver Walters
|
a48be3bea9
|
Remove regex search functionality from part api
|
2021-02-23 16:57:17 +11:00 |
|
Oliver Walters
|
b64d48544d
|
Bug fix for trackable parts
|
2021-02-23 16:49:09 +11:00 |
|
Oliver Walters
|
8c9202de21
|
Bug fix for label / report filtering
|
2021-02-23 15:40:31 +11:00 |
|
Oliver
|
94c8bb6805
|
Merge pull request #1350 from SchrodingersGat/recently-updated
Adds "Recently Updated Stock" to index page
|
2021-02-23 14:47:24 +11:00 |
|
Oliver Walters
|
648d322f54
|
Style fixes
|
2021-02-23 14:24:09 +11:00 |
|
Oliver Walters
|
8717be66fc
|
Configure number of "recent items" shown on index page
|
2021-02-23 14:15:12 +11:00 |
|
Oliver Walters
|
8972a51bd6
|
Fixes for integer validator for inventree setting
|
2021-02-23 14:12:16 +11:00 |
|
Oliver
|
333d6dd1b8
|
Merge pull request #1348 from SchrodingersGat/supplier-part-admin
Adds "admin" button to supplier part page
|
2021-02-23 13:43:51 +11:00 |
|
Oliver Walters
|
571a03043e
|
Show recently updated stock items on the index page
|
2021-02-23 13:43:41 +11:00 |
|
Oliver Walters
|
949a541ee0
|
Add more options to StockList api
- Limit query results
- Order by various fields
|
2021-02-23 13:43:26 +11:00 |
|
Oliver Walters
|
66e1b180e4
|
Add option to stock table to disable grouping at run-time
|
2021-02-23 13:42:59 +11:00 |
|
Oliver Walters
|
39d4ddd845
|
Enable filtering for "used in" table
|
2021-02-23 13:23:23 +11:00 |
|
Oliver Walters
|
5a58e0a298
|
Adds "admin" button to supplier part page
|
2021-02-23 13:16:03 +11:00 |
|
Oliver Walters
|
041f056116
|
Display stock tab for virtual parts
|
2021-02-23 10:40:52 +11:00 |
|
Oliver Walters
|
832a6ef9a2
|
PEP fixes
|
2021-02-23 09:01:03 +11:00 |
|
Oliver Walters
|
58863b1924
|
Show child builds
|
2021-02-22 22:35:54 +11:00 |
|
Oliver Walters
|
c1dd5b1ca1
|
Add "child build" page
|
2021-02-22 22:21:46 +11:00 |
|
Oliver Walters
|
2186a66465
|
Build: Filter by parent or ancestor in API
- Add unit testing
|
2021-02-22 22:05:20 +11:00 |
|
Oliver
|
b8327a5531
|
Merge pull request #1342 from SchrodingersGat/label-improvements
Label improvements
|
2021-02-22 19:45:11 +11:00 |
|
Oliver Walters
|
199ba27031
|
PEP!!!
|
2021-02-22 18:44:59 +11:00 |
|
Oliver Walters
|
cf6a03456f
|
Adds 'suppliers' field to Part serializer
- Number of supplier parts associated with the Part object
|
2021-02-22 18:44:31 +11:00 |
|
Oliver Walters
|
28e9aa4afa
|
More unit fixes
|
2021-02-22 18:11:40 +11:00 |
|
Oliver Walters
|
9159afe9ce
|
Unit test fix
|
2021-02-22 17:27:48 +11:00 |
|
Oliver Walters
|
7582b9ccf4
|
PEP fixes
|
2021-02-22 17:02:33 +11:00 |
|
Oliver Walters
|
9fe9cbc795
|
Fixes weird variant display
- Seems like the double import was at fault (somehow??)
|
2021-02-22 16:57:33 +11:00 |
|
Oliver Walters
|
7d54997cb8
|
Tweaks
|
2021-02-22 16:48:00 +11:00 |
|
Oliver Walters
|
bf51e1bfb1
|
Update label templates
- New ones are automatically copied across now
|
2021-02-22 16:39:38 +11:00 |
|
Oliver Walters
|
da715d7381
|
Refactoring label printing
|
2021-02-22 16:12:13 +11:00 |
|
Oliver Walters
|
caf4c293d9
|
Rename "barcode" module to "barcodes" to prevent import shadowing
- Add 'barcode' support
|
2021-02-22 15:15:25 +11:00 |
|
Oliver Walters
|
23da591c22
|
Remove old dependency on django_qr_code
|
2021-02-22 15:00:12 +11:00 |
|
Oliver Walters
|
a742df2c12
|
Adds 'length' and 'width' fields to label models
|
2021-02-22 10:10:58 +11:00 |
|
Oliver Walters
|
89cdcda614
|
Add app info to about dialog
|
2021-02-22 01:10:11 +11:00 |
|
Oliver
|
beb155133a
|
Update version.py
|
2021-02-21 21:50:52 +11:00 |
|
Oliver
|
2ac9eadd13
|
Update version.py
|
2021-02-21 21:49:38 +11:00 |
|
Oliver
|
d426e376c4
|
Merge pull request #1333 from SchrodingersGat/cleaner-homepage
Cleaner homepage
|
2021-02-21 21:36:28 +11:00 |
|
Oliver Walters
|
2b1101e165
|
remove unused files
|
2021-02-21 21:09:55 +11:00 |
|
Oliver Walters
|
afd7199a69
|
Cleanup search page too
|
2021-02-21 21:06:52 +11:00 |
|
Oliver Walters
|
745188082b
|
Add more searchable fields to SupplierPart model
|
2021-02-21 21:06:44 +11:00 |
|
Oliver Walters
|
e53c6e9975
|
Fancy
|
2021-02-21 20:29:48 +11:00 |
|
Oliver Walters
|
d11adf3b34
|
fade in
|
2021-02-21 20:18:14 +11:00 |
|
Oliver Walters
|
dffff89e9d
|
Add option to filter out variants in stock table
|
2021-02-21 20:08:23 +11:00 |
|
Oliver Walters
|
9d12d43574
|
Cleanup / refactor
|
2021-02-19 18:10:10 +11:00 |
|
Oliver Walters
|
116ea65160
|
Show / hide panels
|
2021-02-19 17:57:38 +11:00 |
|
Oliver Walters
|
6df6a460e4
|
Add items using javascript
|
2021-02-19 17:48:32 +11:00 |
|
Oliver
|
b95d6a4ab2
|
Merge pull request #1327 from SchrodingersGat/installed-test-results
Read test results from installed items
|
2021-02-19 16:49:51 +11:00 |
|
Oliver Walters
|
6037f1452a
|
Unit testing for new feature
|
2021-02-19 15:50:32 +11:00 |
|
Oliver Walters
|
beeb94785d
|
Add option for TestReport to include tests for installed items
|
2021-02-19 15:50:25 +11:00 |
|
Oliver Walters
|
ea4b713eed
|
Allow adjustment for destroyed (or lost) stock
|
2021-02-19 15:13:56 +11:00 |
|
Oliver Walters
|
ba71ce941f
|
Display supplier part packaging
|
2021-02-19 14:34:21 +11:00 |
|
Oliver Walters
|
098b494047
|
Add option to disable stock item grouping
|
2021-02-19 11:31:38 +11:00 |
|
Oliver Walters
|
e8bacbe45f
|
Edit packaging field
|
2021-02-19 11:11:22 +11:00 |
|
Oliver Walters
|
644583f636
|
Display packaging info in stock table
|
2021-02-19 11:09:24 +11:00 |
|
Oliver Walters
|
556d6455e8
|
Add "packaging" field for StockItem
|
2021-02-19 11:08:58 +11:00 |
|
Oliver Walters
|
a9f255be85
|
Prevent stock item being added as an installed item inside itself
|
2021-02-18 18:01:41 +11:00 |
|
Oliver Walters
|
ef23ab1abc
|
Adds functionality for traversing "through" installed items to extract test results
|
2021-02-18 17:59:04 +11:00 |
|
Oliver Walters
|
0c053c6339
|
Add action buttons to order or build stock
|
2021-02-18 17:25:39 +11:00 |
|
Oliver Walters
|
bfbcbe252b
|
Adds "required parts" tab to build view
|
2021-02-18 17:14:57 +11:00 |
|
Oliver Walters
|
43a7359501
|
Logic fix for "guessing" next build order number
|
2021-02-18 15:44:43 +11:00 |
|
Oliver Walters
|
0f60482e09
|
Add secondary dialog for creating new supplier
|
2021-02-18 14:59:13 +11:00 |
|
Oliver Walters
|
1b73f56937
|
modal content wrapper for secondary modal
|
2021-02-18 14:56:35 +11:00 |
|
Oliver Walters
|
e75b9d04fe
|
PEP fix
|
2021-02-18 14:38:25 +11:00 |
|
Oliver Walters
|
7a51e6cf78
|
Implement filtering which accommodates new inheritable BOM feature
- Can no longer filter bom_items by sub_part
- Adds get_used_in_filter() and get_used_in() for part model (returns a query of other part objects)
|
2021-02-18 14:35:21 +11:00 |
|
Oliver Walters
|
07ee27ad9b
|
Another CSS tweak
|
2021-02-18 00:49:36 +11:00 |
|
Oliver Walters
|
3822b60bb0
|
CSS tweaks
|
2021-02-18 00:49:16 +11:00 |
|
Oliver Walters
|
abe1018abe
|
Add new fields to BOM item hash
|
2021-02-18 00:40:30 +11:00 |
|
Oliver Walters
|
8caf6bad10
|
Fix for duplicating BOM
- Do not duplicate bom items which are "inherited"
|
2021-02-18 00:38:40 +11:00 |
|
Oliver Walters
|
3f30421ba9
|
bug fix
|
2021-02-17 23:57:45 +11:00 |
|
Oliver Walters
|
ef902fc313
|
Add bom_items to build order report context
|
2021-02-17 23:27:09 +11:00 |
|
Oliver Walters
|
bb3440a8a4
|
Refactor bom item filter
- Also updates a number of part functions to make use of inherited BOM items
|
2021-02-17 22:53:56 +11:00 |
|
Oliver Walters
|
1eb2456e3d
|
Display inherited rows a bit differenter
|
2021-02-17 22:25:43 +11:00 |
|
Oliver Walters
|
5b402b6bc0
|
BOM table formatting
- Display link to external BOM
- Prevent item from being edited to selected
|
2021-02-17 22:18:32 +11:00 |
|