Matthias
d3cc698500
merge tests together
2022-05-15 01:05:49 +02:00
Matthias
75843c1789
Merge branch 'theme-tests' of https://github.com/matmair/InvenTree into not-working-tests
2022-05-15 00:25:53 +02:00
Matthias
47673c293e
Merge branch 'master' of https://github.com/inventree/InvenTree into plugin-app-refactor
2022-05-12 23:45:12 +02:00
Oliver
c4fa72e54c
PEP style fixes
2022-05-12 17:30:52 +10:00
Oliver
a81ea01e8e
Model introspection
...
- Find the class registered to the model (or log an error)
- Pass the api_url through to the frontend
2022-05-12 17:28:55 +10:00
Oliver
e112d555d4
Simplify the various settings objects, to improve retrieval of 'parameters' from the base class
...
- Remove the GenericReferencedSettingsClass mixin
- Each subclass defines a very simple get_kwargs() method
- Now, at object level *and* class level we can perform lookup of settings and actually get proper data back
- Adds "model" option to setting (precursor of things to come)
2022-05-12 16:45:27 +10:00
Matthias
4ed795174d
PEP fix
2022-05-12 00:52:28 +02:00
Matthias
142398976c
test plugin details
2022-05-12 00:38:21 +02:00
Matthias
1782974df8
replace depreceated values everywhere
2022-05-11 16:46:03 +02:00
Matthias
f17ef4585c
fix wrong import
2022-05-11 16:18:32 +02:00
Matthias
1571b99ed2
rename IntegrationPluginBase to InvenTreePlugin
2022-05-11 14:28:26 +02:00
Matthias
01e8b5dce3
remove InvenTreePluginBase
2022-05-11 14:21:16 +02:00
Matthias Mair
1ae5df5759
Merge branch 'inventree:master' into theme-tests
2022-05-09 19:41:05 +02:00
Oliver Walters
30d799dbc6
Fix permissions for global settings API
2022-05-09 21:43:12 +10:00
Oliver Walters
037e057c53
Adds global setting to enable or disable webcam support for barcode scanning
2022-05-09 19:46:11 +10:00
Oliver Walters
aed02f6f0f
PEP fixes
2022-05-08 22:53:49 +10:00
Oliver Walters
3a9bacb27c
Implement new approach for plugin settings
...
- URL specifies plugin slug and setting key
2022-05-08 22:48:47 +10:00
Oliver Walters
5cd2c20a11
PEP style fixes
2022-05-08 17:32:23 +10:00
Oliver Walters
9e872d283b
Update unit tests to match new format
...
- Add more unit tests for global settings
- Add more unit tests for user settings
2022-05-08 13:31:53 +10:00
Oliver Walters
5560706c33
User settings are now accessed via unique KEY
2022-05-08 10:58:31 +10:00
Oliver Walters
cd6a6b9196
Access global settings via the API using the <key> of the setting, rather than the <PK>
...
- Allows us to access settings even if they have not been 'created' yet
- Settings are created with default values if not found
2022-05-08 10:39:14 +10:00
Matthias
13854998ea
Add test for ColorTheme
2022-05-07 23:12:15 +02:00
Matthias
0d0b713f6e
Fix tests
2022-05-06 02:26:58 +02:00
Matthias
9a9a7e0ff4
also cover list API
2022-05-06 01:31:23 +02:00
Matthias
a2331829c9
this can not happen with normal operation
2022-05-06 01:31:11 +02:00
Matthias
d5c95f2225
only safety test - api is not callable as non-user
2022-05-06 01:29:16 +02:00
Matthias
8f220837d0
only log messages about notification methods
2022-05-06 01:25:22 +02:00
Matthias
2b1d4ba9c1
add test for plugin settings
2022-05-06 01:15:12 +02:00
Matthias
7f8d20da0f
test _str
2022-05-06 01:12:22 +02:00
Matthias
a77382d0b5
sadd test for notification user settings
2022-05-06 01:04:00 +02:00
Matthias
ccefaade92
Add args back in to serializer
2022-05-06 00:48:20 +02:00
Matthias
fe4b264ae1
Fix user check
2022-05-06 00:11:26 +02:00
Matthias
164a8acf33
make genericref simpler
2022-05-05 01:31:19 +02:00
Matthias
34855bbb37
add API endpoint for notifications
2022-05-04 17:38:50 +02:00
Matthias
c684e7d5e0
Add generic serializer
2022-05-04 16:57:39 +02:00
Matthias Mair
4125803e6d
Merge branch 'inventree:master' into matmair/issue2385
2022-05-02 21:50:52 +02:00
Matthias Mair
e418a54c25
PEP fix
2022-05-01 21:48:45 +00:00
Matthias Mair
8490589fa9
check for only unique methods to be added
2022-05-01 21:46:31 +00:00
Matthias
de6507e918
update translation commands
2022-05-01 22:03:49 +02:00
Matthias
67ab45bdee
update depreciated paths
2022-05-01 22:00:18 +02:00
Matthias
d05472b30c
upgrade to pyhton 3.9 syntax
...
using pyupgrade
2022-05-01 21:53:12 +02:00
Oliver Walters
526571c062
Prevent recursion
2022-05-01 22:50:56 +10:00
Oliver Walters
e3c3ed28da
PEP fixes
2022-05-01 22:46:50 +10:00
Oliver Walters
d72efc3757
Small tweaks
...
- Factor out native_value property (not needed!)
- PEP fixes
2022-05-01 22:30:24 +10:00
Oliver Walters
f794d91e5c
Adds more unit tests for global settings objects
2022-05-01 22:26:51 +10:00
Oliver Walters
0f8f9f3e5e
Add unit test for integer settings with validator
2022-05-01 22:21:57 +10:00
Oliver Walters
f972551246
Add unit test for multiple-choice setting type
2022-05-01 22:07:16 +10:00
Oliver Walters
eabe082f0a
Add unit tests for boolean user settings (via the API)
2022-05-01 20:23:50 +10:00
Oliver Walters
75fa0bed26
Render "native value" in serializer
2022-05-01 20:13:58 +10:00
Oliver Walters
5d4972d981
Convert settings to 'native' values before running callable valiators
2022-05-01 19:46:17 +10:00