2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-04-29 22:16:47 +00:00

88 Commits

Author SHA1 Message Date
Oliver
c5162c1947
Check if widget is mounted before calling setstate() (#193) 2022-07-29 20:01:06 +10:00
Oliver
01dd046dd1
Display overlay screen for blocking operations (#186)
* Catch state error in homepage widget

* Add flutter_overlay_loader lib

- Displays an overlay screen to indicate blocking operation

* Wrap blocking widget transitions in a loading overlay

- Prevents user from doing other things while loading
- Shows the user that something is happening

* Linting fixes

* Show overlay when uploading attachment file

* Show overlay when downloading file also

* Show overlay when loading or submitting API forms

- Major improvements to usability "feel"

* UI improvements for stock item test results widget

* Fix API_FORM bug

- onSuccess function was not being called
2022-07-20 09:05:21 +10:00
Oliver
13ebaf43e1
List refactor (#179)
* Catch paginator bug if widget is disposed before request returns

* Refactoring paginated query widget

- Add option to enable / disable search filters

* Major refactor of paginated search widget

- Learned something new.. a state can access widget.<attribute>
- THIS CHANGES EVERTHING

* Preferences: Add code for tri-state values

- Also improve unit testing for preferences code

* Allow boolean form fields to be optionally tristate

* paginator: Allow custom boolean filters

* Remove outdated filtering preferences

* Refactor filter options

- Allow specification of more detailed options

* Add custom filters for "part" list

* filter tweaks

* Remove legacy "SublocationList" widget

* Add filtering option for locationlist

* Updates for stock location widget

* Refactor category display widget

* More widget refactoring

* Update main search widget

* Fix unit tests

* Improve filtering on BOM display page
2022-07-19 23:29:01 +10:00
Oliver
aa274b2e45
Stock location scan (#169)
* Add action for scanning a stock location into another location

* Adds barcode scan handler for new functionality

* Handle scanning of stock location

* Cleanup

* Refactor existing barcode scanning functions

- Will require extensive testing and validation

* Add entry to release notes

* Delete dead code

* Improved ordering based on stock quantity

* Bug fix for 'adjustStock' function

* Improve error responses for barcode scanning

* Improve error responses for barcode scanning

* Remove old debug statements

* Add some extra explanatory texts

* Icon change

* Fixes for unit tests

* Adds extra functionality for user profile manager

* Refactor barcode code - do not rely on BuildContext

* Adds initial unit testing for barcode scanning

- Work on mocking barcode data
- Add hooks for testing snackBar and audio files

* Linting fixes

* More barcode unit tests

* Cleanup unit tests for barcode

* Remove unused import

* Handle HTTPException in API

* Improvements for API unit testing

* Unit testing for scanning item into location

* Add unit test for scanning in items from a location context

* Unit test for scanning location into parent location

* Improve feedback for barcode scanning events
2022-07-18 22:10:00 +10:00
Oliver Walters
9f6269375f linting 2022-05-10 01:19:38 +10:00
Oliver Walters
5ba887d59b Refactor locate function 2022-05-10 00:28:49 +10:00
Oliver Walters
03c6de8255 Stock location can now be identified via the app 2022-05-10 00:15:20 +10:00
Oliver Walters
2cdf927d98 linting fix 2022-05-02 10:36:03 +10:00
Oliver Walters
77b24ad9e4 Change path to translations 2022-05-02 09:59:08 +10:00
Oliver Walters
e620cfa515 Fix bug which prevented creation of stock item at top level location 2022-04-02 11:29:45 +11:00
Oliver Walters
2a6df373c5 Refactor imports 2022-03-29 19:54:19 +11:00
Oliver Walters
8ba4a9e678 Similar checks for other widgets 2022-03-26 18:38:10 +11:00
Oliver Walters
faf8e45138 Pop to the previous context if the stock item is "bad" 2022-03-26 17:38:30 +11:00
Oliver
582f6bace3 Adds success messages after editing things 2022-03-10 16:59:27 +11:00
Oliver
d296d589d9 Update barcode / qrcode icons 2022-01-05 12:08:47 +11:00
Oliver
a5b52ea1cc Linting 2021-10-04 08:31:39 +11:00
Oliver
581d182464 Refactor StockList 2021-10-04 00:14:12 +11:00
Oliver
65180c7b2f Receive stock against purchase order line items 2021-10-03 01:33:16 +10:00
Oliver
be36811cb3 More linting again 2021-09-28 21:34:11 +10:00
Oliver
77bac9af36 Yet more linting 2021-09-28 20:35:19 +10:00
Oliver
ad0cc36540 More linting work 2021-09-28 20:24:55 +10:00
Oliver
c1152ee286 Fixes for type casting 2021-09-28 17:53:14 +10:00
Oliver Walters
760f88349d italic text 2021-08-16 15:09:19 +10:00
Oliver
687afc4eed Fixes:
- Hide action that doesn't work yet
- Change "parent category" to "parent location"
2021-08-16 11:50:12 +10:00
Oliver
3fb6b38930 Create new stock item 2021-08-15 14:44:40 +10:00
Oliver
2cb3e89a9a Cleanup 2021-08-10 20:59:07 +10:00
Oliver
1cadaa23d2 skeleton for creating new stock item in category 2021-08-10 17:27:00 +10:00
Oliver
76c0ab3d7f Create a new stock location 2021-08-10 17:21:12 +10:00
Oliver
6d0282519d API forms return the JSON data to the onSuccess function 2021-08-10 14:33:08 +10:00
Oliver Walters
d442206c12 change default user settings values 2021-08-09 23:53:18 +10:00
Oliver
d47a8db289 More code cleanup 2021-08-02 21:53:57 +10:00
Oliver
d6a2a41ab2 Enable multi-line text editing for API forms
- User can edit part notes
- User can edit stock item notes
2021-07-28 16:19:42 +10:00
Oliver
8a114d345f Display "action" items with color 2021-07-26 23:18:52 +10:00
Oliver
e8cb002e3c Edit StockLocation 2021-07-26 22:03:37 +10:00
Oliver
6b226fafc9 Improve display of StockList tiles 2021-07-20 19:36:19 +10:00
Oliver
e637e2a9bc make package name lowercase 2021-07-16 15:07:28 +10:00
Oliver
d2ce3fadf1 Code cleanup 2021-07-15 11:27:19 +10:00
Oliver
b9719ea9eb Add stock item counter to StockLocation display 2021-07-13 08:36:53 +10:00
Oliver
01e0dd5dce Report unhandled errors to sentry 2021-07-13 08:08:58 +10:00
Oliver
40613c9c36 .empty() -> []
Turns out .empty() creates an empty list which is fixed length!
2021-07-13 00:13:38 +10:00
Oliver
d3eec6a79e Many many changes for null-safety support 2021-07-09 23:56:38 +10:00
Oliver
de79289b70 Check if location is set before launching barcode scanner 2021-06-29 22:26:48 +10:00
Oliver Walters
2a3e83509f Refactor of translation lookup! 2021-05-19 23:33:28 +10:00
Oliver Walters
34a6a43d35 Fixed (most) of the raw text instances 2021-05-19 23:08:44 +10:00
Oliver Walters
a6de7d619a Refactor search 2021-03-05 21:07:58 +11:00
Oliver Walters
ce4338f244 Cascading list display working 2021-03-04 22:50:41 +11:00
Oliver Walters
c1312e4e5d Refactoring of paginated views 2021-03-03 23:58:59 +11:00
Oliver Walters
b3d60b6957 Refactor paginatedstocklist
- Now also uses for part stock view
2021-03-01 13:28:29 +11:00
Oliver Walters
d9a92216d2 Stock display now uses infinite scroll 2021-03-01 13:17:57 +11:00
Oliver Walters
096c4e86dc Hide actions if user does not have correct permissions 2021-02-27 22:27:18 +11:00