Commit graph

1579 commits

Author SHA1 Message Date
Hendrik Rauh
6380930ac7
Merge pull request #1 from HendrikRauh/login-with-token
Some checks failed
Android / build (push) Has been cancelled
CI / test (push) Has been cancelled
iOS / build (push) Has been cancelled
Implement token-based login method
2026-02-08 18:14:37 +01:00
Raffael Wolf
809d9a3235
Merge branch 'master' into login-with-token 2026-02-08 17:58:24 +01:00
Hendrik Rauh
05a459d451
Merge pull request #5 from HendrikRauh/add-dev-tools
Add Nix configuration files and script for Flutter version management
2026-02-08 17:56:20 +01:00
Raffael Wolf
d07bf90a9a
Merge branch 'master' into login-with-token 2026-02-08 17:42:36 +01:00
HendrikRauh
22f9282191 Update .gitignore to include backup files and correct directory entry 2026-02-08 17:36:36 +01:00
HendrikRauh
b33f5a432b Improve error handling in update-flutter-nix.sh by using 'set -euo pipefail' 2026-02-08 17:21:18 +01:00
HendrikRauh
ccf4482723 Add support for 'dart' command in fvm wrapper script 2026-02-08 17:09:30 +01:00
HendrikRauh
9a30d3dff5 Enhance .envrc for improved Nix environment management fallback 2026-02-08 17:04:46 +01:00
RaffaelW
e08139671d Implement token-based login
Added drop-down to switch between username & password login or token
login so login if using OAuth is possible.
2026-02-08 16:41:48 +01:00
Hendrik Rauh
88512fe447
Merge pull request #4 from inventree/master
update master 0.22.1
2026-02-08 16:38:56 +01:00
Oliver
3c8c263327
Image url fix (#765)
* Bump release notes

* Improve URL resolution

* Add URL tests

* Add debug for CI

* Fix stock adjustment URLs

* Fix barcode URLs
2026-02-05 21:08:12 +11:00
Oliver
934742efda
Bump version (#763) 2026-02-03 21:07:52 +11:00
Oliver
ee553af93b
Part requirements (#761)
* Add setting to control if part requirements are shown

* Split settings for Part and Stock

* Fetch part requirements information

* Add "building" indicator

* Show order allocation progress for part requirements

* Bump release notes

* Remove unused import
2026-02-02 22:52:53 +11:00
Oliver
e38c51e947
Bug fix for list view filtering (#762) 2026-02-02 22:46:48 +11:00
HendrikRauh
8f18e328e0 Add Nix configuration files and script for Flutter version management 2026-01-26 15:54:15 +01:00
Oliver
ae457e8235
Tweak parameter display size (#759)
Some checks failed
Android / build (push) Has been cancelled
CI / test (push) Has been cancelled
iOS / build (push) Has been cancelled
- Increase size of displayed parameter value
2026-01-22 23:35:22 +11:00
Oliver
a1f0576671
Run dart-format on commit (#760) 2026-01-22 23:35:16 +11:00
Oliver
c5bf4be3d1
Support logical and custom status fields for models (#758)
* Support logical and custom status fields for models

* Update release notes
2026-01-22 23:35:09 +11:00
Enmanuel Sancho Quintanilla
772c88170e
Improve Sales Order UX: Stock Location, Customer Filtering & Enhanced List View (#756)
* feat(sales-order): Improve UX with location display, customer filtering, and enhanced list

- Show stock location when selecting items to allocate in sales orders
- Filter inactive customers from customer selection dropdown
- Display customer name and order total in sales order list view

These changes improve the day-to-day usability for warehouse and field staff
by providing more context in key workflows without requiring extra navigation.

* Format code
2026-01-22 08:37:42 +11:00
Oliver
97e4c98e46
Default filters (#755)
* Bug fix for filters

- Fix key shadowing

* Adjust default filters for stock list

* Adjust default filter values

* Add "active" filter for stock items

* Code formatting

* Add "default ordering" option

* Enable pathstring sorting

* dart format
2026-01-20 09:11:40 +11:00
Oliver
74f468dc1b
Default filters (#749)
* Bug fix for filters

- Fix key shadowing

* Adjust default filters for stock list

* Adjust default filter values

* Add "active" filter for stock items

* Code formatting
2026-01-15 13:20:24 +11:00
Oliver
9002fb78d3
New Crowdin updates (#748)
* New translations app_en.arb (Turkish)

* New translations app_en.arb (Romanian)

* New translations app_en.arb (Danish)

* New translations app_en.arb (Polish)

* New translations app_en.arb (Japanese)

* New translations app_en.arb (Dutch)

* New translations app_en.arb (German)

* New translations app_en.arb (Chinese Simplified)

* New translations app_en.arb (Indonesian)

* New translations app_en.arb (Persian)

* New translations app_en.arb (French)

* New translations app_en.arb (Spanish)

* New translations app_en.arb (Arabic)

* New translations app_en.arb (Bulgarian)

* New translations app_en.arb (Czech)

* New translations app_en.arb (Greek)

* New translations app_en.arb (Finnish)

* New translations app_en.arb (Hebrew)

* New translations app_en.arb (Hungarian)

* New translations app_en.arb (Italian)

* New translations app_en.arb (Korean)

* New translations app_en.arb (Lithuanian)

* New translations app_en.arb (Norwegian)

* New translations app_en.arb (Portuguese)

* New translations app_en.arb (Russian)

* New translations app_en.arb (Slovak)

* New translations app_en.arb (Slovenian)

* New translations app_en.arb (Swedish)

* New translations app_en.arb (Ukrainian)

* New translations app_en.arb (Chinese Traditional)

* New translations app_en.arb (Vietnamese)

* New translations app_en.arb (Portuguese, Brazilian)

* New translations app_en.arb (Spanish, Mexico)

* New translations app_en.arb (Thai)

* New translations app_en.arb (Estonian)

* New translations app_en.arb (Latvian)

* New translations app_en.arb (Hindi)

* New translations app_en.arb (Serbian (Latin))
2026-01-15 09:57:18 +11:00
Oliver
80f62091b1
Bump version number (#747) 2026-01-14 22:12:04 +11:00
Oliver
a4631cda7a
List filtering fix (#746)
* Bug fix for API forms without URL

- Ensure submitted data is returned

* Translate search fields

* Update release notes

* Remove debug message

* dart format
2026-01-14 15:15:21 +11:00
Oliver
225c40f9a6
New Crowdin updates (#744)
* New translations app_en.arb (Dutch)

* New translations app_en.arb (German)
2026-01-10 09:23:00 +11:00
Oliver
bf19ace3e9
New Crowdin updates (#742)
* New translations app_en.arb (Turkish)

* New translations app_en.arb (Persian)

* New translations app_en.arb (Turkish)

* New translations app_en.arb (Turkish)

* New translations app_en.arb (Turkish)

* New translations app_en.arb (Spanish, Mexico)

* New translations app_en.arb (Turkish)

* New translations app_en.arb (Chinese Simplified)

* New translations app_en.arb (Turkish)

* New translations app_en.arb (Danish)

* New translations app_en.arb (Danish)

* New translations app_en.arb (Danish)

* New translations app_en.arb (Turkish)

* New translations app_en.arb (Polish)

* New translations app_en.arb (Romanian)

* New translations app_en.arb (Romanian)

* New translations app_en.arb (Danish)

* New translations app_en.arb (Romanian)
2026-01-07 10:38:10 +11:00
Oliver
8c15bdafdf
New Crowdin updates (#740)
* New translations app_en.arb (Hungarian)

* New translations app_en.arb (Hungarian)

* New translations app_en.arb (Dutch)

* New translations app_en.arb (Dutch)

* New translations app_en.arb (Swedish)

* New translations app_en.arb (Ukrainian)

* New translations app_en.arb (Ukrainian)

* New translations app_en.arb (German)

* New translations app_en.arb (Turkish)

* New translations app_en.arb (Italian)

* New translations app_en.arb (Turkish)

* New translations app_en.arb (Turkish)

* New translations app_en.arb (Romanian)
2025-12-19 09:52:38 +11:00
Oliver
571ff1880f
New translations app_en.arb (Chinese Simplified) (#739) 2025-12-06 11:24:17 +11:00
Oliver
864c3eea76
Parameters refactor (#738)
* refactor attachment code into its own file

* Add getters

* Remove custom models for each type of attachment

* Refactor existing widgets

* Fix double camera open bug

* Add check for modern parameter API

* Add generic parameter type

* Remove old code

* Remove dead code

* Refactor previous widget

* Remove unused imports

* Refactor common code

* format

* Update release notes

* Helper func to render parameters list tile

* Display parameters on part page

* parameters for company

* Supplier more model types:

- ManufacturerPart
- SupplierPart
- PurchaseOrder
- SalesOrder

* dart format

* Fix image prefix

* Remove unused import

* Adjust API version
2025-12-04 18:34:05 +11:00
Oliver
346b1a150f
Attachments refactor (#737)
* refactor attachment code into its own file

* Add getters

* Remove custom models for each type of attachment

* Refactor existing widgets

* Fix double camera open bug

* Remove dead code

* Remove unused imports

* Refactor common code

* format

* Update release notes
2025-11-28 23:53:10 +11:00
Oliver
bb10117f01
New Crowdin updates (#736)
* New translations app_en.arb (Czech)

* New translations app_en.arb (Russian)
2025-11-28 20:01:55 +11:00
Oliver
0f31638bdc
[CI] Build Fixes (#734)
* precache for ios build

* build android on push too

* try without cache
2025-11-24 09:10:59 +11:00
Oliver
7283c07b76
Form success fix (#733)
* Fix order of operations on form success

- Pop widget before running callback

* Update release notes
2025-11-23 09:18:49 +11:00
Oliver
6e02d1da97
New Crowdin updates (#731)
* New translations app_en.arb (Romanian)

* New translations app_en.arb (French)

* New translations app_en.arb (Spanish)

* New translations app_en.arb (Arabic)

* New translations app_en.arb (Bulgarian)

* New translations app_en.arb (Czech)

* New translations app_en.arb (Danish)

* New translations app_en.arb (German)

* New translations app_en.arb (Greek)

* New translations app_en.arb (Finnish)

* New translations app_en.arb (Hebrew)

* New translations app_en.arb (Hungarian)

* New translations app_en.arb (Italian)

* New translations app_en.arb (Japanese)

* New translations app_en.arb (Korean)

* New translations app_en.arb (Lithuanian)

* New translations app_en.arb (Dutch)

* New translations app_en.arb (Norwegian)

* New translations app_en.arb (Polish)

* New translations app_en.arb (Portuguese)

* New translations app_en.arb (Russian)

* New translations app_en.arb (Slovak)

* New translations app_en.arb (Slovenian)

* New translations app_en.arb (Swedish)

* New translations app_en.arb (Turkish)

* New translations app_en.arb (Chinese Simplified)

* New translations app_en.arb (Chinese Traditional)

* New translations app_en.arb (Vietnamese)

* New translations app_en.arb (Portuguese, Brazilian)

* New translations app_en.arb (Indonesian)

* New translations app_en.arb (Persian)

* New translations app_en.arb (Spanish, Mexico)

* New translations app_en.arb (Thai)

* New translations app_en.arb (Estonian)

* New translations app_en.arb (Latvian)

* New translations app_en.arb (Hindi)

* New translations app_en.arb (Serbian (Latin))

* New translations app_en.arb (Ukrainian)

* New translations app_en.arb (Romanian)
2025-11-23 09:08:14 +11:00
Alexander Leisentritt
3ee2192c92
Update barcode scan pause instruction text (#728) 2025-11-22 07:27:26 +11:00
Oliver
01ac0fc59e
New Crowdin updates (#727)
* New translations app_en.arb (German)

* New translations app_en.arb (Vietnamese)

* New translations app_en.arb (Greek)
2025-11-22 07:26:55 +11:00
Oliver
13d95dd1b1
Modern Label printing (#724)
* Basic widget

* Redirect label printing action

* Refactor label printing code

* Construct form elements

* Refactor to allow re-use of forms

* Basic rendering of label printing form

* Remove dead code

* Pass custom handler through to form context

* Refactoring API forms:

- Allow custom pk field name
- Add callback when values change

* linting

* Dynamically rebuild form

* Handle nested fields

* Handle label printing status

* Run dart format

* Update release notes

* Remove unused var

* Enable close icon

* Handle initial plugin default value

* Store default values:

- Selected template (per label type)
- Selected printing plugin

* Dart format

* Fix dart linting

* use setter

* Just use a public field
2025-11-22 07:26:37 +11:00
Oliver
e41842a31d
Barcode tweaks (#726)
* Barcode tweaks

- Disable autozoom
- Update release notes
- Update contributor credits

* format
2025-11-20 07:51:19 +11:00
Oliver
d039f3cfcf
New Crowdin updates (#722)
* New translations app_en.arb (German)

* New translations app_en.arb (German)

* New translations app_en.arb (Romanian)

* New translations app_en.arb (Italian)

* New translations app_en.arb (Swedish)
2025-11-20 06:48:19 +11:00
Alexander Leisentritt
a75245b183
Add zoom slider to barcode scanning (#725) 2025-11-20 06:44:02 +11:00
Oliver
8a4750d298
New Crowdin updates (#719)
* New translations app_en.arb (Romanian)

* New translations app_en.arb (French)

* New translations app_en.arb (Spanish)

* New translations app_en.arb (Arabic)

* New translations app_en.arb (Bulgarian)

* New translations app_en.arb (Czech)

* New translations app_en.arb (Danish)

* New translations app_en.arb (German)

* New translations app_en.arb (Greek)

* New translations app_en.arb (Finnish)

* New translations app_en.arb (Hebrew)

* New translations app_en.arb (Hungarian)

* New translations app_en.arb (Italian)

* New translations app_en.arb (Japanese)

* New translations app_en.arb (Korean)

* New translations app_en.arb (Lithuanian)

* New translations app_en.arb (Dutch)

* New translations app_en.arb (Norwegian)

* New translations app_en.arb (Polish)

* New translations app_en.arb (Portuguese)

* New translations app_en.arb (Russian)

* New translations app_en.arb (Slovak)

* New translations app_en.arb (Slovenian)

* New translations app_en.arb (Swedish)

* New translations app_en.arb (Turkish)

* New translations app_en.arb (Chinese Simplified)

* New translations app_en.arb (Chinese Traditional)

* New translations app_en.arb (Vietnamese)

* New translations app_en.arb (Portuguese, Brazilian)

* New translations app_en.arb (Indonesian)

* New translations app_en.arb (Persian)

* New translations app_en.arb (Spanish, Mexico)

* New translations app_en.arb (Thai)

* New translations app_en.arb (Estonian)

* New translations app_en.arb (Latvian)

* New translations app_en.arb (Hindi)

* New translations app_en.arb (Serbian (Latin))
2025-11-15 08:03:12 +11:00
Oliver
6707f89019
Display supplier part stock (#717)
* Display supplier part stock

* dart format

* Update release notes
2025-11-13 23:54:03 +11:00
Oliver
ed7d73b9c0
Default location (#715)
* Fix async loading of parent part

- Don't block render while fetching data

* Display default location on part detail page

* Use pathstring instead of name

* Update release notes

* Display in stock detail too

* dart format
2025-11-13 23:37:05 +11:00
Oliver
0eedf25d11
New Crowdin updates (#709)
* New translations app_en.arb (Ukrainian)

* New translations app_en.arb (Swedish)

* New translations app_en.arb (Swedish)

* New translations app_en.arb (Romanian)

* New translations app_en.arb (Romanian)

* New translations app_en.arb (Romanian)

* New translations app_en.arb (Turkish)

* New translations app_en.arb (German)
2025-11-13 23:16:07 +11:00
Oliver
daf3bf8291
Update python version for CI (#714) 2025-11-13 23:01:24 +11:00
Oliver
ae1d8dd188
File upload fix (#712)
* Allow file upload with non-strict https

- Create custom client for uploads
- Observe the USE_STRICT_HTTPS setting

* Formatting

* Update release notes

* Fix await code
2025-11-04 12:32:38 +11:00
Oliver
2252dd2fd6
Thumbnail errors (#708)
* Extract error info from thumbnail errors

* Formatting
2025-11-03 22:10:00 +11:00
Oliver
490d008447
Fix URL for reporting an issue via GitHub (#706)
* Fix URL for reporting an issue via GitHub

* Format
2025-11-03 21:39:48 +11:00
Oliver
0fc80b1be3
Tweaks (#707)
* Remove debug msg

* Only request test templates for testable parts

* Format
2025-11-03 21:39:39 +11:00
Oliver
9083f19531
New Crowdin updates (#703)
* New translations app_en.arb (Chinese Simplified)

* New translations app_en.arb (Swedish)

* New translations app_en.arb (Swedish)
2025-11-03 20:33:54 +11:00