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
Oliver
c89547f58c
Adds exporter and download functionality for BuildOrder table
2022-05-12 12:44:15 +10:00
Oliver
d0ddb47b1f
Adds exporter and download button for sales orders
2022-05-12 11:44:05 +10:00
Oliver
1b1f7634b7
Adds exporter and download button for PurchaseOrder table
2022-05-12 11:41:25 +10:00
Matthias
da885456b7
tests for template
2022-05-11 22:47:41 +02:00
Oliver
5af4629163
Order test results by decreasing date for build order
...
- This means that "newer" results will be found first
- Thus a newer "true" will beat an older "false"
2022-05-10 11:54:51 +10:00
Oliver Walters
26499816c1
javascript lint
2022-05-10 08:12:04 +10:00
Oliver Walters
5ea115ae83
hard code url
2022-05-10 01:18:36 +10:00
Oliver Walters
57f3efe758
Adds an endpoint for calling the plugin code to "locate" something
2022-05-09 23:42:28 +10:00
Oliver Walters
4704db5183
Adds 'locate item' and 'locate location' buttons
2022-05-09 22:48:26 +10:00
Oliver Walters
256af802e2
Use the new 'mixin' filter to simplify request of label printer plugins
2022-05-09 22:35:46 +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
e78a5dc104
Keep existing behaviour for notification settings (at least for now)
2022-05-08 22:52:08 +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
5560706c33
User settings are now accessed via unique KEY
2022-05-08 10:58:31 +10:00
Oliver Walters
dd017f36c7
Augment existing frontend code to allow adjustment of notification settings
2022-05-08 10:50:57 +10:00
Oliver Walters
0797e9ebf0
Simplify the new template rendering
...
- No extra template code is required for any new page
- All loaded in base.html or page_base.html
- Oh, so clean!
2022-05-06 23:19:21 +10:00
Oliver Walters
71128a1c8e
Refactor the plugin javascript template
...
- Can appear in "base.html"
- Only renders anything if there are actually plugins available for the page
2022-05-06 22:57:15 +10:00
Oliver Walters
c80b36fc2f
Adds a new InvenTreePluginMixin mixin class for enabling custom plugin rendering on a page
...
- Any view which needs custom plugin code must implement this mixin
- Initially implement for the PartDetail page
2022-05-06 22:52:52 +10:00
Oliver Walters
b80ff5e460
Tweak display of plugin badges
2022-05-06 21:03:30 +10:00
Matthias Mair
6bd997ffad
Merge branch 'inventree:master' into matmair/issue2385
2022-05-05 11:26:25 +02:00
Matthias
a27f8a427a
Merge branch 'matmair/issue2385' of https://github.com/matmair/InvenTree into matmair/issue2385
2022-05-04 17:40:47 +02:00
Matthias
b16305afef
add html for notification setting
2022-05-04 17:40:04 +02:00
Matthias Mair
cf93ba7cf9
Merge branch 'inventree:master' into matmair/issue2385
2022-05-04 12:23:05 +02:00
Oliver Walters
17c84141b1
Javascript linting
2022-05-04 17:38:01 +10:00
Oliver Walters
adbcd68fe8
Refactor "uninstall stock item" form to use the API
2022-05-04 17:25:24 +10:00
Oliver Walters
bd3d6f47a1
Refactor CancelBuild form
2022-05-04 16:30:46 +10:00
Oliver Walters
a510ca89f7
Refactor CancelSalesOrder form
2022-05-04 15:55:21 +10:00
Oliver Walters
bf48e3204b
Refactor PurchaseOrderIssue form
2022-05-04 15:45:13 +10:00
Oliver Walters
5afc3bfce2
Replace PurchaseOrderComplete form
2022-05-04 15:33:50 +10:00
Oliver Walters
e527ddcc86
Extract context information from the OPTIONS request (forms.js)
2022-05-04 15:31:33 +10:00
Oliver Walters
62cd0f39c7
Replace the existing CancelPurchaseOrderForm with an API driven form
2022-05-04 15:14:14 +10:00
Oliver Walters
96c5a8252c
remove dead code
2022-05-03 17:33:03 +10:00
Oliver Walters
f0e8e32c8a
More refactoring
2022-05-03 17:27:21 +10:00
Oliver Walters
f3e8edaf1f
Refactor for SupplierPart detail page
2022-05-03 17:21:33 +10:00
Oliver Walters
05b01e4d6c
Refactor order parts for manfuacturer part detail page
2022-05-03 17:16:38 +10:00
Oliver Walters
28f3244574
Order parts from "supplier parts" page
...
- Prevent duplicate parts from loading
2022-05-03 16:52:23 +10:00
Oliver Walters
c0163a476f
Refactor 'order parts' window from manufacturer part list
2022-05-03 16:42:00 +10:00
Oliver Walters
bac5a16491
JS linting fxies
2022-05-03 14:28:41 +10:00
Oliver Walters
141b764b94
Modal fixes
2022-05-03 14:01:25 +10:00
Oliver Walters
8cd8581dbf
fixes
2022-05-03 13:51:04 +10:00
Oliver Walters
1794f65d19
Button to submit each row individually
2022-05-03 13:44:28 +10:00
Oliver Walters
d69b5811b1
Improved javascript log / warn / error messages
2022-05-03 12:00:28 +10:00
Oliver Walters
4732efb330
Fix callbacks for adding new supplier part and/or purchase order "inline"
2022-05-03 11:42:13 +10:00
Matthias Mair
4125803e6d
Merge branch 'inventree:master' into matmair/issue2385
2022-05-02 21:50:52 +02:00
Oliver Walters
e87a02638e
Merge remote-tracking branch 'inventree/master' into order-parts-wizard
...
# Conflicts:
# InvenTree/order/serializers.py
# InvenTree/templates/js/translated/model_renderers.js
2022-05-02 16:11:11 +10:00
Oliver
cc42977233
Merge pull request #2910 from SchrodingersGat/translation-ci
...
Translation CI
2022-05-01 23:19:58 +10:00
Oliver Walters
0a3613476c
Fix empty translation string
2022-05-01 22:34:03 +10:00
Oliver Walters
3777686c92
503 page was missing inventree_extras
...
(cherry picked from commit 1a8fd7878ea253f7cdfd50f54850827e634fcb0f)
2022-05-01 19:44:52 +10:00
Oliver
433ecdb2c3
Merge pull request #2714 from matmair/matmair/issue2694
...
[FR] Add delivery cost (excluding unit cost that already exists) in PO
2022-05-01 10:28:47 +10:00