* Add POReceiveBarcodeHandler to support barcode/po-receive/ endpoint
* Remove german translation
* Add api version checks
* Add getOverlayText method to barcode handler
* Bump required API version to 139
* Update barcode.dart
The "quantity" field is not an integer, and can cause the app to crash if not handled correctly
---------
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
* New translations app_en.arb (Swedish)
* New translations app_en.arb (Hindi)
* New translations app_en.arb (Vietnamese)
* New translations app_en.arb (Russian)
* New translations app_en.arb (Russian)
* New translations app_en.arb (Russian)
* New translations app_en.arb (Russian)
* New translations app_en.arb (Vietnamese)
* Allow download of printed label
* Add setting for controlling label printing
* Control display of label printing via setting
* Refactor label printing functionality
- Move to helpers.dart
- Will be used for other label types also
* Factor out request for label templates
* Add label printing support for part
* Support label printing for stock location
* update release notes
* Display stock quantity more prominently
* Cleanup search widget
* Update for stock_detail widget
* More tweaks
* Change bottom bar icon
* Display boolean parameters appropriately
* Adds ability to edit part parameters
* Bump icon size a bit
* Improvements to filter options
- Allow filtering by "option" type
- To start with, filter stock by status code
* Remove debug message
* Remove getTriState method
- No longer needed
- Remove associated unit tests
* Adjust filters based on server API version
* Muted colors
* Use FAB for stock item test result
* Change long press to tap
* Add setting to control display of stock tests results
* Add question mark if no result recorded
* New translations app_en.arb (Hungarian)
* New translations app_en.arb (Norwegian)
* New translations app_en.arb (Italian)
* New translations app_en.arb (Czech)
* New translations app_en.arb (Vietnamese)
* Refactor thumbnail image
* Add paginated list of purchase order line items
* Refactor getBody() function
- No longer "have" to specify
- Can use getTiles for a simpler interface
* Add detail widget for polineitem
* add pricing info
* Receive line items via action button
* tweak color
* update release notes
* linting fixes
* Determine if project codes are supported
* Add helpers for boolean functions
* Adds helper methods for generic "model" class
- Will allow us to do some good refactoring
* Refactor the refactor
* Add debug support and getMap function
* Major refactoring for model data accessors
* Handle null values
* Add sentry reporting if key is used incorrectly
* Fix typo
* Refactor createFromJson function
* Add model for ProjectCode
* Display and edit project code for purchase orders
* Extra error info when connecting to server
* Adds accessors for various types of status codes
* Cleanup / refactor stock status codes
- No longer need to duplicate these on the app
* improvements to purchase order list
- Add option to show closed orders
- Render order status
* Add purchase order status to order detail widget
* Update release notes
* Cleanup for imports
* linting fixes
* Bug fix in API forms
- Allow form fields to specify custom filters at runtime
* Add "contact" model to purchase order edit form
* Add action to create new purchase order from list widget
* widget updates for purchase order