Compare commits

...

3666 Commits
0.2.3 ... 0.5.4

Author SHA1 Message Date
Oliver
66a08fe910 Merge pull request #2203 from inventree/0.5.4
0.5.4
2021-11-03 14:19:43 +11:00
Oliver
f377e1c608 Bump version number 2021-10-26 21:29:34 +11:00
Oliver
544a983d48 Merge pull request #2202 from SchrodingersGat/decimal-validation-fix
Fix for supplier price breaks

(cherry picked from commit 5cd9be6845)
2021-10-26 21:16:52 +11:00
Oliver
5ec9989229 Merge pull request #2182 from inventree/0.5.3
0.5.3
2021-10-20 11:25:28 +11:00
Oliver
ca3b6e62cf Increment version number 2021-10-20 10:55:20 +11:00
Oliver
838f412c6b Merge pull request #2122 from SchrodingersGat/bom-speed-improvements
Temporary fix for BOM speed improvements

(cherry picked from commit 8dddb200c7)
2021-10-20 10:53:46 +11:00
Oliver
bfbd604d0a Merge pull request #2146 from SchrodingersGat/0.5.2
0.5.2
2021-10-19 10:05:54 +11:00
Oliver
a75535d336 Increment version number 2021-10-19 09:46:39 +11:00
Oliver
f333532a1f Bug fix: allow empty barcode field when receiving purchase orders 2021-10-19 09:40:19 +11:00
Oliver
36d6628eb6 Revert PR which allowed hiding of major UI functions 2021-10-13 09:57:19 +11:00
Oliver
f948290b21 Merge pull request #2091 from inventree/0.5.1
0.5.1
2021-10-11 21:20:15 +11:00
Oliver
e44446793d Merge remote-tracking branch 'inventree/l10_crowdin' into 0.5.1
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/el/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/he/LC_MESSAGES/django.po
#	InvenTree/locale/id/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/ko/LC_MESSAGES/django.po
#	InvenTree/locale/nl/LC_MESSAGES/django.po
#	InvenTree/locale/no/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/sv/LC_MESSAGES/django.po
#	InvenTree/locale/th/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/vi/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-10-11 21:02:06 +11:00
Oliver
cfde81d09f Merge remote-tracking branch 'inventree/l10' into 0.5.1
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/el/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/he/LC_MESSAGES/django.po
#	InvenTree/locale/id/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/ko/LC_MESSAGES/django.po
#	InvenTree/locale/nl/LC_MESSAGES/django.po
#	InvenTree/locale/no/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/sv/LC_MESSAGES/django.po
#	InvenTree/locale/th/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/vi/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-10-11 21:00:08 +11:00
Oliver
4628bb8f08 Simplify version numbering scheme 2021-10-11 18:56:38 +11:00
github-actions[bot]
dc17e3998a updated translation base 2021-10-11 07:56:21 +00:00
Oliver
62ce278fb7 Fix: New translations django.po from Crowdin 2021-10-11 17:29:16 +11:00
Oliver
c125cc4b29 Fix: New translations django.po from Crowdin 2021-10-11 17:29:15 +11:00
Oliver
e9350ca0e4 Fix: New translations django.po from Crowdin 2021-10-11 17:29:13 +11:00
Oliver
004bb35245 Fix: New translations django.po from Crowdin 2021-10-11 17:29:12 +11:00
Oliver
b1f51afac1 Fix: New translations django.po from Crowdin 2021-10-11 17:29:11 +11:00
Oliver
f0d2a32990 Fix: New translations django.po from Crowdin 2021-10-11 17:29:09 +11:00
Oliver
fe06542498 Fix: New translations django.po from Crowdin 2021-10-11 17:29:08 +11:00
Oliver
20874ca68a Fix: New translations django.po from Crowdin 2021-10-11 17:29:07 +11:00
Oliver
e1b0dc3669 Fix: New translations django.po from Crowdin 2021-10-11 17:29:05 +11:00
Oliver
b56c0e3a56 Fix: New translations django.po from Crowdin 2021-10-11 17:29:04 +11:00
Oliver
181091ce2d Fix: New translations django.po from Crowdin 2021-10-11 17:29:02 +11:00
Oliver
51e822a1f5 Fix: New translations django.po from Crowdin 2021-10-11 17:29:01 +11:00
Oliver
b334b85363 Fix: New translations django.po from Crowdin 2021-10-11 17:28:59 +11:00
Oliver
f722c765b3 Fix: New translations django.po from Crowdin 2021-10-11 17:28:58 +11:00
Oliver
ce550cfcd0 Fix: New translations django.po from Crowdin 2021-10-11 17:28:57 +11:00
Oliver
0299dda74c Fix: New translations django.po from Crowdin 2021-10-11 17:28:55 +11:00
Oliver
4a701a7a3a Fix: New translations django.po from Crowdin 2021-10-11 17:28:54 +11:00
Oliver
76b0ed3243 Fix: New translations django.po from Crowdin 2021-10-11 17:28:53 +11:00
github-actions[bot]
5e8e900b04 updated translation base 2021-10-11 06:22:12 +00:00
Oliver
d874dc29b1 Fix: New translations django.po from Crowdin 2021-10-11 12:03:48 +11:00
Oliver
20ab5c7cf0 Fix: New translations django.po from Crowdin 2021-10-11 12:03:47 +11:00
Oliver
5d619cbd0e Fix: New translations django.po from Crowdin 2021-10-11 12:03:46 +11:00
Oliver
2755ae1b4c Fix: New translations django.po from Crowdin 2021-10-11 12:03:44 +11:00
Oliver
581a3ffb2a Fix: New translations django.po from Crowdin 2021-10-11 12:03:43 +11:00
Oliver
50a1fa42de Fix: New translations django.po from Crowdin 2021-10-11 12:03:42 +11:00
Oliver
681452db3d Fix: New translations django.po from Crowdin 2021-10-11 12:03:40 +11:00
Oliver
f7d66875c4 Fix: New translations django.po from Crowdin 2021-10-11 12:03:39 +11:00
Oliver
9952ff1eae Fix: New translations django.po from Crowdin 2021-10-11 12:03:38 +11:00
Oliver
7b417460e6 Fix: New translations django.po from Crowdin 2021-10-11 12:03:37 +11:00
Oliver
fb943638c0 Fix: New translations django.po from Crowdin 2021-10-11 12:03:35 +11:00
Oliver
1adf77be86 Fix: New translations django.po from Crowdin 2021-10-11 12:03:34 +11:00
Oliver
1235e3e149 Fix: New translations django.po from Crowdin 2021-10-11 12:03:33 +11:00
Oliver
af576d5e90 Fix: New translations django.po from Crowdin 2021-10-11 12:03:32 +11:00
Oliver
629dad5e07 Fix: New translations django.po from Crowdin 2021-10-11 12:03:30 +11:00
Oliver
710e0e2c3b Fix: New translations django.po from Crowdin 2021-10-11 12:03:29 +11:00
Oliver
32f13c6bef Fix: New translations django.po from Crowdin 2021-10-11 12:03:28 +11:00
Oliver
2da8c81537 Fix: New translations django.po from Crowdin 2021-10-11 12:03:26 +11:00
github-actions[bot]
94c25c93d6 updated translation base 2021-10-11 01:01:51 +00:00
github-actions[bot]
9e41eb23ac updated translation base 2021-10-11 00:43:52 +00:00
github-actions[bot]
99352f8f84 updated translation base 2021-10-11 00:25:33 +00:00
Oliver
bfb162c688 Merge pull request #2130 from SchrodingersGat/links-fix
Fix various documentation links

(cherry picked from commit 49601d2b7e)
2021-10-11 11:24:16 +11:00
github-actions[bot]
12d3646da1 updated translation base 2021-10-11 00:00:43 +00:00
github-actions[bot]
a21e4560f1 updated translation base 2021-10-10 23:55:19 +00:00
Oliver
66c037b9f8 0.5 -> 0.5.1 2021-10-11 10:43:36 +11:00
Oliver
66d4b14ba4 Fix conflicts 2021-10-11 10:42:23 +11:00
github-actions[bot]
1c912088a2 updated translation base 2021-10-10 23:41:54 +00:00
Oliver
b6d966b3fd Fix: New translations django.po from Crowdin 2021-10-08 13:15:41 +11:00
Oliver
b60feea8cf Fix: New translations django.po from Crowdin 2021-10-08 13:15:40 +11:00
Oliver
c62042c836 Fix: New translations django.po from Crowdin 2021-10-08 13:15:38 +11:00
Oliver
6254182059 Fix: New translations django.po from Crowdin 2021-10-08 13:15:37 +11:00
Oliver
b234b18324 Fix: New translations django.po from Crowdin 2021-10-08 13:15:36 +11:00
Oliver
49162331d5 Fix: New translations django.po from Crowdin 2021-10-08 13:15:34 +11:00
Oliver
2aa0897a6f Fix: New translations django.po from Crowdin 2021-10-08 13:15:33 +11:00
Oliver
10abaae43d Fix: New translations django.po from Crowdin 2021-10-08 13:15:32 +11:00
Oliver
a18be6328f Fix: New translations django.po from Crowdin 2021-10-08 13:15:30 +11:00
Oliver
0db184fab6 Fix: New translations django.po from Crowdin 2021-10-08 13:15:29 +11:00
Oliver
533d16d3e1 Fix: New translations django.po from Crowdin 2021-10-08 13:15:27 +11:00
Oliver
8237e1a327 Fix: New translations django.po from Crowdin 2021-10-08 13:15:26 +11:00
Oliver
9c0b629cea Fix: New translations django.po from Crowdin 2021-10-08 13:15:24 +11:00
Oliver
6733c1e1ff Fix: New translations django.po from Crowdin 2021-10-08 13:15:23 +11:00
Oliver
ac48e36070 Fix: New translations django.po from Crowdin 2021-10-08 13:15:22 +11:00
Oliver
5755b615cb Fix: New translations django.po from Crowdin 2021-10-08 13:15:20 +11:00
Oliver
5e818f7bd8 Fix: New translations django.po from Crowdin 2021-10-08 13:15:19 +11:00
Oliver
71443bd003 Fix: New translations django.po from Crowdin 2021-10-08 13:15:17 +11:00
github-actions[bot]
793fe39fe7 updated translation base 2021-10-08 02:10:20 +00:00
Oliver
b0098d3ddc Fix: New translations django.po from Crowdin 2021-10-08 04:48:11 +11:00
Oliver
2b73e7b9ac Fix: New translations django.po from Crowdin 2021-10-08 03:43:05 +11:00
github-actions[bot]
a6f5a8107a updated translation base 2021-10-07 11:45:06 +00:00
Oliver
4c653f1ba1 Fix: New translations django.po from Crowdin 2021-10-07 14:02:14 +11:00
Oliver
60f6e58f55 Fix: New translations django.po from Crowdin 2021-10-07 14:02:13 +11:00
Oliver
ef3070075f Fix: New translations django.po from Crowdin 2021-10-07 14:02:11 +11:00
Oliver
358c41ba1a Fix: New translations django.po from Crowdin 2021-10-07 14:02:10 +11:00
Oliver
64b7e05aa9 Fix: New translations django.po from Crowdin 2021-10-07 14:02:09 +11:00
Oliver
682cc6474e Fix: New translations django.po from Crowdin 2021-10-07 14:02:07 +11:00
Oliver
6ff5a515f8 Fix: New translations django.po from Crowdin 2021-10-07 14:02:06 +11:00
Oliver
dd210d358e Fix: New translations django.po from Crowdin 2021-10-07 14:02:03 +11:00
Oliver
48495baeb4 Fix: New translations django.po from Crowdin 2021-10-07 14:02:02 +11:00
Oliver
f31aab99fa Fix: New translations django.po from Crowdin 2021-10-07 14:02:00 +11:00
Oliver
6349237608 Fix: New translations django.po from Crowdin 2021-10-07 14:01:59 +11:00
Oliver
4f25763d89 Fix: New translations django.po from Crowdin 2021-10-07 14:01:57 +11:00
Oliver
5e13712eca Fix: New translations django.po from Crowdin 2021-10-07 14:01:55 +11:00
Oliver
f55c241e94 Fix: New translations django.po from Crowdin 2021-10-07 14:01:54 +11:00
Oliver
3eefaa41ce Fix: New translations django.po from Crowdin 2021-10-07 14:01:52 +11:00
Oliver
72a4ba217e Fix: New translations django.po from Crowdin 2021-10-07 14:01:50 +11:00
Oliver
000ee58d37 Fix: New translations django.po from Crowdin 2021-10-07 14:01:48 +11:00
Oliver
f48a2c21d1 Fix: New translations django.po from Crowdin 2021-10-07 14:01:47 +11:00
github-actions[bot]
d3cdb34151 updated translation base 2021-10-07 02:55:56 +00:00
Oliver
fece2c8c94 Fix: New translations django.po from Crowdin 2021-10-07 12:23:11 +11:00
Oliver
59afb2b236 Fix: New translations django.po from Crowdin 2021-10-07 12:23:10 +11:00
Oliver
725644fc21 Fix: New translations django.po from Crowdin 2021-10-07 12:23:08 +11:00
Oliver
644574af8b Fix: New translations django.po from Crowdin 2021-10-07 12:23:06 +11:00
Oliver
d62576cb19 Fix: New translations django.po from Crowdin 2021-10-07 12:23:04 +11:00
Oliver
98e5c4889b Fix: New translations django.po from Crowdin 2021-10-07 12:23:03 +11:00
Oliver
24c92f07d1 Fix: New translations django.po from Crowdin 2021-10-07 12:23:02 +11:00
Oliver
951d05ae30 Fix: New translations django.po from Crowdin 2021-10-07 12:23:00 +11:00
Oliver
41b363916a Fix: New translations django.po from Crowdin 2021-10-07 12:22:58 +11:00
Oliver
c4edb35ca9 Fix: New translations django.po from Crowdin 2021-10-07 12:22:56 +11:00
Oliver
13646f4885 Fix: New translations django.po from Crowdin 2021-10-07 12:22:55 +11:00
Oliver
0b73d3e2a9 Fix: New translations django.po from Crowdin 2021-10-07 12:22:54 +11:00
Oliver
0af0055535 Fix: New translations django.po from Crowdin 2021-10-07 12:22:52 +11:00
Oliver
9cc993a2c3 Fix: New translations django.po from Crowdin 2021-10-07 12:22:51 +11:00
Oliver
f54a0e16a2 Fix: New translations django.po from Crowdin 2021-10-07 12:22:50 +11:00
Oliver
dc8cc3ca78 Fix: New translations django.po from Crowdin 2021-10-07 12:22:49 +11:00
Oliver
aa0bf05cd1 Fix: New translations django.po from Crowdin 2021-10-07 12:22:47 +11:00
Oliver
eef6e39ed1 Fix: New translations django.po from Crowdin 2021-10-07 12:22:46 +11:00
github-actions[bot]
638b478d1f updated translation base 2021-10-07 01:16:12 +00:00
Oliver
4efa8a5d3b Merge pull request #2118 from SchrodingersGat/bom-export-fix
Fix error on BOM export

(cherry picked from commit a69bcb9f18)
2021-10-07 12:15:11 +11:00
Oliver
5a8cf990a2 Fix: New translations django.po from Crowdin 2021-10-07 11:24:38 +11:00
Oliver
8c28dd2513 Fix: New translations django.po from Crowdin 2021-10-07 11:24:37 +11:00
Oliver
4961e90783 Fix: New translations django.po from Crowdin 2021-10-07 11:24:35 +11:00
Oliver
8a407b4f76 Fix: New translations django.po from Crowdin 2021-10-07 11:24:34 +11:00
Oliver
3cc3e0deb9 Fix: New translations django.po from Crowdin 2021-10-07 11:24:33 +11:00
Oliver
9bbda5129f Fix: New translations django.po from Crowdin 2021-10-07 11:24:30 +11:00
Oliver
2b68e19113 Fix: New translations django.po from Crowdin 2021-10-07 11:24:28 +11:00
Oliver
c071d5705d Fix: New translations django.po from Crowdin 2021-10-07 11:24:27 +11:00
Oliver
54723fac28 Fix: New translations django.po from Crowdin 2021-10-07 11:24:26 +11:00
Oliver
3b80737cab Fix: New translations django.po from Crowdin 2021-10-07 11:24:23 +11:00
Oliver
b49355a639 Fix: New translations django.po from Crowdin 2021-10-07 11:24:22 +11:00
Oliver
8e1d852958 Fix: New translations django.po from Crowdin 2021-10-07 11:24:20 +11:00
Oliver
256b09b9ab Fix: New translations django.po from Crowdin 2021-10-07 11:24:19 +11:00
Oliver
6afd184dd0 Fix: New translations django.po from Crowdin 2021-10-07 11:24:17 +11:00
Oliver
3294d259b5 Fix: New translations django.po from Crowdin 2021-10-07 11:24:16 +11:00
Oliver
63e11be783 Fix: New translations django.po from Crowdin 2021-10-07 11:24:15 +11:00
Oliver
42d1481d98 Fix: New translations django.po from Crowdin 2021-10-07 11:24:13 +11:00
Oliver
80b328c6f3 Fix: New translations django.po from Crowdin 2021-10-07 11:24:12 +11:00
github-actions[bot]
1273d93c8c updated translation base 2021-10-07 00:01:36 +00:00
Oliver
55fd2da123 Fix: New translations django.po from Crowdin 2021-10-06 22:47:57 +11:00
Oliver
589476f96e Fix: New translations django.po from Crowdin 2021-10-06 22:47:56 +11:00
Oliver
b5b3cb47e1 Fix: New translations django.po from Crowdin 2021-10-06 22:47:55 +11:00
Oliver
7ad1b9f8f1 Fix: New translations django.po from Crowdin 2021-10-06 22:47:53 +11:00
Oliver
e5474504b8 Fix: New translations django.po from Crowdin 2021-10-06 22:47:52 +11:00
Oliver
6d6e62c329 Fix: New translations django.po from Crowdin 2021-10-06 22:47:51 +11:00
Oliver
65ff7d7530 Fix: New translations django.po from Crowdin 2021-10-06 22:47:49 +11:00
Oliver
82066bc24e Fix: New translations django.po from Crowdin 2021-10-06 22:47:48 +11:00
Oliver
3587eda9f2 Fix: New translations django.po from Crowdin 2021-10-06 22:47:46 +11:00
Oliver
bd178ddf6b Fix: New translations django.po from Crowdin 2021-10-06 22:47:45 +11:00
Oliver
02960444e4 Fix: New translations django.po from Crowdin 2021-10-06 22:47:44 +11:00
Oliver
53af1b6b08 Fix: New translations django.po from Crowdin 2021-10-06 22:47:41 +11:00
Oliver
b68003a6c7 Fix: New translations django.po from Crowdin 2021-10-06 22:47:40 +11:00
Oliver
355cb39e18 Fix: New translations django.po from Crowdin 2021-10-06 22:47:39 +11:00
Oliver
f025dbef51 Fix: New translations django.po from Crowdin 2021-10-06 22:47:37 +11:00
Oliver
1c1f736401 Fix: New translations django.po from Crowdin 2021-10-06 22:47:36 +11:00
Oliver
f6a827462f Fix: New translations django.po from Crowdin 2021-10-06 22:47:35 +11:00
Oliver
22384ac27d Fix: New translations django.po from Crowdin 2021-10-06 22:47:33 +11:00
github-actions[bot]
db59f99f2d updated translation base 2021-10-06 11:41:52 +00:00
github-actions[bot]
7df5215404 updated translation base 2021-10-06 10:38:04 +00:00
Oliver
a19203d17d Fix: New translations django.po from Crowdin 2021-10-06 21:23:44 +11:00
Oliver
3192eea68f Fix: New translations django.po from Crowdin 2021-10-06 21:23:43 +11:00
Oliver
7e3192896e Fix: New translations django.po from Crowdin 2021-10-06 21:23:41 +11:00
Oliver
c5e67004bf Fix: New translations django.po from Crowdin 2021-10-06 21:23:40 +11:00
Oliver
9ed842b8d7 Fix: New translations django.po from Crowdin 2021-10-06 21:23:38 +11:00
Oliver
ffed4b4818 Fix: New translations django.po from Crowdin 2021-10-06 21:23:37 +11:00
Oliver
d698359417 Fix: New translations django.po from Crowdin 2021-10-06 21:23:34 +11:00
Oliver
eaf0156d20 Fix: New translations django.po from Crowdin 2021-10-06 21:23:33 +11:00
Oliver
a174106189 Fix: New translations django.po from Crowdin 2021-10-06 21:23:32 +11:00
Oliver
7e6653d964 Fix: New translations django.po from Crowdin 2021-10-06 21:23:30 +11:00
Oliver
9f1ce90b68 Fix: New translations django.po from Crowdin 2021-10-06 21:23:29 +11:00
Oliver
1be55ef078 Fix: New translations django.po from Crowdin 2021-10-06 21:23:28 +11:00
Oliver
32ee020d63 Fix: New translations django.po from Crowdin 2021-10-06 21:23:26 +11:00
Oliver
4a218c030e Fix: New translations django.po from Crowdin 2021-10-06 21:23:25 +11:00
Oliver
722e2d2716 Fix: New translations django.po from Crowdin 2021-10-06 21:23:24 +11:00
Oliver
400279e721 Fix: New translations django.po from Crowdin 2021-10-06 21:23:22 +11:00
Oliver
c6034030d6 Fix: New translations django.po from Crowdin 2021-10-06 21:23:21 +11:00
Oliver
4a5871c6fb Fix: New translations django.po from Crowdin 2021-10-06 21:23:20 +11:00
github-actions[bot]
6e47a1feb6 updated translation base 2021-10-06 10:05:12 +00:00
github-actions[bot]
88464ad640 updated translation base 2021-10-06 09:54:20 +00:00
github-actions[bot]
32556d660e updated translation base 2021-10-06 09:53:08 +00:00
Oliver
ca0caa3d2b Merge pull request #2112 from SchrodingersGat/docs-link-fix
Fix docs link for release versions

(cherry picked from commit c2d33588d0)
2021-10-06 20:53:06 +11:00
Oliver
c312d95277 Fix: New translations django.po from Crowdin 2021-10-06 17:36:53 +11:00
Oliver
11a75cf5b8 Fix: New translations django.po from Crowdin 2021-10-06 17:36:52 +11:00
Oliver
6b1d44a61c Fix: New translations django.po from Crowdin 2021-10-06 17:36:51 +11:00
Oliver
5eca5be363 Fix: New translations django.po from Crowdin 2021-10-06 17:36:49 +11:00
Oliver
d47c14eef8 Fix: New translations django.po from Crowdin 2021-10-06 17:36:48 +11:00
Oliver
f8b9c0ea90 Fix: New translations django.po from Crowdin 2021-10-06 17:36:47 +11:00
Oliver
8a4404bd1b Fix: New translations django.po from Crowdin 2021-10-06 17:36:45 +11:00
Oliver
67f261820b Fix: New translations django.po from Crowdin 2021-10-06 17:36:44 +11:00
Oliver
e5ea5de7cb Fix: New translations django.po from Crowdin 2021-10-06 17:36:42 +11:00
Oliver
fd1f5c454b Fix: New translations django.po from Crowdin 2021-10-06 17:36:41 +11:00
Oliver
ea2d773311 Fix: New translations django.po from Crowdin 2021-10-06 17:36:40 +11:00
Oliver
27bb33a6c8 Fix: New translations django.po from Crowdin 2021-10-06 17:36:39 +11:00
Oliver
f4e50d2502 Fix: New translations django.po from Crowdin 2021-10-06 17:36:36 +11:00
Oliver
b5d2ad24cf Fix: New translations django.po from Crowdin 2021-10-06 17:36:35 +11:00
Oliver
48d9cd794c Fix: New translations django.po from Crowdin 2021-10-06 17:36:34 +11:00
Oliver
dbe181a21c Fix: New translations django.po from Crowdin 2021-10-06 17:36:32 +11:00
Oliver
c698bac9b6 Fix: New translations django.po from Crowdin 2021-10-06 17:36:31 +11:00
Oliver
00a38c22d1 Fix: New translations django.po from Crowdin 2021-10-06 17:36:30 +11:00
Oliver
f6bcee06cb Merge pull request #2108 from SchrodingersGat/sales-order-table-fixes
Bug fixes for SalesOrderLineItem table

(cherry picked from commit 6706d6c768)
2021-10-06 17:27:47 +11:00
github-actions[bot]
08394574ce updated translation base 2021-10-06 06:23:34 +00:00
Oliver
bf32343399 Fix: New translations django.po from Crowdin 2021-10-06 10:02:08 +11:00
Oliver
0e5a6f4ef3 Fix: New translations django.po from Crowdin 2021-10-06 10:02:06 +11:00
Oliver
832855c9d7 Fix: New translations django.po from Crowdin 2021-10-06 10:02:05 +11:00
Oliver
5252b0759b Fix: New translations django.po from Crowdin 2021-10-06 10:02:04 +11:00
Oliver
b5724787b1 Fix: New translations django.po from Crowdin 2021-10-06 10:02:02 +11:00
Oliver
3d7c60b4a4 Fix: New translations django.po from Crowdin 2021-10-06 10:02:01 +11:00
Oliver
fcd9dfa692 Fix: New translations django.po from Crowdin 2021-10-06 10:01:59 +11:00
Oliver
1b694fb0a3 Fix: New translations django.po from Crowdin 2021-10-06 10:01:58 +11:00
Oliver
b6a3803819 Fix: New translations django.po from Crowdin 2021-10-06 10:01:56 +11:00
Oliver
f449f92b32 Fix: New translations django.po from Crowdin 2021-10-06 10:01:55 +11:00
Oliver
65767255b3 Fix: New translations django.po from Crowdin 2021-10-06 10:01:54 +11:00
Oliver
f2a4feedbb Fix: New translations django.po from Crowdin 2021-10-06 10:01:52 +11:00
Oliver
85cf838e91 Fix: New translations django.po from Crowdin 2021-10-06 10:01:51 +11:00
Oliver
7b17cd20f6 Fix: New translations django.po from Crowdin 2021-10-06 10:01:50 +11:00
Oliver
51e6fb670c Fix: New translations django.po from Crowdin 2021-10-06 10:01:49 +11:00
Oliver
3a9955d1e9 Fix: New translations django.po from Crowdin 2021-10-06 10:01:47 +11:00
Oliver
4b485c4bce Fix: New translations django.po from Crowdin 2021-10-06 10:01:46 +11:00
Oliver
8334072438 Fix: New translations django.po from Crowdin 2021-10-06 10:01:45 +11:00
github-actions[bot]
4a74294123 updated translation base 2021-10-05 22:53:58 +00:00
Oliver
ef11985a59 Fix: New translations django.po from Crowdin 2021-10-05 19:20:18 +11:00
Oliver
a868ef7f1b Fix: New translations django.po from Crowdin 2021-10-05 18:10:16 +11:00
Oliver
b9144c9713 Fix: New translations django.po from Crowdin 2021-10-05 18:10:15 +11:00
Oliver
e338dafe4b Fix: New translations django.po from Crowdin 2021-10-05 18:10:14 +11:00
Oliver
ca10db8af0 Fix: New translations django.po from Crowdin 2021-10-05 18:10:12 +11:00
Oliver
a31f3ec1e4 Fix: New translations django.po from Crowdin 2021-10-05 18:10:11 +11:00
Oliver
f31b7902ca Fix: New translations django.po from Crowdin 2021-10-05 18:10:09 +11:00
Oliver
b633c1f79e Fix: New translations django.po from Crowdin 2021-10-05 18:10:08 +11:00
Oliver
2c226816ba Fix: New translations django.po from Crowdin 2021-10-05 18:10:07 +11:00
Oliver
3d52f2f6c1 Fix: New translations django.po from Crowdin 2021-10-05 18:10:05 +11:00
Oliver
a659583947 Fix: New translations django.po from Crowdin 2021-10-05 18:10:03 +11:00
Oliver
d9dff44a61 Fix: New translations django.po from Crowdin 2021-10-05 18:10:01 +11:00
Oliver
758698b666 Fix: New translations django.po from Crowdin 2021-10-05 18:09:59 +11:00
Oliver
a1f3c9876d Fix: New translations django.po from Crowdin 2021-10-05 18:09:58 +11:00
Oliver
a50029fdbe Fix: New translations django.po from Crowdin 2021-10-05 18:09:56 +11:00
Oliver
4906884578 Fix: New translations django.po from Crowdin 2021-10-05 18:09:55 +11:00
Oliver
135f945b35 Fix: New translations django.po from Crowdin 2021-10-05 18:09:54 +11:00
Oliver
eea7bcd42d Fix: New translations django.po from Crowdin 2021-10-05 18:09:52 +11:00
Oliver
0988953b74 Fix: New translations django.po from Crowdin 2021-10-05 18:09:51 +11:00
github-actions[bot]
e84cad1660 updated translation base 2021-10-05 07:03:31 +00:00
Oliver
5eef78abcf Fix: New translations django.po from Crowdin 2021-10-05 13:43:13 +11:00
Oliver
9de09b8ede Fix: New translations django.po from Crowdin 2021-10-05 13:43:12 +11:00
Oliver
bacccf9240 Fix: New translations django.po from Crowdin 2021-10-05 13:43:11 +11:00
Oliver
ebb2f0a771 Fix: New translations django.po from Crowdin 2021-10-05 13:43:09 +11:00
Oliver
056ce5646b Fix: New translations django.po from Crowdin 2021-10-05 13:43:08 +11:00
Oliver
b41518a86f Fix: New translations django.po from Crowdin 2021-10-05 13:43:06 +11:00
Oliver
4b081ea7f3 Fix: New translations django.po from Crowdin 2021-10-05 13:43:05 +11:00
Oliver
72372896a5 Fix: New translations django.po from Crowdin 2021-10-05 13:43:04 +11:00
Oliver
7e2d484988 Fix: New translations django.po from Crowdin 2021-10-05 13:43:02 +11:00
Oliver
dd46accdc0 Fix: New translations django.po from Crowdin 2021-10-05 13:43:01 +11:00
Oliver
104d6f96a3 Fix: New translations django.po from Crowdin 2021-10-05 13:42:59 +11:00
Oliver
28561597a0 Fix: New translations django.po from Crowdin 2021-10-05 13:42:58 +11:00
Oliver
af45be0713 Fix: New translations django.po from Crowdin 2021-10-05 13:42:56 +11:00
Oliver
eea9f816d2 Fix: New translations django.po from Crowdin 2021-10-05 13:42:55 +11:00
Oliver
3ce0433338 Fix: New translations django.po from Crowdin 2021-10-05 13:42:54 +11:00
Oliver
cadd922313 Fix: New translations django.po from Crowdin 2021-10-05 13:42:52 +11:00
Oliver
6a6bcb2451 Fix: New translations django.po from Crowdin 2021-10-05 13:42:51 +11:00
Oliver
7bf53989d1 Fix: New translations django.po from Crowdin 2021-10-05 13:42:50 +11:00
github-actions[bot]
86c8d86b67 updated translation base 2021-10-05 02:21:40 +00:00
github-actions[bot]
c567b7a84c updated translation base 2021-10-05 01:54:15 +00:00
Oliver
1132b6c51a Fixes for build output tables
- Only show "completed" builds in the "completed builds" table (should be obvious)
- Display "serial number" appropriately in build output allocation table

(cherry picked from commit a3ba33cae8)
2021-10-05 12:53:17 +11:00
Oliver
b47c4075f8 Fix: New translations django.po from Crowdin 2021-10-05 12:41:34 +11:00
Oliver
27f4a2ca43 Fix: New translations django.po from Crowdin 2021-10-05 12:41:32 +11:00
Oliver
05b85533f6 Fix: New translations django.po from Crowdin 2021-10-05 12:41:31 +11:00
Oliver
f1b5aa16ff Fix: New translations django.po from Crowdin 2021-10-05 12:41:29 +11:00
Oliver
5d05d728be Fix: New translations django.po from Crowdin 2021-10-05 12:41:28 +11:00
Oliver
0c487488ff Fix: New translations django.po from Crowdin 2021-10-05 12:41:27 +11:00
Oliver
69815e6cc4 Fix: New translations django.po from Crowdin 2021-10-05 12:41:25 +11:00
Oliver
7600dbe720 Fix: New translations django.po from Crowdin 2021-10-05 12:41:24 +11:00
Oliver
a95d998056 Fix: New translations django.po from Crowdin 2021-10-05 12:41:23 +11:00
Oliver
9f51d9d4f9 Fix: New translations django.po from Crowdin 2021-10-05 12:41:22 +11:00
Oliver
50988f3c3c Fix: New translations django.po from Crowdin 2021-10-05 12:41:20 +11:00
Oliver
a5ce9b19b1 Fix: New translations django.po from Crowdin 2021-10-05 12:41:19 +11:00
Oliver
ecfde295de Fix: New translations django.po from Crowdin 2021-10-05 12:41:18 +11:00
Oliver
40f8a03846 Fix: New translations django.po from Crowdin 2021-10-05 12:41:15 +11:00
Oliver
ebcd9d0569 Fix: New translations django.po from Crowdin 2021-10-05 12:41:14 +11:00
Oliver
34a7540ae9 Fix: New translations django.po from Crowdin 2021-10-05 12:41:12 +11:00
Oliver
f3ced5f6ac Fix: New translations django.po from Crowdin 2021-10-05 12:41:11 +11:00
Oliver
9a23fcc243 Fix: New translations django.po from Crowdin 2021-10-05 12:41:10 +11:00
Oliver
10e3a5f5a9 Merge pull request #2100 from SchrodingersGat/barcode-field-fix
Fix for "barcode" field in purchase order receive serializer

(cherry picked from commit 5c26769999)
2021-10-05 12:34:46 +11:00
github-actions[bot]
95bf39c127 updated translation base 2021-10-05 01:33:19 +00:00
eeintech
f661a4f4ec Added migration file
(cherry picked from commit a735a3e15c)
2021-10-05 10:58:28 +11:00
eeintech
3d067b39b1 Fix plural name for Companies in Admin interface
(cherry picked from commit 6e31a8111b)
2021-10-05 10:58:22 +11:00
Oliver
b90838db9c Fix: New translations django.po from Crowdin 2021-10-05 10:43:56 +11:00
Oliver
4f7f9ae7bc Fix: New translations django.po from Crowdin 2021-10-05 10:43:55 +11:00
Oliver
08ef8642a0 Fix: New translations django.po from Crowdin 2021-10-05 10:43:53 +11:00
Oliver
1a2ad29b67 Fix: New translations django.po from Crowdin 2021-10-05 10:43:52 +11:00
Oliver
6682d60eb6 Fix: New translations django.po from Crowdin 2021-10-05 10:43:51 +11:00
Oliver
0a258f9cd0 Fix: New translations django.po from Crowdin 2021-10-05 10:43:49 +11:00
Oliver
7b027f96f6 Fix: New translations django.po from Crowdin 2021-10-05 10:43:48 +11:00
Oliver
58fb20949d Fix: New translations django.po from Crowdin 2021-10-05 10:43:47 +11:00
Oliver
4c72e29e61 Fix: New translations django.po from Crowdin 2021-10-05 10:43:46 +11:00
Oliver
8fe8dd0067 Fix: New translations django.po from Crowdin 2021-10-05 10:43:44 +11:00
Oliver
1ef31d0f2a Fix: New translations django.po from Crowdin 2021-10-05 10:43:43 +11:00
Oliver
da2e278f15 Fix: New translations django.po from Crowdin 2021-10-05 10:43:42 +11:00
Oliver
bf6bd514f2 Fix: New translations django.po from Crowdin 2021-10-05 10:43:41 +11:00
Oliver
0055f1331b Fix: New translations django.po from Crowdin 2021-10-05 10:43:39 +11:00
Oliver
e209eb5beb Fix: New translations django.po from Crowdin 2021-10-05 10:43:38 +11:00
Oliver
29afe328d1 Fix: New translations django.po from Crowdin 2021-10-05 10:43:37 +11:00
Oliver
c9ce2949db Fix: New translations django.po from Crowdin 2021-10-05 10:43:35 +11:00
Oliver
6a6b7f57ce Fix: New translations django.po from Crowdin 2021-10-05 10:43:34 +11:00
github-actions[bot]
d01686248b updated translation base 2021-10-04 23:41:41 +00:00
Oliver
094a63f751 Bump version number -> 0.5.1 2021-10-04 09:52:15 +11:00
github-actions[bot]
024552e4d0 updated translation base 2021-10-03 22:36:56 +00:00
Oliver
fdfc65ad4d Fix: New translations django.po from Crowdin 2021-10-03 01:38:15 +10:00
Oliver
f7a2f5927d Fix: New translations django.po from Crowdin 2021-10-03 01:38:13 +10:00
Oliver
378f87ee08 Fix: New translations django.po from Crowdin 2021-10-03 01:38:12 +10:00
Oliver
a48a013685 Fix: New translations django.po from Crowdin 2021-10-03 01:38:11 +10:00
Oliver
af421a7d35 Fix: New translations django.po from Crowdin 2021-10-03 01:38:10 +10:00
Oliver
f0ce58cfb9 Fix: New translations django.po from Crowdin 2021-10-03 01:38:08 +10:00
Oliver
fb1ae01262 Fix: New translations django.po from Crowdin 2021-10-03 01:38:05 +10:00
Oliver
d6ac20bb8a Fix: New translations django.po from Crowdin 2021-10-03 01:38:04 +10:00
Oliver
f0adb19dd7 Fix: New translations django.po from Crowdin 2021-10-03 01:38:03 +10:00
Oliver
c5c2b07a75 Fix: New translations django.po from Crowdin 2021-10-03 01:38:00 +10:00
Oliver
c4f33f478f Fix: New translations django.po from Crowdin 2021-10-03 01:37:59 +10:00
Oliver
9b95dd7961 Fix: New translations django.po from Crowdin 2021-10-03 01:37:58 +10:00
Oliver
610b1b62a4 Fix: New translations django.po from Crowdin 2021-10-03 01:37:56 +10:00
Oliver
2ad87a044c Fix: New translations django.po from Crowdin 2021-10-03 01:37:55 +10:00
Oliver
0b70ba756d Fix: New translations django.po from Crowdin 2021-10-03 01:37:54 +10:00
Oliver
b288072ac7 Fix: New translations django.po from Crowdin 2021-10-03 01:37:52 +10:00
Oliver
ae016b0fe6 Fix: New translations django.po from Crowdin 2021-10-03 01:37:51 +10:00
Oliver
6fc9e7868d Fix: New translations django.po from Crowdin 2021-10-03 01:37:49 +10:00
github-actions[bot]
a5e26ceeac updated translation base 2021-10-02 15:35:10 +00:00
Oliver
2fedc1267c Merge pull request #2090 from SchrodingersGat/po-api-fix
Fix for purchase order API

(cherry picked from commit b7ff50ca87)
2021-10-03 01:33:54 +10:00
Oliver
7d3c0a7aa8 Merge pull request #2088 from inventree/0.5.0
Fixes for docker build steps
2021-10-01 13:46:34 +10:00
Oliver
018ab0cd05 Fixes for docker build steps 2021-10-01 13:26:43 +10:00
Oliver
0b5a4efef6 Merge pull request #2050 from inventree/0.5.0
0.5.0
2021-10-01 13:23:13 +10:00
Oliver
a3c2f8b36b Merge remote-tracking branch 'inventree/l10_crowdin' into 0.5.0 2021-10-01 09:18:45 +10:00
Oliver
a4f33ad839 Fix: New translations django.po from Crowdin 2021-10-01 08:51:29 +10:00
Oliver
6c8c45f1df Fix: New translations django.po from Crowdin 2021-10-01 08:51:28 +10:00
Oliver
fdcd836d11 Fix: New translations django.po from Crowdin 2021-10-01 08:51:27 +10:00
Oliver
7ab7cb1d6b Fix: New translations django.po from Crowdin 2021-10-01 08:51:25 +10:00
Oliver
ff6b4afb6d Fix: New translations django.po from Crowdin 2021-10-01 08:51:24 +10:00
Oliver
9185b18fd1 Fix: New translations django.po from Crowdin 2021-10-01 08:51:23 +10:00
Oliver
7db4f23c31 Fix: New translations django.po from Crowdin 2021-10-01 08:51:21 +10:00
Oliver
0970df1178 Fix: New translations django.po from Crowdin 2021-10-01 08:51:20 +10:00
Oliver
e91237e2f3 Fix: New translations django.po from Crowdin 2021-10-01 08:51:19 +10:00
Oliver
9887ca7dd5 Fix: New translations django.po from Crowdin 2021-10-01 08:51:18 +10:00
Oliver
511624d827 Fix: New translations django.po from Crowdin 2021-10-01 08:51:16 +10:00
Oliver
23a51c08b5 Fix: New translations django.po from Crowdin 2021-10-01 08:51:15 +10:00
Oliver
0d5c9d1179 Fix: New translations django.po from Crowdin 2021-10-01 08:51:14 +10:00
Oliver
eb9a1657ca Fix: New translations django.po from Crowdin 2021-10-01 08:51:12 +10:00
Oliver
5634ecf45a Fix: New translations django.po from Crowdin 2021-10-01 08:51:11 +10:00
Oliver
60368ae3cd Fix: New translations django.po from Crowdin 2021-10-01 08:51:10 +10:00
Oliver
e21b7f3663 Fix: New translations django.po from Crowdin 2021-10-01 08:51:09 +10:00
Oliver
c45a19cc1d Fix: New translations django.po from Crowdin 2021-10-01 08:51:07 +10:00
github-actions[bot]
4893cd527f updated translation base 2021-09-30 22:48:24 +00:00
Oliver
32e82488d3 Merge pull request #2084 from eeintech/show_part_delete
Show part delete button when part still active

(cherry picked from commit 16dcd8adf6)
2021-10-01 08:46:46 +10:00
Oliver
e09c587f11 Fix: New translations django.po from Crowdin 2021-10-01 02:53:49 +10:00
Oliver
3cbdf1e700 Fix: New translations django.po from Crowdin 2021-10-01 01:50:46 +10:00
Oliver
94965ba5f9 Fix: New translations django.po from Crowdin 2021-09-30 22:23:53 +10:00
Oliver
29e2e920db Fix: New translations django.po from Crowdin 2021-09-30 22:23:51 +10:00
Oliver
3320d8b39e Fix: New translations django.po from Crowdin 2021-09-30 22:23:50 +10:00
Oliver
0e8bbc4a70 Fix: New translations django.po from Crowdin 2021-09-30 22:23:48 +10:00
Oliver
e92fc31699 Fix: New translations django.po from Crowdin 2021-09-30 22:23:47 +10:00
Oliver
6629bc2cff Fix: New translations django.po from Crowdin 2021-09-30 22:23:46 +10:00
Oliver
01d2f47787 Fix: New translations django.po from Crowdin 2021-09-30 22:23:44 +10:00
Oliver
4ca50cf457 Fix: New translations django.po from Crowdin 2021-09-30 22:23:43 +10:00
Oliver
e6c69abdfa Fix: New translations django.po from Crowdin 2021-09-30 22:23:41 +10:00
Oliver
82654e0413 Fix: New translations django.po from Crowdin 2021-09-30 22:23:39 +10:00
Oliver
f4b2da089d Fix: New translations django.po from Crowdin 2021-09-30 22:23:36 +10:00
Oliver
984e228af1 Fix: New translations django.po from Crowdin 2021-09-30 22:23:35 +10:00
Oliver
ea946285c4 Fix: New translations django.po from Crowdin 2021-09-30 22:23:33 +10:00
Oliver
deb17fd658 Fix: New translations django.po from Crowdin 2021-09-30 22:23:32 +10:00
Oliver
b0ace453c9 Fix: New translations django.po from Crowdin 2021-09-30 22:23:31 +10:00
Oliver
63a932f5cd Fix: New translations django.po from Crowdin 2021-09-30 22:23:29 +10:00
Oliver
b8352ffb95 Fix: New translations django.po from Crowdin 2021-09-30 22:23:28 +10:00
Oliver
81ebce1ebd Fix: New translations django.po from Crowdin 2021-09-30 22:23:27 +10:00
github-actions[bot]
f2050f7cab updated translation base 2021-09-30 12:16:50 +00:00
Oliver
827534138b Merge pull request #2086 from SchrodingersGat/search-fix
Fix for search page

(cherry picked from commit 172d184a4d)
2021-09-30 22:14:09 +10:00
github-actions[bot]
1ef1fdc6e6 updated translation base 2021-09-30 00:47:58 +00:00
github-actions[bot]
7f93b37437 updated translation base 2021-09-29 23:44:17 +00:00
Oliver
9c2f4ce491 Merge pull request #2083 from SchrodingersGat/search-results
Display "full_name" rather than "name" in quick search bar

(cherry picked from commit 819934af7e)
2021-09-30 09:43:15 +10:00
Oliver
dc3105161e Fix: New translations django.po from Crowdin 2021-09-28 11:13:13 +10:00
Oliver
ea72022116 Fix: New translations django.po from Crowdin 2021-09-28 11:13:12 +10:00
Oliver
7be5676b9a Fix: New translations django.po from Crowdin 2021-09-28 11:13:10 +10:00
Oliver
0224d6458b Fix: New translations django.po from Crowdin 2021-09-28 11:13:09 +10:00
Oliver
7cefac14ee Fix: New translations django.po from Crowdin 2021-09-28 11:13:07 +10:00
Oliver
1c7d9183d3 Fix: New translations django.po from Crowdin 2021-09-28 11:13:06 +10:00
Oliver
67dae1d40f Fix: New translations django.po from Crowdin 2021-09-28 11:13:04 +10:00
Oliver
8df8a43aa7 Fix: New translations django.po from Crowdin 2021-09-28 11:13:03 +10:00
Oliver
9273f4f5ea Fix: New translations django.po from Crowdin 2021-09-28 11:13:01 +10:00
Oliver
1fc1864905 Fix: New translations django.po from Crowdin 2021-09-28 11:13:00 +10:00
Oliver
bfd400d5ac Fix: New translations django.po from Crowdin 2021-09-28 11:12:59 +10:00
Oliver
730e1ca6f2 Fix: New translations django.po from Crowdin 2021-09-28 11:12:57 +10:00
Oliver
6937262a4f Fix: New translations django.po from Crowdin 2021-09-28 11:12:56 +10:00
Oliver
bd8ccdbffb Fix: New translations django.po from Crowdin 2021-09-28 11:12:55 +10:00
Oliver
34d4b79b4a Fix: New translations django.po from Crowdin 2021-09-28 11:12:53 +10:00
Oliver
e3b2f74775 Fix: New translations django.po from Crowdin 2021-09-28 11:12:52 +10:00
Oliver
776f3a48c2 Fix: New translations django.po from Crowdin 2021-09-28 11:12:50 +10:00
Oliver
fd4098b5cf Fix: New translations django.po from Crowdin 2021-09-28 11:12:49 +10:00
github-actions[bot]
d56da99c0d updated translation base 2021-09-28 00:58:41 +00:00
Oliver
79686ebb2a Merge pull request #2082 from SchrodingersGat/stock-item-delete
Override the "delete" behaviour for StockItem API

(cherry picked from commit 344383d3d4)
2021-09-28 10:57:43 +10:00
github-actions[bot]
71b3dd3e76 updated translation base 2021-09-27 23:30:47 +00:00
github-actions[bot]
dcdb2add28 updated translation base 2021-09-27 04:34:36 +00:00
Oliver
d14b763ef9 Merge pull request #2079 from SchrodingersGat/url-fix
URL fixes

(cherry picked from commit b623f34881)
2021-09-27 14:34:28 +10:00
Oliver
91148ec2ee Fix: New translations django.po from Crowdin 2021-09-26 19:40:24 +10:00
Oliver
c420d486d9 Fix: New translations django.po from Crowdin 2021-09-26 18:43:53 +10:00
Oliver
b9f67e26ba Fix: New translations django.po from Crowdin 2021-09-24 12:39:24 +10:00
Oliver
3411675af4 Fix: New translations django.po from Crowdin 2021-09-24 12:39:23 +10:00
Oliver
004b55ba85 Fix: New translations django.po from Crowdin 2021-09-24 12:39:22 +10:00
Oliver
9253a139fa Fix: New translations django.po from Crowdin 2021-09-24 12:39:20 +10:00
Oliver
7c2fc0e231 Fix: New translations django.po from Crowdin 2021-09-24 12:39:19 +10:00
Oliver
83e407ccf2 Fix: New translations django.po from Crowdin 2021-09-24 12:39:18 +10:00
Oliver
525ef2a4b7 Fix: New translations django.po from Crowdin 2021-09-24 12:39:17 +10:00
Oliver
16b13e879e Fix: New translations django.po from Crowdin 2021-09-24 12:39:15 +10:00
Oliver
1f54dd2633 Fix: New translations django.po from Crowdin 2021-09-24 12:39:14 +10:00
Oliver
37b05b2958 Fix: New translations django.po from Crowdin 2021-09-24 12:39:12 +10:00
Oliver
5f278d9ab1 Fix: New translations django.po from Crowdin 2021-09-24 12:39:11 +10:00
Oliver
7c22ce5d24 Fix: New translations django.po from Crowdin 2021-09-24 12:39:10 +10:00
Oliver
c724c26dcf Fix: New translations django.po from Crowdin 2021-09-24 12:39:08 +10:00
Oliver
8ee660f53d Fix: New translations django.po from Crowdin 2021-09-24 12:39:06 +10:00
Oliver
f2b0fc3e6e Fix: New translations django.po from Crowdin 2021-09-24 12:39:04 +10:00
Oliver
5824108efd Fix: New translations django.po from Crowdin 2021-09-24 12:39:03 +10:00
Oliver
e3b618f672 Fix: New translations django.po from Crowdin 2021-09-24 12:39:02 +10:00
Oliver
c63bb2b5e4 Fix: New translations django.po from Crowdin 2021-09-24 12:39:00 +10:00
github-actions[bot]
7522a80f96 updated translation base 2021-09-24 02:37:15 +00:00
Oliver
fb27eb48c4 Merge remote-tracking branch 'inventree/master' into 0.5.0 2021-09-24 12:36:49 +10:00
Oliver
a1d54690c2 Merge pull request #2075 from SchrodingersGat/default-supplier-fix
Default supplier fix

(cherry picked from commit b3c8bd7779)
2021-09-24 12:36:19 +10:00
Oliver
b3c8bd7779 Merge pull request #2075 from SchrodingersGat/default-supplier-fix
Default supplier fix
2021-09-24 12:35:28 +10:00
Oliver
f53aac0784 Remove "default_supplier" field when duplicating a part 2021-09-24 12:04:36 +10:00
Oliver
d2b9993e96 Fix form filters for "default_supplier" 2021-09-24 12:04:25 +10:00
github-actions[bot]
5efba2dad0 updated translation base 2021-09-23 11:53:15 +00:00
Oliver
d7ac9978eb Merge pull request #2071 from inventree/dependabot/pip/django-3.2.5
Build(deps): Bump django from 3.2.4 to 3.2.5

(cherry picked from commit 39cab4690d)
2021-09-23 21:52:02 +10:00
Oliver
39cab4690d Merge pull request #2071 from inventree/dependabot/pip/django-3.2.5
Build(deps): Bump django from 3.2.4 to 3.2.5
2021-09-23 21:51:23 +10:00
dependabot[bot]
1d85ccd543 Build(deps): Bump django from 3.2.4 to 3.2.5
Bumps [django](https://github.com/django/django) from 3.2.4 to 3.2.5.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/3.2.4...3.2.5)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-22 17:46:34 +00:00
Oliver
2edc2487c3 Fix: New translations django.po from Crowdin 2021-09-23 02:45:16 +10:00
Oliver
6c7fba90a7 Fix: New translations django.po from Crowdin 2021-09-23 01:50:10 +10:00
Oliver
31aa3d0a6e Fix: New translations django.po from Crowdin 2021-09-22 10:34:44 +10:00
Oliver
f68c8edae2 Fix: New translations django.po from Crowdin 2021-09-22 10:34:42 +10:00
Oliver
79d0e91f67 Fix: New translations django.po from Crowdin 2021-09-22 10:34:40 +10:00
Oliver
cbfa1cb228 Fix: New translations django.po from Crowdin 2021-09-22 10:34:38 +10:00
Oliver
723f8d83b3 Fix: New translations django.po from Crowdin 2021-09-22 10:34:37 +10:00
Oliver
173f36f2cc Fix: New translations django.po from Crowdin 2021-09-22 10:34:36 +10:00
Oliver
0286df9ae1 Fix: New translations django.po from Crowdin 2021-09-22 10:34:34 +10:00
Oliver
afb6e01206 Fix: New translations django.po from Crowdin 2021-09-22 10:34:32 +10:00
Oliver
4adcb97ef3 Fix: New translations django.po from Crowdin 2021-09-22 10:34:31 +10:00
Oliver
1f49ddf6a7 Fix: New translations django.po from Crowdin 2021-09-22 10:34:29 +10:00
Oliver
815d6151b6 Fix: New translations django.po from Crowdin 2021-09-22 10:34:26 +10:00
Oliver
4503e76dbb Fix: New translations django.po from Crowdin 2021-09-22 10:34:24 +10:00
Oliver
2243b2eb0d Fix: New translations django.po from Crowdin 2021-09-22 10:34:23 +10:00
Oliver
546abc5e8d Fix: New translations django.po from Crowdin 2021-09-22 10:34:21 +10:00
Oliver
ba5cc0f5cd Fix: New translations django.po from Crowdin 2021-09-22 10:34:20 +10:00
Oliver
39960eb8b2 Fix: New translations django.po from Crowdin 2021-09-22 10:34:19 +10:00
Oliver
5d45550216 Fix: New translations django.po from Crowdin 2021-09-22 10:34:16 +10:00
Oliver
8354005bf4 Fix: New translations django.po from Crowdin 2021-09-22 10:34:14 +10:00
github-actions[bot]
d943020d56 updated translation base 2021-09-21 23:36:06 +00:00
Oliver
80d2fc4b9e Merge pull request #2068 from rocheparadox/master
css for part to occupy full height - fix for bug Inventree#1848

(cherry picked from commit b123135df6)
2021-09-22 09:34:37 +10:00
Oliver
2e1277839e Merge pull request #2067 from SchrodingersGat/warning-improvements
Improve 'health status' warnings
2021-09-22 09:34:23 +10:00
github-actions[bot]
a41db6ae28 updated translation base 2021-09-21 23:08:30 +00:00
Oliver
b123135df6 Merge pull request #2068 from rocheparadox/master
css for part to occupy full height - fix for bug Inventree#1848
2021-09-22 09:06:03 +10:00
Oliver
e7f5ea27b5 Fix: New translations django.po from Crowdin 2021-09-22 01:44:14 +10:00
Oliver
f75e4aa364 Fix: New translations django.po from Crowdin 2021-09-22 00:31:53 +10:00
Oliver
3b763e95fd Improve 'health status' warnings
- Don't show error message if only non-critical warnings present

(cherry picked from commit 5443beef65)
2021-09-21 09:27:46 +10:00
rocheparadox
c1a827819c css for part to occupy full height - fix for bug Inventree#1848 2021-09-20 17:00:45 +05:30
Oliver
5443beef65 Improve 'health status' warnings
- Don't show error message if only non-critical warnings present
2021-09-20 17:15:31 +10:00
Oliver
330526aa0f Fix: New translations django.po from Crowdin 2021-09-18 20:59:50 +10:00
Oliver
cf36978e4c Fix: New translations django.po from Crowdin 2021-09-18 18:51:43 +10:00
Oliver
9e4cb8e53e Fix: New translations django.po from Crowdin 2021-09-18 11:53:55 +10:00
github-actions[bot]
11d2d5588f updated translation base 2021-09-17 12:36:18 +00:00
Oliver
ae3c9817be Merge pull request #2062 from SchrodingersGat/app-issue-template
Add template for app issues
2021-09-17 22:34:45 +10:00
Oliver
8d6d16c07b Add template for app issues 2021-09-17 22:13:13 +10:00
github-actions[bot]
7f09ad2b38 updated translation base 2021-09-17 11:49:36 +00:00
Oliver
7b2b01c26f Merge pull request #2060 from SchrodingersGat/character-test
Adds a test for non-standard characters via API
2021-09-17 21:48:10 +10:00
Oliver
e7963f8a85 test fixes 2021-09-17 21:06:07 +10:00
Oliver
11cc0c7ced Adds a test for non-standard characters via API 2021-09-17 20:53:18 +10:00
Oliver
494c4fe34b Fix: New translations django.po from Crowdin 2021-09-15 20:57:29 +10:00
Oliver
1600dfb77e Fix: New translations django.po from Crowdin 2021-09-15 19:58:30 +10:00
Oliver
b216a2f159 Fix: New translations django.po from Crowdin 2021-09-14 19:14:20 +10:00
Oliver
3def4013b8 Fix: New translations django.po from Crowdin 2021-09-14 18:07:20 +10:00
Oliver
7c013895a3 Fix: New translations django.po from Crowdin 2021-09-14 18:07:18 +10:00
Oliver
14c130ab57 Fix: New translations django.po from Crowdin 2021-09-14 17:06:54 +10:00
Oliver
b6740c35cf Fix: New translations django.po from Crowdin 2021-09-14 15:58:43 +10:00
Oliver
4f2358a0a0 Fix: New translations django.po from Crowdin 2021-09-14 14:50:09 +10:00
Oliver
0c4ef2981a Fix: New translations django.po from Crowdin 2021-09-14 13:42:51 +10:00
Oliver
6b7354c989 Fix: New translations django.po from Crowdin 2021-09-14 12:43:42 +10:00
Oliver
3c785ea662 Fix: New translations django.po from Crowdin 2021-09-14 11:43:53 +10:00
Oliver
9f1b6fbc61 Fix: New translations django.po from Crowdin 2021-09-14 11:43:51 +10:00
Oliver
3dddbd7deb Fix: New translations django.po from Crowdin 2021-09-14 11:43:50 +10:00
Oliver
5a21edcb6a Fix: New translations django.po from Crowdin 2021-09-14 11:43:49 +10:00
Oliver
c973e1f060 Fix: New translations django.po from Crowdin 2021-09-14 11:43:48 +10:00
Oliver
df69bf438a Fix: New translations django.po from Crowdin 2021-09-14 11:43:46 +10:00
Oliver
e55557a476 Fix: New translations django.po from Crowdin 2021-09-14 11:43:45 +10:00
Oliver
8467c2840b Fix: New translations django.po from Crowdin 2021-09-14 11:43:44 +10:00
Oliver
ff6de0a7ff Fix: New translations django.po from Crowdin 2021-09-14 11:43:43 +10:00
Oliver
6362156c1e Fix: New translations django.po from Crowdin 2021-09-14 11:43:42 +10:00
Oliver
ef4ea18e34 Fix: New translations django.po from Crowdin 2021-09-14 11:43:40 +10:00
Oliver
212860d961 Fix: New translations django.po from Crowdin 2021-09-14 11:43:39 +10:00
Oliver
96f8887fc7 Fix: New translations django.po from Crowdin 2021-09-14 11:43:38 +10:00
Oliver
db42fca54e Fix: New translations django.po from Crowdin 2021-09-14 11:43:37 +10:00
Oliver
b783b4fbb2 Fix: New translations django.po from Crowdin 2021-09-14 11:43:36 +10:00
Oliver
aa76a36ad0 Fix: New translations django.po from Crowdin 2021-09-14 11:43:34 +10:00
Oliver
9a6047481b Fix: New translations django.po from Crowdin 2021-09-14 11:43:33 +10:00
Oliver
59dac2f5ad Fix: New translations django.po from Crowdin 2021-09-14 11:43:31 +10:00
github-actions[bot]
ebc95cb326 updated translation base 2021-09-14 01:00:20 +00:00
Oliver
d73a7176fd Merge pull request #2055 from SchrodingersGat/test-template-table-fix
Fix callback for test template table
2021-09-14 10:58:57 +10:00
Oliver
44e0fd1a68 Fix callback for test template table
(cherry picked from commit 5bd5c61b9d)
2021-09-14 10:57:55 +10:00
Oliver
5bd5c61b9d Fix callback for test template table 2021-09-14 10:43:40 +10:00
Oliver
f720d3c788 Fix: New translations django.po from Crowdin 2021-09-14 10:38:03 +10:00
Oliver
a8d6b6fbae Fix: New translations django.po from Crowdin 2021-09-14 10:38:00 +10:00
Oliver
61c09b329f Fix: New translations django.po from Crowdin 2021-09-14 10:37:58 +10:00
Oliver
031996f71c Fix: New translations django.po from Crowdin 2021-09-14 10:37:57 +10:00
Oliver
974d94ac35 Fix: New translations django.po from Crowdin 2021-09-14 10:37:56 +10:00
Oliver
84ef969189 Fix: New translations django.po from Crowdin 2021-09-14 10:37:54 +10:00
Oliver
ff92b94eae Fix: New translations django.po from Crowdin 2021-09-14 10:37:53 +10:00
Oliver
7180a0afc8 Fix: New translations django.po from Crowdin 2021-09-14 10:37:52 +10:00
Oliver
f49f81695a Fix: New translations django.po from Crowdin 2021-09-14 10:37:50 +10:00
Oliver
b1e6301ab5 Fix: New translations django.po from Crowdin 2021-09-14 10:37:49 +10:00
Oliver
b4f5e4b840 Fix: New translations django.po from Crowdin 2021-09-14 10:37:48 +10:00
Oliver
72427022e8 Fix: New translations django.po from Crowdin 2021-09-14 10:37:46 +10:00
Oliver
f6c721cce6 Fix: New translations django.po from Crowdin 2021-09-14 10:37:45 +10:00
Oliver
0e978982a8 Fix: New translations django.po from Crowdin 2021-09-14 10:37:43 +10:00
Oliver
a7450694fc Fix: New translations django.po from Crowdin 2021-09-14 10:37:42 +10:00
Oliver
d636731893 Fix: New translations django.po from Crowdin 2021-09-14 10:37:41 +10:00
Oliver
6a557a73de Fix: New translations django.po from Crowdin 2021-09-14 10:37:39 +10:00
Oliver
a57ec8e0c5 Fix: New translations django.po from Crowdin 2021-09-14 10:37:38 +10:00
github-actions[bot]
2018229dc5 updated translation base 2021-09-14 00:01:42 +00:00
Oliver
1643a2ccb2 Merge pull request #2054 from matmair/fix-for-2004
Fix for 2004
2021-09-14 10:00:19 +10:00
Matthias
847fb62ab5 js style 2021-09-13 23:25:13 +02:00
Matthias
c890a4a6d0 only add button per name once 2021-09-13 23:18:44 +02:00
github-actions[bot]
224b372eae updated translation base 2021-09-13 10:30:31 +00:00
Oliver
95924852a4 Merge pull request #2053 from SchrodingersGat/contributing
Update contributing.md
2021-09-13 20:29:09 +10:00
Oliver
10204c7e6b Fix: New translations django.po from Crowdin 2021-09-13 20:18:48 +10:00
github-actions[bot]
7d286cf4b8 updated translation base 2021-09-13 10:04:22 +00:00
Oliver
dfd500097e Update contributing.md
(cherry picked from commit 398842d6e5)
2021-09-13 20:03:31 +10:00
Oliver
753a259eb8 Fix: New translations django.po from Crowdin 2021-09-13 18:56:22 +10:00
Oliver
618e6e18f4 Fix: New translations django.po from Crowdin 2021-09-13 17:41:50 +10:00
Oliver
df2aa24a77 Fix: New translations django.po from Crowdin 2021-09-13 16:40:56 +10:00
Oliver
7a7684b018 Merge branch 'l10'
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/el/LC_MESSAGES/django.po
#	InvenTree/locale/en/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/he/LC_MESSAGES/django.po
#	InvenTree/locale/id/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/ko/LC_MESSAGES/django.po
#	InvenTree/locale/nl/LC_MESSAGES/django.po
#	InvenTree/locale/no/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/sv/LC_MESSAGES/django.po
#	InvenTree/locale/th/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/vi/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-09-13 10:15:08 +10:00
Oliver
de565c6e67 Merge branch 'l10' into 0.5.0
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/el/LC_MESSAGES/django.po
#	InvenTree/locale/en/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/he/LC_MESSAGES/django.po
#	InvenTree/locale/id/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/ko/LC_MESSAGES/django.po
#	InvenTree/locale/nl/LC_MESSAGES/django.po
#	InvenTree/locale/no/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/sv/LC_MESSAGES/django.po
#	InvenTree/locale/th/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/vi/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-09-13 10:03:45 +10:00
Oliver
6f932551d4 Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/el/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/he/LC_MESSAGES/django.po
#	InvenTree/locale/id/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/ko/LC_MESSAGES/django.po
#	InvenTree/locale/nl/LC_MESSAGES/django.po
#	InvenTree/locale/no/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/sv/LC_MESSAGES/django.po
#	InvenTree/locale/th/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/vi/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-09-13 10:01:45 +10:00
Oliver
35dd50e94f Merge branch 'stable' into 0.5.0 2021-09-13 10:00:28 +10:00
Oliver
4b9fd13622 Set version number to 0.5.0 2021-09-13 09:56:53 +10:00
Oliver
0bd37e61ea Fix: New translations django.po from Crowdin 2021-09-12 23:44:36 +10:00
Oliver
1501820760 Fix: New translations django.po from Crowdin 2021-09-12 23:44:35 +10:00
Oliver
0d3f738c79 Fix: New translations django.po from Crowdin 2021-09-12 23:44:33 +10:00
Oliver
ad662531d2 Fix: New translations django.po from Crowdin 2021-09-12 23:44:32 +10:00
Oliver
422fa63b10 Fix: New translations django.po from Crowdin 2021-09-12 23:44:31 +10:00
Oliver
9d2f52c203 Fix: New translations django.po from Crowdin 2021-09-12 23:44:30 +10:00
Oliver
4fbc9fa70e Fix: New translations django.po from Crowdin 2021-09-12 23:44:28 +10:00
Oliver
ea05883589 Fix: New translations django.po from Crowdin 2021-09-12 23:44:27 +10:00
Oliver
dd9a5d218d Fix: New translations django.po from Crowdin 2021-09-12 23:44:26 +10:00
Oliver
93c3a805bf Fix: New translations django.po from Crowdin 2021-09-12 23:44:25 +10:00
Oliver
a5e02f37d9 Fix: New translations django.po from Crowdin 2021-09-12 23:44:23 +10:00
Oliver
506af63d65 Fix: New translations django.po from Crowdin 2021-09-12 23:44:22 +10:00
Oliver
820631e2d1 Fix: New translations django.po from Crowdin 2021-09-12 23:44:21 +10:00
Oliver
c4e6b8d7d8 Fix: New translations django.po from Crowdin 2021-09-12 23:44:19 +10:00
Oliver
d4be8407fb Fix: New translations django.po from Crowdin 2021-09-12 23:44:18 +10:00
Oliver
97e984a4c0 Fix: New translations django.po from Crowdin 2021-09-12 23:44:17 +10:00
Oliver
9615ea2e1b Fix: New translations django.po from Crowdin 2021-09-12 23:44:15 +10:00
Oliver
e2dbdbf1a2 Fix: New translations django.po from Crowdin 2021-09-12 23:44:14 +10:00
github-actions[bot]
cfce9c6b73 updated translation base 2021-09-12 13:15:43 +00:00
Oliver Walters
06c03039da Add version related tags
- Docs URL points to correct documentation version
- Display if we are in "development" version
2021-09-12 23:13:55 +10:00
github-actions[bot]
de9b53cc0f updated translation base 2021-09-12 12:29:48 +00:00
Oliver
695370c8d7 Merge pull request #2048 from inventree/version-tags
Updates for docker workflows:
2021-09-12 22:28:26 +10:00
Oliver Walters
7b21270baf Bump version number 2021-09-12 22:08:51 +10:00
Oliver Walters
08397c5e5f different syntax 2021-09-12 22:06:06 +10:00
Oliver Walters
3d4a8bdd22 env prefix 2021-09-12 21:54:59 +10:00
Oliver Walters
06f323fe47 Use GITHUB_BASE_REF 2021-09-12 21:52:02 +10:00
Oliver Walters
6baaf98d7e fix environment variable 2021-09-12 21:49:13 +10:00
Oliver Walters
5770789ddb more fix 2021-09-12 21:40:56 +10:00
Oliver Walters
fd192b65bf workflow fix 2021-09-12 21:37:30 +10:00
Oliver Walters
5ee004eabd Add workflow to check version number 2021-09-12 21:36:14 +10:00
Oliver Walters
429add9000 Updates for docker workflows:
- check_version_number script now handles stable and development codes
2021-09-12 21:17:56 +10:00
Oliver
0d24f3be8b Fix: New translations django.po from Crowdin 2021-09-11 13:54:59 +10:00
Oliver
45dfeb4614 Fix: New translations django.po from Crowdin 2021-09-11 12:47:26 +10:00
Oliver
4aa829877e Fix: New translations django.po from Crowdin 2021-09-11 11:45:01 +10:00
Oliver
3a82c675c2 Update .gitignore 2021-09-08 15:20:58 +10:00
Oliver
79a0140d71 Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/el/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/he/LC_MESSAGES/django.po
#	InvenTree/locale/id/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/ko/LC_MESSAGES/django.po
#	InvenTree/locale/nl/LC_MESSAGES/django.po
#	InvenTree/locale/no/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/sv/LC_MESSAGES/django.po
#	InvenTree/locale/th/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/vi/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-09-08 15:20:13 +10:00
github-actions[bot]
3f172c24ef updated translation base 2021-09-08 04:34:30 +00:00
Oliver
71ca60d679 Merge pull request #2044 from SchrodingersGat/new-line-item
Bug fix - "Add line item" button
2021-09-08 14:32:51 +10:00
Oliver
ca7d779116 Fix: New translations django.po from Crowdin 2021-09-08 14:15:50 +10:00
Oliver
8e85203be3 Fix: New translations django.po from Crowdin 2021-09-08 14:15:49 +10:00
Oliver
6cee801659 Fix: New translations django.po from Crowdin 2021-09-08 14:15:47 +10:00
Oliver
def20d2923 Fix: New translations django.po from Crowdin 2021-09-08 14:15:45 +10:00
Oliver
821fe81411 Fix: New translations django.po from Crowdin 2021-09-08 14:15:44 +10:00
Oliver
aee8ca886f Fix: New translations django.po from Crowdin 2021-09-08 14:15:42 +10:00
Oliver
ed0cb33510 Fix: New translations django.po from Crowdin 2021-09-08 14:15:41 +10:00
Oliver
fcc8e14a5b Fix: New translations django.po from Crowdin 2021-09-08 14:15:40 +10:00
Oliver
e47c7322b8 Fix: New translations django.po from Crowdin 2021-09-08 14:15:39 +10:00
Oliver
4ca40ca83c Fix: New translations django.po from Crowdin 2021-09-08 14:15:37 +10:00
Oliver
4a7e71b0a2 Fix: New translations django.po from Crowdin 2021-09-08 14:15:36 +10:00
Oliver
8121ab32c5 Fix: New translations django.po from Crowdin 2021-09-08 14:15:35 +10:00
Oliver
50f673d25d Fix: New translations django.po from Crowdin 2021-09-08 14:15:34 +10:00
Oliver
79d3ef982a Fix: New translations django.po from Crowdin 2021-09-08 14:15:32 +10:00
Oliver
2fd179bf58 Fix: New translations django.po from Crowdin 2021-09-08 14:15:31 +10:00
Oliver
6adcf60ff8 Fix: New translations django.po from Crowdin 2021-09-08 14:15:29 +10:00
Oliver
dfeffff118 Fix: New translations django.po from Crowdin 2021-09-08 14:15:28 +10:00
Oliver
6f3eb77ac9 Fix: New translations django.po from Crowdin 2021-09-08 14:15:27 +10:00
Oliver
b9b23a3853 bug fix 2021-09-08 14:14:14 +10:00
github-actions[bot]
52793856c2 updated translation base 2021-09-08 03:30:27 +00:00
Oliver
829dd0d637 Merge pull request #2043 from SchrodingersGat/received-stock-items
Fixes for purchase order stock table
2021-09-08 13:29:05 +10:00
Oliver
387680fbcd More linting 2021-09-08 13:13:40 +10:00
Oliver
20788bb559 Bump pillow version for security fix 2021-09-08 13:02:49 +10:00
Oliver
a32a30de52 javascript linting 2021-09-08 13:02:03 +10:00
Oliver
1a21576f28 Adds separate option for "prevent_new_stock" to stock_table 2021-09-08 12:57:42 +10:00
github-actions[bot]
d02f7f7441 updated translation base 2021-09-08 02:53:31 +00:00
Oliver
ba787a0485 Merge pull request #2041 from SchrodingersGat/metadata-fixes
Fix OPTIONS request lookup time
2021-09-08 12:52:00 +10:00
Oliver
8368798280 Move po-line-item-table into javascript file
- for better linting
2021-09-08 12:51:49 +10:00
Oliver
6012855ec4 PEP fixes 2021-09-08 12:24:33 +10:00
Oliver
919b39515f Improve instance lookup for metadata layer
- Existing call to get_object() could take > 20 seconds in some cases
- Not really sure why, some issue with the DRF library
- Was probably parsing the entire queryset rather than doing a PK lookup
- Instead, directly use the provided pk to get the model
2021-09-08 12:18:07 +10:00
github-actions[bot]
19526f37b6 updated translation base 2021-09-07 22:49:35 +00:00
Oliver
22aa0a03c9 Merge pull request #2039 from SchrodingersGat/requirements
Re-add gunicorn to requirements file
2021-09-08 08:48:20 +10:00
Oliver
84528df6f8 Re-add gunicorn to requirements file 2021-09-08 08:01:05 +10:00
Oliver
5c9824429d Fix: New translations django.po from Crowdin 2021-09-08 00:10:59 +10:00
Oliver
ff71f4da13 Fix: New translations django.po from Crowdin 2021-09-08 00:10:57 +10:00
Oliver
2c43b0d9fe Fix: New translations django.po from Crowdin 2021-09-08 00:10:56 +10:00
Oliver
204325d7ad Fix: New translations django.po from Crowdin 2021-09-08 00:10:53 +10:00
Oliver
80fcb2a368 Fix: New translations django.po from Crowdin 2021-09-08 00:10:51 +10:00
Oliver
ea3aada1e1 Fix: New translations django.po from Crowdin 2021-09-08 00:10:50 +10:00
Oliver
d8028d9eae Fix: New translations django.po from Crowdin 2021-09-08 00:10:48 +10:00
Oliver
19cd54f420 Fix: New translations django.po from Crowdin 2021-09-08 00:10:46 +10:00
Oliver
1d10c30f0a Fix: New translations django.po from Crowdin 2021-09-08 00:10:45 +10:00
Oliver
8a8e8b6e31 Fix: New translations django.po from Crowdin 2021-09-08 00:10:43 +10:00
Oliver
145dab06bb Fix: New translations django.po from Crowdin 2021-09-08 00:10:42 +10:00
Oliver
f4005bc2fc Fix: New translations django.po from Crowdin 2021-09-08 00:10:39 +10:00
Oliver
5dd5404af7 Fix: New translations django.po from Crowdin 2021-09-08 00:10:37 +10:00
Oliver
53b8d7b348 Fix: New translations django.po from Crowdin 2021-09-08 00:10:36 +10:00
Oliver
0811fa1402 Fix: New translations django.po from Crowdin 2021-09-08 00:10:34 +10:00
Oliver
42cb19440e Fix: New translations django.po from Crowdin 2021-09-08 00:10:32 +10:00
Oliver
73f058d771 Fix: New translations django.po from Crowdin 2021-09-08 00:10:30 +10:00
Oliver
984135e952 Fix: New translations django.po from Crowdin 2021-09-08 00:10:29 +10:00
github-actions[bot]
3f9fd04997 updated translation base 2021-09-07 13:58:29 +00:00
Oliver
a70f4c86eb Merge pull request #2013 from SchrodingersGat/receive-via-api
Receive via api
2021-09-07 23:56:44 +10:00
Oliver Walters
f349dc01ea JS lint 2021-09-07 23:41:13 +10:00
Oliver Walters
f38bf6e20a Adds unit testing for barcode field 2021-09-07 23:34:14 +10:00
Oliver
88097235d8 Fix: New translations django.po from Crowdin 2021-09-07 23:15:16 +10:00
Oliver
3dc13273ad Fix: New translations django.po from Crowdin 2021-09-07 23:15:15 +10:00
Oliver
de86d77ccd Fix: New translations django.po from Crowdin 2021-09-07 23:15:13 +10:00
Oliver
61380df9b9 Fix: New translations django.po from Crowdin 2021-09-07 23:15:12 +10:00
Oliver
d88383803a Fix: New translations django.po from Crowdin 2021-09-07 23:15:10 +10:00
Oliver
28671258e3 Fix: New translations django.po from Crowdin 2021-09-07 23:15:09 +10:00
Oliver
fa10171653 Fix: New translations django.po from Crowdin 2021-09-07 23:15:07 +10:00
Oliver
6452a4fb34 Fix: New translations django.po from Crowdin 2021-09-07 23:15:06 +10:00
Oliver
e78a562a93 Fix: New translations django.po from Crowdin 2021-09-07 23:15:04 +10:00
Oliver
2d00e465ca Fix: New translations django.po from Crowdin 2021-09-07 23:15:01 +10:00
Oliver
9f041d6ece Fix: New translations django.po from Crowdin 2021-09-07 23:14:59 +10:00
Oliver
aee7e95a14 Fix: New translations django.po from Crowdin 2021-09-07 23:14:58 +10:00
Oliver
40689bd5a8 Fix: New translations django.po from Crowdin 2021-09-07 23:14:56 +10:00
Oliver
1fc263e122 Fix: New translations django.po from Crowdin 2021-09-07 23:14:55 +10:00
Oliver
c2ca3e21b6 Fix: New translations django.po from Crowdin 2021-09-07 23:14:52 +10:00
Oliver
796d44e8c0 Fix: New translations django.po from Crowdin 2021-09-07 23:14:50 +10:00
Oliver
f8863ab638 Fix: New translations django.po from Crowdin 2021-09-07 23:14:47 +10:00
Oliver
531f3a23fe Fix: New translations django.po from Crowdin 2021-09-07 23:14:45 +10:00
Oliver Walters
bf05c9cfae Adds "barcode" field to POLineItem receive serializer 2021-09-07 23:06:36 +10:00
Oliver Walters
ccb191e5b1 Bump API version 2021-09-07 23:06:17 +10:00
github-actions[bot]
d03edf70b5 updated translation base 2021-09-07 12:53:29 +00:00
Oliver
50ae331afd Merge pull request #2034 from SchrodingersGat/build-complete-scheduling
Build completion scheduling
2021-09-07 22:51:52 +10:00
Oliver Walters
125554c53f Merge remote-tracking branch 'upstream/master' into receive-via-api
# Conflicts:
#	InvenTree/templates/js/dynamic/inventree.js
#	InvenTree/templates/js/translated/forms.js
#	InvenTree/templates/js/translated/tables.js
2021-09-07 22:34:00 +10:00
Oliver Walters
ecc7bd2d5b Unit test fixes 2021-09-07 22:27:39 +10:00
Oliver
5ab4be7025 Unit test fixes 2021-09-07 17:36:53 +10:00
Oliver
918106c225 Adds a background task to remove StockItem objects which are scheduled for deletion 2021-09-07 16:45:58 +10:00
Oliver
7d3cd03d6c Add "scheduled_for_deletion" field to StockItem
- If set to True, this StockItem will be deleted (soon) by the background worker
- As deletion takes significant time, this prevents delete operations from blocking the UI
2021-09-07 16:28:57 +10:00
Oliver
1f2c2c0ab0 Fix: New translations django.po from Crowdin 2021-09-07 07:12:51 +10:00
github-actions[bot]
60df5a9b09 updated translation base 2021-09-05 23:44:25 +00:00
Oliver
4b1c2677c5 Update README.md 2021-09-06 09:42:51 +10:00
github-actions[bot]
bc4b6e186b updated translation base 2021-09-03 23:44:26 +00:00
Oliver
8b6ebc092a Merge pull request #2033 from SchrodingersGat/clip.html-fix
Run HTML linting as .github action
2021-09-04 09:43:14 +10:00
Oliver
f363c0f084 Fix workflow file 2021-09-04 09:22:52 +10:00
Oliver
c7d6b985bd LINT ALL THE THINGS 2021-09-04 09:08:46 +10:00
Oliver
42637ddefa more linting 2021-09-04 08:59:02 +10:00
Oliver
9b001cd298 Another fix 2021-09-04 08:48:34 +10:00
Oliver
f0e5d1984c Fix for about.html 2021-09-04 08:46:30 +10:00
Oliver
0a8365e3bc Fix for clip.html 2021-09-04 08:45:06 +10:00
Oliver
514db57c0c Run HTML linting as .github actino 2021-09-04 08:31:47 +10:00
Oliver
4ffc1bcf89 Fix: New translations django.po from Crowdin 2021-09-03 23:38:52 +10:00
Oliver
46f9ead019 Fix: New translations django.po from Crowdin 2021-09-03 23:38:51 +10:00
Oliver
5733a115bb Fix: New translations django.po from Crowdin 2021-09-03 23:38:49 +10:00
Oliver
7c669b964b Fix: New translations django.po from Crowdin 2021-09-03 23:38:48 +10:00
Oliver
20c8e8ffff Fix: New translations django.po from Crowdin 2021-09-03 23:38:47 +10:00
Oliver
00e3dd899a Fix: New translations django.po from Crowdin 2021-09-03 23:38:45 +10:00
Oliver
2eb96e48d9 Fix: New translations django.po from Crowdin 2021-09-03 23:38:44 +10:00
Oliver
9bee4b86f8 Fix: New translations django.po from Crowdin 2021-09-03 23:38:43 +10:00
Oliver
8fd7a06ab5 Fix: New translations django.po from Crowdin 2021-09-03 23:38:41 +10:00
Oliver
1ebd271c7b Fix: New translations django.po from Crowdin 2021-09-03 23:38:39 +10:00
Oliver
8123b1bcfc Fix: New translations django.po from Crowdin 2021-09-03 23:38:38 +10:00
Oliver
71e34ca427 Fix: New translations django.po from Crowdin 2021-09-03 23:38:37 +10:00
Oliver
55d3f1b681 Fix: New translations django.po from Crowdin 2021-09-03 23:38:35 +10:00
Oliver
d045047a67 Fix: New translations django.po from Crowdin 2021-09-03 23:38:34 +10:00
Oliver
fa3eadbdff Fix: New translations django.po from Crowdin 2021-09-03 23:38:32 +10:00
Oliver
73a0baa499 Fix: New translations django.po from Crowdin 2021-09-03 23:38:31 +10:00
Oliver
8e0a288aea Fix: New translations django.po from Crowdin 2021-09-03 23:38:29 +10:00
Oliver
4d37c87063 Fix: New translations django.po from Crowdin 2021-09-03 23:38:28 +10:00
github-actions[bot]
08cea7a2f3 updated translation base 2021-09-03 13:36:41 +00:00
Oliver
c275bf8d98 Merge pull request #2026 from inventree/js-linting
Js linting
2021-09-03 23:35:14 +10:00
Oliver Walters
e5872f4b67 improve js debug comment 2021-09-03 23:16:35 +10:00
Oliver
888fa51cd7 lots of linting fixes for JS files 2021-09-03 22:54:17 +10:00
Oliver
2b5181c138 Fix: New translations django.po from Crowdin 2021-09-02 12:17:30 +10:00
Oliver
03363812ed Fix: New translations django.po from Crowdin 2021-09-02 12:17:29 +10:00
Oliver
c5b151d87d Fix: New translations django.po from Crowdin 2021-09-02 12:17:28 +10:00
Oliver
4a49065aa1 Fix: New translations django.po from Crowdin 2021-09-02 12:17:26 +10:00
Oliver
238649bc5a Fix: New translations django.po from Crowdin 2021-09-02 12:17:25 +10:00
Oliver
0596e9f554 Fix: New translations django.po from Crowdin 2021-09-02 12:17:23 +10:00
Oliver
51ff93a000 Fix: New translations django.po from Crowdin 2021-09-02 12:17:22 +10:00
Oliver
913027e895 Fix: New translations django.po from Crowdin 2021-09-02 12:17:21 +10:00
Oliver
cbea271582 Fix: New translations django.po from Crowdin 2021-09-02 12:17:20 +10:00
Oliver
837ea0b476 Fix: New translations django.po from Crowdin 2021-09-02 12:17:18 +10:00
Oliver
258631872b Fix: New translations django.po from Crowdin 2021-09-02 12:17:17 +10:00
Oliver
440a2ea0ed Fix: New translations django.po from Crowdin 2021-09-02 12:17:16 +10:00
Oliver
ae4a5360ef Fix: New translations django.po from Crowdin 2021-09-02 12:17:15 +10:00
Oliver
97962a2546 Fix: New translations django.po from Crowdin 2021-09-02 12:17:13 +10:00
Oliver
4054440e54 Fix: New translations django.po from Crowdin 2021-09-02 12:17:12 +10:00
Oliver
6ff42fddbd Fix: New translations django.po from Crowdin 2021-09-02 12:17:11 +10:00
Oliver
a3ae53c8c3 Fix: New translations django.po from Crowdin 2021-09-02 12:17:09 +10:00
Oliver
1cccc7b80c Fix: New translations django.po from Crowdin 2021-09-02 12:17:08 +10:00
github-actions[bot]
5f1e544c72 updated translation base 2021-09-02 01:39:25 +00:00
Oliver
3db830e7cd Merge pull request #2031 from SchrodingersGat/polineitem-destination
Fix on_delete for PurchaseOrderLineItem.destination
2021-09-02 11:37:54 +10:00
Oliver
5d703af932 Add migration file 2021-09-02 11:11:25 +10:00
Oliver
43c4e936a7 Fix on_delete for PurchaseOrderLineItem.destination
- Currently set to DO_NOTHING
- However when deleting a StockLocation which has a PurchaseOrderLineItem.destionation point to it, this will cause an IntegrityError
2021-09-02 10:41:23 +10:00
Oliver
e74d06e511 Fix: New translations django.po from Crowdin 2021-09-02 08:51:35 +10:00
Oliver
714e38384c Fix: New translations django.po from Crowdin 2021-09-02 08:51:34 +10:00
Oliver
c76561103a Fix: New translations django.po from Crowdin 2021-09-02 08:51:33 +10:00
Oliver
9cd9150966 Fix: New translations django.po from Crowdin 2021-09-02 08:51:31 +10:00
Oliver
e79b49e6e1 Fix: New translations django.po from Crowdin 2021-09-02 08:51:30 +10:00
Oliver
0da451a03e Fix: New translations django.po from Crowdin 2021-09-02 08:51:29 +10:00
Oliver
cfedb4a697 Fix: New translations django.po from Crowdin 2021-09-02 08:51:27 +10:00
Oliver
9dca401680 Fix: New translations django.po from Crowdin 2021-09-02 08:51:26 +10:00
Oliver
d7a80dafe9 Fix: New translations django.po from Crowdin 2021-09-02 08:51:25 +10:00
Oliver
3d0eda2b6f Fix: New translations django.po from Crowdin 2021-09-02 08:51:24 +10:00
Oliver
3536017f2e Fix: New translations django.po from Crowdin 2021-09-02 08:51:22 +10:00
Oliver
6e5a6ff14b Fix: New translations django.po from Crowdin 2021-09-02 08:51:21 +10:00
Oliver
0d4523ba52 Fix: New translations django.po from Crowdin 2021-09-02 08:51:20 +10:00
Oliver
76da1a00e9 Fix: New translations django.po from Crowdin 2021-09-02 08:51:19 +10:00
Oliver
234aeeb986 Fix: New translations django.po from Crowdin 2021-09-02 08:51:17 +10:00
Oliver
cf2af4058d Fix: New translations django.po from Crowdin 2021-09-02 08:51:16 +10:00
Oliver
c6f0e93e46 Fix: New translations django.po from Crowdin 2021-09-02 08:51:14 +10:00
Oliver
c389863d6c Fix: New translations django.po from Crowdin 2021-09-02 08:51:13 +10:00
github-actions[bot]
062a3e78bb updated translation base 2021-09-01 22:49:28 +00:00
Oliver
c90f9b0447 Merge pull request #2030 from matmair/html-code-smells
Html code smells
2021-09-02 08:47:59 +10:00
Matthias
0ebc45e834 replace i html tags 2021-09-02 00:18:47 +02:00
Matthias
6a420fd95c replace bold tags 2021-09-02 00:17:12 +02:00
github-actions[bot]
4ac1765937 updated translation base 2021-09-01 21:11:52 +00:00
Oliver
edb1602c7c Merge pull request #2028 from matmair/fix-html-tag
fix html templates
2021-09-02 07:10:15 +10:00
Matthias Mair
2b1279e647 now with closing tags 2021-09-01 08:14:08 +02:00
Oliver
928c7ffd3e Fix: New translations django.po from Crowdin 2021-09-01 05:43:07 +10:00
Oliver
7c48ead388 Fix: New translations django.po from Crowdin 2021-09-01 04:47:03 +10:00
Oliver
8c970b3fd2 Fix: New translations django.po from Crowdin 2021-08-31 23:42:18 +10:00
Oliver
19dd8863cf Fix: New translations django.po from Crowdin 2021-08-31 22:46:58 +10:00
Matthias Mair
5ad2eabab1 fix html templates 2021-08-31 13:17:38 +02:00
Oliver
f29b54b567 Fix: New translations django.po from Crowdin 2021-08-31 13:18:36 +10:00
Oliver
358fcbf043 Fix: New translations django.po from Crowdin 2021-08-31 12:14:22 +10:00
Oliver Walters
cb403a5b29 More work 2021-08-30 22:28:01 +10:00
Oliver Walters
a1b7239b7e indent error 2021-08-30 21:30:10 +10:00
Oliver Walters
6dde353646 Fix indent rule 2021-08-30 21:25:43 +10:00
Oliver Walters
4ffcf48ab3 4 spaces for indent 2021-08-30 21:21:26 +10:00
Oliver Walters
fc125ca20c Fix workflow file 2021-08-30 21:16:54 +10:00
Oliver Walters
9781d585b0 Install eslint-config-google 2021-08-30 21:08:46 +10:00
Oliver Walters
3d5144b9bc Simplify eslintrc file 2021-08-30 20:30:44 +10:00
Oliver Walters
4c39607e00 Brace style fixes 2021-08-30 20:30:26 +10:00
Oliver Walters
e1adef5010 typo fix 2021-08-30 20:08:18 +10:00
Oliver Walters
6177fe0c5a build.js 2021-08-30 19:52:28 +10:00
Oliver Walters
2112c6a9ad barcode.js 2021-08-30 19:33:43 +10:00
Oliver Walters
7d4945d302 company.js 2021-08-30 16:01:45 +10:00
Oliver Walters
0835fe92a0 bom.js 2021-08-30 15:54:31 +10:00
Oliver Walters
51eb40f3bc forms.js 2021-08-30 15:47:58 +10:00
Oliver Walters
bb3b6fdc4d label.js 2021-08-30 15:34:46 +10:00
Oliver Walters
e0e7788af6 More js fixes 2021-08-30 15:32:01 +10:00
Oliver Walters
50b54f0966 order.js 2021-08-30 14:57:17 +10:00
Oliver Walters
00f012311d inventree.js 2021-08-30 14:49:40 +10:00
Oliver Walters
90a75ac7cb nav.js 2021-08-30 14:44:44 +10:00
Oliver Walters
7d5b859233 part.js 2021-08-30 14:39:58 +10:00
Oliver Walters
3e03b1c31d report.js 2021-08-30 14:12:35 +10:00
Oliver Walters
c846aeb60f stock.js 2021-08-30 14:07:34 +10:00
Oliver Walters
65874447ed bug fix 2021-08-30 13:13:12 +10:00
Oliver Walters
5d45fce240 remove import / export calls 2021-08-30 13:10:58 +10:00
Oliver Walters
24ca1c5641 Add "helpers.js" for common functions 2021-08-30 13:06:02 +10:00
Oliver Walters
140a2092c8 fixes for table_filters.js 2021-08-28 22:18:20 +10:00
Oliver Walters
0620e656a0 Fix linting errors or tables.js 2021-08-28 22:12:41 +10:00
Oliver Walters
e85ddf3579 Add required env vars 2021-08-28 21:10:31 +10:00
Oliver Walters
f7c515b889 add "invoke static" step 2021-08-28 21:05:55 +10:00
Oliver Walters
09a7a7d2e4 Install required files 2021-08-28 21:03:09 +10:00
Oliver Walters
d0ccf8647d Add js linting to github workflow 2021-08-28 20:59:41 +10:00
Oliver Walters
f57a31c9b5 Add a test framework script to pull down rendered javascript files
- Use the testing framework so we don't need to spin up a server
2021-08-28 20:46:51 +10:00
Oliver Walters
880a701881 eslint configuration file 2021-08-28 16:55:59 +10:00
Oliver Walters
62d877ba54 Adds script to pull down "rendered" versions of javascript files 2021-08-28 16:40:06 +10:00
Oliver
83b38ec33b Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/el/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/he/LC_MESSAGES/django.po
#	InvenTree/locale/id/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/ko/LC_MESSAGES/django.po
#	InvenTree/locale/nl/LC_MESSAGES/django.po
#	InvenTree/locale/no/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/sv/LC_MESSAGES/django.po
#	InvenTree/locale/th/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/vi/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-08-27 17:48:09 +10:00
Oliver
25c19b5aa8 Fix: New translations django.po from Crowdin 2021-08-26 23:25:02 +10:00
Oliver
6338d704bc Fix: New translations django.po from Crowdin 2021-08-26 23:24:59 +10:00
Oliver
7db5518ec1 Fix: New translations django.po from Crowdin 2021-08-26 23:24:56 +10:00
Oliver
3a311227e2 Fix: New translations django.po from Crowdin 2021-08-26 23:24:55 +10:00
Oliver
1b54b177ca Fix: New translations django.po from Crowdin 2021-08-26 23:24:53 +10:00
Oliver
e29e96c747 Fix: New translations django.po from Crowdin 2021-08-26 23:24:52 +10:00
Oliver
ea246d816c Fix: New translations django.po from Crowdin 2021-08-26 23:24:49 +10:00
Oliver
7fceca746e Fix: New translations django.po from Crowdin 2021-08-26 23:24:46 +10:00
Oliver
b424fdca1e Fix: New translations django.po from Crowdin 2021-08-26 23:24:45 +10:00
Oliver
c34979719e Fix: New translations django.po from Crowdin 2021-08-26 23:24:42 +10:00
Oliver
1a13e82b96 Fix: New translations django.po from Crowdin 2021-08-26 23:24:39 +10:00
Oliver
62a8d3df9c Fix: New translations django.po from Crowdin 2021-08-26 23:24:38 +10:00
Oliver
564d03dbaf Fix: New translations django.po from Crowdin 2021-08-26 23:24:35 +10:00
Oliver
eb5675cb8a Fix: New translations django.po from Crowdin 2021-08-26 23:24:34 +10:00
Oliver
b11bf73d8a Fix: New translations django.po from Crowdin 2021-08-26 23:24:32 +10:00
Oliver
a93411a303 Fix: New translations django.po from Crowdin 2021-08-26 23:24:31 +10:00
Oliver
52d9e42e8b Fix: New translations django.po from Crowdin 2021-08-26 23:24:29 +10:00
Oliver
a2dd516145 Fix: New translations django.po from Crowdin 2021-08-26 23:24:28 +10:00
github-actions[bot]
089d9a3987 updated translation base 2021-08-26 13:13:19 +00:00
Oliver
e261fa6b29 Merge pull request #2024 from SchrodingersGat/category-param-fix
Simple fix for category parameter settings
2021-08-26 23:11:29 +10:00
Oliver Walters
3adf30a00c Simple fix for category parameter settings 2021-08-26 22:50:50 +10:00
github-actions[bot]
17eca19ca6 updated translation base 2021-08-26 12:14:33 +00:00
github-actions[bot]
5201c703f0 updated translation base 2021-08-26 12:13:43 +00:00
Oliver
e5de69cd96 Update version.py
Actually bump the API version
2021-08-26 22:13:13 +10:00
Oliver
320ca451cc Merge pull request #2023 from inventree/units-in-api
Add "units" to PartBriefSerializer
2021-08-26 22:12:27 +10:00
Oliver
c700e3f4ce Fix: New translations django.po from Crowdin 2021-08-26 22:11:49 +10:00
Oliver
ebb791dc97 Fix: New translations django.po from Crowdin 2021-08-26 22:11:46 +10:00
Oliver
459c220fc2 Fix: New translations django.po from Crowdin 2021-08-26 22:11:44 +10:00
Oliver
f75e09c39c Fix: New translations django.po from Crowdin 2021-08-26 22:11:41 +10:00
Oliver
fcb41e8f7d Fix: New translations django.po from Crowdin 2021-08-26 22:11:38 +10:00
Oliver
b354fb3d4d Fix: New translations django.po from Crowdin 2021-08-26 22:11:36 +10:00
Oliver
f492d5d93c Fix: New translations django.po from Crowdin 2021-08-26 22:11:34 +10:00
Oliver
88d60c3a61 Fix: New translations django.po from Crowdin 2021-08-26 22:11:31 +10:00
Oliver
39e6fbfcb7 Fix: New translations django.po from Crowdin 2021-08-26 22:11:30 +10:00
Oliver
6b18a06949 Fix: New translations django.po from Crowdin 2021-08-26 22:11:28 +10:00
Oliver
af8add599a Fix: New translations django.po from Crowdin 2021-08-26 22:11:26 +10:00
Oliver
9e6b85b902 Fix: New translations django.po from Crowdin 2021-08-26 22:11:25 +10:00
Oliver
d375962769 Fix: New translations django.po from Crowdin 2021-08-26 22:11:24 +10:00
Oliver
ab690e139c Fix: New translations django.po from Crowdin 2021-08-26 22:11:22 +10:00
Oliver
1b72b9005e Fix: New translations django.po from Crowdin 2021-08-26 22:11:21 +10:00
Oliver
dbb9b4a1b0 Fix: New translations django.po from Crowdin 2021-08-26 22:11:19 +10:00
Oliver
98e4226ba7 Fix: New translations django.po from Crowdin 2021-08-26 22:11:18 +10:00
Oliver
de271c0979 Fix: New translations django.po from Crowdin 2021-08-26 22:11:16 +10:00
github-actions[bot]
b0b7991689 updated translation base 2021-08-26 12:07:24 +00:00
Oliver
610c05384b Merge pull request #2020 from SchrodingersGat/mpn-sorting-fix
Mpn sorting fix
2021-08-26 22:06:06 +10:00
Oliver Walters
ec88415f3d Add "units" to PartBriefSerializer 2021-08-26 21:54:25 +10:00
Oliver
74e91d61e9 Fix: New translations django.po from Crowdin 2021-08-26 18:08:43 +10:00
Oliver
ac8a0be74a Enable sorting by total_price 2021-08-26 08:48:19 +10:00
Oliver
bad246bca6 Fixes for ordering of stock table 2021-08-26 08:24:31 +10:00
Oliver
212a7eeed1 Disable filtering for total_price (as this is not a database field!) 2021-08-26 07:59:47 +10:00
Oliver
8660f13ef5 Allow sorting by purchase price (unit price) 2021-08-26 07:50:19 +10:00
Oliver
10f454b588 Fix: New translations django.po from Crowdin 2021-08-26 07:34:53 +10:00
Oliver
bcb82c57da Fix: New translations django.po from Crowdin 2021-08-26 07:34:52 +10:00
Oliver
d1ac087f71 Fix: New translations django.po from Crowdin 2021-08-26 07:34:50 +10:00
Oliver
7e88611c9a Fix: New translations django.po from Crowdin 2021-08-26 07:34:49 +10:00
Oliver
93592a13c3 Fix: New translations django.po from Crowdin 2021-08-26 07:34:48 +10:00
Oliver
061c4ee2f4 Fix: New translations django.po from Crowdin 2021-08-26 07:34:46 +10:00
Oliver
819a9e1539 Fix: New translations django.po from Crowdin 2021-08-26 07:34:45 +10:00
Oliver
04e65034e1 Fix: New translations django.po from Crowdin 2021-08-26 07:34:44 +10:00
Oliver
88bc92d745 Fix: New translations django.po from Crowdin 2021-08-26 07:34:42 +10:00
Oliver
3632a23525 Fix: New translations django.po from Crowdin 2021-08-26 07:34:41 +10:00
Oliver
98dd6b5dde Fix: New translations django.po from Crowdin 2021-08-26 07:34:40 +10:00
Oliver
815bc83f21 Fix: New translations django.po from Crowdin 2021-08-26 07:34:38 +10:00
Oliver
5e6a7a0f2d Fix: New translations django.po from Crowdin 2021-08-26 07:34:37 +10:00
Oliver
28fce51fe8 Fix: New translations django.po from Crowdin 2021-08-26 07:34:35 +10:00
Oliver
cdb9bd80ab Fix: New translations django.po from Crowdin 2021-08-26 07:34:34 +10:00
Oliver
65ec8e9f03 Fix: New translations django.po from Crowdin 2021-08-26 07:34:33 +10:00
Oliver
e42ab603b0 Fix: New translations django.po from Crowdin 2021-08-26 07:34:31 +10:00
Oliver
fd1aa0ff37 Fix: New translations django.po from Crowdin 2021-08-26 07:34:30 +10:00
github-actions[bot]
fe23d498cd updated translation base 2021-08-25 21:03:49 +00:00
Oliver
9b6b5825f3 Merge pull request #2021 from SchrodingersGat/table-col-fix
Change name of purchaseorder line item table
2021-08-26 07:02:04 +10:00
Oliver
51992a92c1 Change name of purchaseorder line item table
- Was conflicting with purchaseorder table
- Saved column selections were being overridden
2021-08-25 18:00:32 +10:00
Oliver
4b8ef2ad62 Implements custom filtering back end 2021-08-25 17:46:42 +10:00
Oliver
fa21786758 Fix: New translations django.po from Crowdin 2021-08-25 15:12:35 +10:00
Oliver
304199c922 Fix: New translations django.po from Crowdin 2021-08-25 15:12:34 +10:00
Oliver
91bcb5a2a3 Fix: New translations django.po from Crowdin 2021-08-25 15:12:32 +10:00
Oliver
8d6258b2f5 Fix: New translations django.po from Crowdin 2021-08-25 15:12:31 +10:00
Oliver
83b4bccd30 Fix: New translations django.po from Crowdin 2021-08-25 15:12:30 +10:00
Oliver
2d9570f2cf Fix: New translations django.po from Crowdin 2021-08-25 15:12:29 +10:00
Oliver
01fa03a24e Fix: New translations django.po from Crowdin 2021-08-25 15:12:27 +10:00
Oliver
d8c9719eda Fix: New translations django.po from Crowdin 2021-08-25 15:12:26 +10:00
Oliver
b395f16512 Fix: New translations django.po from Crowdin 2021-08-25 15:12:25 +10:00
Oliver
dd6a1776ca Fix: New translations django.po from Crowdin 2021-08-25 15:12:23 +10:00
Oliver
0f123bdf75 Fix: New translations django.po from Crowdin 2021-08-25 15:12:22 +10:00
Oliver
7a83df27b3 Fix: New translations django.po from Crowdin 2021-08-25 15:12:21 +10:00
Oliver
60990ab7a8 Fix: New translations django.po from Crowdin 2021-08-25 15:12:20 +10:00
Oliver
065b77089e Fix: New translations django.po from Crowdin 2021-08-25 15:12:19 +10:00
Oliver
3652c491a0 Fix: New translations django.po from Crowdin 2021-08-25 15:12:17 +10:00
Oliver
35e815635d Fix: New translations django.po from Crowdin 2021-08-25 15:12:16 +10:00
Oliver
a02ade4c5a Fix: New translations django.po from Crowdin 2021-08-25 15:12:15 +10:00
Oliver
1a076fdcbf Fix: New translations django.po from Crowdin 2021-08-25 15:12:13 +10:00
github-actions[bot]
9ad9dead23 updated translation base 2021-08-25 05:07:03 +00:00
Oliver
75152fab0e Merge pull request #2018 from SchrodingersGat/file-upload-fix
Fix for file upload bug
2021-08-25 15:05:32 +10:00
Oliver
9c9407b1ab Add unit test for catching bug
- Turns out that in an image was uploaded with more than ~2000 vertical pixels it would crash
- Smaller images worked fine?
2021-08-25 14:48:45 +10:00
Oliver
dcc8acb49a Data must be copied in a particular way 2021-08-25 14:12:26 +10:00
Oliver
44ab487b62 Fix for file upload bug 2021-08-25 12:05:41 +10:00
Oliver
c9756d30bd Add a custom OrderingFilter class
Needs further work
2021-08-25 12:04:15 +10:00
Oliver
2923589c4a Fix sortName for purchase order line item table 2021-08-25 12:02:25 +10:00
Oliver Walters
f6b9d9e6d0 Revert "WIP"
This reverts commit 42af52ee51.
2021-08-24 22:33:29 +10:00
github-actions[bot]
5b7596a8fa updated translation base 2021-08-24 12:31:39 +00:00
Oliver Walters
42af52ee51 WIP 2021-08-24 22:31:13 +10:00
github-actions[bot]
812f051e31 updated translation base 2021-08-24 12:30:40 +00:00
Oliver
28878b4b0d Update feature_request.md
Slight tweaks
2021-08-24 22:30:01 +10:00
Oliver
18297cd2fb Update bug_report.md
Slight tweaks to bug report template
2021-08-24 22:28:42 +10:00
github-actions[bot]
3b387f17d2 updated translation base 2021-08-24 12:28:10 +00:00
Oliver
bdcc66bac7 Merge pull request #2009 from matmair/templates
RFC: Issue Templates
2021-08-24 22:26:55 +10:00
Oliver Walters
0d7eb6b72c Style fixes 2021-08-24 22:25:25 +10:00
Oliver Walters
5275d3943b Adds option to hide labels and help text 2021-08-24 22:13:07 +10:00
Oliver Walters
d87ab0033a Add "afterRender" callback for modal forms 2021-08-24 22:05:00 +10:00
Oliver Walters
1360b1592d Some convenience functions 2021-08-24 22:04:43 +10:00
Oliver Walters
e3605001e4 Simple function to render a thumbnail 2021-08-24 22:04:06 +10:00
Oliver Walters
d5e58fd798 Fix for status code serializer 2021-08-24 22:03:52 +10:00
Oliver
86e3e26196 Merge remote-tracking branch 'inventree/master' into receive-via-api 2021-08-24 15:07:55 +10:00
Oliver
6ec417e141 Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/el/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/he/LC_MESSAGES/django.po
#	InvenTree/locale/id/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/ko/LC_MESSAGES/django.po
#	InvenTree/locale/nl/LC_MESSAGES/django.po
#	InvenTree/locale/no/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/sv/LC_MESSAGES/django.po
#	InvenTree/locale/th/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/vi/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-08-24 15:06:20 +10:00
Oliver
48fcdac901 Fix: New translations django.po from Crowdin 2021-08-24 14:52:44 +10:00
Oliver
3170901873 Fix: New translations django.po from Crowdin 2021-08-24 14:52:43 +10:00
Oliver
e05c14bac4 Fix: New translations django.po from Crowdin 2021-08-24 14:52:42 +10:00
Oliver
37aa5f0438 Fix: New translations django.po from Crowdin 2021-08-24 14:52:40 +10:00
Oliver
59fd7cab07 Fix: New translations django.po from Crowdin 2021-08-24 14:52:39 +10:00
Oliver
16b4ae4d4c Fix: New translations django.po from Crowdin 2021-08-24 14:52:38 +10:00
Oliver
2476fc0639 Fix: New translations django.po from Crowdin 2021-08-24 14:52:36 +10:00
Oliver
c3694acee7 Fix: New translations django.po from Crowdin 2021-08-24 14:52:35 +10:00
Oliver
39aa28cec0 Fix: New translations django.po from Crowdin 2021-08-24 14:52:33 +10:00
Oliver
e6549a6407 Fix: New translations django.po from Crowdin 2021-08-24 14:52:32 +10:00
Oliver
37eb273904 Fix: New translations django.po from Crowdin 2021-08-24 14:52:31 +10:00
Oliver
f6c0930303 Fix: New translations django.po from Crowdin 2021-08-24 14:52:30 +10:00
Oliver
dc7af3ad1b Fix: New translations django.po from Crowdin 2021-08-24 14:52:28 +10:00
Oliver
de5f956796 Fix: New translations django.po from Crowdin 2021-08-24 14:52:27 +10:00
Oliver
a6549c4360 Fix: New translations django.po from Crowdin 2021-08-24 14:52:26 +10:00
Oliver
878ee8a78f Fix: New translations django.po from Crowdin 2021-08-24 14:52:24 +10:00
Oliver
3c4185a29e Fix: New translations django.po from Crowdin 2021-08-24 14:52:23 +10:00
Oliver
a78715dd29 Fix: New translations django.po from Crowdin 2021-08-24 14:52:22 +10:00
github-actions[bot]
8228878777 updated translation base 2021-08-24 04:15:22 +00:00
Oliver
0073a77e16 Merge pull request #2008 from matmair/fix-for-1986
Fix for 1986
2021-08-24 14:13:50 +10:00
github-actions[bot]
c584b5c9a8 updated translation base 2021-08-24 03:49:26 +00:00
Oliver
7f75c610ef Merge pull request #2012 from SchrodingersGat/search-preview-click
Wrap search preview results in <a>
2021-08-24 13:47:55 +10:00
Oliver
36a0496dd7 Wrap search preview results in <a>
- Allows clicking with middle mouse (for e.g.) to open in new tab
2021-08-24 13:11:37 +10:00
github-actions[bot]
91bad5a6ae updated translation base 2021-08-24 02:11:31 +00:00
Oliver
44ecd958a2 Merge pull request #2011 from SchrodingersGat/boolean-form-fixes
Fix for "part" form fields
2021-08-24 12:10:00 +10:00
github-actions[bot]
5bcfac69ff updated translation base 2021-08-24 02:04:28 +00:00
Oliver
56f27aae23 Merge pull request #2010 from SchrodingersGat/sales-order-tab-fix
Hide "Sales Orders" tab if part is not salable
2021-08-24 12:03:09 +10:00
Oliver
8fc79f45a3 Fix for "part" form fields
- Specify "default" rather than overriding "value"
2021-08-24 11:55:58 +10:00
Oliver
7646535aaf Hide "Sales Orders" tab if part is not salable 2021-08-24 11:48:42 +10:00
Oliver
1b65fbad2c Update unit tests
- Found some bugs too, thanks unit tests!
2021-08-24 11:42:08 +10:00
Oliver
d30173132a Actually receive items 2021-08-24 08:49:23 +10:00
Matthias Mair
446243f2b5 Added templates 2021-08-24 00:29:50 +02:00
Oliver
2aa505b2cb Fix unit tests to match new API format 2021-08-24 08:18:59 +10:00
github-actions[bot]
47da596ee1 updated translation base 2021-08-23 22:14:33 +00:00
Oliver
5349addc06 Merge pull request #2005 from eeintech/ui_updates
Updated color of `new` and `add` UI buttons
2021-08-24 08:12:45 +10:00
Matthias
391bb0dbe4 disable ordering on loadStockTable 2021-08-23 22:14:51 +02:00
Matthias
4efcfbecaf refactor stock.js columns into a variable 2021-08-23 22:07:20 +02:00
eeintech
35738ce026 Updated all 'add' buttons to 'btn-success' CSS class 2021-08-23 14:52:35 -04:00
Oliver
c4c95ea968 Fix: New translations django.po from Crowdin 2021-08-24 04:23:26 +10:00
eeintech
6f742319e5 Corrected color of 'new' orders UI button 2021-08-23 12:48:47 -04:00
Oliver
6091f2ba33 Serializer improvements
- Pass the "order" down to the nested serializers for validation
2021-08-24 00:29:38 +10:00
Oliver
0eaf825cb1 Fix: New translations django.po from Crowdin 2021-08-24 00:28:25 +10:00
Oliver
2cf47d919d Fix: New translations django.po from Crowdin 2021-08-24 00:28:23 +10:00
Oliver
41831727be Fix: New translations django.po from Crowdin 2021-08-24 00:28:21 +10:00
Oliver
3129cba20c Fix: New translations django.po from Crowdin 2021-08-24 00:28:19 +10:00
Oliver
576064f4e4 Fix: New translations django.po from Crowdin 2021-08-24 00:28:17 +10:00
Oliver
330fc93376 Fix: New translations django.po from Crowdin 2021-08-24 00:28:16 +10:00
Oliver
1c2e3266c7 Fix: New translations django.po from Crowdin 2021-08-24 00:28:14 +10:00
Oliver
f93a1c5269 Fix: New translations django.po from Crowdin 2021-08-24 00:28:11 +10:00
Oliver
40fff11a91 Fix: New translations django.po from Crowdin 2021-08-24 00:28:09 +10:00
Oliver
e7354e33c7 Fix: New translations django.po from Crowdin 2021-08-24 00:28:08 +10:00
Oliver
ae3d58640c Fix: New translations django.po from Crowdin 2021-08-24 00:28:06 +10:00
Oliver
73138dba35 Fix: New translations django.po from Crowdin 2021-08-24 00:28:05 +10:00
Oliver
609cc131b2 Fix: New translations django.po from Crowdin 2021-08-24 00:28:03 +10:00
Oliver
adf3ab5e7b Fix: New translations django.po from Crowdin 2021-08-24 00:28:01 +10:00
Oliver
54af17853d Fix: New translations django.po from Crowdin 2021-08-24 00:27:59 +10:00
Oliver
862ff9f95d Fix: New translations django.po from Crowdin 2021-08-24 00:27:58 +10:00
Oliver
021e8abea4 Fix: New translations django.po from Crowdin 2021-08-24 00:27:57 +10:00
Oliver
f90037a92d Fix: New translations django.po from Crowdin 2021-08-24 00:27:55 +10:00
Oliver
dc53a433a7 Fix serializer nesting
- Add new API endpoint to receive items
- Add unit testing
2021-08-23 23:35:22 +10:00
Oliver
28cc241354 Custom DRF serializers for receiving line items against a purchase order 2021-08-23 23:13:07 +10:00
github-actions[bot]
e4c46daf73 updated translation base 2021-08-23 12:55:42 +00:00
Oliver
74c1dbc6fa Fix: New translations django.po from Crowdin 2021-08-23 22:55:17 +10:00
Oliver
f136c974cf Merge pull request #2003 from SchrodingersGat/edit-purchase-prices
Edit purchase prices
2021-08-23 22:54:12 +10:00
Oliver
90d0b8b15d Bump API version 2021-08-23 21:45:40 +10:00
Oliver
5d4f35958d Point table at the new read-only field 2021-08-23 21:45:32 +10:00
Oliver
bb8b85c375 Separate purchase_price and purchase_price_currency for StockItem serializer
- Add "purchase_price_string" for a read-only stringified representation
- Unit testing
2021-08-23 21:44:12 +10:00
Oliver
d267d04bed Allow validation of empty money values 2021-08-23 21:43:31 +10:00
Oliver
f96051d863 Replace print statement with a logger warning 2021-08-23 21:39:54 +10:00
Oliver
8662e6a109 Fix a super annoying validation issue
- Was throwing opaque "too many values to unpack" error
- Simply needed the name of the field.
2021-08-23 21:39:00 +10:00
Oliver
152165ef1a Fix: New translations django.po from Crowdin 2021-08-23 20:44:54 +10:00
Oliver
21a0d2db2c Fix: New translations django.po from Crowdin 2021-08-23 20:44:53 +10:00
Oliver
441f55dd7c Fix: New translations django.po from Crowdin 2021-08-23 20:44:49 +10:00
Oliver
8db93c1352 Fix: New translations django.po from Crowdin 2021-08-23 20:44:48 +10:00
Oliver
421516042b Fix: New translations django.po from Crowdin 2021-08-23 20:44:46 +10:00
Oliver
d66680b55a Fix: New translations django.po from Crowdin 2021-08-23 20:44:43 +10:00
Oliver
a46edb3535 Fix: New translations django.po from Crowdin 2021-08-23 20:44:42 +10:00
Oliver
e4958590a0 Fix: New translations django.po from Crowdin 2021-08-23 20:44:39 +10:00
Oliver
a7d88c6205 Fix: New translations django.po from Crowdin 2021-08-23 20:44:38 +10:00
Oliver
4fa9c117c6 Fix: New translations django.po from Crowdin 2021-08-23 20:44:37 +10:00
Oliver
9910f4b6e8 Fix: New translations django.po from Crowdin 2021-08-23 20:44:34 +10:00
Oliver
2a22d1bec9 Fix: New translations django.po from Crowdin 2021-08-23 20:44:33 +10:00
Oliver
e6135646e3 Fix: New translations django.po from Crowdin 2021-08-23 20:44:31 +10:00
Oliver
3e32196287 Fix: New translations django.po from Crowdin 2021-08-23 20:44:30 +10:00
Oliver
f79279390c Fix: New translations django.po from Crowdin 2021-08-23 20:44:28 +10:00
Oliver
055b0d6171 Fix: New translations django.po from Crowdin 2021-08-23 20:44:27 +10:00
Oliver
65e5d8d361 Fix: New translations django.po from Crowdin 2021-08-23 20:44:25 +10:00
Oliver
4d9aabfa23 Fix: New translations django.po from Crowdin 2021-08-23 20:44:24 +10:00
github-actions[bot]
263bab469c updated translation base 2021-08-23 10:31:03 +00:00
Oliver
1fb76b9987 Merge pull request #1999 from matmair/turn-of-functions
Disable functions in navbars
2021-08-23 20:29:28 +10:00
Matthias Mair
4c8fdab072 fixed descriptions 2021-08-23 09:44:52 +02:00
Oliver
be88329378 Fix: New translations django.po from Crowdin 2021-08-23 11:55:46 +10:00
Oliver
4f0ca4c7e8 Fix: New translations django.po from Crowdin 2021-08-23 11:55:45 +10:00
Oliver
0ca9105112 Fix: New translations django.po from Crowdin 2021-08-23 11:55:43 +10:00
Oliver
653fc3e3cc Fix: New translations django.po from Crowdin 2021-08-23 11:55:42 +10:00
Oliver
ea3fa0a10e Fix: New translations django.po from Crowdin 2021-08-23 11:55:41 +10:00
Oliver
629c17136a Fix: New translations django.po from Crowdin 2021-08-23 11:55:40 +10:00
Oliver
2a0d3024a4 Fix: New translations django.po from Crowdin 2021-08-23 11:55:38 +10:00
Oliver
1a372a43df Fix: New translations django.po from Crowdin 2021-08-23 11:55:37 +10:00
Oliver
d765c643be Fix: New translations django.po from Crowdin 2021-08-23 11:55:36 +10:00
Oliver
133e0abd72 Fix: New translations django.po from Crowdin 2021-08-23 11:55:35 +10:00
Oliver
a91dd738cd Fix: New translations django.po from Crowdin 2021-08-23 11:55:33 +10:00
Oliver
da72d2359b Fix: New translations django.po from Crowdin 2021-08-23 11:55:32 +10:00
Oliver
895104674d Fix: New translations django.po from Crowdin 2021-08-23 11:55:31 +10:00
Oliver
65975bbeb0 Fix: New translations django.po from Crowdin 2021-08-23 11:55:30 +10:00
Oliver
a6d95de237 Fix: New translations django.po from Crowdin 2021-08-23 11:55:28 +10:00
Oliver
9521fe4c4d Fix: New translations django.po from Crowdin 2021-08-23 11:55:27 +10:00
Oliver
0155fb67b4 Fix: New translations django.po from Crowdin 2021-08-23 11:55:26 +10:00
Oliver
650ab22b92 Fix: New translations django.po from Crowdin 2021-08-23 11:55:24 +10:00
github-actions[bot]
c4d7d295a3 updated translation base 2021-08-23 01:08:45 +00:00
Oliver
fd1dd792c6 Merge pull request #1957 from matmair/bpm-purchase-price
BOM - show purchase price
2021-08-23 11:07:30 +10:00
Oliver
7dcf73ef1b Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/el/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/he/LC_MESSAGES/django.po
#	InvenTree/locale/id/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/ko/LC_MESSAGES/django.po
#	InvenTree/locale/nl/LC_MESSAGES/django.po
#	InvenTree/locale/no/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/sv/LC_MESSAGES/django.po
#	InvenTree/locale/th/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/vi/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-08-23 09:38:22 +10:00
github-actions[bot]
91651fea4d updated translation base 2021-08-22 23:12:03 +00:00
Oliver
87a41c7e39 Merge pull request #2000 from SchrodingersGat/dev-conf-fix
Fix for docker development env file
2021-08-23 09:10:25 +10:00
github-actions[bot]
b895cb570b updated translation base 2021-08-22 22:39:26 +00:00
Oliver
47524f6ea3 Fix for docker development env file 2021-08-23 08:39:09 +10:00
Oliver
a5f26c7f09 Merge pull request #1998 from bobek/patch-1
Fix for production docker environment
2021-08-23 08:38:04 +10:00
Matthias
9fd4b5cce3 use new setting for part-actions
PR complete for #1999
2021-08-22 23:36:49 +02:00
Matthias
b674d851f2 disable fucntions in master nav 2021-08-22 22:30:21 +02:00
Matthias
3682eaac14 disable links in navbar in company views 2021-08-22 22:27:53 +02:00
Matthias
d4efdf86e5 new settingsthe settings-page 2021-08-22 22:09:07 +02:00
Matthias
8edfada22a adding settings definitions for turning off features 2021-08-22 22:08:41 +02:00
Oliver
550c22bfc7 Fix: New translations django.po from Crowdin 2021-08-23 05:07:42 +10:00
Antonin Kral
7f126e58d2 Fix for production docker environment
Values are passed as written resulting in `"WARNING"` being passed to python logger, which will complain and panic. Fix is simply to remove `"` from the value.
2021-08-22 20:59:51 +02:00
Oliver
2b7178abed Fix: New translations django.po from Crowdin 2021-08-23 03:52:32 +10:00
Oliver
0521add017 Fix: New translations django.po from Crowdin 2021-08-23 01:01:05 +10:00
Oliver
5a888f1d36 Fix: New translations django.po from Crowdin 2021-08-23 01:01:04 +10:00
Oliver
77f298bab4 Fix: New translations django.po from Crowdin 2021-08-23 01:01:01 +10:00
Oliver
53ff20354d Fix: New translations django.po from Crowdin 2021-08-23 01:01:00 +10:00
Oliver
252e7bc8ca Fix: New translations django.po from Crowdin 2021-08-23 01:00:59 +10:00
Oliver
c4f9e0d85a Fix: New translations django.po from Crowdin 2021-08-23 01:00:57 +10:00
Oliver
a847e25755 Fix: New translations django.po from Crowdin 2021-08-23 01:00:56 +10:00
Oliver
4953829a1c Fix: New translations django.po from Crowdin 2021-08-23 01:00:55 +10:00
Oliver
a4fd3442ae Fix: New translations django.po from Crowdin 2021-08-23 01:00:53 +10:00
Oliver
18f849a8e0 Fix: New translations django.po from Crowdin 2021-08-23 01:00:52 +10:00
Oliver
8a3e667152 Fix: New translations django.po from Crowdin 2021-08-23 01:00:51 +10:00
Oliver
8554156382 Fix: New translations django.po from Crowdin 2021-08-23 01:00:50 +10:00
Oliver
732a61df4e Fix: New translations django.po from Crowdin 2021-08-23 01:00:48 +10:00
Oliver
36656d0f6b Fix: New translations django.po from Crowdin 2021-08-23 01:00:47 +10:00
Oliver
d31938651c Fix: New translations django.po from Crowdin 2021-08-23 01:00:46 +10:00
Oliver
ba5d527eb7 Fix: New translations django.po from Crowdin 2021-08-23 01:00:45 +10:00
Oliver
a4a8e1ba8e Fix: New translations django.po from Crowdin 2021-08-23 01:00:44 +10:00
Oliver
9044f0c64c Fix: New translations django.po from Crowdin 2021-08-23 01:00:42 +10:00
github-actions[bot]
b9e314b43c updated translation base 2021-08-22 14:50:53 +00:00
Oliver
b6df623554 Merge pull request #1997 from SchrodingersGat/new-po-from-order
Refactor buttons in "order parts" wizard
2021-08-23 00:49:27 +10:00
Oliver Walters
174b7ba7f2 Fix for "new purchase order" button 2021-08-23 00:28:36 +10:00
Oliver Walters
449e0c0af2 Refactor button in first step of "order parts" wizard
- "new supplier part" button was broken
- Was linked to the old "launchModalForm" code
- Now calls createSupplierPart
2021-08-23 00:17:45 +10:00
github-actions[bot]
58e98b4b2f updated translation base 2021-08-22 14:13:12 +00:00
Oliver
3cf06b4960 Merge pull request #1995 from SchrodingersGat/delete-unused-images
remove some unused images
2021-08-23 00:11:39 +10:00
Oliver Walters
f2e58ebbdd remove some unused images 2021-08-22 23:54:43 +10:00
Oliver
dbcfefbd31 Fix: New translations django.po from Crowdin 2021-08-22 23:50:43 +10:00
Oliver
18ad58a24d Fix: New translations django.po from Crowdin 2021-08-22 23:50:42 +10:00
Oliver
74947ac197 Fix: New translations django.po from Crowdin 2021-08-22 23:50:41 +10:00
Oliver
6d26a9687c Fix: New translations django.po from Crowdin 2021-08-22 23:50:39 +10:00
Oliver
2f1a9bb144 Fix: New translations django.po from Crowdin 2021-08-22 23:50:38 +10:00
Oliver
b8ca905e16 Fix: New translations django.po from Crowdin 2021-08-22 23:50:37 +10:00
Oliver
1ae2903402 Fix: New translations django.po from Crowdin 2021-08-22 23:50:36 +10:00
Oliver
aa574ff166 Fix: New translations django.po from Crowdin 2021-08-22 23:50:35 +10:00
Oliver
38d5a6aff8 Fix: New translations django.po from Crowdin 2021-08-22 23:50:34 +10:00
Oliver
76e1eb9cca Fix: New translations django.po from Crowdin 2021-08-22 23:50:33 +10:00
Oliver
32ab3e8814 Fix: New translations django.po from Crowdin 2021-08-22 23:50:31 +10:00
Oliver
3ea364a611 Fix: New translations django.po from Crowdin 2021-08-22 23:50:30 +10:00
Oliver
a021760481 Fix: New translations django.po from Crowdin 2021-08-22 23:50:29 +10:00
Oliver
df73fc7888 Fix: New translations django.po from Crowdin 2021-08-22 23:50:28 +10:00
Oliver
b18a895dcb Fix: New translations django.po from Crowdin 2021-08-22 23:50:27 +10:00
Oliver
f276c70a50 Fix: New translations django.po from Crowdin 2021-08-22 23:50:25 +10:00
Oliver
5f56f02681 Fix: New translations django.po from Crowdin 2021-08-22 23:50:24 +10:00
Oliver
c5dd9b7246 Fix: New translations django.po from Crowdin 2021-08-22 23:50:23 +10:00
github-actions[bot]
0a979bc78c updated translation base 2021-08-22 13:48:58 +00:00
Oliver
370fbea396 Merge pull request #1987 from matmair/fix-for-1986
Disable table sorting when order is fixed
2021-08-22 23:47:21 +10:00
Oliver
0fffa1a30f Fix: New translations django.po from Crowdin 2021-08-22 18:31:08 +10:00
Oliver
66aa363640 Fix: New translations django.po from Crowdin 2021-08-22 17:26:07 +10:00
Oliver
f4f37b355b Fix: New translations django.po from Crowdin 2021-08-22 08:41:42 +10:00
Oliver
bac9ea7ada Fix: New translations django.po from Crowdin 2021-08-22 08:41:40 +10:00
Oliver
600c8123d7 Fix: New translations django.po from Crowdin 2021-08-22 08:41:39 +10:00
Oliver
1891a31610 Fix: New translations django.po from Crowdin 2021-08-22 08:41:38 +10:00
Oliver
2f67cc01e4 Fix: New translations django.po from Crowdin 2021-08-22 08:41:36 +10:00
Oliver
3ea1c5b825 Fix: New translations django.po from Crowdin 2021-08-22 08:41:35 +10:00
Oliver
bccfb7b8c6 Fix: New translations django.po from Crowdin 2021-08-22 08:41:34 +10:00
Oliver
3ec4cd74a0 Fix: New translations django.po from Crowdin 2021-08-22 08:41:33 +10:00
Oliver
8d8da6e18a Fix: New translations django.po from Crowdin 2021-08-22 08:41:32 +10:00
Oliver
d62195500b Fix: New translations django.po from Crowdin 2021-08-22 08:41:31 +10:00
Oliver
fe44603fdd Fix: New translations django.po from Crowdin 2021-08-22 08:41:30 +10:00
Oliver
e3c88757e4 Fix: New translations django.po from Crowdin 2021-08-22 08:41:28 +10:00
Oliver
c5fb37590f Fix: New translations django.po from Crowdin 2021-08-22 08:41:27 +10:00
Oliver
4a2b029ad0 Fix: New translations django.po from Crowdin 2021-08-22 08:41:26 +10:00
Oliver
23947eca94 Fix: New translations django.po from Crowdin 2021-08-22 08:41:25 +10:00
Oliver
bdf3717363 Fix: New translations django.po from Crowdin 2021-08-22 08:41:24 +10:00
Oliver
99d1919157 Fix: New translations django.po from Crowdin 2021-08-22 08:41:22 +10:00
Oliver
b73b1a758b Fix: New translations django.po from Crowdin 2021-08-22 08:41:21 +10:00
github-actions[bot]
a06d0b532d updated translation base 2021-08-21 22:21:40 +00:00
Oliver
51de0a982a Merge pull request #1990 from matmair/fix-tooltip-linebreak
Fix tooltip linebreak
2021-08-22 08:19:54 +10:00
Oliver
df5354873e Fix: New translations django.po from Crowdin 2021-08-22 06:36:22 +10:00
Oliver
bc3c729074 Fix: New translations django.po from Crowdin 2021-08-22 05:32:12 +10:00
Matthias
38af66c0de fix linebreak in tooltip
found during fixing #1989
2021-08-21 00:07:45 +02:00
Matthias
8fad704d76 disable ordering on stock 2021-08-20 22:53:25 +02:00
Matthias
5a59a37a89 disable ordering on category 2021-08-20 22:52:57 +02:00
Matthias
109b8c943e disable ordering on part-name 2021-08-20 22:52:14 +02:00
Matthias
7533a9ac0c disable ordering on IPN if fixed ordering 2021-08-20 22:51:36 +02:00
github-actions[bot]
fc62985275 updated translation base 2021-08-19 23:03:52 +00:00
github-actions[bot]
a996eceaa2 updated translation base 2021-08-19 23:02:34 +00:00
Oliver
8646c73021 Merge pull request #1980 from matmair/housekeeping
Housekeeping
2021-08-20 09:02:33 +10:00
Oliver
5bd31f11eb Merge pull request #1978 from matmair/fix-translate
Fix translations stats - task
2021-08-20 09:01:50 +10:00
Oliver
831ccec399 Merge pull request #1981 from matmair/coverage-to-setup
Merge coverage settings
2021-08-20 09:01:12 +10:00
Oliver
e9679b6ebf Fix: New translations django.po from Crowdin 2021-08-20 08:51:19 +10:00
Matthias Mair
e24a158919 Merge branch 'inventree:master' into bpm-purchase-price 2021-08-20 00:42:50 +02:00
Matthias
c4700d0e10 move coverage settings into setup.cfg 2021-08-20 00:35:25 +02:00
Matthias
e17f15f403 updating year on license 2021-08-20 00:31:10 +02:00
Matthias
e34c27e360 removed translation part - is done now by action 2021-08-20 00:25:55 +02:00
Oliver
e8b1dbc128 Fix: New translations django.po from Crowdin 2021-08-20 07:51:17 +10:00
Oliver
059311e586 Fix: New translations django.po from Crowdin 2021-08-20 07:51:16 +10:00
Oliver
84a117e637 Fix: New translations django.po from Crowdin 2021-08-20 07:51:14 +10:00
Oliver
d82408b44a Fix: New translations django.po from Crowdin 2021-08-20 07:51:12 +10:00
Oliver
ab8adac758 Fix: New translations django.po from Crowdin 2021-08-20 07:51:11 +10:00
Oliver
4eae504529 Fix: New translations django.po from Crowdin 2021-08-20 07:51:09 +10:00
Oliver
a0df51ba10 Fix: New translations django.po from Crowdin 2021-08-20 07:51:08 +10:00
Oliver
54d1efc2b4 Fix: New translations django.po from Crowdin 2021-08-20 07:51:07 +10:00
Oliver
56f4d8ecf2 Fix: New translations django.po from Crowdin 2021-08-20 07:51:05 +10:00
Oliver
aface454ac Fix: New translations django.po from Crowdin 2021-08-20 07:51:04 +10:00
Oliver
e4e0a1241a Fix: New translations django.po from Crowdin 2021-08-20 07:51:03 +10:00
Oliver
f04d81916e Fix: New translations django.po from Crowdin 2021-08-20 07:51:01 +10:00
Oliver
9e2e4720ee Fix: New translations django.po from Crowdin 2021-08-20 07:51:00 +10:00
Oliver
d9e7c9f490 Fix: New translations django.po from Crowdin 2021-08-20 07:50:59 +10:00
Oliver
f78c837caa Fix: New translations django.po from Crowdin 2021-08-20 07:50:57 +10:00
Oliver
2e7fcd4767 Fix: New translations django.po from Crowdin 2021-08-20 07:50:56 +10:00
Oliver
db3daebf1e Fix: New translations django.po from Crowdin 2021-08-20 07:50:55 +10:00
Oliver
862a53fb7b Fix: New translations django.po from Crowdin 2021-08-20 07:50:53 +10:00
github-actions[bot]
7f502a6ef2 updated translation base 2021-08-19 21:48:57 +00:00
Oliver
414d2dbc96 Merge pull request #1977 from eeintech/company_templates
Fixed company templates
2021-08-20 07:47:29 +10:00
Matthias
575cf87b98 also run static on update 2021-08-19 23:37:38 +02:00
Matthias
ee33de711a move translation stats into own task 2021-08-19 23:36:54 +02:00
Matthias
cb1e7a6cc5 only process purchase_price if prices present 2021-08-19 23:22:58 +02:00
eeintech
ec7392303d Fixed company templates 2021-08-19 10:47:46 -04:00
github-actions[bot]
f60d7887c2 updated translation base 2021-08-19 06:54:51 +00:00
Oliver
c16ce925dd Merge pull request #1973 from SchrodingersGat/delete-expired-sessions
Run periodic (daily) task to clear out expired sessions
2021-08-19 16:53:19 +10:00
Oliver
f0415640d5 Run periodic (daily) task to clear out expired sessions 2021-08-19 16:34:57 +10:00
Oliver
2de2f115c5 Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/el/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/he/LC_MESSAGES/django.po
#	InvenTree/locale/id/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/ko/LC_MESSAGES/django.po
#	InvenTree/locale/nl/LC_MESSAGES/django.po
#	InvenTree/locale/no/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/sv/LC_MESSAGES/django.po
#	InvenTree/locale/th/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/vi/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-08-19 14:11:21 +10:00
Oliver
abac55928e Fix: New translations django.po from Crowdin 2021-08-19 12:24:39 +10:00
Oliver
4506eb30c0 Fix: New translations django.po from Crowdin 2021-08-19 12:24:37 +10:00
Oliver
6960d6ab54 Fix: New translations django.po from Crowdin 2021-08-19 12:24:34 +10:00
Oliver
6d75b0ffc0 Fix: New translations django.po from Crowdin 2021-08-19 12:24:33 +10:00
Oliver
cd0d3371be Fix: New translations django.po from Crowdin 2021-08-19 12:24:31 +10:00
Oliver
dafc4adea1 Fix: New translations django.po from Crowdin 2021-08-19 12:24:30 +10:00
Oliver
c6ea47ee12 Fix: New translations django.po from Crowdin 2021-08-19 12:24:28 +10:00
Oliver
2b0fdcccbc Fix: New translations django.po from Crowdin 2021-08-19 12:24:27 +10:00
Oliver
7907d9c2ee Fix: New translations django.po from Crowdin 2021-08-19 12:24:26 +10:00
Oliver
383f08def9 Fix: New translations django.po from Crowdin 2021-08-19 12:24:24 +10:00
Oliver
3794883cf8 Fix: New translations django.po from Crowdin 2021-08-19 12:24:23 +10:00
Oliver
de166e1beb Fix: New translations django.po from Crowdin 2021-08-19 12:24:22 +10:00
Oliver
c1cda7ebe0 Fix: New translations django.po from Crowdin 2021-08-19 12:24:19 +10:00
Oliver
e4b32c8c9c Fix: New translations django.po from Crowdin 2021-08-19 12:24:18 +10:00
Oliver
71335e59cb Fix: New translations django.po from Crowdin 2021-08-19 12:24:17 +10:00
Oliver
fe9645e211 Fix: New translations django.po from Crowdin 2021-08-19 12:24:15 +10:00
Oliver
5c1ea2845d Fix: New translations django.po from Crowdin 2021-08-19 12:24:14 +10:00
Oliver
3e90842be7 Fix: New translations django.po from Crowdin 2021-08-19 12:24:13 +10:00
github-actions[bot]
13797f8abe updated translation base 2021-08-19 02:13:57 +00:00
Oliver
c3048a1bf1 Merge pull request #1970 from SchrodingersGat/entrypoint
Entrypoint
2021-08-19 12:12:01 +10:00
Oliver
9ed2025021 Add a TODO for future reference 2021-08-19 11:14:13 +10:00
Oliver
52bdfe5465 Env interpolation doesn't seem to work in the CMD 2021-08-18 20:52:14 +10:00
Oliver
eeac561b9b typo fix 2021-08-18 17:07:23 +10:00
Oliver
2095d66677 Fix entrypoint / cmd for production server 2021-08-18 16:29:54 +10:00
Oliver
79d7a9f922 fix typo in dockerfile 2021-08-18 15:16:22 +10:00
Oliver
41db0ff60d Need to specify python3 2021-08-18 14:58:16 +10:00
Oliver
db477bceab typo fix 2021-08-18 14:47:34 +10:00
Oliver
d756579a06 Split production environment variables out into a .env file 2021-08-18 13:02:36 +10:00
Oliver
c1ea6dbb9b Remove commented out functionality from the entrypoint command 2021-08-18 12:28:09 +10:00
Oliver
c2af401854 Pin base python package requirements
- Require invoke to be installed before we can run "invoke update"
2021-08-18 12:03:24 +10:00
Oliver
8fea9bc645 Re-add docker file git version info 2021-08-18 11:25:19 +10:00
Oliver
7bfddd6d51 Simplify init scripts
Single script init.sh which performs the following tasks:
- Creates required directory structure
- Activates python venv (if required)
- Waits for database connection
- Runs command
2021-08-18 09:52:27 +10:00
Oliver
3b8ee48581 Fix env defines in dockerfile 2021-08-18 09:34:09 +10:00
Oliver
da834d8bcc Reduce cruft in logs 2021-08-18 00:04:38 +10:00
Oliver
b48db6f8fe Dockerfile fixes 2021-08-17 23:15:05 +10:00
Oliver
187c9b0971 Add server init script
- Taken (mostly) from https://github.com/inventree/InvenTree/pull/1949
2021-08-17 23:10:57 +10:00
Oliver
8b66babd49 Refactor dockerfile
- Ref: https://github.com/inventree/InvenTree/pull/1949
- Squash all apk commands into single line
- Drop to inventree user rather than running as root
- Separate entrypoint and cmd for each target
- Set the INVENTREE_PY_ENV variable in development mode
2021-08-17 22:58:44 +10:00
Oliver
b371a65897 Fix: New translations django.po from Crowdin 2021-08-17 21:24:40 +10:00
Oliver
03cdbb2eb0 Fix: New translations django.po from Crowdin 2021-08-17 21:24:38 +10:00
Oliver
6198474147 Fix: New translations django.po from Crowdin 2021-08-17 21:24:37 +10:00
Oliver
e1b46daf16 Fix: New translations django.po from Crowdin 2021-08-17 21:24:35 +10:00
Oliver
181d1f3b9f Fix: New translations django.po from Crowdin 2021-08-17 21:24:34 +10:00
Oliver
9c016c4aa7 Fix: New translations django.po from Crowdin 2021-08-17 21:24:32 +10:00
Oliver
c52b9b66f7 Fix: New translations django.po from Crowdin 2021-08-17 21:24:31 +10:00
Oliver
9f80d82efe Fix: New translations django.po from Crowdin 2021-08-17 21:24:30 +10:00
Oliver
18e25ef9bd Fix: New translations django.po from Crowdin 2021-08-17 21:24:28 +10:00
Oliver
029bbf4196 Fix: New translations django.po from Crowdin 2021-08-17 21:24:27 +10:00
Oliver
4febba7cf0 Fix: New translations django.po from Crowdin 2021-08-17 21:24:24 +10:00
Oliver
8880d561f5 Fix: New translations django.po from Crowdin 2021-08-17 21:24:23 +10:00
Oliver
c7ff94a51c Fix: New translations django.po from Crowdin 2021-08-17 21:24:22 +10:00
Oliver
870becb99c Fix: New translations django.po from Crowdin 2021-08-17 21:24:20 +10:00
Oliver
3171badac1 Fix: New translations django.po from Crowdin 2021-08-17 21:24:19 +10:00
Oliver
83d2bcc29e Fix: New translations django.po from Crowdin 2021-08-17 21:24:17 +10:00
Oliver
3079a1b165 Fix: New translations django.po from Crowdin 2021-08-17 21:24:16 +10:00
Oliver
c187816906 Fix: New translations django.po from Crowdin 2021-08-17 21:24:15 +10:00
github-actions[bot]
ddc97a6dc9 updated translation base 2021-08-17 11:19:28 +00:00
Oliver
b6e97f06dd Merge pull request #1968 from SchrodingersGat/docker-internal-vars
Cleanup docker vars for dev setup
2021-08-17 21:18:09 +10:00
Oliver
0294a1c323 Fix for staticfile collection
- Was generating a *lot* of warning messages
- Ref: https://github.com/django-compressor/django-compressor/issues/720
2021-08-17 21:02:45 +10:00
Oliver
895f9f3ce0 Pull debug level out into the .env file 2021-08-17 20:45:57 +10:00
Oliver
d5d89c67b1 Error out if the static or media directories are not properly defined 2021-08-17 20:42:19 +10:00
Oliver
a474000361 Fix critical error in dockerfile
- Don't' be putting no spaces in!
2021-08-17 20:29:48 +10:00
Oliver
7bf3229595 Add comment to docker-compose file 2021-08-17 20:00:54 +10:00
Oliver
07857c3088 Simplify dev-config.env file
- Don't need to re-specify the internal docker variables
- Add comments
2021-08-17 19:59:32 +10:00
Oliver
206743b58d Add a default value for INVENTREE_WEB_ADDR 2021-08-17 19:58:55 +10:00
github-actions[bot]
08dcff4b18 updated translation base 2021-08-17 09:54:21 +00:00
Oliver
a5808d4360 Merge pull request #1967 from SchrodingersGat/always-translate
Run translation step as part of "update"
2021-08-17 19:52:58 +10:00
Oliver
92aace1278 Run translation step as part of "update" 2021-08-17 18:22:07 +10:00
Oliver
49f528385b New Crowdin updates (#1965)
* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin
2021-08-17 15:51:22 +10:00
github-actions[bot]
4b54530856 updated translation base 2021-08-17 02:43:57 +00:00
Guusggg
d8eefec065 Print multi part label (#1963)
* Added description as list for StockLocation

* Merge pull request #1874 from SchrodingersGat/docker-dev-fix

Copy static files when starting dev server

(cherry picked from commit 50eb70f538)

* Merge pull request #1877 from eeintech/fix_search_js

Fixed missing comma propagating to translated JS files

(cherry picked from commit 2009773d9d)

* Merge pull request #1890 from matmair/fix-for-1888

catch connection errors in exchange update

(cherry picked from commit db57e9516b)

* Merge pull request #1887 from matmair/settings-safety

settings fixes

(cherry picked from commit d154ca08ea)

* 0.4.2

* Merge pull request #1894 from SchrodingersGat/non-int-serial-fix

Fix for non-integer serial numbers

(cherry picked from commit 529742b520)

* 0.4.4

Bump release version

* Bump version number -> 0.4.5

* Added a simple menu item to print multiple part labels. This does not follow the style of the Stock label functions but it works!

* Revert "Added description as list for StockLocation"

This reverts commit f5178e9fc3.

* Added the right version number

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2021-08-17 12:42:40 +10:00
github-actions[bot]
d2eefe6a01 updated translation base 2021-08-17 00:01:03 +00:00
Oliver
d6c9ff41ff Merge pull request #1964 from eeintech/import_part_nav
Added navbar on part import page
2021-08-17 09:59:35 +10:00
eeintech
99839e78fd Added navbar on part import page 2021-08-16 10:21:57 -04:00
Oliver
21ac4cf0cb Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/el/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/he/LC_MESSAGES/django.po
#	InvenTree/locale/id/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/ko/LC_MESSAGES/django.po
#	InvenTree/locale/nl/LC_MESSAGES/django.po
#	InvenTree/locale/no/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/sv/LC_MESSAGES/django.po
#	InvenTree/locale/th/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/vi/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-08-16 16:33:07 +10:00
Oliver
5eb98c61e3 Fix: New translations django.po from Crowdin 2021-08-16 11:45:00 +10:00
Oliver
1976e5a36a Fix: New translations django.po from Crowdin 2021-08-16 11:44:58 +10:00
Oliver
bb86194207 Fix: New translations django.po from Crowdin 2021-08-16 11:44:57 +10:00
Oliver
9b606aff95 Fix: New translations django.po from Crowdin 2021-08-16 11:44:56 +10:00
Oliver
a38b219353 Fix: New translations django.po from Crowdin 2021-08-16 11:44:55 +10:00
Oliver
fdfc175ea1 Fix: New translations django.po from Crowdin 2021-08-16 11:44:53 +10:00
Oliver
22dbecab00 Fix: New translations django.po from Crowdin 2021-08-16 11:44:52 +10:00
Oliver
ff15ea3ec4 Fix: New translations django.po from Crowdin 2021-08-16 11:44:51 +10:00
Oliver
3467277e47 Fix: New translations django.po from Crowdin 2021-08-16 11:44:50 +10:00
Oliver
119636c60d Fix: New translations django.po from Crowdin 2021-08-16 11:44:48 +10:00
Oliver
603ddfbf75 Fix: New translations django.po from Crowdin 2021-08-16 11:44:46 +10:00
Oliver
f3b1e21575 Fix: New translations django.po from Crowdin 2021-08-16 11:44:44 +10:00
Oliver
d06c07773c Fix: New translations django.po from Crowdin 2021-08-16 11:44:43 +10:00
Oliver
1bcbb61112 Fix: New translations django.po from Crowdin 2021-08-16 11:44:42 +10:00
Oliver
9d7f5d57ad Fix: New translations django.po from Crowdin 2021-08-16 11:44:41 +10:00
Oliver
9553855876 Fix: New translations django.po from Crowdin 2021-08-16 11:44:39 +10:00
Oliver
1c24913a25 Fix: New translations django.po from Crowdin 2021-08-16 11:44:38 +10:00
Oliver
a7e8d71a25 Fix: New translations django.po from Crowdin 2021-08-16 11:44:37 +10:00
github-actions[bot]
51114871d2 updated translation base 2021-08-16 01:15:55 +00:00
Oliver
fa163b8866 Merge pull request #1962 from SchrodingersGat/attachment-edit
Attachment edit
2021-08-16 11:14:14 +10:00
Oliver
23b2b56de4 StockItemAttachment 2021-08-16 10:56:00 +10:00
Oliver
6141ddc3eb SalesOrderAttachment and PurchaseOrderAttachment 2021-08-16 10:53:28 +10:00
Oliver
f8b22bc7b7 Refactor BuildAttachment model 2021-08-16 10:49:31 +10:00
Oliver
d9f29b4a70 Updates for InvenTree serializer classes
- Catch and re-throw errors correctly
2021-08-16 10:41:26 +10:00
Oliver
3dcf1746e6 Functionality for renaming attached files 2021-08-16 10:41:02 +10:00
Oliver
ff8dcabb12 New custom serializer for handling attachments 2021-08-15 22:43:52 +10:00
Oliver
0dd56f2ded Fix: New translations django.po from Crowdin 2021-08-15 22:15:13 +10:00
Oliver
f94e97e38d Fix: New translations django.po from Crowdin 2021-08-15 22:15:11 +10:00
Oliver
6413708a36 Fix: New translations django.po from Crowdin 2021-08-15 22:15:09 +10:00
Oliver
d1d846d358 Fix: New translations django.po from Crowdin 2021-08-15 22:15:06 +10:00
Oliver
6202bf6224 Fix: New translations django.po from Crowdin 2021-08-15 22:15:05 +10:00
Oliver
67e9b89840 Fix: New translations django.po from Crowdin 2021-08-15 22:15:04 +10:00
Oliver
c1716e8fd5 Fix: New translations django.po from Crowdin 2021-08-15 22:15:01 +10:00
Oliver
1dfd0feac0 Fix: New translations django.po from Crowdin 2021-08-15 22:15:00 +10:00
Oliver
c05c894312 Fix: New translations django.po from Crowdin 2021-08-15 22:14:58 +10:00
Oliver
2f8503a12b Fix: New translations django.po from Crowdin 2021-08-15 22:14:57 +10:00
Oliver
3c5fe0e728 Fix: New translations django.po from Crowdin 2021-08-15 22:14:56 +10:00
Oliver
d01d5a1476 Fix: New translations django.po from Crowdin 2021-08-15 22:14:54 +10:00
Oliver
92178cba59 Fix: New translations django.po from Crowdin 2021-08-15 22:14:53 +10:00
Oliver
f25e97786a Fix: New translations django.po from Crowdin 2021-08-15 22:14:52 +10:00
Oliver
7cf6294081 Fix: New translations django.po from Crowdin 2021-08-15 22:14:51 +10:00
Oliver
8cf8d4098f Fix: New translations django.po from Crowdin 2021-08-15 22:14:50 +10:00
Oliver
ccfd249a82 Fix: New translations django.po from Crowdin 2021-08-15 22:14:48 +10:00
Oliver
a7338fbb85 Fix: New translations django.po from Crowdin 2021-08-15 22:14:47 +10:00
github-actions[bot]
5fa6b533ee updated translation base 2021-08-15 12:12:09 +00:00
Oliver
81a8aac623 Merge pull request #1961 from SchrodingersGat/tweaks
Small tweaks here and there
2021-08-15 22:10:09 +10:00
Oliver
1998dabe9b Small tweaks here and there 2021-08-15 21:47:37 +10:00
Oliver
d1ac9cfea4 Fix: New translations django.po from Crowdin 2021-08-15 13:07:08 +10:00
Oliver
dce10895d7 Fix: New translations django.po from Crowdin 2021-08-15 13:07:07 +10:00
Oliver
4a0cb00b93 Fix: New translations django.po from Crowdin 2021-08-15 13:07:05 +10:00
Oliver
d950da08c5 Fix: New translations django.po from Crowdin 2021-08-15 13:07:04 +10:00
Oliver
ae442adb77 Fix: New translations django.po from Crowdin 2021-08-15 13:07:03 +10:00
Oliver
ba62d1f66f Fix: New translations django.po from Crowdin 2021-08-15 13:07:01 +10:00
Oliver
babe6a8c29 Fix: New translations django.po from Crowdin 2021-08-15 13:07:00 +10:00
Oliver
2b4a344b28 Fix: New translations django.po from Crowdin 2021-08-15 13:06:59 +10:00
Oliver
68bbc55913 Fix: New translations django.po from Crowdin 2021-08-15 13:06:58 +10:00
Oliver
4b991bc0cc Fix: New translations django.po from Crowdin 2021-08-15 13:06:56 +10:00
Oliver
67eed71c24 Fix: New translations django.po from Crowdin 2021-08-15 13:06:55 +10:00
Oliver
4b651a85b1 Fix: New translations django.po from Crowdin 2021-08-15 13:06:54 +10:00
Oliver
fce5d5a200 Fix: New translations django.po from Crowdin 2021-08-15 13:06:53 +10:00
Oliver
29840af665 Fix: New translations django.po from Crowdin 2021-08-15 13:06:52 +10:00
Oliver
cde77bf1d0 Fix: New translations django.po from Crowdin 2021-08-15 13:06:51 +10:00
Oliver
9727e4e953 Fix: New translations django.po from Crowdin 2021-08-15 13:06:49 +10:00
Oliver
c043944d8d Fix: New translations django.po from Crowdin 2021-08-15 13:06:48 +10:00
Oliver
e0b994e747 Fix: New translations django.po from Crowdin 2021-08-15 13:06:47 +10:00
github-actions[bot]
8a1b5aca21 updated translation base 2021-08-15 02:58:55 +00:00
Oliver
4061693522 Merge pull request #1959 from SchrodingersGat/settings-context
Provide global_settings and user_settings as context objects
2021-08-15 12:57:15 +10:00
Oliver
8861ffad81 PEP fixes 2021-08-15 12:06:31 +10:00
Oliver
cef09acd54 Partial reversion of some stuff 2021-08-15 12:05:53 +10:00
Oliver
faab1f2464 Provide global_settings and user_settings as context objects
- Adds a new context middleware
- Refactor the way that settings are provided to the javascript layer
2021-08-15 11:57:05 +10:00
Oliver
d0d17a2fe0 Fix: New translations django.po from Crowdin 2021-08-14 14:12:11 +10:00
Oliver
72b645d2b7 Fix: New translations django.po from Crowdin 2021-08-14 14:12:10 +10:00
Oliver
8aabc3c2be Fix: New translations django.po from Crowdin 2021-08-14 14:12:09 +10:00
Oliver
9062dd59c6 Fix: New translations django.po from Crowdin 2021-08-14 14:12:07 +10:00
Oliver
048f330bf4 Fix: New translations django.po from Crowdin 2021-08-14 14:12:06 +10:00
Oliver
c41f5a6923 Fix: New translations django.po from Crowdin 2021-08-14 14:12:04 +10:00
Oliver
3f1ab82931 Fix: New translations django.po from Crowdin 2021-08-14 14:12:03 +10:00
Oliver
22a017e716 Fix: New translations django.po from Crowdin 2021-08-14 14:12:02 +10:00
Oliver
2fc0d7de1c Fix: New translations django.po from Crowdin 2021-08-14 14:12:00 +10:00
Oliver
9b98894735 Fix: New translations django.po from Crowdin 2021-08-14 14:11:59 +10:00
Oliver
a214475802 Fix: New translations django.po from Crowdin 2021-08-14 14:11:57 +10:00
Oliver
e9a419272c Fix: New translations django.po from Crowdin 2021-08-14 14:11:56 +10:00
Oliver
91b19320c1 Fix: New translations django.po from Crowdin 2021-08-14 14:11:55 +10:00
Oliver
eab82861a8 Fix: New translations django.po from Crowdin 2021-08-14 14:11:54 +10:00
Oliver
9be1f09324 Fix: New translations django.po from Crowdin 2021-08-14 14:11:52 +10:00
Oliver
85041c03ee Fix: New translations django.po from Crowdin 2021-08-14 14:11:51 +10:00
Oliver
e74b642e47 Fix: New translations django.po from Crowdin 2021-08-14 14:11:50 +10:00
Oliver
60c7273321 Fix: New translations django.po from Crowdin 2021-08-14 14:11:48 +10:00
github-actions[bot]
872a699846 updated translation base 2021-08-14 03:58:17 +00:00
Oliver
6c17e330c4 Merge pull request #1958 from SchrodingersGat/better-form-errors
Better form errors
2021-08-14 13:56:33 +10:00
Oliver
28bccea57b Cleanup 2021-08-14 13:43:38 +10:00
Oliver
32fafc76d7 css tweaks 2021-08-14 13:42:50 +10:00
Oliver
f753e11f10 Improve error notification for modal forms
- Scroll to error
- Add red border and background to the form
2021-08-14 13:41:19 +10:00
Oliver
f72eb4266a remove old debug message 2021-08-14 12:31:22 +10:00
Oliver
97f2f11c76 Fix: New translations django.po from Crowdin 2021-08-14 12:15:49 +10:00
Oliver
3e28fc96a8 Fix: New translations django.po from Crowdin 2021-08-14 12:15:48 +10:00
Oliver
6ad210a81b Fix: New translations django.po from Crowdin 2021-08-14 12:15:47 +10:00
Oliver
e4e68150e7 Fix: New translations django.po from Crowdin 2021-08-14 12:15:45 +10:00
Oliver
76fd223a77 Fix: New translations django.po from Crowdin 2021-08-14 12:15:44 +10:00
Oliver
9777baef52 Fix: New translations django.po from Crowdin 2021-08-14 12:15:43 +10:00
Oliver
88de79fb8e Fix: New translations django.po from Crowdin 2021-08-14 12:15:41 +10:00
Oliver
afce840cc3 Fix: New translations django.po from Crowdin 2021-08-14 12:15:40 +10:00
Oliver
5f7b325a0b Fix: New translations django.po from Crowdin 2021-08-14 12:15:39 +10:00
Oliver
0c8a010caf Fix: New translations django.po from Crowdin 2021-08-14 12:15:37 +10:00
Oliver
f2563861f9 Fix: New translations django.po from Crowdin 2021-08-14 12:15:36 +10:00
Oliver
fdec450cc2 Fix: New translations django.po from Crowdin 2021-08-14 12:15:34 +10:00
Oliver
7d028e062d Fix: New translations django.po from Crowdin 2021-08-14 12:15:33 +10:00
Oliver
849697c5d3 Fix: New translations django.po from Crowdin 2021-08-14 12:15:31 +10:00
Oliver
403d44c3ee Fix: New translations django.po from Crowdin 2021-08-14 12:15:30 +10:00
Oliver
864bd559f5 Fix: New translations django.po from Crowdin 2021-08-14 12:15:29 +10:00
Oliver
968d47fc6c Fix: New translations django.po from Crowdin 2021-08-14 12:15:27 +10:00
Oliver
80a375557f Fix: New translations django.po from Crowdin 2021-08-14 12:15:26 +10:00
github-actions[bot]
7c65c4a47b updated translation base 2021-08-14 02:13:23 +00:00
Oliver
1db654e990 Merge pull request #1956 from SchrodingersGat/supplier-part-from-form
Supplier part from form
2021-08-14 12:12:09 +10:00
Oliver
2b13512145 Check that supplier and manufacturer parts are created 2021-08-14 10:43:45 +10:00
Oliver
6fa4e33062 Unit testing for new API form features 2021-08-14 10:39:05 +10:00
Oliver
26c07961cb Bug fix for API 2021-08-14 10:23:57 +10:00
Oliver
6eb4709658 Adds initial stock quantity 2021-08-14 10:23:42 +10:00
Matthias
00d4efb920 PEP fix 2021-08-13 17:54:17 +02:00
Matthias
f0325fe30f view BOMpricing range
Closes #1889
2021-08-13 17:50:41 +02:00
Matthias
a2ffd06abf calculate purchase price for part 2021-08-13 17:49:58 +02:00
Oliver Walters
2be9399d2c CSS style fixes 2021-08-14 01:15:43 +10:00
Oliver Walters
ad844c4393 Simplify rendering of checkboxes in forms
- Display "inline" so they take up much less vertical space
2021-08-14 01:05:06 +10:00
Oliver Walters
ba1ba67f87 Only add company data if part is purchaseable 2021-08-14 00:46:30 +10:00
Oliver Walters
78340a71a9 Adds support for creation of ManufacturerPart and SupplierPart via the Part creation API 2021-08-14 00:38:08 +10:00
Oliver Walters
6218f1c7e6 Add form elements for initializing a part with supplier data 2021-08-14 00:26:22 +10:00
Oliver Walters
5cbb67b91c Add options to show / hide form groups 2021-08-14 00:20:34 +10:00
Oliver Walters
cb11df4dba Improve error checking for initial stock creation when creating a new part
- Use @transaction.atomic
- Raise proper field errors
2021-08-14 00:09:08 +10:00
Oliver Walters
1396c349c8 Refactor form field definition copying 2021-08-14 00:08:26 +10:00
Oliver Walters
5b42ab7332 Add "groups" to API forms 2021-08-13 21:48:48 +10:00
github-actions[bot]
4b7eb7754f updated translation base 2021-08-12 23:32:40 +00:00
Oliver
cd4a797e71 Merge pull request #1954 from eeintech/upload_po_file
Improved creation of purchase order line items from file upload
2021-08-13 09:31:22 +10:00
github-actions[bot]
c4b514a539 updated translation base 2021-08-12 23:07:52 +00:00
Oliver
e8d47a4c76 Merge pull request #1953 from SchrodingersGat/bom-unit-tests
Add extra unit testing for BOM export
2021-08-13 09:06:29 +10:00
eeintech
9205d6d67c Improved creation of purchase order line items from file upload 2021-08-12 14:27:00 -04:00
Oliver
26ddd36666 PEP fixes 2021-08-12 23:47:42 +10:00
Oliver
537573d0e3 Add extra unit testing for BOM export 2021-08-12 23:40:07 +10:00
github-actions[bot]
2356fd7a56 updated translation base 2021-08-12 12:36:12 +00:00
Oliver
1da004d30a Merge pull request #1952 from SchrodingersGat/dockerfile-fix
Dockerfile fix
2021-08-12 22:34:41 +10:00
Oliver
7df4451c08 Move some core pypi deps into requirements file 2021-08-12 22:06:47 +10:00
Oliver
a3ff90754d Specify tag when publishing release build to docker hub 2021-08-12 22:01:42 +10:00
Oliver
31bb7734ce Update dockerfile to allow downloading against a specific git tag 2021-08-12 22:01:14 +10:00
github-actions[bot]
7d65ad9b64 updated translation base 2021-08-12 06:07:27 +00:00
Oliver
fcff8d4825 Merge pull request #1944 from SchrodingersGat/report-unit-tests
Unit testing for report framework
2021-08-12 16:05:49 +10:00
Oliver
f59ed27cf9 Remove reliance on hard-coded PK values 2021-08-12 15:14:13 +10:00
Oliver
e36b1e6c70 PEP fixes 2021-08-12 14:51:18 +10:00
Oliver
6748f37405 Unit tests for report printing 2021-08-12 14:43:04 +10:00
Oliver
96ec8c4eb6 Copy report templates across as part of test setUp 2021-08-12 13:40:08 +10:00
Oliver
032057c93a PEP fixes 2021-08-12 13:18:10 +10:00
Oliver
d752400c0d Fix: New translations django.po from Crowdin 2021-08-12 09:29:24 +10:00
Oliver
740a97e3a6 Fix: New translations django.po from Crowdin 2021-08-12 09:29:21 +10:00
Oliver
a241e27797 Fix: New translations django.po from Crowdin 2021-08-12 09:29:20 +10:00
Oliver
7aa5c66147 Fix: New translations django.po from Crowdin 2021-08-12 09:29:18 +10:00
Oliver
9fb4d5fb64 Fix: New translations django.po from Crowdin 2021-08-12 09:29:17 +10:00
Oliver
5401bddbb9 Fix: New translations django.po from Crowdin 2021-08-12 09:29:16 +10:00
Oliver
43cabee60c Fix: New translations django.po from Crowdin 2021-08-12 09:29:14 +10:00
Oliver
b3bdc1a3ec Fix: New translations django.po from Crowdin 2021-08-12 09:29:13 +10:00
Oliver
d19a7db568 Fix: New translations django.po from Crowdin 2021-08-12 09:29:11 +10:00
Oliver
6645d313ce Fix: New translations django.po from Crowdin 2021-08-12 09:29:10 +10:00
Oliver
233f6333e4 Fix: New translations django.po from Crowdin 2021-08-12 09:29:08 +10:00
Oliver
2f76302a1c Fix: New translations django.po from Crowdin 2021-08-12 09:29:07 +10:00
Oliver
153f0afbc0 Fix: New translations django.po from Crowdin 2021-08-12 09:29:06 +10:00
Oliver
502248fe1f Fix: New translations django.po from Crowdin 2021-08-12 09:29:04 +10:00
Oliver
185678ecb7 Fix: New translations django.po from Crowdin 2021-08-12 09:29:03 +10:00
Oliver
259f46fe72 Fix: New translations django.po from Crowdin 2021-08-12 09:29:01 +10:00
Oliver
975dbd1b2c Fix: New translations django.po from Crowdin 2021-08-12 09:29:00 +10:00
Oliver
a3a7f65067 Fix: New translations django.po from Crowdin 2021-08-12 09:28:58 +10:00
github-actions[bot]
49c1c1ee55 updated translation base 2021-08-11 23:16:55 +00:00
Oliver
7665e83001 Merge pull request #1947 from eeintech/supplier_part
Hook to connect ManufacturerPart to SupplierPart using name/MPN
2021-08-12 09:15:20 +10:00
eeintech
91e314ddb5 Only connect ManufacturerPart if a. it exists b. SupplierPart is not yet connected 2021-08-11 17:08:46 -04:00
eeintech
a2590f1a3b Merged master 2021-08-11 16:16:20 -04:00
Oliver
44818ca0c5 Some simple API unit tests 2021-08-11 17:40:00 +10:00
Oliver
3cdcdd0535 Create report templates when testing 2021-08-11 11:07:30 +10:00
Oliver
24f5410d3c Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/el/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/he/LC_MESSAGES/django.po
#	InvenTree/locale/id/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/ko/LC_MESSAGES/django.po
#	InvenTree/locale/nl/LC_MESSAGES/django.po
#	InvenTree/locale/no/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/sv/LC_MESSAGES/django.po
#	InvenTree/locale/th/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/vi/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-08-11 08:59:27 +10:00
Oliver
cb96a338a7 Fix: New translations django.po from Crowdin 2021-08-11 08:02:17 +10:00
Oliver
3bf8ec1ad7 Fix: New translations django.po from Crowdin 2021-08-11 00:33:58 +10:00
Oliver
878605230f Fix: New translations django.po from Crowdin 2021-08-11 00:33:56 +10:00
Oliver
71954fe581 Fix: New translations django.po from Crowdin 2021-08-11 00:33:54 +10:00
Oliver
af58cc8c96 Fix: New translations django.po from Crowdin 2021-08-11 00:33:53 +10:00
Oliver
17bd668597 Fix: New translations django.po from Crowdin 2021-08-11 00:33:51 +10:00
Oliver
31cffe5e05 Fix: New translations django.po from Crowdin 2021-08-11 00:33:50 +10:00
Oliver
b617908d70 Fix: New translations django.po from Crowdin 2021-08-11 00:33:48 +10:00
Oliver
02722bd6aa Fix: New translations django.po from Crowdin 2021-08-11 00:33:47 +10:00
Oliver
bdc67e4023 Fix: New translations django.po from Crowdin 2021-08-11 00:33:44 +10:00
Oliver
a21e4b8243 Fix: New translations django.po from Crowdin 2021-08-11 00:33:43 +10:00
Oliver
6a1bc0dccb Fix: New translations django.po from Crowdin 2021-08-11 00:33:41 +10:00
Oliver
fafa9eb8b8 Fix: New translations django.po from Crowdin 2021-08-11 00:33:40 +10:00
Oliver
7c08464633 Fix: New translations django.po from Crowdin 2021-08-11 00:33:39 +10:00
Oliver
54780165fc Fix: New translations django.po from Crowdin 2021-08-11 00:33:37 +10:00
Oliver
c716a6b586 Fix: New translations django.po from Crowdin 2021-08-11 00:33:35 +10:00
Oliver
aa3d63308c Fix: New translations django.po from Crowdin 2021-08-11 00:33:33 +10:00
Oliver
adfeccafd1 Fix: New translations django.po from Crowdin 2021-08-11 00:33:32 +10:00
Oliver
f4121f582b Fix: New translations django.po from Crowdin 2021-08-11 00:33:30 +10:00
github-actions[bot]
55a0da8cbf updated translation base 2021-08-10 14:30:49 +00:00
Oliver
47c385cac2 Bump version number -> 0.4.5 2021-08-11 00:30:14 +10:00
Oliver
aea43924ae Merge remote-tracking branch 'inventree/master' into 0.4.x 2021-08-11 00:29:36 +10:00
Oliver
2cf7592198 Merge pull request #1941 from SchrodingersGat/lazy-loading
Adds one-shot function when a panel is displayed
2021-08-11 00:29:06 +10:00
Oliver
46fa60953d Refactor part page 2021-08-11 00:12:55 +10:00
Oliver
68282c93f4 Start API calls before the panel has finished loading 2021-08-11 00:12:48 +10:00
Oliver
a1922bff81 Adds one-shot function when a panel is displayed 2021-08-11 00:09:01 +10:00
github-actions[bot]
82257d5e31 updated translation base 2021-08-10 13:54:17 +00:00
Oliver
b94104f7ab Merge pull request #1940 from SchrodingersGat/stock-table-fix
Bug fix for stock table
2021-08-10 23:52:55 +10:00
github-actions[bot]
42edbf4cfd updated translation base 2021-08-10 13:40:51 +00:00
Oliver
bfc489a35b Merge pull request #1939 from SchrodingersGat/transfer-stock-bug
Bug fix for stock transfer form
2021-08-10 23:39:31 +10:00
Oliver
535c36b75e Bug fix for stock table
- Use the provided table name, rather than hard-coded value

(cherry picked from commit b3a52dd6c65a83f2f330c0275b443e9acbcbdf73)
2021-08-10 23:31:20 +10:00
github-actions[bot]
a79021244e updated translation base 2021-08-10 13:25:21 +00:00
Oliver
1bf2a3e23f Merge pull request #1938 from SchrodingersGat/auth-bug
Fix bug when using token based auth
2021-08-10 23:24:01 +10:00
Oliver
4c8eaf3942 Bug fix for stock transfer form 2021-08-10 23:23:02 +10:00
Oliver
799f17ef50 Bypass custom token auth for /api/ endpoint 2021-08-10 23:09:54 +10:00
Oliver
7ef5c0058e Fix bug when using token based auth 2021-08-10 22:50:49 +10:00
github-actions[bot]
9c56e119dd updated translation base 2021-08-10 05:18:03 +00:00
Oliver
b92ec751ef Merge pull request #1934 from markdedeuge/bugfix/timezone_heartbeat
use django timezone'd datetime to squash timezone warnings from worke…
2021-08-10 15:16:42 +10:00
markdedeugeQBE
641233b140 use django timezone'd datetime to squash timezone warnings from worker heartbeat 2021-08-10 14:37:05 +10:00
Oliver
34116ca230 Fix: New translations django.po from Crowdin 2021-08-10 12:20:43 +10:00
Oliver
3ef240deb2 Fix: New translations django.po from Crowdin 2021-08-10 12:20:42 +10:00
Oliver
e8979d1d16 Fix: New translations django.po from Crowdin 2021-08-10 12:20:39 +10:00
Oliver
18c0604d93 Fix: New translations django.po from Crowdin 2021-08-10 12:20:38 +10:00
Oliver
b2090fb80d Fix: New translations django.po from Crowdin 2021-08-10 12:20:36 +10:00
Oliver
864b31e4d7 Fix: New translations django.po from Crowdin 2021-08-10 12:20:35 +10:00
Oliver
f87c9686e6 Fix: New translations django.po from Crowdin 2021-08-10 12:20:34 +10:00
Oliver
1095c85b45 Fix: New translations django.po from Crowdin 2021-08-10 12:20:33 +10:00
Oliver
8de9f5b0c4 Fix: New translations django.po from Crowdin 2021-08-10 12:20:31 +10:00
Oliver
9e50e2b2c6 Fix: New translations django.po from Crowdin 2021-08-10 12:20:30 +10:00
Oliver
93e9658dd4 Fix: New translations django.po from Crowdin 2021-08-10 12:20:29 +10:00
Oliver
6e469fcfd8 Fix: New translations django.po from Crowdin 2021-08-10 12:20:27 +10:00
Oliver
93f9b65ecf Fix: New translations django.po from Crowdin 2021-08-10 12:20:26 +10:00
Oliver
1b0dab4d20 Fix: New translations django.po from Crowdin 2021-08-10 12:20:25 +10:00
Oliver
f454a93a8b Fix: New translations django.po from Crowdin 2021-08-10 12:20:24 +10:00
Oliver
fbfb264249 Fix: New translations django.po from Crowdin 2021-08-10 12:20:22 +10:00
Oliver
4b90240975 Fix: New translations django.po from Crowdin 2021-08-10 12:20:21 +10:00
Oliver
37a6121ca2 Fix: New translations django.po from Crowdin 2021-08-10 12:20:20 +10:00
github-actions[bot]
6b26684c3c updated translation base 2021-08-10 01:19:36 +00:00
Oliver
0e0f490f8d Merge pull request #1932 from SchrodingersGat/supplier-part-bug-fix
Supplier part bug fix
2021-08-10 11:18:02 +10:00
github-actions[bot]
275b22f7b1 updated translation base 2021-08-10 01:06:44 +00:00
Oliver
3df7299a61 Merge pull request #1931 from markdedeuge/patch-1
Update nginx.conf to use http_host rather than host fixes #1930
2021-08-10 11:04:56 +10:00
Oliver
c32b6b2272 Hide the "part" field when editing manufacturer part and supplier part objects 2021-08-10 11:01:17 +10:00
Oliver
e03afce335 Add "instance_filters" for SupplierPart model
- Restrict the "manufacturer_part" query based on the current part
2021-08-10 11:00:27 +10:00
Oliver
7117c33379 Raise validation error if the manufacturer part does not point to the correct part 2021-08-10 10:58:11 +10:00
Mark De Deuge
fc06bc7574 Update nginx.conf to use http_host rather than host fixes #1930
Using proxy_set_header Host $host; does not pass through the port. This causes the /api-doc/ route to miss the port when attempting to render routes. 
This fixes: #1930
2021-08-10 10:27:40 +10:00
Oliver
060ea683fe Fix: New translations django.po from Crowdin 2021-08-10 09:23:48 +10:00
Oliver
cce879a4e2 Fix: New translations django.po from Crowdin 2021-08-10 09:23:47 +10:00
Oliver
33daca08d6 Fix: New translations django.po from Crowdin 2021-08-10 09:23:44 +10:00
Oliver
d77aed50c4 Fix: New translations django.po from Crowdin 2021-08-10 09:23:43 +10:00
Oliver
72c46ee16a Fix: New translations django.po from Crowdin 2021-08-10 09:23:41 +10:00
Oliver
06ae2839ed Fix: New translations django.po from Crowdin 2021-08-10 09:23:39 +10:00
Oliver
56ae80f2a2 Fix: New translations django.po from Crowdin 2021-08-10 09:23:36 +10:00
Oliver
3e7dd14918 Fix: New translations django.po from Crowdin 2021-08-10 09:23:34 +10:00
Oliver
ebaab8ebba Fix: New translations django.po from Crowdin 2021-08-10 09:23:32 +10:00
Oliver
632cafb090 Fix: New translations django.po from Crowdin 2021-08-10 09:23:31 +10:00
Oliver
96abec3bd5 Fix: New translations django.po from Crowdin 2021-08-10 09:23:28 +10:00
Oliver
e6780e1b90 Fix: New translations django.po from Crowdin 2021-08-10 09:23:26 +10:00
Oliver
7b15e8d584 Fix: New translations django.po from Crowdin 2021-08-10 09:23:24 +10:00
Oliver
78bfcf2824 Fix: New translations django.po from Crowdin 2021-08-10 09:23:23 +10:00
Oliver
617891b761 Fix: New translations django.po from Crowdin 2021-08-10 09:23:20 +10:00
Oliver
b48cbc9bb1 Fix: New translations django.po from Crowdin 2021-08-10 09:23:18 +10:00
Oliver
ceb86971b1 Fix: New translations django.po from Crowdin 2021-08-10 09:23:17 +10:00
Oliver
cc9b7f73dc Fix: New translations django.po from Crowdin 2021-08-10 09:23:16 +10:00
github-actions[bot]
81239e3f93 updated translation base 2021-08-09 23:13:01 +00:00
Oliver
6620d34f25 Merge pull request #1913 from eeintech/bom_upload
BOM upload templates fixes
2021-08-10 09:11:25 +10:00
github-actions[bot]
c04283e061 updated translation base 2021-08-09 22:25:06 +00:00
Oliver
0a1ce59dfc Merge pull request #1858 from eeintech/exchange_rate_task
Exchange rate as worker task
2021-08-10 08:23:46 +10:00
eeintech
69d1c3cea2 Improved task import to support global 2021-08-09 11:55:56 -04:00
eeintech
372d252333 Merge branch 'master' of github.com:inventree/InvenTree into exchange_rate_task 2021-08-09 10:47:35 -04:00
Oliver
5553baffc8 Fix: New translations django.po from Crowdin 2021-08-09 22:07:44 +10:00
Oliver
d8d831d5f5 Fix: New translations django.po from Crowdin 2021-08-09 22:07:43 +10:00
Oliver
79cd49a85f Fix: New translations django.po from Crowdin 2021-08-09 22:07:41 +10:00
Oliver
ae4492ac0d Fix: New translations django.po from Crowdin 2021-08-09 22:07:40 +10:00
Oliver
cce2fd06ef Fix: New translations django.po from Crowdin 2021-08-09 22:07:39 +10:00
Oliver
be1ca4aa3f Fix: New translations django.po from Crowdin 2021-08-09 22:07:37 +10:00
Oliver
156887b37a Fix: New translations django.po from Crowdin 2021-08-09 22:07:36 +10:00
Oliver
199ba963e5 Fix: New translations django.po from Crowdin 2021-08-09 22:07:35 +10:00
Oliver
3f98d45003 Fix: New translations django.po from Crowdin 2021-08-09 22:07:33 +10:00
Oliver
683c1a744e Fix: New translations django.po from Crowdin 2021-08-09 22:07:32 +10:00
Oliver
8a6b6ffe96 Fix: New translations django.po from Crowdin 2021-08-09 22:07:31 +10:00
Oliver
baab740aba Fix: New translations django.po from Crowdin 2021-08-09 22:07:30 +10:00
Oliver
05d5befad7 Fix: New translations django.po from Crowdin 2021-08-09 22:07:28 +10:00
Oliver
23f6e1556f Fix: New translations django.po from Crowdin 2021-08-09 22:07:27 +10:00
Oliver
6895f74b1b Fix: New translations django.po from Crowdin 2021-08-09 22:07:26 +10:00
Oliver
d933023c6f Fix: New translations django.po from Crowdin 2021-08-09 22:07:24 +10:00
Oliver
abd32e23fa Fix: New translations django.po from Crowdin 2021-08-09 22:07:23 +10:00
Oliver
783bd1a620 Fix: New translations django.po from Crowdin 2021-08-09 22:07:22 +10:00
github-actions[bot]
5a8785d5cc updated translation base 2021-08-09 11:43:32 +00:00
Oliver
98211f1ae1 Merge pull request #1928 from erkutalakus/hotfix/unlocalization-of-item-quantity
Localization of item.quantity removed
2021-08-09 21:42:07 +10:00
Erkut Alakuş
c564896355 Localization of item.quantity removed
Localization of quantity for different cultures(turkish in my case) using comma(,) instead of dot(.) leads syntax error in javascript code and prevents stock item history to load.
2021-08-09 12:11:53 +03:00
github-actions[bot]
d4513801f9 updated translation base 2021-08-09 06:20:40 +00:00
Oliver
50198c0f1e Merge remote-tracking branch 'inventree/master' into 0.4.x 2021-08-09 16:19:47 +10:00
Oliver
970d2ac1f8 Merge pull request #1926 from SchrodingersGat/api-bump
Bump API version to from 8 -> 9
2021-08-09 16:19:26 +10:00
Oliver
0a1ad28ce6 Fix: New translations django.po from Crowdin 2021-08-09 15:12:18 +10:00
Oliver
1d3e4f1ece Fix: New translations django.po from Crowdin 2021-08-09 15:12:17 +10:00
Oliver
48db36c348 Fix: New translations django.po from Crowdin 2021-08-09 15:12:15 +10:00
Oliver
5bac71b37d Fix: New translations django.po from Crowdin 2021-08-09 15:12:14 +10:00
Oliver
3f9abc6d53 Fix: New translations django.po from Crowdin 2021-08-09 15:12:13 +10:00
Oliver
423d75e733 Fix: New translations django.po from Crowdin 2021-08-09 15:12:10 +10:00
Oliver
ae3e21b1cb Fix: New translations django.po from Crowdin 2021-08-09 15:12:07 +10:00
Oliver
b805394142 Fix: New translations django.po from Crowdin 2021-08-09 15:12:06 +10:00
Oliver
73ed528ff9 Fix: New translations django.po from Crowdin 2021-08-09 15:12:05 +10:00
Oliver
f2f61e7ea3 Fix: New translations django.po from Crowdin 2021-08-09 15:12:04 +10:00
Oliver
bdad02b92d Fix: New translations django.po from Crowdin 2021-08-09 15:12:02 +10:00
Oliver
d21f1e91a0 Fix: New translations django.po from Crowdin 2021-08-09 15:12:01 +10:00
Oliver
44ab6d4dd6 Fix: New translations django.po from Crowdin 2021-08-09 15:11:59 +10:00
Oliver
6d49060442 Fix: New translations django.po from Crowdin 2021-08-09 15:11:58 +10:00
Oliver
2d110d3115 Fix: New translations django.po from Crowdin 2021-08-09 15:11:57 +10:00
Oliver
3fed133b0c Fix: New translations django.po from Crowdin 2021-08-09 15:11:55 +10:00
Oliver
3cec2ba501 Fix: New translations django.po from Crowdin 2021-08-09 15:11:54 +10:00
Oliver
e8d9b925fb Fix: New translations django.po from Crowdin 2021-08-09 15:11:53 +10:00
Oliver
bb8b9dfcec Bump API version to from 8 -> 9
(Also moved the API version info from version.py to
2021-08-09 14:54:07 +10:00
github-actions[bot]
dbaf28a36d updated translation base 2021-08-09 04:51:21 +00:00
Oliver
90d753001f Merge pull request #1925 from matmair/fix-price-breaksfilters
Fix for missing part filter
2021-08-09 14:49:49 +10:00
Matthias
ad656b7ca7 extending API to supply price wihtout formatting 2021-08-09 01:49:55 +02:00
github-actions[bot]
26105df069 updated translation base 2021-08-08 23:46:12 +00:00
Oliver
a846334698 0.4.4
Bump release version
2021-08-09 09:45:56 +10:00
Oliver
e8d4e2a7e6 Merge remote-tracking branch 'inventree/master' into 0.4.x 2021-08-09 09:45:13 +10:00
Oliver
9565b3004d L10 (#1924)
* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2021-08-09 09:44:32 +10:00
Matthias
c58ed5a07e Fixes #1915 2021-08-09 01:43:50 +02:00
Oliver
ac9e54b701 Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/el/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/he/LC_MESSAGES/django.po
#	InvenTree/locale/id/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/ko/LC_MESSAGES/django.po
#	InvenTree/locale/nl/LC_MESSAGES/django.po
#	InvenTree/locale/no/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/sv/LC_MESSAGES/django.po
#	InvenTree/locale/th/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/vi/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-08-09 09:11:21 +10:00
Oliver
bb71589465 Fix: New translations django.po from Crowdin 2021-08-08 01:30:27 +10:00
Oliver
7a71030ffa Fix: New translations django.po from Crowdin 2021-08-08 01:30:25 +10:00
Oliver
46dc647933 Fix: New translations django.po from Crowdin 2021-08-08 01:30:24 +10:00
Oliver
76e31ff297 Fix: New translations django.po from Crowdin 2021-08-08 01:30:23 +10:00
Oliver
9616737197 Fix: New translations django.po from Crowdin 2021-08-08 01:30:22 +10:00
Oliver
0c32eeaa02 Fix: New translations django.po from Crowdin 2021-08-08 01:30:21 +10:00
Oliver
c2c62d0caf Fix: New translations django.po from Crowdin 2021-08-08 01:30:19 +10:00
Oliver
a3a7144ba9 Fix: New translations django.po from Crowdin 2021-08-08 01:30:18 +10:00
Oliver
5d95e06bd6 Fix: New translations django.po from Crowdin 2021-08-08 01:30:17 +10:00
Oliver
b7ccdce3f5 Fix: New translations django.po from Crowdin 2021-08-08 01:30:16 +10:00
Oliver
48725eeb9d Fix: New translations django.po from Crowdin 2021-08-08 01:30:14 +10:00
Oliver
a458933411 Fix: New translations django.po from Crowdin 2021-08-08 01:30:13 +10:00
Oliver
61b3fa9f3b Fix: New translations django.po from Crowdin 2021-08-08 01:30:12 +10:00
Oliver
a30ca760e4 Fix: New translations django.po from Crowdin 2021-08-08 01:30:10 +10:00
Oliver
4cf478b6e9 Fix: New translations django.po from Crowdin 2021-08-08 01:30:09 +10:00
Oliver
25a940bbbb Fix: New translations django.po from Crowdin 2021-08-08 01:30:08 +10:00
Oliver
fe7754a963 Fix: New translations django.po from Crowdin 2021-08-08 01:30:05 +10:00
Oliver
72643891f9 Fix: New translations django.po from Crowdin 2021-08-08 01:30:04 +10:00
github-actions[bot]
ac8be1ae90 updated translation base 2021-08-07 15:15:05 +00:00
Oliver
681f285aa3 Merge pull request #1923 from SchrodingersGat/secondary-modals
Secondary modals
2021-08-08 01:13:42 +10:00
Oliver Walters
e3efd12184 secondary for purcahse order 2021-08-08 00:50:59 +10:00
Oliver Walters
52ba2201b2 secondary for creating sales order customers 2021-08-08 00:49:16 +10:00
Oliver Walters
4e6c8c45ee secondary modal for part form 2021-08-08 00:44:46 +10:00
Oliver Walters
1dc5682767 bug fix 2021-08-08 00:44:30 +10:00
Oliver
3555a70656 Fix: New translations django.po from Crowdin 2021-08-08 00:31:44 +10:00
Oliver
09bef1f104 Fix: New translations django.po from Crowdin 2021-08-08 00:31:42 +10:00
Oliver
34b0e941aa Fix: New translations django.po from Crowdin 2021-08-08 00:31:41 +10:00
Oliver
41ab91e1a1 Fix: New translations django.po from Crowdin 2021-08-08 00:31:38 +10:00
Oliver
da88aa0e17 Fix: New translations django.po from Crowdin 2021-08-08 00:31:37 +10:00
Oliver
d3e6e96101 Fix: New translations django.po from Crowdin 2021-08-08 00:31:36 +10:00
Oliver
bc892d3cc6 Fix: New translations django.po from Crowdin 2021-08-08 00:31:35 +10:00
Oliver
6151a561a5 Fix: New translations django.po from Crowdin 2021-08-08 00:31:34 +10:00
Oliver
97a4439094 Fix: New translations django.po from Crowdin 2021-08-08 00:31:32 +10:00
Oliver
d251087c10 Fix: New translations django.po from Crowdin 2021-08-08 00:31:31 +10:00
Oliver
6371b953db Fix: New translations django.po from Crowdin 2021-08-08 00:31:30 +10:00
Oliver
a2e2d7f7fc Fix: New translations django.po from Crowdin 2021-08-08 00:31:28 +10:00
Oliver
11c4dc5c20 Fix: New translations django.po from Crowdin 2021-08-08 00:31:27 +10:00
Oliver
e78925263f Fix: New translations django.po from Crowdin 2021-08-08 00:31:26 +10:00
Oliver
2620f989b4 Fix: New translations django.po from Crowdin 2021-08-08 00:31:24 +10:00
Oliver
c6ac7754e8 Fix: New translations django.po from Crowdin 2021-08-08 00:31:23 +10:00
Oliver
85f168aa8e Fix: New translations django.po from Crowdin 2021-08-08 00:31:22 +10:00
Oliver
f1ceae3fa6 Fix: New translations django.po from Crowdin 2021-08-08 00:31:21 +10:00
github-actions[bot]
76df227492 updated translation base 2021-08-07 14:08:22 +00:00
Oliver
0ad206d9eb Merge pull request #1922 from SchrodingersGat/secondary-modals
Secondary modals
2021-08-08 00:06:45 +10:00
Oliver Walters
720b332f71 Adds secondary to manufacturerpart form 2021-08-07 23:49:50 +10:00
Oliver Walters
94c1ed882f Add secondary field options for "Create Supplier Part" form
- Supplier
- Manufacturer Part
2021-08-07 23:42:42 +10:00
Oliver Walters
b960ce839a remove debug statement 2021-08-07 23:31:21 +10:00
Oliver Walters
fd917b2e41 Simple refactoring 2021-08-07 23:30:53 +10:00
Oliver Walters
25af8559ba Back-fill newly created model data into the parent modal form 2021-08-07 23:27:31 +10:00
Oliver
628f4409c0 Fix: New translations django.po from Crowdin 2021-08-07 23:25:54 +10:00
Oliver
8a728ed29d Fix: New translations django.po from Crowdin 2021-08-07 23:25:52 +10:00
Oliver
2573d4e105 Fix: New translations django.po from Crowdin 2021-08-07 23:25:51 +10:00
Oliver
358130fa8f Fix: New translations django.po from Crowdin 2021-08-07 23:25:50 +10:00
Oliver
a0a45213df Fix: New translations django.po from Crowdin 2021-08-07 23:25:48 +10:00
Oliver
be5b7d19ff Fix: New translations django.po from Crowdin 2021-08-07 23:25:46 +10:00
Oliver
d0703b3d16 Fix: New translations django.po from Crowdin 2021-08-07 23:25:44 +10:00
Oliver
15f618106e Fix: New translations django.po from Crowdin 2021-08-07 23:25:42 +10:00
Oliver
99cfdf4299 Fix: New translations django.po from Crowdin 2021-08-07 23:25:40 +10:00
Oliver
d1761f172c Fix: New translations django.po from Crowdin 2021-08-07 23:25:39 +10:00
Oliver
b42c549e99 Fix: New translations django.po from Crowdin 2021-08-07 23:25:37 +10:00
Oliver
d9d580a97b Fix: New translations django.po from Crowdin 2021-08-07 23:25:36 +10:00
Oliver
aa4c3b8b25 Fix: New translations django.po from Crowdin 2021-08-07 23:25:33 +10:00
Oliver
e62fc66de4 Fix: New translations django.po from Crowdin 2021-08-07 23:25:32 +10:00
Oliver
800b9dd2da Fix: New translations django.po from Crowdin 2021-08-07 23:25:31 +10:00
Oliver
2b8c15b946 Fix: New translations django.po from Crowdin 2021-08-07 23:25:29 +10:00
Oliver
be8410cd30 Fix: New translations django.po from Crowdin 2021-08-07 23:25:28 +10:00
Oliver
95fade5aea Fix: New translations django.po from Crowdin 2021-08-07 23:25:27 +10:00
Oliver Walters
759a3724b5 Add function to extract all data from a displayed form 2021-08-07 23:09:56 +10:00
github-actions[bot]
4e1ff13e80 updated translation base 2021-08-07 12:51:20 +00:00
Oliver
0d80ae9f93 Merge pull request #1921 from SchrodingersGat/label-print-options
Add inline option for reports, too
2021-08-07 22:49:55 +10:00
Oliver Walters
e583d1a159 Actually use the variable, I suppose 2021-08-07 22:30:51 +10:00
github-actions[bot]
b91097c3ef updated translation base 2021-08-07 12:29:03 +00:00
Oliver Walters
f405e4b701 Add inline option for reports, too 2021-08-07 22:28:48 +10:00
Oliver
c34d8550bd Fix: New translations django.po from Crowdin 2021-08-07 22:27:40 +10:00
Oliver
e179c807b4 Fix: New translations django.po from Crowdin 2021-08-07 22:27:39 +10:00
Oliver
a6380b5c73 Fix: New translations django.po from Crowdin 2021-08-07 22:27:38 +10:00
Oliver
77591e8c9e Fix: New translations django.po from Crowdin 2021-08-07 22:27:36 +10:00
Oliver
902843420d Fix: New translations django.po from Crowdin 2021-08-07 22:27:35 +10:00
Oliver
5448165ef3 Merge pull request #1920 from SchrodingersGat/label-print-options
Label print options
2021-08-07 22:27:34 +10:00
Oliver
71cc0eb09c Fix: New translations django.po from Crowdin 2021-08-07 22:27:34 +10:00
Oliver
72c84766f3 Fix: New translations django.po from Crowdin 2021-08-07 22:27:33 +10:00
Oliver
466140cab3 Fix: New translations django.po from Crowdin 2021-08-07 22:27:32 +10:00
Oliver
dcf98171a8 Fix: New translations django.po from Crowdin 2021-08-07 22:27:30 +10:00
Oliver
18a910068e Fix: New translations django.po from Crowdin 2021-08-07 22:27:29 +10:00
Oliver
bb6feeb008 Fix: New translations django.po from Crowdin 2021-08-07 22:27:28 +10:00
Oliver
3421347dff Fix: New translations django.po from Crowdin 2021-08-07 22:27:27 +10:00
Oliver
56722ba4f2 Fix: New translations django.po from Crowdin 2021-08-07 22:27:26 +10:00
Oliver
0d68f46316 Fix: New translations django.po from Crowdin 2021-08-07 22:27:24 +10:00
Oliver
75dadc50b5 Fix: New translations django.po from Crowdin 2021-08-07 22:27:23 +10:00
Oliver
677529bfef Fix: New translations django.po from Crowdin 2021-08-07 22:27:22 +10:00
Oliver
dcd5962fbd Fix: New translations django.po from Crowdin 2021-08-07 22:27:21 +10:00
Oliver
7651c9128f Fix: New translations django.po from Crowdin 2021-08-07 22:27:19 +10:00
Oliver Walters
ca9536f687 Implement option to display labels "inline" in the browser 2021-08-07 22:09:15 +10:00
github-actions[bot]
9cdbc86907 updated translation base 2021-08-07 12:01:37 +00:00
Oliver
8e8696eda9 Merge pull request #1919 from SchrodingersGat/template-name-fix-2
Add model validator to prevent illegal names for PartParameterTemplate
2021-08-07 22:00:11 +10:00
Oliver Walters
d77b99c0ca Add user settings for report and labels 2021-08-07 21:57:41 +10:00
Oliver Walters
174ac64235 Allow downloaded files to be inline or attachments 2021-08-07 21:45:18 +10:00
Oliver Walters
24638a7229 Add migration file 2021-08-07 21:41:45 +10:00
github-actions[bot]
6323607ccf updated translation base 2021-08-07 11:36:18 +00:00
Oliver
7629077deb Merge pull request #1918 from SchrodingersGat/version-number-check
Check release tag before publishing docker image
2021-08-07 21:35:03 +10:00
Oliver Walters
6d42cfab75 Add model validator to prevent illegal names for PartParameterTemplate
(cherry picked from commit 93805a87e0)
2021-08-07 21:23:52 +10:00
Oliver Walters
e72e34413d Check release tag before publishing docker image 2021-08-07 21:21:09 +10:00
Oliver
1a99130bc4 Fix: New translations django.po from Crowdin 2021-08-07 21:18:58 +10:00
Oliver
e691967262 Fix: New translations django.po from Crowdin 2021-08-07 21:18:56 +10:00
Oliver
2467f279e6 Fix: New translations django.po from Crowdin 2021-08-07 21:18:54 +10:00
Oliver
02a70297e7 Fix: New translations django.po from Crowdin 2021-08-07 21:18:53 +10:00
Oliver
9688efd186 Fix: New translations django.po from Crowdin 2021-08-07 21:18:52 +10:00
Oliver
0ada4b2d19 Fix: New translations django.po from Crowdin 2021-08-07 21:18:51 +10:00
Oliver
852ba14629 Fix: New translations django.po from Crowdin 2021-08-07 21:18:49 +10:00
Oliver
88dd7ca110 Fix: New translations django.po from Crowdin 2021-08-07 21:18:48 +10:00
Oliver
3673ff42c1 Fix: New translations django.po from Crowdin 2021-08-07 21:18:47 +10:00
Oliver
089d49f6eb Fix: New translations django.po from Crowdin 2021-08-07 21:18:46 +10:00
Oliver
9d4ddc1a67 Fix: New translations django.po from Crowdin 2021-08-07 21:18:45 +10:00
Oliver
5f78f56a7f Fix: New translations django.po from Crowdin 2021-08-07 21:18:43 +10:00
Oliver
742366373c Fix: New translations django.po from Crowdin 2021-08-07 21:18:42 +10:00
Oliver
f73638725b Fix: New translations django.po from Crowdin 2021-08-07 21:18:41 +10:00
Oliver
b5600626f5 Fix: New translations django.po from Crowdin 2021-08-07 21:18:40 +10:00
Oliver
781d965a19 Fix: New translations django.po from Crowdin 2021-08-07 21:18:38 +10:00
Oliver
746499591e Fix: New translations django.po from Crowdin 2021-08-07 21:18:37 +10:00
Oliver
b9ae51b9a8 Fix: New translations django.po from Crowdin 2021-08-07 21:18:36 +10:00
github-actions[bot]
5b804fcb1e updated translation base 2021-08-07 11:09:03 +00:00
Oliver
512eceb2a6 Merge pull request #1916 from SchrodingersGat/part-params-fix
Fix part settings page
2021-08-07 21:07:30 +10:00
Oliver Walters
2e5d5bcc84 Fix part settings page 2021-08-07 20:50:32 +10:00
github-actions[bot]
0fbfd6ed3a updated translation base 2021-08-07 01:18:05 +00:00
Oliver
6234581fab Update README.md 2021-08-07 11:16:37 +10:00
eeintech
6280ed1ade Moved enableNavbar to part_base template 2021-08-06 11:15:16 -04:00
eeintech
1eb8a9f310 BOM upload templates fixes 2021-08-05 17:39:08 -04:00
eeintech
1bf49a1458 Re-added ability to link manufacturer part to supplier part via API 2021-08-05 14:06:31 -04:00
Oliver
ce62da5a42 Merge remote-tracking branch 'inventree/master' into 0.4.x 2021-08-05 23:35:34 +10:00
Oliver
d3218c69b0 Fix: New translations django.po from Crowdin 2021-08-05 21:29:10 +10:00
Oliver
5108ab85c8 Fix: New translations django.po from Crowdin 2021-08-05 21:29:08 +10:00
Oliver
a95c89042d Fix: New translations django.po from Crowdin 2021-08-05 21:29:07 +10:00
Oliver
3c17bbe9f7 Fix: New translations django.po from Crowdin 2021-08-05 21:29:05 +10:00
Oliver
10d832c23a Fix: New translations django.po from Crowdin 2021-08-05 21:29:04 +10:00
Oliver
9d9b1fa8af Fix: New translations django.po from Crowdin 2021-08-05 21:29:03 +10:00
Oliver
e445d22515 Fix: New translations django.po from Crowdin 2021-08-05 21:29:01 +10:00
Oliver
39e6cb8b53 Fix: New translations django.po from Crowdin 2021-08-05 21:29:00 +10:00
Oliver
77dcfab70d Fix: New translations django.po from Crowdin 2021-08-05 21:28:58 +10:00
Oliver
4151f489ce Fix: New translations django.po from Crowdin 2021-08-05 21:28:57 +10:00
Oliver
9dc8d5f824 Fix: New translations django.po from Crowdin 2021-08-05 21:28:56 +10:00
Oliver
00e4005383 Fix: New translations django.po from Crowdin 2021-08-05 21:28:54 +10:00
Oliver
c1af821200 Fix: New translations django.po from Crowdin 2021-08-05 21:28:53 +10:00
Oliver
d14a5e8c9f Fix: New translations django.po from Crowdin 2021-08-05 21:28:51 +10:00
Oliver
3cd83c15e7 Fix: New translations django.po from Crowdin 2021-08-05 21:28:50 +10:00
Oliver
a8b1ae71b4 Fix: New translations django.po from Crowdin 2021-08-05 21:28:49 +10:00
Oliver
2ab284c389 Fix: New translations django.po from Crowdin 2021-08-05 21:28:47 +10:00
Oliver
7093f41a68 Fix: New translations django.po from Crowdin 2021-08-05 21:28:46 +10:00
github-actions[bot]
2f30f48b67 updated translation base 2021-08-05 10:30:16 +00:00
Oliver
76572bf82f Merge pull request #1907 from matmair/trans-improv
translation improvement
2021-08-05 20:28:45 +10:00
Oliver
6605c3c951 Fix: New translations django.po from Crowdin 2021-08-05 20:15:41 +10:00
Matthias Mair
96378cb556 Merge branch 'inventree:master' into trans-improv 2021-08-05 08:17:21 +02:00
Oliver
d82ef78555 Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/el/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/he/LC_MESSAGES/django.po
#	InvenTree/locale/id/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/ko/LC_MESSAGES/django.po
#	InvenTree/locale/nl/LC_MESSAGES/django.po
#	InvenTree/locale/no/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/sv/LC_MESSAGES/django.po
#	InvenTree/locale/th/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/vi/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-08-05 15:04:00 +10:00
Oliver
fb10c9b147 Fix: New translations django.po from Crowdin 2021-08-05 13:29:44 +10:00
Oliver
06a54fcc98 Fix: New translations django.po from Crowdin 2021-08-05 13:29:42 +10:00
Oliver
6aaed555f8 Fix: New translations django.po from Crowdin 2021-08-05 13:29:41 +10:00
Oliver
112e27446f Fix: New translations django.po from Crowdin 2021-08-05 13:29:40 +10:00
Oliver
79d814e575 Fix: New translations django.po from Crowdin 2021-08-05 13:29:39 +10:00
Oliver
76f49a9e01 Fix: New translations django.po from Crowdin 2021-08-05 13:29:38 +10:00
Oliver
1f1c672d38 Fix: New translations django.po from Crowdin 2021-08-05 13:29:36 +10:00
Oliver
35d9023d14 Fix: New translations django.po from Crowdin 2021-08-05 13:29:35 +10:00
Oliver
d101d1655a Fix: New translations django.po from Crowdin 2021-08-05 13:29:34 +10:00
Oliver
8ae2ddde37 Fix: New translations django.po from Crowdin 2021-08-05 13:29:32 +10:00
Oliver
93b9c0ff73 Fix: New translations django.po from Crowdin 2021-08-05 13:29:31 +10:00
Oliver
69770bf9bd Fix: New translations django.po from Crowdin 2021-08-05 13:29:29 +10:00
Oliver
18b880e5f8 Fix: New translations django.po from Crowdin 2021-08-05 13:29:28 +10:00
Oliver
4bcf37e8d5 Fix: New translations django.po from Crowdin 2021-08-05 13:29:27 +10:00
Oliver
3bfd50fbc5 Fix: New translations django.po from Crowdin 2021-08-05 13:29:25 +10:00
Oliver
7a5d90c682 Fix: New translations django.po from Crowdin 2021-08-05 13:29:24 +10:00
Oliver
04adcea4c9 Fix: New translations django.po from Crowdin 2021-08-05 13:29:23 +10:00
Oliver
d735cacb05 Fix: New translations django.po from Crowdin 2021-08-05 13:29:22 +10:00
github-actions[bot]
302445c1b2 updated translation base 2021-08-05 03:26:06 +00:00
Oliver
599c53ea53 Merge remote-tracking branch 'inventree/master' into 0.4.x 2021-08-05 13:24:47 +10:00
Oliver
a45437dac8 Merge pull request #1909 from SchrodingersGat/new-weasyprint
Pin weasyprint version to 52.5
2021-08-05 13:24:27 +10:00
Oliver
00ffab472c Fix for build report template 2021-08-05 10:44:47 +10:00
Oliver
fa6daeb679 Pin weasyprint version to 52.5 2021-08-05 10:30:38 +10:00
Matthias
d6c6cb96ba make keyvalue non-existing key tolerant 2021-08-05 01:24:49 +02:00
Matthias
58f2dce18d show translation level in ui 2021-08-05 01:23:11 +02:00
Matthias
d6672372a5 script to save the locale stats 2021-08-05 00:44:02 +02:00
Oliver
96b5f70c21 Merge remote-tracking branch 'inventree/master' into 0.4.x 2021-08-05 08:43:04 +10:00
Oliver
5e453c248f Fix: New translations django.po from Crowdin 2021-08-05 08:22:39 +10:00
Oliver
bd746d8169 Fix: New translations django.po from Crowdin 2021-08-05 08:22:37 +10:00
Oliver
acb5170e41 Fix: New translations django.po from Crowdin 2021-08-05 08:22:36 +10:00
Oliver
62968f2ce0 Fix: New translations django.po from Crowdin 2021-08-05 08:22:34 +10:00
Oliver
32e2bb0c5e Fix: New translations django.po from Crowdin 2021-08-05 08:22:32 +10:00
Oliver
54f405068c Fix: New translations django.po from Crowdin 2021-08-05 08:22:31 +10:00
Oliver
b13a1d707e Fix: New translations django.po from Crowdin 2021-08-05 08:22:29 +10:00
Oliver
bdb8bd21ca Fix: New translations django.po from Crowdin 2021-08-05 08:22:28 +10:00
Oliver
f71bd42e9e Fix: New translations django.po from Crowdin 2021-08-05 08:22:26 +10:00
Oliver
13100175d9 Fix: New translations django.po from Crowdin 2021-08-05 08:22:25 +10:00
Oliver
863bf09e56 Fix: New translations django.po from Crowdin 2021-08-05 08:22:23 +10:00
Oliver
379445e3a9 Fix: New translations django.po from Crowdin 2021-08-05 08:22:22 +10:00
Oliver
09b39c119e Fix: New translations django.po from Crowdin 2021-08-05 08:22:21 +10:00
Oliver
e6420b88a9 Fix: New translations django.po from Crowdin 2021-08-05 08:22:19 +10:00
Oliver
c4979d5096 Fix: New translations django.po from Crowdin 2021-08-05 08:22:18 +10:00
Oliver
1b954841c8 Fix: New translations django.po from Crowdin 2021-08-05 08:22:16 +10:00
Oliver
7c60ec5a9f Fix: New translations django.po from Crowdin 2021-08-05 08:22:15 +10:00
Oliver
2393b321d4 Fix: New translations django.po from Crowdin 2021-08-05 08:22:14 +10:00
github-actions[bot]
cb6ee754af updated translation base 2021-08-04 22:16:27 +00:00
github-actions[bot]
7b02f9c523 updated translation base 2021-08-04 22:16:19 +00:00
Oliver
be67832821 Merge pull request #1908 from eeintech/fix_typo
Fixed typo for build responsible column header
2021-08-05 08:14:51 +10:00
Oliver
38815211af Merge pull request #1904 from SchrodingersGat/part-forms
Refactor Part creation and editing forms
2021-08-05 08:14:32 +10:00
eeintech
c0ccb8f588 Fixed typo for build responsible column header 2021-08-04 17:11:35 -04:00
Matthias
3ecb1e6577 cleaner structure 2021-08-04 19:44:01 +02:00
eeintech
fbdf11e6e7 Merged run_task code into offload_task function
Added option to force synchronous operation
Use that option for update_exchange_rates
2021-08-04 11:23:52 -04:00
Oliver Walters
c7712d4235 even more unit tests 2021-08-05 01:13:48 +10:00
Oliver Walters
655e5692e9 More unit test fixes 2021-08-05 00:58:07 +10:00
Oliver Walters
6acff2a26e Fixes unit test 2021-08-05 00:40:02 +10:00
Oliver Walters
aaf394ca7a PEP fixes 2021-08-05 00:26:21 +10:00
Oliver Walters
dd78464a74 remove unused function 2021-08-05 00:25:47 +10:00
Oliver Walters
aa4ed9feb0 Refactor MakeVariant form
- Now is essentially identical to the DuplicatePart form
- Uses the API form structure
2021-08-05 00:24:38 +10:00
eeintech
1b79ef940e Merge branch 'master' of github.com:inventree/InvenTree into exchange_rate_task 2021-08-04 10:22:14 -04:00
Oliver Walters
0e8fb6a5ad Refactored DuplicatePart form
- API endpoint now takes care of duplication of other data
2021-08-05 00:16:42 +10:00
Oliver Walters
2cb0b448b7 Fix error message styles for API errors
- django ValidationError uses "__all__" key for non_field_errors
- whyyyyyyyyyyyy
2021-08-05 00:15:55 +10:00
Oliver Walters
408ff639dd Adds ability to pre-fill a form with a complete dataset 2021-08-04 23:48:21 +10:00
Oliver Walters
1fafaf8577 Refactor partfields function (was essentially duplicated) 2021-08-04 23:29:39 +10:00
Oliver Walters
b04f22fc53 CreatePart form now uses the API
- Simplify the way category parameter templates are copied
2021-08-04 23:27:16 +10:00
Oliver Walters
2bf3e3ab02 Function to construct part form fields 2021-08-04 23:26:17 +10:00
Oliver Walters
a64ee23afc Add more options for form rendering
- "before" a field
- "after" a field
- pure "eye candy" field
2021-08-04 23:16:11 +10:00
Oliver
db4bd6ad99 Fix: New translations django.po from Crowdin 2021-08-04 18:14:57 +10:00
Oliver
cadffa7459 Fix: New translations django.po from Crowdin 2021-08-04 18:14:55 +10:00
Oliver
69437220ce Fix: New translations django.po from Crowdin 2021-08-04 18:14:53 +10:00
Oliver
464b607fe6 Fix: New translations django.po from Crowdin 2021-08-04 18:14:51 +10:00
Oliver
7d9f0da2d4 Fix: New translations django.po from Crowdin 2021-08-04 18:14:49 +10:00
Oliver
7b103dda85 Fix: New translations django.po from Crowdin 2021-08-04 18:14:48 +10:00
Oliver
66a7b520b9 Fix: New translations django.po from Crowdin 2021-08-04 18:14:47 +10:00
Oliver
603224b3c2 Fix: New translations django.po from Crowdin 2021-08-04 18:14:45 +10:00
Oliver
c91d1dd3f1 Fix: New translations django.po from Crowdin 2021-08-04 18:14:44 +10:00
Oliver
a93d4c567d Fix: New translations django.po from Crowdin 2021-08-04 18:14:42 +10:00
Oliver
b5d4a28533 Fix: New translations django.po from Crowdin 2021-08-04 18:14:41 +10:00
Oliver
a4705eb183 Fix: New translations django.po from Crowdin 2021-08-04 18:14:39 +10:00
Oliver
632a224c54 Fix: New translations django.po from Crowdin 2021-08-04 18:14:38 +10:00
Oliver
cfb25bad5a Fix: New translations django.po from Crowdin 2021-08-04 18:14:37 +10:00
Oliver
83d4c6692b Fix: New translations django.po from Crowdin 2021-08-04 18:14:35 +10:00
Oliver
334cbfefab Fix: New translations django.po from Crowdin 2021-08-04 18:14:34 +10:00
Oliver
bab3a65f48 Fix: New translations django.po from Crowdin 2021-08-04 18:14:32 +10:00
Oliver
a2c95ef126 Fix: New translations django.po from Crowdin 2021-08-04 18:14:31 +10:00
github-actions[bot]
927df999b1 updated translation base 2021-08-04 08:09:06 +00:00
Oliver
5aa111b0aa Merge pull request #1902 from SchrodingersGat/bom-item-form
Use API forms for creating and editing BomItem objects
2021-08-04 18:06:42 +10:00
Oliver Walters
2e8a490ca9 Fixes for unit tests 2021-08-04 17:41:47 +10:00
Oliver Walters
75a1be0284 Use API forms for creating and editing BomItem objects 2021-08-04 17:25:51 +10:00
Matthias
efd4644045 translation information 2021-08-04 07:55:58 +02:00
Oliver
25cf6c1a18 Fix: New translations django.po from Crowdin 2021-08-04 15:04:46 +10:00
Oliver
30c69fdcc1 Fix: New translations django.po from Crowdin 2021-08-04 15:04:44 +10:00
Oliver
1c74547663 Fix: New translations django.po from Crowdin 2021-08-04 15:04:42 +10:00
Oliver
fd0f5e047a Fix: New translations django.po from Crowdin 2021-08-04 15:04:41 +10:00
Oliver
df21894423 Fix: New translations django.po from Crowdin 2021-08-04 15:04:40 +10:00
Oliver
c0e2e76245 Fix: New translations django.po from Crowdin 2021-08-04 15:04:39 +10:00
Oliver
bc509eb1ef Fix: New translations django.po from Crowdin 2021-08-04 15:04:38 +10:00
Oliver
ebb8428128 Fix: New translations django.po from Crowdin 2021-08-04 15:04:36 +10:00
Oliver
2e1029f701 Fix: New translations django.po from Crowdin 2021-08-04 15:04:35 +10:00
Oliver
0041904218 Fix: New translations django.po from Crowdin 2021-08-04 15:04:32 +10:00
Oliver
eb48efc628 Fix: New translations django.po from Crowdin 2021-08-04 15:04:31 +10:00
Oliver
3fb98ad8c2 Fix: New translations django.po from Crowdin 2021-08-04 15:04:30 +10:00
Oliver
d94f7ee7ab Fix: New translations django.po from Crowdin 2021-08-04 15:04:29 +10:00
Oliver
f1186fb57e Fix: New translations django.po from Crowdin 2021-08-04 15:04:27 +10:00
Oliver
f902313b3b Fix: New translations django.po from Crowdin 2021-08-04 15:04:26 +10:00
Oliver
807a0059cf Fix: New translations django.po from Crowdin 2021-08-04 15:04:25 +10:00
Oliver
ca3caa0189 Fix: New translations django.po from Crowdin 2021-08-04 15:04:24 +10:00
Oliver
1d051975c2 Fix: New translations django.po from Crowdin 2021-08-04 15:04:23 +10:00
github-actions[bot]
0852a07a29 updated translation base 2021-08-04 05:01:05 +00:00
Oliver
96a79e557b Merge pull request #1901 from SchrodingersGat/table-refresh
Adds a button to tables to reload data
2021-08-04 14:59:51 +10:00
Oliver
1f70538b04 Adds a button to tables to reload data 2021-08-04 14:24:17 +10:00
Oliver
267fa28ee1 Fix: New translations django.po from Crowdin 2021-08-04 13:07:43 +10:00
Oliver
d9e171fce5 Fix: New translations django.po from Crowdin 2021-08-04 13:07:42 +10:00
Oliver
69bf02d4a4 Fix: New translations django.po from Crowdin 2021-08-04 13:07:41 +10:00
Oliver
834fc76433 Fix: New translations django.po from Crowdin 2021-08-04 13:07:39 +10:00
Oliver
f428cdc291 Fix: New translations django.po from Crowdin 2021-08-04 13:07:38 +10:00
Oliver
688ff68f95 Fix: New translations django.po from Crowdin 2021-08-04 13:07:36 +10:00
Oliver
5a7c32a189 Fix: New translations django.po from Crowdin 2021-08-04 13:07:35 +10:00
Oliver
7124eee71d Fix: New translations django.po from Crowdin 2021-08-04 13:07:34 +10:00
Oliver
3ca4c4095d Fix: New translations django.po from Crowdin 2021-08-04 13:07:33 +10:00
Oliver
44a47339ca Fix: New translations django.po from Crowdin 2021-08-04 13:07:32 +10:00
Oliver
09fff729cc Fix: New translations django.po from Crowdin 2021-08-04 13:07:30 +10:00
Oliver
2d37c16e25 Fix: New translations django.po from Crowdin 2021-08-04 13:07:29 +10:00
Oliver
fc75c8d9a6 Fix: New translations django.po from Crowdin 2021-08-04 13:07:28 +10:00
Oliver
8584cf4d28 Fix: New translations django.po from Crowdin 2021-08-04 13:07:27 +10:00
Oliver
e5c4ec0dbd Fix: New translations django.po from Crowdin 2021-08-04 13:07:25 +10:00
Oliver
ec144562d7 Fix: New translations django.po from Crowdin 2021-08-04 13:07:24 +10:00
Oliver
1321912712 Fix: New translations django.po from Crowdin 2021-08-04 13:07:22 +10:00
Oliver
edb1862fa6 Fix: New translations django.po from Crowdin 2021-08-04 13:07:21 +10:00
Oliver
db6d7c2d27 Merge remote-tracking branch 'inventree/master' into 0.4.x 2021-08-04 12:32:36 +10:00
github-actions[bot]
c5e31b85a3 updated translation base 2021-08-04 02:30:19 +00:00
Oliver
7911801dbf Merge pull request #1900 from SchrodingersGat/part-image-search
Make the part thumbnail selection window searchable
2021-08-04 12:28:52 +10:00
Oliver
56c0e289bd Style fix 2021-08-04 12:13:24 +10:00
Oliver
6cd87e830d Merge remote-tracking branch 'inventree/master' into 0.4.x 2021-08-04 12:12:12 +10:00
Oliver
f95346f214 Make the part thumbnail selection window searchable 2021-08-04 12:10:49 +10:00
Oliver
191cdb4f9c Fix: New translations django.po from Crowdin 2021-08-04 11:57:53 +10:00
Oliver
8430276fd7 Fix: New translations django.po from Crowdin 2021-08-04 11:57:52 +10:00
Oliver
b6952927a3 Fix: New translations django.po from Crowdin 2021-08-04 11:57:51 +10:00
Oliver
31d2e2f8e3 Fix: New translations django.po from Crowdin 2021-08-04 11:57:50 +10:00
Oliver
af304dad23 Fix: New translations django.po from Crowdin 2021-08-04 11:57:48 +10:00
Oliver
7ee3d73697 Fix: New translations django.po from Crowdin 2021-08-04 11:57:47 +10:00
Oliver
74e3beeb69 Fix: New translations django.po from Crowdin 2021-08-04 11:57:45 +10:00
Oliver
f755c64653 Fix: New translations django.po from Crowdin 2021-08-04 11:57:43 +10:00
Oliver
06ebd01d40 Fix: New translations django.po from Crowdin 2021-08-04 11:57:42 +10:00
Oliver
18aceec709 Fix: New translations django.po from Crowdin 2021-08-04 11:57:41 +10:00
Oliver
3f57cdd01a Fix: New translations django.po from Crowdin 2021-08-04 11:57:39 +10:00
Oliver
a2bdff39b6 Fix: New translations django.po from Crowdin 2021-08-04 11:57:38 +10:00
Oliver
635cdf559c Fix: New translations django.po from Crowdin 2021-08-04 11:57:37 +10:00
Oliver
00085cd057 Fix: New translations django.po from Crowdin 2021-08-04 11:57:35 +10:00
Oliver
9486bba1a4 Fix: New translations django.po from Crowdin 2021-08-04 11:57:34 +10:00
Oliver
ebbc16f64f Fix: New translations django.po from Crowdin 2021-08-04 11:57:33 +10:00
Oliver
ff57c4ad4e Fix: New translations django.po from Crowdin 2021-08-04 11:57:31 +10:00
Oliver
4cf01fe7d1 Fix: New translations django.po from Crowdin 2021-08-04 11:57:30 +10:00
github-actions[bot]
ea8c59b385 updated translation base 2021-08-04 01:53:50 +00:00
Oliver
7545591c59 Merge pull request #1899 from SchrodingersGat/cat-create
Refactor "CreatePartCategory" form to API
2021-08-04 11:52:21 +10:00
Oliver
989983bdb5 Fixed missing import 2021-08-04 11:37:59 +10:00
Oliver
83d8226ad6 Refactor "CreatePartCategory" form to API
(cherry picked from commit 06ff961564)
2021-08-04 11:34:42 +10:00
Oliver
2c7bc9cac7 Fix: New translations django.po from Crowdin 2021-08-04 09:57:26 +10:00
Oliver
d5b6e608d7 Fix: New translations django.po from Crowdin 2021-08-04 09:57:25 +10:00
Oliver
85e9452074 Fix: New translations django.po from Crowdin 2021-08-04 09:57:23 +10:00
Oliver
6ece39c5a6 Fix: New translations django.po from Crowdin 2021-08-04 09:57:22 +10:00
Oliver
352d3ee02b Fix: New translations django.po from Crowdin 2021-08-04 09:57:21 +10:00
Oliver
8afec2bc2a Fix: New translations django.po from Crowdin 2021-08-04 09:57:18 +10:00
Oliver
db8d5ade35 Fix: New translations django.po from Crowdin 2021-08-04 09:57:17 +10:00
Oliver
e51d607543 Fix: New translations django.po from Crowdin 2021-08-04 09:57:16 +10:00
Oliver
662d05a5c3 Fix: New translations django.po from Crowdin 2021-08-04 09:57:14 +10:00
Oliver
1516246b35 Fix: New translations django.po from Crowdin 2021-08-04 09:57:13 +10:00
Oliver
a07c51e64e Fix: New translations django.po from Crowdin 2021-08-04 09:57:12 +10:00
Oliver
e140b60c8e Fix: New translations django.po from Crowdin 2021-08-04 09:57:10 +10:00
Oliver
00b14b0c93 Fix: New translations django.po from Crowdin 2021-08-04 09:57:09 +10:00
Oliver
3ac02fe1f7 Fix: New translations django.po from Crowdin 2021-08-04 09:57:08 +10:00
Oliver
76b0ad4aaf Fix: New translations django.po from Crowdin 2021-08-04 09:57:07 +10:00
Oliver
835ace86a2 Fix: New translations django.po from Crowdin 2021-08-04 09:57:05 +10:00
Oliver
e14d4431cc Fix: New translations django.po from Crowdin 2021-08-04 09:57:04 +10:00
Oliver
faabbd44b3 Fix: New translations django.po from Crowdin 2021-08-04 09:57:03 +10:00
github-actions[bot]
e7f2fbcbc3 updated translation base 2021-08-03 23:04:31 +00:00
Oliver
c4570a79de Merge remote-tracking branch 'inventree/master' into 0.4.x 2021-08-04 09:04:24 +10:00
Oliver
8daf601f00 Merge pull request #1897 from matmair/price-terms
updating language to be clearer
2021-08-04 09:03:13 +10:00
github-actions[bot]
6d10f4f1ea updated translation base 2021-08-03 23:03:01 +00:00
Oliver
69f242d11d Merge pull request #1892 from eeintech/stock_installed_items
Re-enabled installing stock items into others
2021-08-04 09:01:28 +10:00
github-actions[bot]
6c71cc76c8 updated translation base 2021-08-03 22:57:15 +00:00
Oliver
910c57c92d Merge pull request #1895 from eeintech/fix_has_ipn_filter
'has_ipn' filter method did not return queryset
2021-08-04 08:55:49 +10:00
Matthias
fa3c5ae108 updating language to be clearer
see https://github.com/inventree/InvenTree/issues/1889#issuecomment-891901070
2021-08-04 00:45:56 +02:00
eeintech
29c8daed0a 'has_ipn' filter method did not return queryset 2021-08-03 12:21:44 -04:00
eeintech
172a08fbba Removed old quantity setting lines 2021-08-03 09:53:08 -04:00
Oliver
ab9a5b2db5 Fix: New translations django.po from Crowdin 2021-08-03 18:22:20 +10:00
Oliver
96565cde00 Fix: New translations django.po from Crowdin 2021-08-03 10:24:41 +10:00
Oliver
419d409e98 Fix: New translations django.po from Crowdin 2021-08-03 10:24:38 +10:00
Oliver
a97cd833ac Fix: New translations django.po from Crowdin 2021-08-03 10:24:37 +10:00
Oliver
a785bbcc9f Fix: New translations django.po from Crowdin 2021-08-03 10:24:36 +10:00
Oliver
1adc6ee28d Fix: New translations django.po from Crowdin 2021-08-03 10:24:34 +10:00
Oliver
a588e64635 Fix: New translations django.po from Crowdin 2021-08-03 10:24:33 +10:00
Oliver
4a4d45a562 Fix: New translations django.po from Crowdin 2021-08-03 10:24:32 +10:00
Oliver
4f386c8557 Fix: New translations django.po from Crowdin 2021-08-03 10:24:30 +10:00
Oliver
601a06574b Fix: New translations django.po from Crowdin 2021-08-03 10:24:29 +10:00
Oliver
9c17be185a Fix: New translations django.po from Crowdin 2021-08-03 10:24:27 +10:00
Oliver
21d3719420 Fix: New translations django.po from Crowdin 2021-08-03 10:24:26 +10:00
Oliver
d04dedc34e Fix: New translations django.po from Crowdin 2021-08-03 10:24:24 +10:00
Oliver
0390775d2e Fix: New translations django.po from Crowdin 2021-08-03 10:24:23 +10:00
Oliver
a40f4f3bb2 Fix: New translations django.po from Crowdin 2021-08-03 10:24:22 +10:00
Oliver
c9364f70eb Fix: New translations django.po from Crowdin 2021-08-03 10:24:20 +10:00
Oliver
e3bfac3193 Fix: New translations django.po from Crowdin 2021-08-03 10:24:19 +10:00
Oliver
610f4c00d4 Fix: New translations django.po from Crowdin 2021-08-03 10:24:18 +10:00
Oliver
b329d6052f Fix: New translations django.po from Crowdin 2021-08-03 10:18:25 +10:00
Oliver
073bb7c488 Merge pull request #1894 from SchrodingersGat/non-int-serial-fix
Fix for non-integer serial numbers

(cherry picked from commit 529742b520)
2021-08-03 10:06:19 +10:00
github-actions[bot]
e47bba6e12 updated translation base 2021-08-03 00:04:30 +00:00
Oliver
529742b520 Merge pull request #1894 from SchrodingersGat/non-int-serial-fix
Fix for non-integer serial numbers
2021-08-03 10:03:05 +10:00
Oliver
f057937df0 Fix for non-integer serial numbers 2021-08-03 09:46:28 +10:00
eeintech
1c4924a4a5 Style duh 2021-08-02 15:14:55 -04:00
eeintech
ac3dcac641 Re-enabled installing stock items into others 2021-08-02 15:05:24 -04:00
Oliver
29efdb4781 Fix: New translations django.po from Crowdin 2021-08-03 04:26:39 +10:00
Oliver
faef3e5f3b Fix: New translations django.po from Crowdin 2021-08-03 03:30:53 +10:00
Oliver
d04537bb2d Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/el/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/he/LC_MESSAGES/django.po
#	InvenTree/locale/id/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/ko/LC_MESSAGES/django.po
#	InvenTree/locale/nl/LC_MESSAGES/django.po
#	InvenTree/locale/no/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/sv/LC_MESSAGES/django.po
#	InvenTree/locale/th/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/vi/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-08-02 11:39:56 +10:00
Oliver
c45d348bcd Fix: New translations django.po from Crowdin 2021-08-02 09:34:33 +10:00
Oliver
9126ddf32d Fix: New translations django.po from Crowdin 2021-08-02 09:34:32 +10:00
Oliver
46fa6bafe1 Fix: New translations django.po from Crowdin 2021-08-02 09:34:29 +10:00
Oliver
658d860698 Fix: New translations django.po from Crowdin 2021-08-02 09:34:28 +10:00
Oliver
4a5db7c43d Fix: New translations django.po from Crowdin 2021-08-02 09:34:27 +10:00
Oliver
a3b3317e66 Fix: New translations django.po from Crowdin 2021-08-02 09:34:25 +10:00
Oliver
2d9174d202 Fix: New translations django.po from Crowdin 2021-08-02 09:34:24 +10:00
Oliver
2dfa80b827 Fix: New translations django.po from Crowdin 2021-08-02 09:34:23 +10:00
Oliver
14daf6aa1c Fix: New translations django.po from Crowdin 2021-08-02 09:34:22 +10:00
Oliver
9f12f2bc76 Fix: New translations django.po from Crowdin 2021-08-02 09:34:21 +10:00
Oliver
c667c598b5 Fix: New translations django.po from Crowdin 2021-08-02 09:34:19 +10:00
Oliver
0df07949f0 Fix: New translations django.po from Crowdin 2021-08-02 09:34:18 +10:00
Oliver
1dabf2fc67 Fix: New translations django.po from Crowdin 2021-08-02 09:34:17 +10:00
Oliver
d6f33fcc88 Fix: New translations django.po from Crowdin 2021-08-02 09:34:16 +10:00
Oliver
e1fa823857 Fix: New translations django.po from Crowdin 2021-08-02 09:34:14 +10:00
Oliver
f8909a5bf9 Fix: New translations django.po from Crowdin 2021-08-02 09:34:13 +10:00
Oliver
16b1197a09 Fix: New translations django.po from Crowdin 2021-08-02 09:34:12 +10:00
Oliver
29f38cca47 Fix: New translations django.po from Crowdin 2021-08-02 09:34:10 +10:00
github-actions[bot]
088f19019d updated translation base 2021-08-01 22:48:29 +00:00
Oliver
9aa5086067 Merge pull request #1819 from eeintech/part_main_details
Cleaner part details
2021-08-02 08:47:18 +10:00
Oliver
b18f360daf 0.4.2 2021-08-02 08:43:04 +10:00
Oliver
20cc952982 Merge pull request #1887 from matmair/settings-safety
settings fixes

(cherry picked from commit d154ca08ea)
2021-08-02 08:42:34 +10:00
Oliver
cd39fd1dc2 Merge pull request #1890 from matmair/fix-for-1888
catch connection errors in exchange update

(cherry picked from commit db57e9516b)
2021-08-02 08:42:26 +10:00
github-actions[bot]
e8f881a1fc updated translation base 2021-08-01 22:39:58 +00:00
Oliver
d154ca08ea Merge pull request #1887 from matmair/settings-safety
settings fixes
2021-08-02 08:38:34 +10:00
github-actions[bot]
d30eab8467 updated translation base 2021-08-01 22:36:03 +00:00
Oliver
db57e9516b Merge pull request #1890 from matmair/fix-for-1888
catch connection errors in exchange update
2021-08-02 08:34:52 +10:00
Matthias
0f11ab527f PEP fix 2021-08-01 20:58:57 +02:00
Matthias
83dab558d7 catch connection errors in exchange update
#Fixes #1888
2021-08-01 20:44:26 +02:00
Matthias
55762f2a96 do not use safe in template
that can cause wrong escaping and generally is considered unsafe
2021-08-01 01:41:46 +02:00
Matthias
c0921fc7ce removing unneeded prints 2021-08-01 01:16:10 +02:00
Matthias
ae8e58ac12 invoke task for celan_settings 2021-08-01 01:06:17 +02:00
Matthias
2347f15c2e new command to cleanup old settings in db 2021-08-01 01:05:43 +02:00
Matthias
369864574e only include setting in the settings that have a key 2021-07-30 23:25:45 +02:00
eeintech
634e5e0da6 Added toggle for part details
Added persistence for page refresh or new part page
2021-07-30 14:55:12 -04:00
Oliver
d955dfd121 Fix: New translations django.po from Crowdin 2021-07-31 02:09:19 +10:00
Oliver
dd1a269635 Fix: New translations django.po from Crowdin 2021-07-31 01:03:14 +10:00
eeintech
20b21a2b71 Merge branch 'master' of github.com:inventree/InvenTree into part_main_details 2021-07-30 10:50:28 -04:00
Oliver
45fd5785aa Fix: New translations django.po from Crowdin 2021-07-30 23:23:20 +10:00
Oliver
0c899c1c72 Fix: New translations django.po from Crowdin 2021-07-30 19:43:55 +10:00
Oliver
4074949b31 Fix: New translations django.po from Crowdin 2021-07-30 18:42:33 +10:00
github-actions[bot]
bec1389066 updated translation base 2021-07-30 03:41:17 +00:00
Oliver
7ed43f5a11 Merge pull request #1886 from inventree/revert-1885-docker-publish
Revert "Publish on tags also"
2021-07-30 13:39:49 +10:00
Oliver
1d19393442 Revert "Publish on tags also" 2021-07-30 12:42:03 +10:00
github-actions[bot]
bd25d3c5c5 updated translation base 2021-07-30 02:34:53 +00:00
Oliver
6d0b01d0fb Merge pull request #1885 from SchrodingersGat/docker-publish
Publish on tags also
2021-07-30 12:33:31 +10:00
Oliver
13898d6687 Publish on tags also 2021-07-30 11:51:06 +10:00
Oliver
0e59c15773 0.4.1 2021-07-30 11:26:53 +10:00
github-actions[bot]
187e08a79b updated translation base 2021-07-29 14:11:32 +00:00
Oliver
eb883d7e70 Merge pull request #1884 from SchrodingersGat/typo-fix
logging.get -> logging.getLogger
2021-07-30 00:09:43 +10:00
Oliver Walters
d9f4c34a42 logging.get -> logging.getLogger 2021-07-29 23:44:52 +10:00
github-actions[bot]
463269c7a7 updated translation base 2021-07-29 07:58:26 +00:00
Oliver
3806e3ebeb Merge pull request #1880 from SchrodingersGat/settings-fix
Bug fix
2021-07-29 17:56:45 +10:00
Oliver
c39e3aaa82 Bug fix 2021-07-29 17:52:24 +10:00
Oliver
2983af4948 Fix: New translations django.po from Crowdin 2021-07-29 17:46:42 +10:00
Oliver
ccd4dd2499 Fix: New translations django.po from Crowdin 2021-07-29 17:46:40 +10:00
Oliver
9c4af98def Fix: New translations django.po from Crowdin 2021-07-29 17:46:39 +10:00
Oliver
fdd8694c42 Fix: New translations django.po from Crowdin 2021-07-29 17:46:37 +10:00
Oliver
8fd1f17c32 Fix: New translations django.po from Crowdin 2021-07-29 17:46:36 +10:00
Oliver
cbba8c9da4 Fix: New translations django.po from Crowdin 2021-07-29 17:46:35 +10:00
Oliver
e09ecfda7f Fix: New translations django.po from Crowdin 2021-07-29 17:46:33 +10:00
Oliver
f7907b3247 Fix: New translations django.po from Crowdin 2021-07-29 17:46:32 +10:00
Oliver
d2450d22bb Fix: New translations django.po from Crowdin 2021-07-29 17:46:30 +10:00
Oliver
588eb924eb Fix: New translations django.po from Crowdin 2021-07-29 17:46:29 +10:00
Oliver
06bc84ea76 Fix: New translations django.po from Crowdin 2021-07-29 17:46:27 +10:00
Oliver
8a607f76c9 Fix: New translations django.po from Crowdin 2021-07-29 17:46:26 +10:00
Oliver
3c54f799c4 Fix: New translations django.po from Crowdin 2021-07-29 17:46:24 +10:00
Oliver
cf987ef57e Fix: New translations django.po from Crowdin 2021-07-29 17:46:23 +10:00
Oliver
379a1438dc Fix: New translations django.po from Crowdin 2021-07-29 17:46:22 +10:00
Oliver
bd18454711 Fix: New translations django.po from Crowdin 2021-07-29 17:46:19 +10:00
Oliver
d39dae4108 Fix: New translations django.po from Crowdin 2021-07-29 17:46:18 +10:00
Oliver
8ca2d8b9c0 Fix: New translations django.po from Crowdin 2021-07-29 17:46:16 +10:00
github-actions[bot]
7f7a64aa3d updated translation base 2021-07-29 07:21:16 +00:00
Oliver
60e4022568 Merge pull request #1879 from SchrodingersGat/docker-improvements
Specify how many workers to use
2021-07-29 17:19:41 +10:00
Oliver
542c204ca0 PEP fixes 2021-07-29 16:39:51 +10:00
Oliver
dd12a593f4 Specify how many workers to use 2021-07-29 16:37:34 +10:00
Oliver
d016bc0dbd Fix: New translations django.po from Crowdin 2021-07-29 13:52:01 +10:00
Oliver
ad66633551 Fix: New translations django.po from Crowdin 2021-07-29 13:52:00 +10:00
Oliver
23e1e22931 Fix: New translations django.po from Crowdin 2021-07-29 13:51:58 +10:00
Oliver
15aa2667a9 Fix: New translations django.po from Crowdin 2021-07-29 13:51:57 +10:00
Oliver
753ef794ea Fix: New translations django.po from Crowdin 2021-07-29 13:51:56 +10:00
Oliver
0ea519d4ac Fix: New translations django.po from Crowdin 2021-07-29 13:51:54 +10:00
Oliver
322eeed755 Fix: New translations django.po from Crowdin 2021-07-29 13:51:53 +10:00
Oliver
82fec17fe5 Fix: New translations django.po from Crowdin 2021-07-29 13:51:52 +10:00
Oliver
bd18e9eb90 Fix: New translations django.po from Crowdin 2021-07-29 13:51:50 +10:00
Oliver
9e3e8251f9 Fix: New translations django.po from Crowdin 2021-07-29 13:51:49 +10:00
Oliver
c0b542eeb7 Fix: New translations django.po from Crowdin 2021-07-29 13:51:48 +10:00
Oliver
a80ded2ba6 Fix: New translations django.po from Crowdin 2021-07-29 13:51:46 +10:00
Oliver
1a5bf05b6d Fix: New translations django.po from Crowdin 2021-07-29 13:51:45 +10:00
Oliver
0b939bc765 Fix: New translations django.po from Crowdin 2021-07-29 13:51:44 +10:00
Oliver
4d33bba324 Fix: New translations django.po from Crowdin 2021-07-29 13:51:42 +10:00
Oliver
f7ba216360 Fix: New translations django.po from Crowdin 2021-07-29 13:51:41 +10:00
Oliver
86735b4c79 Fix: New translations django.po from Crowdin 2021-07-29 13:51:39 +10:00
Oliver
751fe89806 Fix: New translations django.po from Crowdin 2021-07-29 13:51:38 +10:00
github-actions[bot]
4fe1806557 updated translation base 2021-07-29 03:44:19 +00:00
Oliver
935ef968de Merge pull request #1878 from SchrodingersGat/js-template-stuff
Js template stuff
2021-07-29 13:42:47 +10:00
Oliver
7756c766c3 Fix stock.js 2021-07-29 12:35:21 +10:00
Oliver
4381a16b0e Template cleanup 2021-07-29 12:31:07 +10:00
Oliver
6fe5f0e0e6 Fixes for order.js 2021-07-29 11:58:32 +10:00
Oliver
ba5479090a Fix nav.js 2021-07-29 11:54:04 +10:00
Oliver
28bf5bfdbc Fix table_filters.js 2021-07-29 11:52:50 +10:00
Oliver
a222efda33 Fix rendering issues 2021-07-29 11:43:50 +10:00
Oliver
27ec65a002 Add 'settings.js' which provides all settings (global and user) as a dynamic javascript file
- Minimal database hits required
2021-07-29 11:28:04 +10:00
Oliver
915756eacf Improve test output 2021-07-29 09:28:08 +10:00
Oliver
8e97d14f1f Rename CI test 2021-07-29 09:26:56 +10:00
Oliver
14aebfdae1 Split dynamic javascript files into two separate directories
- One gets translated and is served statically
- One does not get translated and is served dynamically
- Add CI step
2021-07-29 09:23:24 +10:00
Oliver
bc3c3be751 force linux-style line endings for .sh files 2021-07-29 09:10:46 +10:00
github-actions[bot]
2a7fb00eb9 updated translation base 2021-07-28 22:28:43 +00:00
Oliver
0a73032950 Merge pull request #1877 from eeintech/fix_search_js
Fixed missing comma propagating to translated JS files

(cherry picked from commit 2009773d9d)
2021-07-29 08:27:49 +10:00
Oliver
2009773d9d Merge pull request #1877 from eeintech/fix_search_js
Fixed missing comma propagating to translated JS files
2021-07-29 08:27:20 +10:00
eeintech
d43312d162 Missing comma propagating to translated JS files 2021-07-28 13:29:12 -04:00
Oliver
9a8f8e81b1 Fix: New translations django.po from Crowdin 2021-07-29 01:27:05 +10:00
github-actions[bot]
0ef6675266 updated translation base 2021-07-28 14:25:10 +00:00
Oliver
430f737953 Merge pull request #1876 from SchrodingersGat/mpn-api
Adds an API filter class for the ManufacturerPart list endpoint
2021-07-29 00:23:44 +10:00
Oliver
b9033ce372 Fix: New translations django.po from Crowdin 2021-07-29 00:00:23 +10:00
Oliver
baa6283d20 Fixes 2021-07-28 23:47:50 +10:00
Oliver
5744796506 Adds an API filter class for the ManufacturerPart list endpoint 2021-07-28 23:32:49 +10:00
Oliver
133f9f3a55 Fix: New translations django.po from Crowdin 2021-07-28 23:03:29 +10:00
github-actions[bot]
2b7669ba09 updated translation base 2021-07-28 12:51:16 +00:00
Oliver
a7229b5b0b Merge pull request #1874 from SchrodingersGat/docker-dev-fix
Copy static files when starting dev server

(cherry picked from commit 50eb70f538)
2021-07-28 22:50:31 +10:00
Oliver
50eb70f538 Merge pull request #1874 from SchrodingersGat/docker-dev-fix
Copy static files when starting dev server
2021-07-28 22:50:03 +10:00
Oliver
399e44fce7 Copy static files when starting dev server 2021-07-28 22:30:41 +10:00
github-actions[bot]
9db4b250c5 updated translation base 2021-07-28 05:47:49 +00:00
Oliver
20b6e0fd1a Update version.py 2021-07-28 15:46:52 +10:00
github-actions[bot]
23bb0a5d03 updated translation base 2021-07-28 05:46:40 +00:00
Oliver
9d9bfd6c30 Update version.py
0.4.0 release
2021-07-28 15:46:20 +10:00
Oliver
5dc11ad8e9 Merge pull request #1873 from SchrodingersGat/translation
Translation
2021-07-28 15:45:08 +10:00
Oliver
839cd55f20 Merge branch 'l10' into translation
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/el/LC_MESSAGES/django.po
#	InvenTree/locale/en/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/he/LC_MESSAGES/django.po
#	InvenTree/locale/id/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/ko/LC_MESSAGES/django.po
#	InvenTree/locale/nl/LC_MESSAGES/django.po
#	InvenTree/locale/no/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/sv/LC_MESSAGES/django.po
#	InvenTree/locale/th/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/vi/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-07-28 15:23:10 +10:00
Oliver
cb3ca79654 Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/el/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/he/LC_MESSAGES/django.po
#	InvenTree/locale/id/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/ko/LC_MESSAGES/django.po
#	InvenTree/locale/nl/LC_MESSAGES/django.po
#	InvenTree/locale/no/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/sv/LC_MESSAGES/django.po
#	InvenTree/locale/th/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/vi/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-07-28 15:22:31 +10:00
Oliver
ef2d39c980 Fix: New translations django.po from Crowdin 2021-07-28 15:13:47 +10:00
Oliver
b642a48d74 Fix: New translations django.po from Crowdin 2021-07-28 15:13:46 +10:00
Oliver
a58cf8ba5d Fix: New translations django.po from Crowdin 2021-07-28 15:13:45 +10:00
Oliver
050c430400 Fix: New translations django.po from Crowdin 2021-07-28 15:13:43 +10:00
Oliver
51bc060c08 Fix: New translations django.po from Crowdin 2021-07-28 15:13:42 +10:00
Oliver
970f3f94ec Fix: New translations django.po from Crowdin 2021-07-28 15:13:41 +10:00
Oliver
39f2558a33 Fix: New translations django.po from Crowdin 2021-07-28 15:13:40 +10:00
Oliver
e12a0c1d83 Fix: New translations django.po from Crowdin 2021-07-28 15:13:38 +10:00
Oliver
b5d8b7d363 Fix: New translations django.po from Crowdin 2021-07-28 15:13:35 +10:00
Oliver
6e1a39d491 Fix: New translations django.po from Crowdin 2021-07-28 15:13:34 +10:00
Oliver
80b0428e37 Fix: New translations django.po from Crowdin 2021-07-28 15:13:32 +10:00
Oliver
f37b1d2566 Fix: New translations django.po from Crowdin 2021-07-28 15:13:31 +10:00
Oliver
d4f34bf5e6 Fix: New translations django.po from Crowdin 2021-07-28 15:13:30 +10:00
Oliver
0d3b810164 Fix: New translations django.po from Crowdin 2021-07-28 15:13:29 +10:00
Oliver
3a8b319d64 Fix: New translations django.po from Crowdin 2021-07-28 15:13:27 +10:00
Oliver
8e016e5de4 Fix: New translations django.po from Crowdin 2021-07-28 15:13:26 +10:00
Oliver
2fa37cfe88 Fix: New translations django.po from Crowdin 2021-07-28 15:13:25 +10:00
Oliver
91722a9338 Fix: New translations django.po from Crowdin 2021-07-28 15:13:24 +10:00
github-actions[bot]
0cbffe9891 updated translation base 2021-07-28 05:06:04 +00:00
Oliver
78ed2776d1 Merge pull request #1863 from SchrodingersGat/settings-refactor
Refactoring existing settings views
2021-07-28 15:04:37 +10:00
Oliver
6fd70e4741 Fix search settings page 2021-07-28 14:18:42 +10:00
Oliver
cd1ecc5e8f style fixes 2021-07-28 14:17:25 +10:00
Oliver
1fe00ef7df Refactor 'category' setttings 2021-07-28 14:16:55 +10:00
Oliver
25ff74835d Refactor PartCategoryParameter API 2021-07-28 14:05:49 +10:00
Oliver
c88c291c20 Fix: New translations django.po from Crowdin 2021-07-28 07:03:04 +10:00
github-actions[bot]
df4f038e44 updated translation base 2021-07-27 21:03:04 +00:00
Oliver
2d3bed3946 Fix: New translations django.po from Crowdin 2021-07-28 07:03:02 +10:00
Oliver
f4cff4437e Fix: New translations django.po from Crowdin 2021-07-28 07:03:01 +10:00
Oliver
7701060610 Fix: New translations django.po from Crowdin 2021-07-28 07:02:59 +10:00
Oliver
fb94ebbd3e Fix: New translations django.po from Crowdin 2021-07-28 07:02:57 +10:00
Oliver
0791bd8daa Fix: New translations django.po from Crowdin 2021-07-28 07:02:55 +10:00
Oliver
21ee4d9b77 Fix: New translations django.po from Crowdin 2021-07-28 07:02:53 +10:00
Oliver
0a54e4274e Fix: New translations django.po from Crowdin 2021-07-28 07:02:52 +10:00
Oliver
6627fd1510 Fix: New translations django.po from Crowdin 2021-07-28 07:02:51 +10:00
Oliver
e7f8ab1247 Fix: New translations django.po from Crowdin 2021-07-28 07:02:48 +10:00
Oliver
5810b63f20 Fix: New translations django.po from Crowdin 2021-07-28 07:02:46 +10:00
Oliver
c4940cca5e Fix: New translations django.po from Crowdin 2021-07-28 07:02:43 +10:00
Oliver
b6cf17ec53 Fix: New translations django.po from Crowdin 2021-07-28 07:02:42 +10:00
Oliver
2948cabd1c Fix: New translations django.po from Crowdin 2021-07-28 07:02:40 +10:00
Oliver
26cee8430a Fix: New translations django.po from Crowdin 2021-07-28 07:02:39 +10:00
Oliver
a7f3a21dd6 Fix: New translations django.po from Crowdin 2021-07-28 07:02:38 +10:00
Oliver
5ce8715df8 Fix: New translations django.po from Crowdin 2021-07-28 07:02:36 +10:00
Oliver
08b612a472 Fix: New translations django.po from Crowdin 2021-07-28 07:02:35 +10:00
github-actions[bot]
e2fc0dfbf9 updated translation base 2021-07-27 21:02:04 +00:00
Oliver
29b496b588 Merge pull request #1870 from eeintech/fix_1864
Fix user setting query
2021-07-28 07:01:46 +10:00
Oliver
d6420341f4 Merge pull request #1871 from eeintech/stock_item_remove_redirect
Redirect to stock index if stock item is completely depleted
2021-07-28 07:00:47 +10:00
eeintech
e9be3fb4ec Redirect to stock index if stock item is completely depleted 2021-07-27 11:11:30 -04:00
eeintech
4e3635d1fe Exact query on ID made the PostGreSQL DB choke 2021-07-27 10:05:22 -04:00
Oliver
c08cb43c39 Template rendering fix for inventree.js 2021-07-27 17:22:44 +10:00
Oliver
a93d96de58 Cleanjup 2021-07-27 17:13:02 +10:00
Oliver
990b987692 Reload settings values "live" (without a page refresh) 2021-07-27 17:03:37 +10:00
Oliver
46d5a6f00b - Convert "PART_RECENT_COUNT" to user setting
- Convert "STOCK_RECENT_COUNT" to user setting
2021-07-27 14:53:32 +10:00
Oliver
33a0b73a05 Convert SEARCH_PREVIEW_RESULTS to a "user" setting 2021-07-27 14:44:51 +10:00
Oliver
3e0655a9d8 Add "homepage" settings page 2021-07-27 14:34:23 +10:00
Oliver
7fdc0546b4 Merge remote-tracking branch 'inventree/master' into settings-refactor 2021-07-27 14:28:17 +10:00
github-actions[bot]
ca4935e56c updated translation base 2021-07-27 03:13:00 +00:00
Oliver
985870d626 Translation merge (#1869)
* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2021-07-27 13:11:46 +10:00
Oliver
8753730c62 Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-07-27 12:47:15 +10:00
Oliver
9cf6cb3886 Fix: New translations django.po from Crowdin 2021-07-27 10:13:26 +10:00
Oliver
4ce5eb3ea5 Fix: New translations django.po from Crowdin 2021-07-27 10:13:25 +10:00
Oliver
deed7d9cfb Fix: New translations django.po from Crowdin 2021-07-27 10:13:24 +10:00
Oliver
344d877ea8 Fix: New translations django.po from Crowdin 2021-07-27 10:13:22 +10:00
Oliver
23f20322ec Fix: New translations django.po from Crowdin 2021-07-27 10:13:21 +10:00
Oliver
06a5f0640b Fix: New translations django.po from Crowdin 2021-07-27 10:13:20 +10:00
Oliver
97f0a9f5c5 Fix: New translations django.po from Crowdin 2021-07-27 10:13:18 +10:00
Oliver
2b812cb994 Fix: New translations django.po from Crowdin 2021-07-27 10:13:17 +10:00
Oliver
4c81db65f0 Fix: New translations django.po from Crowdin 2021-07-27 10:13:16 +10:00
Oliver
a7625d8a93 Fix: New translations django.po from Crowdin 2021-07-27 10:13:14 +10:00
Oliver
b579047dae Fix: New translations django.po from Crowdin 2021-07-27 10:13:13 +10:00
Oliver
3b796e46aa Fix: New translations django.po from Crowdin 2021-07-27 10:13:10 +10:00
Oliver
c541426de3 Fix: New translations django.po from Crowdin 2021-07-27 10:13:09 +10:00
Oliver
47a0f05e8b Fix: New translations django.po from Crowdin 2021-07-27 10:13:08 +10:00
Oliver
a4ab401b5f Fix: New translations django.po from Crowdin 2021-07-27 10:13:07 +10:00
Oliver
ee2242168e Fix: New translations django.po from Crowdin 2021-07-27 10:13:05 +10:00
Oliver
8a8a05db46 Fix: New translations django.po from Crowdin 2021-07-27 10:13:04 +10:00
Oliver
7f1b05ac5f Fix: New translations django.po from Crowdin 2021-07-27 10:13:01 +10:00
github-actions[bot]
77742e2ed9 updated translation base 2021-07-26 23:49:08 +00:00
Oliver
fff4f27816 Merge pull request #1868 from SchrodingersGat/new-locales
Support more language codes
2021-07-27 09:48:02 +10:00
Oliver
5da33c66fa Fix: New translations django.po from Crowdin 2021-07-27 09:05:48 +10:00
Oliver
10dfadc263 Fix: New translations django.po from Crowdin 2021-07-27 09:05:46 +10:00
Oliver
9c6c5a61d4 Fix: New translations django.po from Crowdin 2021-07-27 09:05:45 +10:00
Oliver
a62f8d8824 Fix: New translations django.po from Crowdin 2021-07-27 09:05:43 +10:00
Oliver
07cf46c15e Fix: New translations django.po from Crowdin 2021-07-27 09:05:42 +10:00
Oliver
2019afb262 Fix: New translations django.po from Crowdin 2021-07-27 09:05:41 +10:00
Oliver
67b30005ba Fix: New translations django.po from Crowdin 2021-07-27 09:05:39 +10:00
Oliver
c8b9119b00 Fix: New translations django.po from Crowdin 2021-07-27 09:05:38 +10:00
Oliver
b514231043 Fix: New translations django.po from Crowdin 2021-07-27 09:05:37 +10:00
Oliver
9e1c20c5e8 Fix: New translations django.po from Crowdin 2021-07-27 09:05:34 +10:00
Oliver
d8ca0bf9af Fix: New translations django.po from Crowdin 2021-07-27 09:05:32 +10:00
Oliver
ad005e7a8b Fix: New translations django.po from Crowdin 2021-07-27 09:05:30 +10:00
Oliver
09619950b6 Fix: New translations django.po from Crowdin 2021-07-27 09:05:29 +10:00
Oliver
bb591f4cee Fix: New translations django.po from Crowdin 2021-07-27 09:05:27 +10:00
Oliver
818203dca2 Fix: New translations django.po from Crowdin 2021-07-27 09:05:26 +10:00
Oliver
466915e59e Fix: New translations django.po from Crowdin 2021-07-27 09:05:25 +10:00
Oliver
cb00bbde6b Fix: New translations django.po from Crowdin 2021-07-27 09:05:23 +10:00
Oliver
72b0cd3944 Fix: New translations django.po from Crowdin 2021-07-27 09:05:22 +10:00
Oliver
461238f8ae Locale name fix 2021-07-27 08:57:33 +10:00
Oliver
783f43db5f Support more language codes 2021-07-27 08:53:50 +10:00
Oliver
cfd4626c96 More PEP cleanin 2021-07-27 08:33:41 +10:00
Oliver
35d64b7069 PEP cleanup 2021-07-27 08:33:22 +10:00
github-actions[bot]
cf0ad79638 updated translation base 2021-07-26 22:33:13 +00:00
Oliver
de2d9b30ec Merge pull request #1867 from SchrodingersGat/delete-fix
inventreeDelete was not returning the promise
2021-07-27 08:32:04 +10:00
Oliver
c63a061cf3 Refactor "theme" selection 2021-07-27 08:31:43 +10:00
Oliver
57551d3ac3 inventreeDelete was not returning the promise 2021-07-27 08:17:53 +10:00
Oliver
0186d23563 inline theme form 2021-07-27 07:56:24 +10:00
github-actions[bot]
446647f3fa updated translation base 2021-07-26 21:36:42 +00:00
Oliver
f9918758dd Merge pull request #1866 from eeintech/fix_1861
Fixes BOM purchase price conversion
2021-07-27 07:35:31 +10:00
eeintech
a6b52a9fae Fix for #1861 2021-07-26 17:02:04 -04:00
eeintech
f61c768bbe Merge branch 'master' of github.com:inventree/InvenTree into part_main_details 2021-07-26 13:59:15 -04:00
Oliver
799cc204e1 Fix: New translations django.po from Crowdin 2021-07-27 01:06:40 +10:00
Oliver
f2a042ecdd Fix: New translations django.po from Crowdin 2021-07-27 01:06:39 +10:00
Oliver
2cd7f146cb Fix: New translations django.po from Crowdin 2021-07-27 01:06:37 +10:00
Oliver
fc8dfe5323 Fix: New translations django.po from Crowdin 2021-07-27 01:06:35 +10:00
Oliver
91fa155bd7 Fix: New translations django.po from Crowdin 2021-07-27 01:06:33 +10:00
Oliver
9c6c7960d1 Fix: New translations django.po from Crowdin 2021-07-27 01:06:29 +10:00
Oliver
61ba5b90c6 Fix: New translations django.po from Crowdin 2021-07-27 01:06:27 +10:00
Oliver
cb9b535d5d Fix: New translations django.po from Crowdin 2021-07-27 01:06:26 +10:00
Oliver
1d0c2dec78 Fix: New translations django.po from Crowdin 2021-07-27 01:06:25 +10:00
Oliver
3349e9ff6c Refactor language selection 2021-07-27 00:58:31 +10:00
Oliver
b7b0574a44 Add "appearance" 2021-07-27 00:38:59 +10:00
Oliver
9b0fbb7006 Separate tab for "barcode" settings 2021-07-27 00:36:41 +10:00
Oliver
ca1c692b15 Refactor "Currency settings" view 2021-07-27 00:29:55 +10:00
Oliver
de89c3997d Refactoring a lot of existing settings views 2021-07-27 00:20:31 +10:00
Oliver
9ad3dd2a29 Fix: New translations django.po from Crowdin 2021-07-26 23:50:09 +10:00
Oliver
eee38a9569 Fix: New translations django.po from Crowdin 2021-07-26 23:50:07 +10:00
Oliver
881ee12135 Fix: New translations django.po from Crowdin 2021-07-26 23:50:05 +10:00
Oliver
768e30b452 Fix: New translations django.po from Crowdin 2021-07-26 23:50:04 +10:00
Oliver
a1d1da2a95 Fix: New translations django.po from Crowdin 2021-07-26 23:50:02 +10:00
Oliver
2e168245dd Fix: New translations django.po from Crowdin 2021-07-26 23:50:00 +10:00
Oliver
469050a110 Fix: New translations django.po from Crowdin 2021-07-26 23:49:58 +10:00
Oliver
89949a0da7 Fix: New translations django.po from Crowdin 2021-07-26 23:49:57 +10:00
Oliver
8b3647f42b Fix: New translations django.po from Crowdin 2021-07-26 23:49:55 +10:00
github-actions[bot]
35cf0c5fb1 updated translation base 2021-07-26 13:20:19 +00:00
Oliver
125260160c Merge pull request #1859 from matmair/homepage-settings
User settings
2021-07-26 23:19:05 +10:00
Oliver
d1e586a0a8 Fix: New translations django.po from Crowdin 2021-07-26 08:36:05 +10:00
Matthias
aabefc2815 Merge branch 'master' of https://github.com/inventree/InvenTree into homepage-settings 2021-07-25 00:09:34 +02:00
github-actions[bot]
9d06da38a7 updated translation base 2021-07-24 00:08:28 +00:00
Oliver
bcfb3ac067 Merge pull request #1860 from matmair/fix-for-1775
fix for phantom migration warning
2021-07-24 10:07:07 +10:00
Matthias
4a32bdb7ab fix for phantom migration warning
Closes #1775
2021-07-24 01:30:53 +02:00
Matthias
175b24a794 changing user settings icon 2021-07-24 00:45:37 +02:00
Matthias
a82483dbaa hiding homepage block when no setting is used 2021-07-24 00:44:16 +02:00
Matthias
431b35ed32 new tag for building lists 2021-07-24 00:42:17 +02:00
Matthias
31050f23aa adding all homepage settings 2021-07-24 00:08:46 +02:00
Matthias
32eace0c36 moving settings into own section 2021-07-23 11:05:41 +02:00
Matthias
e97ee95deb typo 2021-07-23 01:09:06 +02:00
Matthias
46b0db8263 more hompage settings 2021-07-23 01:07:28 +02:00
Matthias
e167f27258 get user settings in templates 2021-07-23 00:46:48 +02:00
Matthias
50356afd41 Merge branch 'master' of https://github.com/inventree/InvenTree into homepage-settings 2021-07-23 00:03:21 +02:00
Matthias
7abf70fdd7 style fix 2021-07-22 23:53:17 +02:00
Matthias
3b12b0231e fixing wired unique behaviour 2021-07-22 23:50:51 +02:00
Matthias
5f2bef7ee1 base implementation of user setting 2021-07-22 23:50:09 +02:00
Matthias
3f6c7df7a8 change template setting behaviour for user setting 2021-07-22 23:48:28 +02:00
Matthias
e287860e10 admin for user setting 2021-07-22 23:46:31 +02:00
Matthias
449fc329c9 usersetting edit url 2021-07-22 23:45:34 +02:00
Matthias
7ef87320a0 abstract edit 2021-07-22 23:44:25 +02:00
Matthias
6f5fc528b7 override functions 2021-07-22 23:43:51 +02:00
Matthias
8f374e255e abstract filters and refactor 2021-07-22 23:43:03 +02:00
Matthias
69ff0ac248 ruleset 2021-07-22 23:39:36 +02:00
Matthias
c0d6ef80fc unique model settings 2021-07-22 23:39:19 +02:00
eeintech
3f44233074 Improve import 2021-07-22 16:41:45 -04:00
eeintech
d7028b6d74 Make it generic method instead 2021-07-22 16:34:35 -04:00
eeintech
9b542ed23f Run exchange rate updated as task if worker cluster is running 2021-07-22 15:55:17 -04:00
Oliver
2d39a9f5ce Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-07-22 10:20:33 +10:00
Oliver
85f0bd2988 Fix: New translations django.po from Crowdin 2021-07-22 07:30:38 +10:00
Oliver
bf2717e8fc Fix: New translations django.po from Crowdin 2021-07-21 22:53:26 +10:00
Oliver
85782053f1 Fix: New translations django.po from Crowdin 2021-07-21 22:53:25 +10:00
Oliver
aa18f6c7db Fix: New translations django.po from Crowdin 2021-07-21 22:53:23 +10:00
Oliver
72c9c94bf0 Fix: New translations django.po from Crowdin 2021-07-21 22:53:22 +10:00
Oliver
720a9ccd8b Fix: New translations django.po from Crowdin 2021-07-21 22:53:20 +10:00
Oliver
552b2d0c2e Fix: New translations django.po from Crowdin 2021-07-21 22:53:19 +10:00
Oliver
e1adf8f237 Fix: New translations django.po from Crowdin 2021-07-21 22:53:18 +10:00
Oliver
d7f63db1c3 Fix: New translations django.po from Crowdin 2021-07-21 22:53:16 +10:00
Oliver
7dca582cc1 Fix: New translations django.po from Crowdin 2021-07-21 22:53:15 +10:00
github-actions[bot]
d34bec294e updated translation base 2021-07-21 12:35:29 +00:00
Oliver
2bf7b61668 Merge pull request #1857 from SchrodingersGat/part-parameters-in-reports
Part parameters in reports
2021-07-21 22:33:39 +10:00
Oliver
964672d6cc Add parameters to template 2021-07-21 22:14:03 +10:00
Oliver
afde997cf9 Expose part parameters to Part label templates 2021-07-21 22:05:52 +10:00
Oliver
b4e7995687 Fix: New translations django.po from Crowdin 2021-07-21 21:56:47 +10:00
Oliver
fa68c4bb8c Fix: New translations django.po from Crowdin 2021-07-21 21:56:45 +10:00
Oliver
16f54437e7 Fix: New translations django.po from Crowdin 2021-07-21 21:56:44 +10:00
Oliver
4383081174 Fix: New translations django.po from Crowdin 2021-07-21 21:56:43 +10:00
Oliver
7c69458f62 Fix: New translations django.po from Crowdin 2021-07-21 21:56:42 +10:00
Oliver
ebb02f819c Fix: New translations django.po from Crowdin 2021-07-21 21:56:40 +10:00
Oliver
009ee1fb57 Fix: New translations django.po from Crowdin 2021-07-21 21:56:39 +10:00
Oliver
94a523ea84 Fix: New translations django.po from Crowdin 2021-07-21 21:56:37 +10:00
Oliver
44aba4ffbf Fix: New translations django.po from Crowdin 2021-07-21 21:56:36 +10:00
github-actions[bot]
d327abe791 updated translation base 2021-07-21 11:51:23 +00:00
Oliver
20a30f317f Merge pull request #1856 from SchrodingersGat/query-filters
Add instance-specific filters to API OPTIONS data
2021-07-21 21:50:17 +10:00
Oliver
4ee0004c97 Filtering for Build and StockItem 2021-07-21 21:34:16 +10:00
Oliver
9cf372f633 PEP fixes 2021-07-21 21:24:18 +10:00
Oliver
85a40ec418 Tree exclusion for PartCategory and StockLocation 2021-07-21 21:23:30 +10:00
Oliver
bee0a519ef Allow filtering of PartList by exclude_tree 2021-07-21 21:18:01 +10:00
Oliver
df48df8119 Catch recursive tree error for part / variant relationship 2021-07-21 21:10:31 +10:00
Oliver
dad9239a1c Add instance-specific filters to API OPTIONS data 2021-07-21 20:59:55 +10:00
Oliver
1ea1089673 Fix: New translations django.po from Crowdin 2021-07-21 15:32:01 +10:00
Oliver
3027fe2954 Fix: New translations django.po from Crowdin 2021-07-21 15:32:00 +10:00
Oliver
9ea14d78cb Fix: New translations django.po from Crowdin 2021-07-21 15:31:58 +10:00
Oliver
4e507db855 Fix: New translations django.po from Crowdin 2021-07-21 15:31:57 +10:00
Oliver
550c1d4eb3 Fix: New translations django.po from Crowdin 2021-07-21 15:31:56 +10:00
Oliver
4d09486cdd Fix: New translations django.po from Crowdin 2021-07-21 15:31:54 +10:00
Oliver
d148932356 Fix: New translations django.po from Crowdin 2021-07-21 15:31:53 +10:00
Oliver
40e0fb1ef2 Fix: New translations django.po from Crowdin 2021-07-21 15:31:52 +10:00
Oliver
416e379b7b Fix: New translations django.po from Crowdin 2021-07-21 15:31:50 +10:00
github-actions[bot]
677b05fc5a updated translation base 2021-07-21 05:27:49 +00:00
Oliver
5f8c9a0f31 Merge pull request #1855 from SchrodingersGat/search-preview-results
Add an option to configure number of parts in search preview
2021-07-21 15:26:27 +10:00
Oliver
2ffae368f1 Add an option to configure number of parts displayed in search preview box 2021-07-21 15:05:14 +10:00
github-actions[bot]
34ef141161 updated translation base 2021-07-21 01:10:25 +00:00
Oliver
140396ccdd Merge pull request #1854 from SchrodingersGat/url-unit-test
Add unit test for validation of reverse url lookup
2021-07-21 11:09:10 +10:00
github-actions[bot]
235265ed0d updated translation base 2021-07-21 00:56:49 +00:00
Oliver
15b3055e53 Merge pull request #1838 from matmair/search-autocomplete
Search add autocomplete
2021-07-21 10:55:40 +10:00
Oliver
893628d1b8 URL fixes 2021-07-21 10:52:14 +10:00
Oliver
8cb336f581 PEP fixes 2021-07-21 10:42:24 +10:00
Oliver
2d6a78ffb8 Add unit test for validation of reverse url lookup 2021-07-21 10:25:16 +10:00
Oliver
cf05739a02 Fix: New translations django.po from Crowdin 2021-07-21 10:11:25 +10:00
Oliver
47f300362f Fix: New translations django.po from Crowdin 2021-07-21 10:11:23 +10:00
Oliver
0509cb229f Fix: New translations django.po from Crowdin 2021-07-21 10:11:22 +10:00
Oliver
f5491d2ba6 Fix: New translations django.po from Crowdin 2021-07-21 10:11:21 +10:00
Oliver
3055bf472f Fix: New translations django.po from Crowdin 2021-07-21 10:11:18 +10:00
Oliver
9665b1086e Fix: New translations django.po from Crowdin 2021-07-21 10:11:17 +10:00
Oliver
eb845e8e2a Fix: New translations django.po from Crowdin 2021-07-21 10:11:16 +10:00
Oliver
a110e4294a Fix: New translations django.po from Crowdin 2021-07-21 10:11:14 +10:00
Oliver
4b38bdbb3e Fix: New translations django.po from Crowdin 2021-07-21 10:05:05 +10:00
github-actions[bot]
ded01c45a7 updated translation base 2021-07-20 23:43:35 +00:00
Oliver
8eeb88a0ea Merge pull request #1850 from SchrodingersGat/api-speed
Api speed
2021-07-21 09:42:31 +10:00
Oliver
598ea11211 Add manager class for StockItem 2021-07-21 09:28:58 +10:00
Oliver
50c5763746 Fix: New translations django.po from Crowdin 2021-07-21 08:16:05 +10:00
Oliver
e9cf4ac47a Fix: New translations django.po from Crowdin 2021-07-21 08:16:04 +10:00
Oliver
2ef305c91e Fix: New translations django.po from Crowdin 2021-07-21 08:16:02 +10:00
Oliver
e3190bd03c Fix: New translations django.po from Crowdin 2021-07-21 08:16:01 +10:00
Oliver
55a42a4523 Fix: New translations django.po from Crowdin 2021-07-21 08:16:00 +10:00
Oliver
dd23d405bd Fix: New translations django.po from Crowdin 2021-07-21 08:15:58 +10:00
Oliver
59b256f55b Fix: New translations django.po from Crowdin 2021-07-21 08:15:57 +10:00
Oliver
222cb8bfe7 Fix: New translations django.po from Crowdin 2021-07-21 08:15:56 +10:00
Oliver
e0caf30ded Fix: New translations django.po from Crowdin 2021-07-21 08:15:55 +10:00
github-actions[bot]
0271f62d49 updated translation base 2021-07-20 22:10:55 +00:00
Oliver
96a065cdb7 Merge pull request #1852 from eeintech/po_destination
Improved handling of PO items destination
2021-07-21 08:09:39 +10:00
eeintech
8ac3d42fd8 Improved handling of po items destination 2021-07-20 17:15:01 -04:00
Matthias
ff07cf5516 cleanup 2021-07-20 18:52:52 +02:00
Matthias
30f94bef41 adding style and picture 2021-07-20 18:51:27 +02:00
Oliver
5e2145e151 Bug fix - delete line which don't belong no more 2021-07-20 22:26:43 +10:00
Oliver
b04a403081 subclass TreeManager 2021-07-20 22:15:49 +10:00
Oliver
cb0b7209ec Add custom "list" function back in
- Actually does make a significant difference to query speed
2021-07-20 22:12:01 +10:00
Oliver
4199e7567f Remove duplicate annotation call 2021-07-20 21:46:27 +10:00
Oliver
dbe550a159 Optimizations for PartList API endpoint:
- Remove custom list() function
- Queryset prefetch now performed by the model manager
2021-07-20 21:37:32 +10:00
Oliver
84fc2785d6 Create a custom Manager class for the Part model
- Always perform prefetch_related calls
2021-07-20 21:26:51 +10:00
Matthias
d0e425ad30 Merge branch 'search-autocomplete' of https://github.com/matmair/InvenTree into search-autocomplete 2021-07-20 07:49:42 +02:00
Matthias
289b030f4e limit results in response 2021-07-20 07:49:21 +02:00
github-actions[bot]
56b95d31da updated translation base 2021-07-20 05:22:50 +00:00
Oliver
d9673244d5 Merge pull request #1849 from SchrodingersGat/url-fix
Fix URL patterns for ManufacturerPart and SupplierPart
2021-07-20 15:21:32 +10:00
Oliver
b0c4a58f30 Fix URL patterns for ManufacturerPart and SupplierPart 2021-07-20 15:06:09 +10:00
Oliver
1e8e6eb556 Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-07-20 12:17:26 +10:00
github-actions[bot]
fa03263821 updated translation base 2021-07-20 01:37:05 +00:00
Oliver
4600b0d337 Update README.md 2021-07-20 11:35:55 +10:00
Matthias
ce3f7b698d InvenTreeUserSettings added 2021-07-20 01:35:58 +02:00
Matthias
ec53099872 abstracting Settings model 2021-07-20 01:34:35 +02:00
Oliver
d3aa849172 Fix: New translations django.po from Crowdin 2021-07-20 08:24:32 +10:00
Oliver
65084c3e7e Fix: New translations django.po from Crowdin 2021-07-20 08:24:31 +10:00
Oliver
51cf97dcae Fix: New translations django.po from Crowdin 2021-07-20 08:24:30 +10:00
Oliver
19ba6c9379 Fix: New translations django.po from Crowdin 2021-07-20 08:24:28 +10:00
Oliver
aa8f1989ab Fix: New translations django.po from Crowdin 2021-07-20 08:24:27 +10:00
Oliver
949d8360b2 Fix: New translations django.po from Crowdin 2021-07-20 08:24:26 +10:00
Oliver
86069770c9 Fix: New translations django.po from Crowdin 2021-07-20 08:24:25 +10:00
Oliver
da2a105067 Fix: New translations django.po from Crowdin 2021-07-20 08:24:23 +10:00
Oliver
3a801dc090 Fix: New translations django.po from Crowdin 2021-07-20 08:24:22 +10:00
github-actions[bot]
7d342f6bec updated translation base 2021-07-19 21:59:56 +00:00
Oliver
17c8dc3441 Merge pull request #1844 from eeintech/po_import
Purchase Order File Upload Update
2021-07-20 07:58:48 +10:00
github-actions[bot]
2397458144 updated translation base 2021-07-19 21:55:14 +00:00
Oliver
8d04acd5f5 Merge pull request #1846 from matmair/bom-internal
Allow BOM pricing to be valid when using internal pricing - style fix
2021-07-20 07:53:43 +10:00
Matthias Mair
ebb202b19b Merge branch 'inventree:master' into search-autocomplete 2021-07-19 23:39:16 +02:00
Oliver
5f48c8c95a Fix: New translations django.po from Crowdin 2021-07-20 07:19:48 +10:00
eeintech
456710c5ce clean_decimal should also check if the string can be converted to Decimal type 2021-07-19 15:57:51 -04:00
Matthias Mair
c2ce569506 Merge branch 'inventree:master' into bom-internal 2021-07-19 21:51:18 +02:00
eeintech
53f2aa107a Umm watch out for the true fix! 2021-07-19 15:51:04 -04:00
Matthias
8d2e910323 style fix 2021-07-19 21:50:06 +02:00
eeintech
9acd57f8e0 CI was not completely fixed 2021-07-19 15:29:04 -04:00
eeintech
c1db4c7b3d Try to catch encoding error, fixed CI 2021-07-19 15:14:08 -04:00
eeintech
3ab058e84b Fixed default currency selection 2021-07-19 14:49:55 -04:00
eeintech
23db7a89a9 Updated PO upload template, moved call to button, improved cleaned_decimal method to handle comma separator 2021-07-19 14:20:54 -04:00
eeintech
2703ae520e Merge branch 'master' of github.com:inventree/InvenTree into part_main_details 2021-07-19 09:20:06 -04:00
Oliver Walters
886f300cc1 Merge remote-tracking branch 'upstream/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-07-19 18:38:42 +10:00
Oliver
dddd794eb9 Fix: New translations django.po from Crowdin 2021-07-19 17:47:39 +10:00
Oliver
29544236ae Fix: New translations django.po from Crowdin 2021-07-19 17:47:37 +10:00
Oliver
0b199de29e Fix: New translations django.po from Crowdin 2021-07-19 17:47:36 +10:00
Oliver
bbd6527b31 Fix: New translations django.po from Crowdin 2021-07-19 17:47:34 +10:00
Oliver
c4331cd4d7 Fix: New translations django.po from Crowdin 2021-07-19 17:47:33 +10:00
Oliver
7fd51b322f Fix: New translations django.po from Crowdin 2021-07-19 17:47:32 +10:00
Oliver
1c58685e4f Fix: New translations django.po from Crowdin 2021-07-19 17:47:31 +10:00
Oliver
7f6c106618 Fix: New translations django.po from Crowdin 2021-07-19 17:47:29 +10:00
Oliver
92fcd57f5f Fix: New translations django.po from Crowdin 2021-07-19 17:47:28 +10:00
github-actions[bot]
1c53bc6ae1 updated translation base 2021-07-19 07:46:21 +00:00
Oliver
af68ea23c3 Merge pull request #1843 from SchrodingersGat/stock-export
Stock export
2021-07-19 17:45:11 +10:00
github-actions[bot]
a033b075db updated translation base 2021-07-19 07:25:11 +00:00
Oliver
ca36775f62 Merge pull request #1842 from SchrodingersGat/installed-items
Add "installed_items" as a context variable to TestReport
2021-07-19 17:23:56 +10:00
Oliver
4413699844 PEP fixes 2021-07-19 17:23:51 +10:00
Oliver
efb4f194b6 Refactor StockExportOptions form 2021-07-19 17:23:18 +10:00
Oliver
87d4a51575 Add "installed items" section to default TestReport 2021-07-19 16:44:56 +10:00
Oliver
4fdb18318a Add "installed_items" as a context variable to the StockItem TestReport template 2021-07-19 16:32:36 +10:00
github-actions[bot]
ab60c030ff updated translation base 2021-07-19 05:58:04 +00:00
Matthias
1d549bcdbd style fix 2021-07-19 07:56:55 +02:00
Oliver
e7d9485c16 Merge pull request #1841 from SchrodingersGat/api-bump
0.3.1
2021-07-19 15:56:39 +10:00
Matthias
43f1e2b8f9 switching back to using extensive apis for search 2021-07-19 07:54:12 +02:00
Oliver
5559db75e6 Fix: New translations django.po from Crowdin 2021-07-19 15:28:16 +10:00
Oliver
96e26afa9b Fix: New translations django.po from Crowdin 2021-07-19 15:28:14 +10:00
Oliver
3fdf48b972 Fix: New translations django.po from Crowdin 2021-07-19 15:28:13 +10:00
Oliver
b35df40cf2 Fix: New translations django.po from Crowdin 2021-07-19 15:28:12 +10:00
Oliver
a7cd34c81b Fix: New translations django.po from Crowdin 2021-07-19 15:28:09 +10:00
Oliver
c02173e558 Fix: New translations django.po from Crowdin 2021-07-19 15:28:08 +10:00
Oliver
f6463086eb Fix: New translations django.po from Crowdin 2021-07-19 15:28:06 +10:00
Oliver
76b2162a04 Fix: New translations django.po from Crowdin 2021-07-19 15:28:05 +10:00
Oliver
1c843671e9 Fix: New translations django.po from Crowdin 2021-07-19 15:28:04 +10:00
Oliver
e04bbb016d 0.3.1
Bumped API version to 8
2021-07-19 15:10:57 +10:00
github-actions[bot]
f894f2cab9 updated translation base 2021-07-19 05:04:50 +00:00
Oliver
44d45050b9 Merge pull request #1840 from SchrodingersGat/bom-table-fix
Fix duplicate table naming
2021-07-19 15:03:31 +10:00
Oliver
40c203c123 Ensure BOM pricing table is loaded 2021-07-19 14:40:02 +10:00
Oliver
bbada3e873 Fix duplicate table naming 2021-07-19 14:34:58 +10:00
Oliver
bf20e3906a Fix: New translations django.po from Crowdin 2021-07-19 12:21:32 +10:00
Oliver
78d4f8a4a7 Fix: New translations django.po from Crowdin 2021-07-19 12:21:31 +10:00
Oliver
642d670b54 Fix: New translations django.po from Crowdin 2021-07-19 12:21:29 +10:00
Oliver
f900b01298 Fix: New translations django.po from Crowdin 2021-07-19 12:21:26 +10:00
Oliver
1f7e4593d5 Fix: New translations django.po from Crowdin 2021-07-19 12:21:24 +10:00
Oliver
2e91511a25 Fix: New translations django.po from Crowdin 2021-07-19 12:21:22 +10:00
Oliver
591daaab60 Fix: New translations django.po from Crowdin 2021-07-19 12:21:21 +10:00
Oliver
8e7d980072 Fix: New translations django.po from Crowdin 2021-07-19 12:21:19 +10:00
Oliver
4c2929143d Fix: New translations django.po from Crowdin 2021-07-19 12:21:18 +10:00
github-actions[bot]
633e15d454 updated translation base 2021-07-19 01:19:01 +00:00
Oliver
fa9ef02d23 Merge pull request #1836 from SchrodingersGat/supplier-part-forms
Supplier part forms
2021-07-19 11:17:45 +10:00
Oliver
33e70ec5a7 Unit test fixes 2021-07-19 10:55:23 +10:00
Oliver
00a1b17d84 Fix: New translations django.po from Crowdin 2021-07-19 10:13:21 +10:00
Oliver
a2972f170b Fix: New translations django.po from Crowdin 2021-07-19 10:13:20 +10:00
Oliver
68f545078b Fix: New translations django.po from Crowdin 2021-07-19 10:13:19 +10:00
Oliver
45beea6c8d Fix: New translations django.po from Crowdin 2021-07-19 10:13:17 +10:00
Oliver
8431ff4685 Fix: New translations django.po from Crowdin 2021-07-19 10:13:16 +10:00
Oliver
3cdcc7b432 Fix: New translations django.po from Crowdin 2021-07-19 10:13:15 +10:00
Oliver
766a327871 Fix: New translations django.po from Crowdin 2021-07-19 10:13:14 +10:00
Oliver
7dec71fc68 Fix: New translations django.po from Crowdin 2021-07-19 10:13:12 +10:00
Oliver
c5614e9452 Fix: New translations django.po from Crowdin 2021-07-19 10:13:11 +10:00
github-actions[bot]
c9437fd49e updated translation base 2021-07-18 23:55:05 +00:00
Oliver
efd0caba6e Merge pull request #1829 from matmair/initial-amount
Initial amount
2021-07-19 09:53:40 +10:00
Oliver
565fe9a98e Remove custom creation code for SupplierPart serializer 2021-07-19 09:44:48 +10:00
Matthias
4013abe4de style fix 2021-07-19 01:26:26 +02:00
Matthias
6ca34276bd refactor 2021-07-19 01:17:32 +02:00
Matthias
866c8af393 adding styling to autocomplete 2021-07-19 01:07:33 +02:00
Matthias
17eee66b95 Adding search auto-complete #280 2021-07-19 00:46:51 +02:00
Oliver
e0aabe01f2 Fix: New translations django.po from Crowdin 2021-07-19 08:06:05 +10:00
Oliver
16eca8447b Fix: New translations django.po from Crowdin 2021-07-19 07:02:49 +10:00
Matthias
c71fbf7893 added autocomplete to jquery ui 2021-07-18 20:57:15 +02:00
Oliver Walters
0d660e3c69 Unit test fixes
(cherry picked from commit 787064abc0)
2021-07-19 00:24:21 +10:00
Oliver Walters
0288a1acbf Refactor edit and delete views for ManufacturerPart 2021-07-18 22:59:34 +10:00
Oliver Walters
0c91691ed2 Refactor SupplierPartEdit and SupplierPartDelete forms 2021-07-18 22:46:23 +10:00
Oliver Walters
29d7cb40e1 Add edit and delete buttons for supplier-part table 2021-07-18 22:31:04 +10:00
Oliver Walters
56fa6c512b Refactor SupplierPartCreate form 2021-07-18 22:21:11 +10:00
Oliver
e27687de52 Fix: New translations django.po from Crowdin 2021-07-18 22:00:28 +10:00
Oliver
f2d95ba246 Fix: New translations django.po from Crowdin 2021-07-18 22:00:27 +10:00
Oliver
7d9fe91ac8 Fix: New translations django.po from Crowdin 2021-07-18 22:00:26 +10:00
Oliver
8fe8d5657b Fix: New translations django.po from Crowdin 2021-07-18 22:00:24 +10:00
Oliver
09ac6d047f Fix: New translations django.po from Crowdin 2021-07-18 22:00:23 +10:00
Oliver
c0b2e6eca3 Fix: New translations django.po from Crowdin 2021-07-18 22:00:21 +10:00
Oliver
bf6a660872 Fix: New translations django.po from Crowdin 2021-07-18 22:00:20 +10:00
Oliver
809fc98576 Fix: New translations django.po from Crowdin 2021-07-18 22:00:19 +10:00
Oliver
48d5a100d7 Fix: New translations django.po from Crowdin 2021-07-18 22:00:18 +10:00
github-actions[bot]
263429b76a updated translation base 2021-07-18 11:47:28 +00:00
Oliver
f9b7257bdb Merge pull request #1835 from SchrodingersGat/disable-secondary
Disable secondary modals
2021-07-18 21:46:22 +10:00
github-actions[bot]
4271912c19 updated translation base 2021-07-18 11:42:53 +00:00
Oliver
14e2cabffa Merge pull request #1834 from SchrodingersGat/add-line-item-fix
Add 'destination' field to POLineItem API serializer
2021-07-18 21:41:29 +10:00
github-actions[bot]
bdc684f77e updated translation base 2021-07-18 11:34:00 +00:00
Oliver
b1165af3c3 Merge pull request #1833 from SchrodingersGat/part-cat-form-improvements
Part cat form improvements
2021-07-18 21:32:31 +10:00
Oliver Walters
b04d6051a4 Disable secondary modals 2021-07-18 21:32:25 +10:00
Oliver Walters
e17b92b126 Add 'destination' field to POLineItem API serializer 2021-07-18 21:25:59 +10:00
Oliver Walters
c33cfe9503 Small rendering improvements 2021-07-18 21:17:03 +10:00
Oliver Walters
753fe9c80f Ordering and rendering for StockLocation 2021-07-18 21:15:51 +10:00
Oliver Walters
36cf614aed Add "level" to PartCategory serializer
- Also use tree ordering by default
2021-07-18 21:11:53 +10:00
Oliver
f63f015b86 Fix: New translations django.po from Crowdin 2021-07-18 11:09:37 +10:00
Oliver
aee27e3cca Fix: New translations django.po from Crowdin 2021-07-18 11:09:35 +10:00
Oliver
da847b0eff Fix: New translations django.po from Crowdin 2021-07-18 11:09:34 +10:00
Oliver
d6a535e818 Fix: New translations django.po from Crowdin 2021-07-18 11:09:33 +10:00
Oliver
c5e48d19ce Fix: New translations django.po from Crowdin 2021-07-18 11:09:31 +10:00
Oliver
e18c959eaa Fix: New translations django.po from Crowdin 2021-07-18 11:09:30 +10:00
Oliver
f0cf3597b0 Fix: New translations django.po from Crowdin 2021-07-18 11:09:29 +10:00
Oliver
299c7033bf Fix: New translations django.po from Crowdin 2021-07-18 11:09:28 +10:00
Oliver
405aaca2c0 Fix: New translations django.po from Crowdin 2021-07-18 11:09:26 +10:00
github-actions[bot]
12abe9f565 updated translation base 2021-07-18 01:05:30 +00:00
Oliver
8c1248d74b Merge pull request #1828 from SchrodingersGat/supplier-reference-fiix
Add supplier_reference field to form
2021-07-18 11:04:14 +10:00
Matthias
eba5512a38 extending form for stock creation 2021-07-18 02:58:39 +02:00
Oliver Walters
f4f7514b45 Similar fix for customer_reference field 2021-07-18 10:47:35 +10:00
Oliver Walters
9719a14587 Add supplier_reference field to form 2021-07-18 10:33:27 +10:00
Matthias
44482800e4 switching out icon for setting 2021-07-18 02:27:15 +02:00
Matthias
210a4bccde setting for #1796 2021-07-18 02:20:56 +02:00
eeintech
f938e722b9 Another shot at it! 2021-07-16 12:08:26 -04:00
eeintech
86f3f56a60 Merge branch 'master' of github.com:inventree/InvenTree into part_main_details 2021-07-16 10:43:53 -04:00
Oliver
13ade982b9 Fix: New translations django.po from Crowdin 2021-07-16 14:51:23 +10:00
Oliver
3dd2523f28 Fix: New translations django.po from Crowdin 2021-07-16 14:51:22 +10:00
Oliver
e902a17cb8 Fix: New translations django.po from Crowdin 2021-07-16 14:51:21 +10:00
Oliver
521685de7c Fix: New translations django.po from Crowdin 2021-07-16 14:51:19 +10:00
Oliver
222c854423 Fix: New translations django.po from Crowdin 2021-07-16 14:51:18 +10:00
Oliver
58297ec10d Fix: New translations django.po from Crowdin 2021-07-16 14:51:17 +10:00
Oliver
73cdfe1773 Fix: New translations django.po from Crowdin 2021-07-16 14:51:15 +10:00
Oliver
518e6dd0eb Fix: New translations django.po from Crowdin 2021-07-16 14:51:14 +10:00
Oliver
9a84ecdec6 Fix: New translations django.po from Crowdin 2021-07-16 14:51:13 +10:00
github-actions[bot]
1fa944974b updated translation base 2021-07-16 03:55:57 +00:00
Oliver
5ce6dd325d Merge pull request #1824 from SchrodingersGat/po-currency
Use default curreny code
2021-07-16 13:54:41 +10:00
github-actions[bot]
cea6fc9ca7 updated translation base 2021-07-16 03:44:16 +00:00
Oliver
9ded804707 Merge pull request #1823 from SchrodingersGat/table-fixes
Link fixes
2021-07-16 13:43:04 +10:00
Oliver
733951883e Use default curreny code 2021-07-16 13:35:51 +10:00
Oliver
0fcb4e3170 Link fixes 2021-07-16 13:30:11 +10:00
Oliver
c19c64ffff Fix: New translations django.po from Crowdin 2021-07-16 07:44:25 +10:00
Oliver
d836003eac Fix: New translations django.po from Crowdin 2021-07-16 07:44:24 +10:00
Oliver
781055e8bc Fix: New translations django.po from Crowdin 2021-07-16 07:44:22 +10:00
Oliver
77905e1cb7 Fix: New translations django.po from Crowdin 2021-07-16 07:44:21 +10:00
Oliver
a8fd94fb04 Fix: New translations django.po from Crowdin 2021-07-16 07:44:20 +10:00
Oliver
f051ae685e Fix: New translations django.po from Crowdin 2021-07-16 07:44:19 +10:00
Oliver
b6090bb910 Fix: New translations django.po from Crowdin 2021-07-16 07:44:17 +10:00
Oliver
27d3173d26 Fix: New translations django.po from Crowdin 2021-07-16 07:44:16 +10:00
Oliver
b8f1a4233a Fix: New translations django.po from Crowdin 2021-07-16 07:44:15 +10:00
github-actions[bot]
b5d2275011 updated translation base 2021-07-15 21:34:38 +00:00
Oliver
3f3d058bfa Merge pull request #1817 from SchrodingersGat/spa-bug-fix
Fixes for issues with new SPA approach
2021-07-16 07:33:28 +10:00
Oliver
db16b23287 Merge pull request #1820 from eeintech/fix_logout_css
Fix logout CSS
2021-07-16 07:33:11 +10:00
eeintech
886d95e467 Easy fix! 2021-07-15 16:31:07 -04:00
eeintech
bfc421c50b Cleaner part details 2021-07-15 14:52:33 -04:00
Oliver
cbbd58c743 Fixes for issues with new SPA approach
- Fix manufacturer part table
- Fix supplier part table
- Consolidate manufacturer and supplier parts onto single page
- CSS fixes
2021-07-16 01:13:48 +10:00
Oliver
1665a8dbd4 Fix: New translations django.po from Crowdin 2021-07-15 23:54:48 +10:00
Oliver
07178d44d3 Fix: New translations django.po from Crowdin 2021-07-15 23:54:47 +10:00
Oliver
747d51ee50 Fix: New translations django.po from Crowdin 2021-07-15 23:54:46 +10:00
Oliver
d56f781989 Fix: New translations django.po from Crowdin 2021-07-15 23:54:45 +10:00
Oliver
ebde0793f2 Fix: New translations django.po from Crowdin 2021-07-15 23:54:43 +10:00
Oliver
16c2a91931 Fix: New translations django.po from Crowdin 2021-07-15 23:54:42 +10:00
Oliver
47363894a7 Fix: New translations django.po from Crowdin 2021-07-15 23:54:40 +10:00
Oliver
78eb16a770 Fix: New translations django.po from Crowdin 2021-07-15 23:54:39 +10:00
Oliver
e20c9555d8 Fix: New translations django.po from Crowdin 2021-07-15 23:54:38 +10:00
github-actions[bot]
405ba964ba updated translation base 2021-07-15 13:45:09 +00:00
Oliver
bb60eed897 Merge pull request #1811 from SchrodingersGat/spa
Dynamically switch between navbar selections on pages
2021-07-15 23:43:43 +10:00
Oliver
28b3432afe Delete outdated unit test 2021-07-15 23:19:47 +10:00
Oliver
e86e15df99 Fix part import form 2021-07-15 23:18:41 +10:00
Oliver
e116ef9a8b Fix BOM upload form 2021-07-15 23:14:40 +10:00
Oliver
09d175f7cf Fix purchase order import form 2021-07-15 23:11:59 +10:00
Oliver
c61fc7c1df Refactor part pricing page 2021-07-15 23:06:37 +10:00
Oliver
0fc558068f Refactor BuildOrder pages 2021-07-15 22:40:14 +10:00
Oliver
533a3aa368 Refactor StockItem pages 2021-07-15 22:19:13 +10:00
Oliver
b1640fcc23 Refactor StockLocation pages 2021-07-15 21:38:05 +10:00
Oliver
676cca89a1 Refactor ManufacturerPart pages 2021-07-15 21:32:46 +10:00
Oliver
52da678636 Refactor SupplierPart page 2021-07-15 21:24:33 +10:00
Oliver
72337dab49 Refactor PartCategory views 2021-07-15 17:26:06 +10:00
Oliver
d5bf108fef Remove unused template file 2021-07-15 16:54:49 +10:00
Oliver
df89008116 Refactor allocation page(s)
- Also perform null check on notes before displaying
2021-07-15 16:53:14 +10:00
Oliver
e38d740bbc Refactor "used in" page 2021-07-15 16:44:46 +10:00
Oliver
e7c7bdcd00 Refactor BOM page 2021-07-15 16:42:28 +10:00
Oliver
57851b0eaf Refactor build orders display 2021-07-15 16:36:20 +10:00
Oliver
c8c7f78ce9 Refactor "related parts" view 2021-07-15 16:28:26 +10:00
Oliver
8607d702c4 Refactor variants page 2021-07-15 16:17:41 +10:00
Oliver
985bd39234 Fix links 2021-07-15 16:14:48 +10:00
Oliver
84149d34a6 Refactor part-supplier view 2021-07-15 16:12:27 +10:00
Oliver
984e16d5af Return all part parameters to the main part edit form
- refactor purchaseorder view
- refactor salesorder view
2021-07-15 16:07:46 +10:00
Oliver
352a58b373 Can select nav based on URL query parameter 2021-07-15 13:41:26 +10:00
Oliver
3786454e4c Remove URL 2021-07-15 12:56:26 +10:00
Oliver
1a30a5bc16 Merge "test template" page 2021-07-15 12:56:17 +10:00
Oliver
2d2ad91545 Move "stock" part view 2021-07-15 12:52:36 +10:00
Oliver
0667857754 Refactor part base display 2021-07-15 12:04:48 +10:00
github-actions[bot]
c3ef65102d updated translation base 2021-07-14 23:56:02 +00:00
Oliver
94792596e9 Update version.py
Bumped version number
2021-07-15 09:54:55 +10:00
Oliver
b6e73523a1 Fix: New translations django.po from Crowdin 2021-07-14 08:32:46 +10:00
Oliver
02c9d71a68 Fix: New translations django.po from Crowdin 2021-07-14 08:32:44 +10:00
Oliver
b3caedc6f6 Fix: New translations django.po from Crowdin 2021-07-14 08:32:41 +10:00
Oliver
e56a375bb5 Fix: New translations django.po from Crowdin 2021-07-14 08:32:40 +10:00
Oliver
ea1bb8bdf0 Fix: New translations django.po from Crowdin 2021-07-14 08:32:39 +10:00
Oliver
4b472023ad Fix: New translations django.po from Crowdin 2021-07-14 08:32:37 +10:00
Oliver
bf73ce8b6f Fix: New translations django.po from Crowdin 2021-07-14 08:32:36 +10:00
Oliver
efba9d63e6 Fix: New translations django.po from Crowdin 2021-07-14 08:32:33 +10:00
Oliver
5be4eefb2d Fix: New translations django.po from Crowdin 2021-07-14 08:32:32 +10:00
github-actions[bot]
57dcaa88ae updated translation base 2021-07-13 22:00:36 +00:00
Oliver
c816afbe62 Merge pull request #1812 from eeintech/improve_supplier_part_fetch
Custom SupplierPart object manager and prefetch related models
2021-07-14 07:59:25 +10:00
Oliver
f41f1316d9 Fix: New translations django.po from Crowdin 2021-07-14 06:23:18 +10:00
eeintech
3d9ad24e27 Defined custom SupplierPart object manager and prefetch related models in all queries 2021-07-13 12:55:36 -04:00
Oliver
8fed3b3522 Typo fix 2021-07-13 22:03:49 +10:00
Oliver
8dde89e781 Table fixes 2021-07-13 21:57:49 +10:00
Oliver
c1c0a262b2 Refactor Company detail view 2021-07-13 21:53:48 +10:00
Oliver
b6227f7d28 Refactor PurchaseOrder display 2021-07-13 21:21:00 +10:00
Oliver
65de52b705 Add javascript to dynamically switch between views 2021-07-13 20:58:05 +10:00
Oliver
9889e314a9 Remove unused templates 2021-07-13 20:04:12 +10:00
Oliver
970f08260c Update navbar 2021-07-13 20:04:02 +10:00
Oliver
39c58e4015 Move all "SalesOrder" content onto a single page 2021-07-13 19:59:11 +10:00
Oliver
a0b3359d62 Fix filtering for build orders 2021-07-13 19:58:47 +10:00
Oliver
b0dc76a4d6 Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-07-13 19:42:07 +10:00
Oliver
30b99f0963 Fix: New translations django.po from Crowdin 2021-07-13 00:31:46 +10:00
Oliver
e8d86cccf2 Fix: New translations django.po from Crowdin 2021-07-13 00:31:45 +10:00
Oliver
8bb60c72bf Fix: New translations django.po from Crowdin 2021-07-13 00:31:42 +10:00
Oliver
5b9cdcf834 Fix: New translations django.po from Crowdin 2021-07-13 00:31:41 +10:00
Oliver
d117f15553 Fix: New translations django.po from Crowdin 2021-07-13 00:31:39 +10:00
Oliver
a558e2ebe8 Fix: New translations django.po from Crowdin 2021-07-13 00:31:38 +10:00
Oliver
d2f23124c0 Fix: New translations django.po from Crowdin 2021-07-13 00:31:36 +10:00
Oliver
f404881514 Fix: New translations django.po from Crowdin 2021-07-13 00:31:35 +10:00
Oliver
92187fd230 Fix: New translations django.po from Crowdin 2021-07-13 00:31:34 +10:00
github-actions[bot]
5d83d86f7d updated translation base 2021-07-12 13:57:52 +00:00
Oliver
2295008944 Merge pull request #1808 from SchrodingersGat/part-page-refactor
Move "attachments" and "notes" to "Part Detail" page
2021-07-12 23:56:40 +10:00
Oliver
cf23fb6fe8 PEP fixes 2021-07-12 23:32:08 +10:00
Oliver
b1af07c8cb Remove stale pages 2021-07-12 23:31:10 +10:00
Oliver
77d80f5c0f Move "attachments" and "notes" to "Part Detail" page
(cherry picked from commit daf0a082dc04c04cfd68cab70148a7d7cf28460f)
2021-07-12 23:27:50 +10:00
Oliver
9d2531b195 Fix: New translations django.po from Crowdin 2021-07-12 23:24:30 +10:00
Oliver
46f7eac791 Fix: New translations django.po from Crowdin 2021-07-12 23:24:29 +10:00
Oliver
cf9c9c139d Fix: New translations django.po from Crowdin 2021-07-12 23:24:27 +10:00
Oliver
e00654f2c5 Fix: New translations django.po from Crowdin 2021-07-12 23:24:26 +10:00
Oliver
d89ce0dceb Fix: New translations django.po from Crowdin 2021-07-12 23:24:25 +10:00
Oliver
b8ad876cd2 Fix: New translations django.po from Crowdin 2021-07-12 23:24:23 +10:00
Oliver
c5fa167413 Fix: New translations django.po from Crowdin 2021-07-12 23:24:22 +10:00
Oliver
d586139d47 Fix: New translations django.po from Crowdin 2021-07-12 23:24:20 +10:00
Oliver
8ff98f061c Fix: New translations django.po from Crowdin 2021-07-12 23:24:19 +10:00
github-actions[bot]
7e3177d1c4 updated translation base 2021-07-12 12:41:33 +00:00
Oliver
6af05b2b83 Merge pull request #1807 from SchrodingersGat/forms-cleanup
Remove unused forms
2021-07-12 22:40:20 +10:00
github-actions[bot]
18c5054cf6 updated translation base 2021-07-12 12:24:28 +00:00
Oliver
374c3676a3 Merge pull request #1806 from SchrodingersGat/manufacturer-part-api-form
Refactor ManufacturerPartCreate form
2021-07-12 22:23:15 +10:00
Oliver
0cb2b49333 Remove unused forms 2021-07-12 22:23:08 +10:00
github-actions[bot]
2921f34e20 updated translation base 2021-07-12 12:18:41 +00:00
Oliver
bd8b52d7d2 Merge pull request #1804 from SchrodingersGat/api-stock-adjustments
Api stock adjustments
2021-07-12 22:16:56 +10:00
Oliver
7c80767414 PEP fixes 2021-07-12 22:06:03 +10:00
Oliver
30fd3c8841 Unit test fixes 2021-07-12 22:03:36 +10:00
github-actions[bot]
d74cacd059 updated translation base 2021-07-12 11:35:28 +00:00
Oliver
e9c7937ef4 Merge pull request #1805 from SchrodingersGat/selec2-fix
Fix dodgy CSS file
2021-07-12 21:34:14 +10:00
Oliver
c3b0593aba Refactor ManufacturerPartCreate form 2021-07-12 21:32:09 +10:00
Oliver
ccf17bf4c5 Fix dodgy CSS file 2021-07-12 21:19:00 +10:00
Oliver
77cfadad42 Add 'title' option for contsructed fields 2021-07-12 21:11:29 +10:00
Oliver
52eedef820 remove old StockAdjust view 2021-07-12 21:03:28 +10:00
Oliver
edf4aab063 Refactor "showQuestionDialog" function 2021-07-12 21:03:01 +10:00
Oliver
a1579eecfd Refactor "showAlertDialog" function 2021-07-12 20:55:28 +10:00
Oliver
e9bf4b4cef Add some more functionality to StockLocation page 2021-07-12 20:53:36 +10:00
Oliver
2ea4824030 Add option to move stock for a part 2021-07-12 20:45:45 +10:00
Oliver
9fc7976569 Refactor all "adjustment" forms to use the new API approach 2021-07-12 20:38:54 +10:00
Oliver
74e5b2cd3f Handle delete differently 2021-07-12 20:06:53 +10:00
Oliver
2bebf2d41a Test fixes 2021-07-12 20:00:50 +10:00
Oliver
11ee8e8369 Raise error if specified quantity is above available quantity 2021-07-12 19:59:10 +10:00
Oliver
5329e3e56c Display per-line errors 2021-07-12 19:42:06 +10:00
Oliver
51314a0261 Refactor error messaging for stock adjustment API 2021-07-12 19:41:50 +10:00
Oliver
e04828214a Refactor showApiError() function 2021-07-12 19:20:29 +10:00
Oliver
0c41cc7c77 Handle form submissions 2021-07-12 18:13:06 +10:00
Oliver
e3f85414fa Stock API URL cleanup 2021-07-12 17:32:06 +10:00
Oliver
747cccfa42 Refactor to use more generic forms approach 2021-07-12 16:55:35 +10:00
Oliver
7531984c78 Fix read_only attribute 2021-07-11 21:17:54 +10:00
Oliver
cc90c8abbe Move buttons to separate table column 2021-07-11 21:15:06 +10:00
Oliver
9eb1367d80 Add "location" field 2021-07-11 21:07:56 +10:00
Oliver
3efd7f7777 Add a "notes" field 2021-07-11 20:56:29 +10:00
Oliver
ca5d3a57de Set quantity input parameters based on action 2021-07-11 20:49:54 +10:00
Oliver
9e4bc274cf Allow custom code to be run on form submission 2021-07-11 20:40:27 +10:00
Oliver
c045a3b6f6 Refactorin' 2021-07-11 20:36:52 +10:00
github-actions[bot]
999dc29abd updated translation base 2021-07-10 23:05:29 +00:00
Oliver
0be787ea5b Merge pull request #1802 from matmair/next-btn-leadingzero
support leading zeros in serial numbers
2021-07-11 09:04:09 +10:00
Matthias
03fb6e5c61 support leading zeros in serial numbers 2021-07-10 17:54:17 +02:00
Oliver
7f8d2fa795 Fix: New translations django.po from Crowdin 2021-07-11 00:25:17 +10:00
Oliver
7806d679f5 Fix: New translations django.po from Crowdin 2021-07-11 00:25:16 +10:00
Oliver
d46181c4fe Fix: New translations django.po from Crowdin 2021-07-11 00:25:15 +10:00
Oliver
06387976d8 Fix: New translations django.po from Crowdin 2021-07-11 00:25:14 +10:00
Oliver
64fee6739c Fix: New translations django.po from Crowdin 2021-07-11 00:25:12 +10:00
Oliver
78511b47c0 Fix: New translations django.po from Crowdin 2021-07-11 00:25:11 +10:00
Oliver
cc369ecb76 Fix: New translations django.po from Crowdin 2021-07-11 00:25:10 +10:00
Oliver
b9c8078807 Fix: New translations django.po from Crowdin 2021-07-11 00:25:08 +10:00
Oliver
ba0b658d59 Fix: New translations django.po from Crowdin 2021-07-11 00:25:07 +10:00
Oliver
14ab1bef14 Callback to remove row 2021-07-11 00:15:46 +10:00
Oliver
0507e8a3bc Building stock adjustment modal 2021-07-10 23:59:35 +10:00
github-actions[bot]
f389f53d2f updated translation base 2021-07-10 13:28:24 +00:00
Oliver
02214ea713 Merge pull request #1799 from SchrodingersGat/bom-export-fix
Bug fix for BOM export
2021-07-10 23:27:17 +10:00
Oliver
30ec9fcf46 New Crowdin updates (#1800)
* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin
2021-07-10 23:08:52 +10:00
Oliver
7cc1063114 PEP 2021-07-10 23:04:34 +10:00
Oliver
73e03636a2 Add unit tests 2021-07-10 23:04:20 +10:00
github-actions[bot]
f20e1ff38e updated translation base 2021-07-10 04:16:07 +00:00
Oliver
d9c2d061cc Merge pull request #1797 from SchrodingersGat/bom-validation-fix
Add numerical validation step for BomItem
2021-07-10 14:14:52 +10:00
Oliver
cf66a386ea Bug fix 2021-07-10 14:13:46 +10:00
Oliver
8a1909fe86 New Crowdin updates (#1798)
* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin
2021-07-10 14:02:26 +10:00
github-actions[bot]
b4efdf7723 updated translation base 2021-07-10 03:48:49 +00:00
Oliver
bf2774eb21 Add numerical validation step for BomItem 2021-07-10 13:48:44 +10:00
Oliver
f6d5bd4ed8 Merge pull request #1760 from eeintech/bom_import
Converted BOM import to new multi-step form framework
2021-07-10 13:47:25 +10:00
Oliver
155161f380 New Crowdin updates (#1795)
* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin
2021-07-09 23:58:05 +10:00
github-actions[bot]
d7d981a962 updated translation base 2021-07-09 06:58:21 +00:00
Oliver
fe6da32e64 Merge pull request #1793 from SchrodingersGat/combine-manufacturer-supplier-tables
Consolidate Manufacturers and Suppliers views
2021-07-09 16:57:11 +10:00
Oliver
9ae5c241f5 Move part parameters onto the part details page 2021-07-09 16:34:47 +10:00
Oliver
ff92210b25 Fix URLs 2021-07-09 16:31:29 +10:00
Oliver
6eec6a0599 Consolidate Manufacturers and Suppliers views 2021-07-09 16:29:58 +10:00
Oliver
677620b060 New Crowdin updates (#1792)
* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin
2021-07-09 16:20:20 +10:00
github-actions[bot]
75e280e544 updated translation base 2021-07-09 05:10:54 +00:00
Oliver
b89fe4f9d4 Merge pull request #1789 from SchrodingersGat/supplier-part-table
Add more fields to ManufacturerPart and SupplierPart tables
2021-07-09 15:09:39 +10:00
Oliver
47a56f7f5d Fixes for unit tests 2021-07-09 14:54:03 +10:00
Oliver
c694c9467b sessionStorage -> localStorage
OMG
2021-07-09 14:39:08 +10:00
Oliver
6b73e7a408 Add more fields to ManufacturerPart and SupplierPart tables 2021-07-09 14:28:32 +10:00
Oliver
4a450dde8d New Crowdin updates (#1788)
* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin
2021-07-09 13:58:37 +10:00
github-actions[bot]
a4804b305c updated translation base 2021-07-09 03:40:20 +00:00
Oliver
5235ad1b0c Merge pull request #1787 from SchrodingersGat/bom-table-additions
Add sub_part_assembly filter to BOM table
2021-07-09 13:39:09 +10:00
Oliver
7168607a88 PEP fix 2021-07-09 13:07:01 +10:00
Oliver
079e331bf6 Add sub_part_assembly filter to BOM table 2021-07-09 13:04:48 +10:00
github-actions[bot]
0b029b5213 updated translation base 2021-07-09 02:58:38 +00:00
Oliver
558e24c985 Merge pull request #1783 from SchrodingersGat/build-table-filtering
Fix for strange table filtering bug
2021-07-09 12:57:03 +10:00
Oliver
5c671f4377 New Crowdin updates (#1785)
* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin
2021-07-09 12:42:48 +10:00
github-actions[bot]
fdb11d19ad updated translation base 2021-07-09 02:32:50 +00:00
Oliver
c45e2d682e Merge pull request #1782 from SchrodingersGat/company-rendering
Improve rendering of "Company" in API form
2021-07-09 12:31:31 +10:00
Oliver
9d7f9a9aa3 Fix for strange table filtering bug
- When a table was "refreshed" based on the selectable filters, table ordering was not observed
- This was due to the original query parameter conversion not being observed
- Refactored out the conversion function so it works correctly now
- Also removed some cruft from generated query strings
2021-07-09 12:31:25 +10:00
Oliver
7539bd47fe Fix rendering issues 2021-07-09 12:10:27 +10:00
Oliver
6a995042c9 Fix bug relating no PurchaseOrderLineItem with null Part reference 2021-07-09 12:10:17 +10:00
Oliver
4b6ca548b6 Improve form rendering for SupplierPart 2021-07-09 12:09:57 +10:00
Oliver
40ac1f39e0 Improve rendering of "Company" in API form
- Add a thumbnail image
- Refactor select2 thumbnail code

(cherry picked from commit 2df7c520be)
2021-07-09 11:14:38 +10:00
github-actions[bot]
048423405d updated translation base 2021-07-08 23:28:17 +00:00
Oliver
19ba9bf93c Merge pull request #1780 from SchrodingersGat/IPN_case
Fix case for filtering parts by IPN
2021-07-09 09:26:48 +10:00
Oliver
0c73fa3b58 Add regex filter for part name 2021-07-09 09:11:31 +10:00
Oliver
9c6bb3f5bf New Crowdin updates (#1779)
* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin
2021-07-09 09:09:13 +10:00
Oliver
fd5d20ad13 Fix case for filtering parts by IPN 2021-07-09 09:08:55 +10:00
github-actions[bot]
fc1878216b updated translation base 2021-07-08 23:03:52 +00:00
Oliver
433098ce6e Merge pull request #1778 from SchrodingersGat/build-forms
Refactor BuildOrderEdit form
2021-07-09 09:02:39 +10:00
Oliver
0a86d947bc Refactor PartParameterCreate form 2021-07-09 02:03:33 +10:00
Oliver
cbf0e0bd4a Refactor forms for editing and deleting a PartParameter
- PartParameters now loaded using the API, not pre-rendered
2021-07-09 01:56:04 +10:00
Oliver
cbd291849c More unit test fixes 2021-07-09 01:49:17 +10:00
Oliver
6e26bd0b71 Fixes for unit tests 2021-07-09 01:29:17 +10:00
Oliver
337223b8eb Modal form improvements 2021-07-09 01:20:40 +10:00
Oliver
ecf47aa69d Fix for BuildOrder reference default value 2021-07-09 01:20:29 +10:00
Oliver
60e8a17f07 bug fix: Prevent API forms from being submitted multiple times
- A problem if you're a manic clicker
2021-07-09 01:06:38 +10:00
Oliver
9947a0cf90 PEP fix 2021-07-09 00:59:56 +10:00
Oliver
7e7fe7d63f Refactor buildlist filtering 2021-07-09 00:58:17 +10:00
Oliver
bec98d355a Improvements
- part_detail defaults to True for BuildSerializer
- Handle invalid parent for BuildOrder
2021-07-09 00:49:19 +10:00
Oliver
9a0033367a New Crowdin updates (#1777)
* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin
2021-07-09 00:42:12 +10:00
Oliver
be6ecd9587 Fixes for BuildOrder forms 2021-07-09 00:36:54 +10:00
Oliver
13ca076f42 Fix for form rendering of "required" fields with a default value
- Force the "required" parameter to be set
2021-07-09 00:29:36 +10:00
Oliver
004b36b1df Refactor BuildOrderCreate form 2021-07-09 00:18:03 +10:00
Oliver
5016d44b83 Add default value for BuildOrder reference 2021-07-09 00:15:49 +10:00
Oliver
245c04367b Refactor BuildOrderEdit form 2021-07-08 23:57:42 +10:00
github-actions[bot]
9edc16f6a1 updated translation base 2021-07-08 13:36:49 +00:00
Oliver
a4a2fc8d70 New Crowdin updates (#1774)
* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin
2021-07-08 23:35:16 +10:00
Oliver
522432f4aa Merge pull request #1776 from SchrodingersGat/part-labels
Part labels
2021-07-08 23:34:59 +10:00
Oliver
bd4dde2cb7 Add permissions for PartLabel model 2021-07-08 23:22:25 +10:00
Oliver
15cb1e0005 Print part labels 2021-07-08 22:54:41 +10:00
Oliver
c39f705ef7 Copy default part label templates 2021-07-08 22:42:31 +10:00
Oliver
1830467487 Add admin / serializer / API for PartLabel model 2021-07-08 22:10:10 +10:00
Oliver
a1a4bddcc6 Add model for PartLabel 2021-07-08 21:07:45 +10:00
Oliver
43de19541e Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-07-08 20:53:33 +10:00
github-actions[bot]
1a24a0d984 updated translation base 2021-07-08 10:48:21 +00:00
Oliver
0599fbaf26 Merge pull request #1773 from SchrodingersGat/ipn-filtering
API Filtering improvements
2021-07-08 20:47:07 +10:00
Oliver
a985e11aa8 Simplify and add filters for StockList API endpoint 2021-07-08 20:10:22 +10:00
Oliver
c7f79a5a08 Fixes 2021-07-08 19:23:01 +10:00
Oliver
79d90b1c4a Additional filtering options for name and IPN fields 2021-07-08 17:46:57 +10:00
Oliver
f0e7826fdc Adds some more API filters for the StockItem endpoint 2021-07-08 17:44:52 +10:00
Oliver
81010994e7 Adds regex filtering for "batch" code on StockItem 2021-07-08 17:26:55 +10:00
Oliver
a8a21f7c9d Transition "has IPN" filter to django-filters approach 2021-07-08 17:16:02 +10:00
Oliver
ba0a13443f PEP fixes 2021-07-08 17:02:55 +10:00
Oliver
376428b80b Add regex IPN filter for Part API 2021-07-08 17:02:45 +10:00
github-actions[bot]
2bc7a1eaf7 updated translation base 2021-07-08 05:29:15 +00:00
Oliver
800cb9606a Merge pull request #1772 from SchrodingersGat/part-stock-part-column
Reintroduces "part" column to part stock
2021-07-08 15:27:59 +10:00
Oliver
2467690111 Reintroduces "part" column to part stock 2021-07-08 13:46:53 +10:00
Oliver
3efd8d31e4 Fix: New translations django.po from Crowdin 2021-07-08 12:14:54 +10:00
Oliver
f571085c95 Fix: New translations django.po from Crowdin 2021-07-08 12:14:53 +10:00
Oliver
a09058e068 Fix: New translations django.po from Crowdin 2021-07-08 12:14:52 +10:00
Oliver
069a0bcff5 Fix: New translations django.po from Crowdin 2021-07-08 12:14:51 +10:00
Oliver
89fe0aa377 Fix: New translations django.po from Crowdin 2021-07-08 12:14:49 +10:00
Oliver
58036a60cd Fix: New translations django.po from Crowdin 2021-07-08 12:14:48 +10:00
Oliver
32b195ab09 Fix: New translations django.po from Crowdin 2021-07-08 12:14:47 +10:00
Oliver
6a66ed66ce Fix: New translations django.po from Crowdin 2021-07-08 12:14:45 +10:00
Oliver
845eb82242 Fix: New translations django.po from Crowdin 2021-07-08 12:14:43 +10:00
github-actions[bot]
ca99f1c1c8 updated translation base 2021-07-08 01:42:22 +00:00
Oliver
a2870b60d9 Merge pull request #1757 from matmair/stock-next-prev
Stock previous / next serial
2021-07-08 11:41:01 +10:00
github-actions[bot]
7b5e335f28 updated translation base 2021-07-08 01:32:12 +00:00
Oliver
f1797dbe2f Merge pull request #1771 from SchrodingersGat/company-part-search-fix
API: Allow search of IPN field for ManufacturerPart and SupplierPart
2021-07-08 11:30:58 +10:00
Oliver
ae68463f46 API: Allow search of IPN field for ManufacturerPart and SupplierPart 2021-07-08 11:16:04 +10:00
github-actions[bot]
5f07fdf870 updated translation base 2021-07-08 01:14:03 +00:00
Oliver
309097293f Merge pull request #1768 from SchrodingersGat/attachment-fixes
Fixes for attachment issues
2021-07-08 11:12:34 +10:00
Oliver
fcc244b52f Fixes for BuildOrder attachment API list 2021-07-08 10:50:34 +10:00
Oliver
1deab0c040 Fix for SalesOrder attachment table 2021-07-08 10:48:08 +10:00
Oliver
939d5838fa Fixes for PurchaseOrder attachment table 2021-07-08 10:45:42 +10:00
Oliver
41268d92bf Add missing bootstrap .map file 2021-07-08 10:45:23 +10:00
Oliver
1a979fc113 Filtering fix for StockItem attachments 2021-07-08 10:41:18 +10:00
Oliver
ff8ddfbb5c Fix link to select2 2021-07-08 10:38:12 +10:00
Oliver
49f476eb14 Fix: New translations django.po from Crowdin 2021-07-07 07:57:39 +10:00
Oliver
122d7c176f Fix: New translations django.po from Crowdin 2021-07-07 07:57:37 +10:00
Oliver
a3c139430a Fix: New translations django.po from Crowdin 2021-07-07 07:57:36 +10:00
Oliver
963fdebb01 Fix: New translations django.po from Crowdin 2021-07-07 07:57:35 +10:00
Oliver
7b269a6afc Fix: New translations django.po from Crowdin 2021-07-07 07:57:34 +10:00
Oliver
e14a717ce3 Fix: New translations django.po from Crowdin 2021-07-07 07:57:32 +10:00
Oliver
0e1f2907fa Fix: New translations django.po from Crowdin 2021-07-07 07:57:31 +10:00
Oliver
d3bbf3adae Fix: New translations django.po from Crowdin 2021-07-07 07:57:30 +10:00
Oliver
6a4ece0e34 Fix: New translations django.po from Crowdin 2021-07-07 07:57:29 +10:00
github-actions[bot]
8c97b22469 updated translation base 2021-07-06 21:54:16 +00:00
Oliver
1dbdcb6d9c Merge pull request #1763 from eeintech/stock_table_supplier_part_detail
Fixed supplier part detail handling in stock table
2021-07-07 07:53:04 +10:00
Matthias
2db42eff50 remove unneeded tag 2021-07-06 21:25:42 +02:00
Matthias
98c52c06ac Revert "fetching supplier part for stock tables"
This reverts commit eaf191dc8d.
2021-07-06 21:20:27 +02:00
Matthias
9ed2338162 bolder type for serial numbers 2021-07-06 21:10:42 +02:00
eeintech
87a7081185 Fixed supplier part detail handling in stock table 2021-07-06 14:32:16 -04:00
Oliver
5eab2af598 Fix: New translations django.po from Crowdin 2021-07-06 11:26:50 +10:00
Oliver
ab52c62816 Fix: New translations django.po from Crowdin 2021-07-06 11:26:48 +10:00
Oliver
a2fa5d051e Fix: New translations django.po from Crowdin 2021-07-06 11:26:47 +10:00
Oliver
a3781a3443 Fix: New translations django.po from Crowdin 2021-07-06 11:26:46 +10:00
Oliver
27e19fba1a Fix: New translations django.po from Crowdin 2021-07-06 11:26:44 +10:00
Oliver
54ddb8674f Fix: New translations django.po from Crowdin 2021-07-06 11:26:43 +10:00
Oliver
7f9ac0774d Fix: New translations django.po from Crowdin 2021-07-06 11:26:42 +10:00
Oliver
f4f4c0345d Fix: New translations django.po from Crowdin 2021-07-06 11:26:41 +10:00
Oliver
d435d34620 Fix: New translations django.po from Crowdin 2021-07-06 11:26:38 +10:00
github-actions[bot]
3aed2ade57 updated translation base 2021-07-06 01:24:59 +00:00
Oliver
c2df1fcd95 Merge pull request #1749 from matmair/extend-build-order
Extend build order table
2021-07-06 11:23:36 +10:00
Oliver
2d0bc6a175 Fix: New translations django.po from Crowdin 2021-07-06 09:21:03 +10:00
Oliver
799ff7045d Fix: New translations django.po from Crowdin 2021-07-06 09:21:02 +10:00
Oliver
a5e711a5f3 Fix: New translations django.po from Crowdin 2021-07-06 09:21:01 +10:00
Oliver
9a8765298d Fix: New translations django.po from Crowdin 2021-07-06 09:20:59 +10:00
Oliver
bb4affa21e Fix: New translations django.po from Crowdin 2021-07-06 09:20:58 +10:00
Oliver
b670706a11 Fix: New translations django.po from Crowdin 2021-07-06 09:20:57 +10:00
Oliver
83aa9c7164 Fix: New translations django.po from Crowdin 2021-07-06 09:20:56 +10:00
Oliver
c0ee054286 Fix: New translations django.po from Crowdin 2021-07-06 09:20:55 +10:00
Oliver
3c30e4a385 Fix: New translations django.po from Crowdin 2021-07-06 09:20:53 +10:00
github-actions[bot]
6ec82c0c8f updated translation base 2021-07-05 23:00:30 +00:00
Oliver
db21ccdb30 Merge pull request #1761 from eeintech/stock_move_modal_notes
Fixes for stock modal and notes propagation to tracking items
2021-07-06 08:59:15 +10:00
eeintech
6687661928 Fixes for stock modal and notes propagation to tracking items 2021-07-05 17:36:10 -04:00
eeintech
58efc952db Converted BOM import to new multi-step form framework 2021-07-05 14:57:45 -04:00
github-actions[bot]
1ab8ece1ac updated translation base 2021-07-05 07:56:07 +00:00
Oliver
1d0dd04ca4 Merge pull request #1759 from SchrodingersGat/manufacturer-part-table-fix
Fix filters for ManufacturerPart and SupplierPart table views
2021-07-05 17:54:41 +10:00
Oliver
f72762ceb7 Fix filters for ManufacturerPart and SupplierPart table views 2021-07-05 17:15:24 +10:00
Oliver
d24877d8bb Fix: New translations django.po from Crowdin 2021-07-05 17:04:11 +10:00
Oliver
5f576f7750 Fix: New translations django.po from Crowdin 2021-07-05 17:04:10 +10:00
Oliver
fa68dda178 Fix: New translations django.po from Crowdin 2021-07-05 17:04:09 +10:00
Oliver
d7237968f4 Fix: New translations django.po from Crowdin 2021-07-05 17:04:07 +10:00
Oliver
708b7c83a6 Fix: New translations django.po from Crowdin 2021-07-05 17:04:06 +10:00
Oliver
3b83a9c9cd Fix: New translations django.po from Crowdin 2021-07-05 17:04:04 +10:00
Oliver
53f93a8fb9 Fix: New translations django.po from Crowdin 2021-07-05 17:04:03 +10:00
Oliver
9800c3df34 Fix: New translations django.po from Crowdin 2021-07-05 17:04:02 +10:00
Oliver
a6caeeb4d4 Fix: New translations django.po from Crowdin 2021-07-05 17:04:00 +10:00
github-actions[bot]
7543001584 updated translation base 2021-07-05 06:55:32 +00:00
Oliver
f790d6a6a5 L10 (#1752)
* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* updated translation base

* updated translation base

* updated translation base

* updated translation base

* New Crowdin updates (#1751)

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2021-07-05 16:54:15 +10:00
Oliver
2a8f3a2918 Merge remote-tracking branch 'origin/master' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/en/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-07-05 14:03:50 +10:00
Oliver
a2ebc15ee1 Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-07-05 14:02:45 +10:00
Matthias
84b67e2cc1 also allow the boundaries 2021-07-05 00:53:05 +02:00
Matthias
1786c029b4 prev and next serial link in stock items 2021-07-05 00:47:45 +02:00
Matthias
369acb494b new tag for url resolve 2021-07-05 00:46:51 +02:00
Matthias
eaf191dc8d fetching supplier part for stock tables 2021-07-04 23:45:04 +02:00
Matthias
4711f0b823 fromatter for responsible group 2021-07-04 00:16:14 +02:00
Matthias
7b3bc33b88 using owner serializer 2021-07-04 00:15:44 +02:00
Matthias
4f31cee6a3 Merge branch 'master' of https://github.com/inventree/InvenTree into extend-build-order 2021-07-04 00:02:29 +02:00
Oliver
6f3ff6c8e9 Fix: New translations django.po from Crowdin 2021-07-03 22:44:13 +10:00
Oliver
d1e9505acb Fix: New translations django.po from Crowdin 2021-07-03 22:44:12 +10:00
Oliver
c84347a247 Fix: New translations django.po from Crowdin 2021-07-03 22:44:10 +10:00
Oliver
f77ec57bfb Fix: New translations django.po from Crowdin 2021-07-03 22:44:09 +10:00
Oliver
b564c662c7 Fix: New translations django.po from Crowdin 2021-07-03 22:44:08 +10:00
Oliver
87f95c9d26 Fix: New translations django.po from Crowdin 2021-07-03 22:44:06 +10:00
Oliver
484746baf3 Fix: New translations django.po from Crowdin 2021-07-03 22:44:05 +10:00
Oliver
4aa83abdc6 Fix: New translations django.po from Crowdin 2021-07-03 22:44:04 +10:00
Oliver
84200754aa Fix: New translations django.po from Crowdin 2021-07-03 22:44:03 +10:00
Oliver Walters
51e4a45334 Merge remote-tracking branch 'upstream/master' 2021-07-03 22:42:22 +10:00
github-actions[bot]
f44f78cd79 updated translation base 2021-07-03 12:15:33 +00:00
Oliver
20b0e399c0 Merge pull request #1716 from SchrodingersGat/drf-api-forms
[WIP] API Forms
2021-07-03 22:14:26 +10:00
Oliver
3cc9299b41 Refactor SOLineItemCreate view 2021-07-03 21:56:29 +10:00
Oliver
699b21f6fd Remove broken URL 2021-07-03 21:46:08 +10:00
Oliver
889834b693 Refactor POLineItemCreate form 2021-07-03 21:43:22 +10:00
Oliver
c524f754e9 Allow null values for purchase_price and sale_price 2021-07-03 21:27:03 +10:00
Oliver
25a80d2aa7 Fix form filters 2021-07-03 21:21:32 +10:00
Oliver
8e280b6328 Increment API version 2021-07-03 20:37:50 +10:00
Oliver
2b7805e668 PEP fix 2021-07-03 20:34:30 +10:00
Oliver
8d1928f181 Typo fix 2021-07-03 20:29:23 +10:00
Oliver
ce703bf94b Adds detail API endpoint for StcokItemTracking model 2021-07-03 20:26:33 +10:00
Oliver
5c1fddd96d JS bug fix 2021-07-03 16:28:03 +10:00
Oliver
143622f82c Fix: New translations django.po from Crowdin 2021-07-03 16:27:17 +10:00
Oliver
a31fad67f3 Fix: New translations django.po from Crowdin 2021-07-03 16:27:16 +10:00
Oliver
3f9f0ba805 Fix: New translations django.po from Crowdin 2021-07-03 16:27:15 +10:00
Oliver
d4bcfd8c46 Fix: New translations django.po from Crowdin 2021-07-03 16:27:14 +10:00
Oliver
681c885921 Fix: New translations django.po from Crowdin 2021-07-03 16:27:12 +10:00
Oliver
9eba4c2485 Fix: New translations django.po from Crowdin 2021-07-03 16:27:11 +10:00
Oliver
c4659a688e Fix: New translations django.po from Crowdin 2021-07-03 16:27:10 +10:00
Oliver
f632e379dd Fix: New translations django.po from Crowdin 2021-07-03 16:27:08 +10:00
Oliver
d16277f11f Fix: New translations django.po from Crowdin 2021-07-03 16:27:07 +10:00
github-actions[bot]
7ad74c32b5 updated translation base 2021-07-03 06:24:34 +00:00
Oliver
45704f7a8d Merge pull request #1747 from matmair/depleted-stock
Depleted stock on start page
2021-07-03 16:23:27 +10:00
Oliver
83256b1014 Refactor BomItemDelete form 2021-07-03 16:10:41 +10:00
Oliver
ba1b37fc2a Fix: New translations django.po from Crowdin 2021-07-03 13:16:26 +10:00
Oliver
18d367b4d8 Fix: New translations django.po from Crowdin 2021-07-03 13:16:24 +10:00
Oliver
f34233b978 Fix: New translations django.po from Crowdin 2021-07-03 13:16:23 +10:00
Oliver
0c27325e74 Fix: New translations django.po from Crowdin 2021-07-03 13:16:22 +10:00
Oliver
037c5a239c Fix: New translations django.po from Crowdin 2021-07-03 13:16:20 +10:00
Oliver
35c95732f2 Fix: New translations django.po from Crowdin 2021-07-03 13:16:19 +10:00
Oliver
2a391e1d61 Fix: New translations django.po from Crowdin 2021-07-03 13:16:18 +10:00
Oliver
d1436d154c Fix: New translations django.po from Crowdin 2021-07-03 13:16:15 +10:00
Oliver
eb5b386009 Fix: New translations django.po from Crowdin 2021-07-03 13:16:14 +10:00
Oliver
359e92cd8e Merge remote-tracking branch 'inventree/master' into drf-api-forms
# Conflicts:
#	InvenTree/InvenTree/static/css/inventree.css
2021-07-03 12:59:13 +10:00
github-actions[bot]
9323a91073 updated translation base 2021-07-03 02:56:42 +00:00
Oliver
2b32f04af2 Merge pull request #1712 from matmair/one-pricing-view
One pricing view
2021-07-03 12:55:34 +10:00
Oliver
67a35dc879 New Crowdin updates (#1751)
* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin
2021-07-03 12:46:23 +10:00
Oliver
77c3aa5379 Use custom currency choices 2021-07-03 12:45:59 +10:00
Oliver
90a3a8a288 Merge remote-tracking branch 'inventree/master' into drf-api-forms 2021-07-03 12:35:40 +10:00
Oliver
55f8fefe79 Remove old test 2021-07-03 12:33:28 +10:00
github-actions[bot]
3c8cba01b1 updated translation base 2021-07-03 02:06:35 +00:00
Oliver
d8f5cc7f56 Merge pull request #1744 from matmair/stock-table-has-price
Stock table filter: has purchase price
2021-07-03 12:05:29 +10:00
github-actions[bot]
2a10e4a69b updated translation base 2021-07-03 02:00:57 +00:00
Oliver
1d5429f07e Merge pull request #1750 from matmair/stock-table-supplier-part
Stock table add supplier part column
2021-07-03 11:59:46 +10:00
Matthias
16fafbfb30 sock table link to stock 2021-07-03 02:05:37 +02:00
Matthias
57ce82de32 show supplier_part in stock-table
#1323
2021-07-03 02:04:39 +02:00
Matthias
ffa9dd18cf adding new fields into table 2021-07-03 01:49:18 +02:00
Matthias
4f432d4db2 extend api with issuer
#1356
2021-07-03 01:47:54 +02:00
github-actions[bot]
f6e6b82df5 updated translation base 2021-07-02 23:10:57 +00:00
Oliver
802294632d Merge pull request #1748 from matmair/email-warning
changes email-warning to yellow #1732
2021-07-03 09:09:51 +10:00
github-actions[bot]
7b8d056d19 updated translation base 2021-07-02 22:41:45 +00:00
Oliver
2b90190230 Merge pull request #1746 from matmair/human-readable-cur
make currency selection options human-readable
2021-07-03 08:40:15 +10:00
Matthias
f46d9537ec changes email-warning to yellow #1732 2021-07-03 00:36:07 +02:00
Matthias
23bd6acc94 changed doc string 2021-07-03 00:18:41 +02:00
Matthias
54cb8fa736 adds depleted stock to index 2021-07-03 00:08:00 +02:00
Matthias
1bfa3cdd63 makes currency selection human-readable 2021-07-02 20:02:15 +02:00
Oliver
8c3a4b60ab Refactoring forms for order line items
- Required some fixes for money serializer
-
2021-07-03 01:17:29 +10:00
Matthias
f8e2d53ad4 Merge branch 'master' of https://github.com/inventree/InvenTree into one-pricing-view 2021-07-02 16:44:43 +02:00
Matthias
628e365c6a fix for bom-pricing chart not showing up 2021-07-02 16:44:25 +02:00
Oliver
1cdf03ef49 Added MinMoneyValidator to InvenTreeModelMoneyField
- Refactor edit and delete forms for PurchaseOrderLineItem
2021-07-03 00:34:41 +10:00
Matthias
f051714a75 style fix 2021-07-02 16:34:06 +02:00
Matthias
9c8717574a implement purchase price filter for stock table
Closes #1717
2021-07-02 16:31:42 +02:00
Oliver
993abd9d91 Refactor forms for sales orders 2021-07-03 00:14:36 +10:00
Oliver
984828f3bb Specify 'default' functions for 'reference' field in SalesOrder and PurchaseOrder
- Refactor CreatePurchaseOrder form
- Some migrations
2021-07-02 23:59:02 +10:00
Oliver
7e5c9aa043 Refactor PurchaseOrderEdit form 2021-07-02 23:04:53 +10:00
Oliver
5e9372f2d6 Add API endpoints for Owner model
- Will be necessary for PurchaseOrder, SalesOrder and BuildOrder forms
2021-07-02 22:45:42 +10:00
github-actions[bot]
5739b73fb0 updated translation base 2021-07-02 12:14:25 +00:00
Oliver
ded0fb5353 L10 (#1740)
* updated translation base

* updated translation base

* New Crowdin updates (#1670)

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2021-07-02 22:13:14 +10:00
Oliver
2ff9b23647 Fixes for company serializer 2021-07-02 22:02:18 +10:00
Oliver
298d870b44 Refactor CompanyDelete view 2021-07-02 21:55:59 +10:00
Oliver
bb4a53bb81 Merge remote-tracking branch 'inventree/master' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/en/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-07-02 21:48:49 +10:00
Oliver
227d202e68 Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-07-02 21:48:09 +10:00
Oliver
07910766b3 select2 fixes 2021-07-02 21:36:41 +10:00
Oliver
a47948ffe0 Include model name in metadata 2021-07-02 21:18:02 +10:00
Oliver
2a4cbd6eb9 Refactor setRelatedFieldData function 2021-07-02 21:17:20 +10:00
Oliver
6d73265f0e Add support for custom placeholder text 2021-07-02 19:47:47 +10:00
Oliver
3756bd6668 CSS tweaks 2021-07-02 19:44:37 +10:00
Oliver
746a0210fe Add option to focus on a particular field when launching 2021-07-02 19:40:02 +10:00
Oliver
c7f834e547 Display message when action is not allowed 2021-07-02 19:34:40 +10:00
Oliver
366a2d57c3 Improve docstring 2021-07-02 19:27:19 +10:00
Oliver
2e3bfd18cc Starting work on "secondary modal" functionality 2021-07-02 17:47:18 +10:00
Oliver
291149d733 New modal forms automatically work themselves out 2021-07-02 17:46:54 +10:00
Oliver
047b9d1ecd Capture enter key to submit form 2021-07-02 17:19:58 +10:00
Oliver
72526307ae Renderer for supplier part 2021-07-02 17:11:07 +10:00
Oliver
52952a8a8b Handle different form responses 2021-07-02 16:53:56 +10:00
github-actions[bot]
bd0ef6f992 updated translation base 2021-07-02 04:52:50 +00:00
Oliver
77f668b635 Merge pull request #1739 from SchrodingersGat/docker-fix
docker: Use a specific version of alpine
2021-07-02 14:51:45 +10:00
Oliver
fa1644ed2c python -> python3 2021-07-02 13:07:42 +10:00
Oliver
9cdc5a1fa1 Explicitly install python3-pip 2021-07-02 12:59:54 +10:00
Oliver
56c3697e34 docker: Use a specific version of alpine 2021-07-02 12:57:37 +10:00
Oliver
9927b597c3 PEP fixes 2021-07-02 11:26:48 +10:00
Oliver
51ebe30754 Merge remote-tracking branch 'inventree/master' into drf-api-forms
# Conflicts:
#	InvenTree/company/forms.py
2021-07-02 11:26:09 +10:00
Oliver
af9142a382 Merge remote-tracking branch 'inventree/master' 2021-07-02 11:25:01 +10:00
Oliver
00e921f505 More work on dynamic modal template 2021-07-02 11:13:24 +10:00
Oliver
3ff19f8c75 Refactorin' 2021-07-02 11:06:52 +10:00
Oliver
2f1dea1123 Modals can now be created programatically
- INFINITE MODALS
- API forms now create a new modal as required
2021-07-02 10:52:56 +10:00
Oliver
e39ca35eab Fix: New translations django.po from Crowdin 2021-07-02 08:38:15 +10:00
Oliver
1689c3f235 Fix: New translations django.po from Crowdin 2021-07-02 08:38:14 +10:00
Oliver
4c35dd4970 Fix: New translations django.po from Crowdin 2021-07-02 08:38:13 +10:00
Oliver
ed961c9831 Fix: New translations django.po from Crowdin 2021-07-02 08:38:11 +10:00
Oliver
9c5bfed3e2 Fix: New translations django.po from Crowdin 2021-07-02 08:38:10 +10:00
Oliver
407be57b59 Fix: New translations django.po from Crowdin 2021-07-02 08:38:09 +10:00
Oliver
5bbd7cd831 Fix: New translations django.po from Crowdin 2021-07-02 08:38:08 +10:00
Oliver
3513f9d8a3 Fix: New translations django.po from Crowdin 2021-07-02 08:38:06 +10:00
Oliver
18ff50ad40 Fix: New translations django.po from Crowdin 2021-07-02 08:38:05 +10:00
github-actions[bot]
cec15de26c updated translation base 2021-07-01 22:35:28 +00:00
Oliver
d243356324 Merge pull request #1736 from matmair/money-update
Money updates
2021-07-02 08:34:20 +10:00
Matthias
5aaced6e66 migration for file-based currency setting 2021-07-01 18:20:39 +02:00
Oliver
74d2334f36 Merge remote-tracking branch 'inventree/master' into drf-api-forms 2021-07-01 22:08:10 +10:00
Oliver
a771d7732b Icon tweak 2021-07-01 21:58:05 +10:00
Oliver
e0f8310ca8 Adds the ability to "clear" a non-required field with an obvious button 2021-07-01 21:57:07 +10:00
Matthias
14c904c0c5 style fixes 2021-07-01 10:45:33 +02:00
Matthias
951e8910ba using functions for currency codes 2021-07-01 10:41:23 +02:00
Matthias
983255a05e naming refactor 2021-07-01 10:37:16 +02:00
Matthias
66c1e9c97d currency codes in own function 2021-07-01 10:32:07 +02:00
Oliver
225162ab8e Add ability to delete multiple selected manufacturer part parameters 2021-07-01 17:20:06 +10:00
Oliver
8a29a3de0f PEP fixes 2021-07-01 17:01:52 +10:00
Oliver
9bd71c1184 Refactor deletion of multiple manufacturer part objects
- issues multiple DELETE requests via the API
2021-07-01 17:01:30 +10:00
Oliver
206d7bd96a Refactor edit and delete forms for ManufacturerPart 2021-07-01 16:28:46 +10:00
Oliver
96a2629fd2 Remove old URL endpoints 2021-07-01 16:07:42 +10:00
Oliver
870542e4c1 Refactor forms for ManufacturerPartParameter 2021-07-01 16:05:23 +10:00
Matthias
3c6c9c59d6 added clean migration steps for all price fields 2021-07-01 07:11:15 +02:00
Matthias
9b7a08f50f fixed doc 2021-07-01 07:07:40 +02:00
Matthias
4d86f33e23 clean Money migrations! 2021-07-01 07:07:02 +02:00
Oliver
bfc5a7dcf8 Refactor forms for PartTestTemplate model:
- Remove old forms
- Remove old views
- Add detail endpoint for the API
2021-07-01 14:44:23 +10:00
Oliver
9d1c1b98df PEP fix 2021-07-01 14:33:16 +10:00
Oliver
bb0a72f235 Refactor forms for StockItemTestResult
- Add DETAIL endpoint for model
- Remove old views
- Remove old forms
2021-07-01 14:31:37 +10:00
Oliver
59b794f0e5 Cleanup old forms 2021-07-01 14:25:14 +10:00
Matthias
ea8b102897 style fix 2021-07-01 00:50:50 +02:00
Matthias
7c6a58e936 handle default in kwargs 2021-07-01 00:48:16 +02:00
Matthias
dbb9fbd9fd set default currency in field 2021-07-01 00:46:53 +02:00
Matthias
fcdefc4f83 removing default_currency in fields 2021-07-01 00:40:26 +02:00
Matthias
e2278fc261 removing lambda 2021-07-01 00:33:24 +02:00
Matthias
4b7e8c7d21 style fixes 2021-07-01 00:14:23 +02:00
Matthias
3a57093b4e replace MoneyFields with inherited classes 2021-07-01 00:13:38 +02:00
Matthias
56b23389d3 missed the settings definition 2021-06-30 23:54:56 +02:00
Matthias
4fa57aee16 changing method call to avoid circle ref 2021-06-30 23:48:43 +02:00
Matthias
2c7a4a1246 switching out BASE_CURRENCY 2021-06-30 23:38:48 +02:00
Matthias
92645d790b use setting for currency_code_default 2021-06-30 23:36:46 +02:00
Matthias
88f57a211f setting for default currency 2021-06-30 23:35:57 +02:00
Oliver
54731746d8 Render simple choice fields with select2 2021-06-30 23:18:50 +10:00
Oliver
770cd9a12d Fix for LocationSerializer 2021-06-30 22:10:15 +10:00
Oliver
30ac5dba55 Display attachment upload date 2021-06-30 17:44:23 +10:00
Oliver
9b4db43232 Refactoring "attachment" tables to use the API
- Part attachments
- StockItem attachments
- PurchaseOrder attachments
- SalesOrder attachments
- BuildOrder attachments
2021-06-30 17:40:44 +10:00
Oliver
682b2b4b2f Support rendering / updating of date inputs 2021-06-30 17:04:21 +10:00
Oliver
a92fc7cf2c PEP fixes 2021-06-30 14:15:18 +10:00
Oliver
2b394174bc Refactor update and delete forms for SupplierPriceBreak 2021-06-30 14:14:31 +10:00
Oliver
09fff5b644 Refactor PriceBreakCreate form
- Handle non_field_errors
2021-06-30 14:07:15 +10:00
Oliver
8f47035a7b Refactor delete view for PartAttachment and StockItemAttachment 2021-06-30 12:58:41 +10:00
Oliver
4e23dbd0af Refactor delete views for SalesOrderAttachment and PurchaseOrderAttachment 2021-06-30 12:54:38 +10:00
Oliver
4d8e88c779 BuildAttachmentDelete form 2021-06-30 12:48:14 +10:00
Oliver
653e3cd135 Starting work on a DELETE form 2021-06-30 12:03:32 +10:00
Oliver
537c15081b Fix for PK lookup in API test 2021-06-30 11:12:16 +10:00
Oliver
9ea3e511b9 Refactor BuildAttachment views 2021-06-30 11:05:35 +10:00
Oliver
a7d60cf5ad Exposes BuildOrderAttachment objects to the REST API 2021-06-30 10:49:33 +10:00
Oliver
f67779c816 Unit test fixes 2021-06-30 10:37:38 +10:00
Oliver
712c9598d1 Refactor SalesOrderAttachment forms 2021-06-30 10:09:05 +10:00
Oliver
60d599b476 Refactor PurchaseOrderAttachment views 2021-06-30 10:03:54 +10:00
Oliver
b946aedb5c Replace PartAttachmentEdit view 2021-06-30 09:49:30 +10:00
Oliver
238dccc071 Replace PartAttachmentCreate form 2021-06-30 09:45:36 +10:00
Oliver
8c439e52fd PEP fix 2021-06-30 09:41:13 +10:00
Oliver
54c9bd25a5 Add detail endpoint for StockItemAttachment 2021-06-30 09:40:54 +10:00
Oliver
87235b7e6f Replace StockItemAttachmentCreate form
- Also replace drag-and-drop
- Add 'hidden' option for form fields
- Adds renderer for StockItem model
2021-06-30 09:17:28 +10:00
Oliver
7d53bcb27c Convert StockItemEditStatus to use API forms 2021-06-30 08:52:53 +10:00
Oliver
43f26f2c65 Allow custom labels 2021-06-30 01:07:57 +10:00
Oliver
1f75530910 Specify custom help text for fields on the client side 2021-06-30 01:07:36 +10:00
Oliver
621f47e46c Replace "edit part category" form 2021-06-30 01:04:39 +10:00
Oliver
c425f36a35 Remove dead class 2021-06-30 00:24:27 +10:00
Oliver
26eafe242c Replace PartImageUpload form 2021-06-30 00:18:25 +10:00
Oliver
293b5d4c07 Allow file and image fields
- Use FormData class
- Replace existing Company image upload form
2021-06-30 00:13:53 +10:00
Oliver
33ec91acc7 Add "default" from serializer field (if present)
- Overrides model default
- Set choices for currency serializer field
- Adds some unit testing
2021-06-29 23:14:39 +10:00
Oliver
8b3a497554 Remove unused Form 2021-06-29 23:05:37 +10:00
Oliver
48e36bfd9b Fix: New translations django.po from Crowdin 2021-06-29 21:33:44 +10:00
Oliver
2b846169cf Fix: New translations django.po from Crowdin 2021-06-29 21:33:42 +10:00
Oliver
7f74945e7a Fix: New translations django.po from Crowdin 2021-06-29 21:33:41 +10:00
Oliver
36e3f9bc51 Fix: New translations django.po from Crowdin 2021-06-29 21:33:40 +10:00
Oliver
9c3b93830b Fix: New translations django.po from Crowdin 2021-06-29 21:33:39 +10:00
Oliver
a1f5605e12 Fix: New translations django.po from Crowdin 2021-06-29 21:33:37 +10:00
Oliver
6ec4530628 Fix: New translations django.po from Crowdin 2021-06-29 21:33:35 +10:00
Oliver
bbdd4554a6 Fix: New translations django.po from Crowdin 2021-06-29 21:33:33 +10:00
Oliver
438e7048e1 Fix: New translations django.po from Crowdin 2021-06-29 21:33:32 +10:00
github-actions[bot]
8afcd06f72 updated translation base 2021-06-29 11:25:34 +00:00
Oliver
6156fffd1d Remove broken URLs 2021-06-29 21:25:20 +10:00
Oliver
8ee12abb50 Merge pull request #1734 from matmair/hide-related
option to hide related parts
2021-06-29 21:24:21 +10:00
Oliver
170ed37d03 Delete CompanyCreate AJAX view 2021-06-29 21:20:53 +10:00
Oliver
c25967eff6 Replace CompanyCreate and CompanyEdit forms with AJAX form
- Adds the ability to specify an "icon" for each field
2021-06-29 21:17:48 +10:00
Oliver
cf0feffe26 Allow override of values from calling function 2021-06-29 20:44:44 +10:00
Matthias
d10169932d option to hide related parts #1733 2021-06-29 12:33:54 +02:00
Oliver
5230a5a41b Add "success" functionality for form posting 2021-06-29 19:55:32 +10:00
Oliver
981cc2e24e Fix select2 styling 2021-06-29 19:51:31 +10:00
Oliver
4aed6993d4 Add some more unit tests 2021-06-29 19:48:49 +10:00
Oliver
da6d170ce2 Add 'help_text' for related fields 2021-06-29 19:39:45 +10:00
Oliver
f18c2a7a3d Fix rendering during search 2021-06-29 12:48:56 +10:00
Oliver
9312a5d3b4 Correctly render selected value of a related field
Ref: https://select2.org/programmatic-control/add-select-clear-items#preselecting-options-in-an-remotely-sourced-ajax-select2
2021-06-29 12:39:39 +10:00
Oliver
798bc17311 Merge remote-tracking branch 'inventree/master' into drf-api-forms 2021-06-29 09:57:03 +10:00
Oliver
66dc058df5 Fix: New translations django.po from Crowdin 2021-06-29 09:33:54 +10:00
Oliver
29698aff78 Fix: New translations django.po from Crowdin 2021-06-29 09:33:53 +10:00
Oliver
674a2580dc Fix: New translations django.po from Crowdin 2021-06-29 09:33:52 +10:00
Oliver
0938e148cb Fix: New translations django.po from Crowdin 2021-06-29 09:33:50 +10:00
Oliver
b88ce19adb Fix: New translations django.po from Crowdin 2021-06-29 09:33:49 +10:00
Oliver
9ddde282c9 Fix: New translations django.po from Crowdin 2021-06-29 09:33:48 +10:00
Oliver
06fe26f210 Fix: New translations django.po from Crowdin 2021-06-29 09:33:46 +10:00
Oliver
18d0435ff1 Fix: New translations django.po from Crowdin 2021-06-29 09:33:45 +10:00
Oliver
20818d71fd Fix: New translations django.po from Crowdin 2021-06-29 09:33:44 +10:00
github-actions[bot]
68918a9618 updated translation base 2021-06-28 23:33:08 +00:00
Oliver
4eef3c99bc Merge pull request #1731 from matmair/allocated-sort-qty
sortable OrderAllocationTable
2021-06-29 09:31:55 +10:00
Oliver
374344d0e2 Refactor switch statement 2021-06-29 09:28:00 +10:00
Oliver
0037056ee8 Better default renderer 2021-06-29 09:26:40 +10:00
Oliver
25a01be995 Added warning message for missing model information 2021-06-29 09:25:40 +10:00
Oliver
c3ef8d2dfb Fixes for model renderers 2021-06-29 09:14:26 +10:00
Matthias
153be2df13 Merge branch 'master' of https://github.com/inventree/InvenTree into allocated-sort-qty 2021-06-29 00:17:29 +02:00
Oliver
ed2f21f583 Display field prefix element in form 2021-06-28 21:38:42 +10:00
Oliver
ac7564d069 Extract "limit_choices_to" options for relatedfields
- Specify as 'filters' for 'related field' type
- Extremely handy to be able to filter AJAX requests in a DRY manner!
2021-06-28 21:29:51 +10:00
github-actions[bot]
6be5c58104 updated translation base 2021-06-28 11:24:43 +00:00
Oliver
ce731db203 Merge pull request #1729 from SchrodingersGat/api-bug-fix
Adds unit tests for HTML API endpoints
2021-06-28 21:23:36 +10:00
Oliver
f0f6c7d186 Add a comment 2021-06-28 21:09:48 +10:00
Oliver
4dbd770f2d Fixed (I think?) 2021-06-28 21:08:50 +10:00
Oliver
3c1f0637dc Adds unit tests for HTML API endpoints 2021-06-28 20:42:37 +10:00
Oliver
6274cb1495 Merge remote-tracking branch 'inventree/master' 2021-06-28 20:19:39 +10:00
Oliver
f3ed05a09e Automatically associate ''filters' with relations 2021-06-28 20:13:18 +10:00
Oliver
e585079779 Callback function for fields after editing 2021-06-28 19:32:48 +10:00
Oliver
fbff9bfb2d Insert buttons for secondary modals 2021-06-28 15:10:17 +10:00
Oliver
41539b75db Adds custom filters for AJAX queries 2021-06-28 14:19:05 +10:00
Oliver
e2942238a9 Bug fix - check for null rather than just ! 2021-06-28 13:10:41 +10:00
Oliver
ba2537d125 Refactor the way that field options are passed to a form 2021-06-28 13:03:34 +10:00
Oliver
6335372208 Store instance data when performing an "update" 2021-06-28 09:28:38 +10:00
Oliver
5bbaae14c6 Fix: New translations django.po from Crowdin 2021-06-28 09:18:30 +10:00
Oliver
0fd6a327e4 Fix: New translations django.po from Crowdin 2021-06-28 09:18:28 +10:00
Oliver
2a823d7e9a Fix: New translations django.po from Crowdin 2021-06-28 09:18:27 +10:00
Oliver
31e7d4282e Fix: New translations django.po from Crowdin 2021-06-28 09:18:26 +10:00
Oliver
fd4b5b8657 Fix: New translations django.po from Crowdin 2021-06-28 09:18:25 +10:00
Oliver
d3d3d93bab Fix: New translations django.po from Crowdin 2021-06-28 09:18:24 +10:00
Oliver
1f25b2f1e2 Fix: New translations django.po from Crowdin 2021-06-28 09:18:22 +10:00
Oliver
ff2094d1d8 Fix: New translations django.po from Crowdin 2021-06-28 09:18:21 +10:00
Oliver
5f0de34c12 Fix: New translations django.po from Crowdin 2021-06-28 09:18:20 +10:00
github-actions[bot]
144ae6b7ff updated translation base 2021-06-27 23:17:18 +00:00
Oliver
b5086ab731 Merge pull request #1726 from matmair/bom-pricing
Bom pricing
2021-06-28 09:15:52 +10:00
Matthias
5598f7fad1 added sale price history 2021-06-27 21:32:27 +02:00
Matthias
4462b1e250 order stock histroy items 2021-06-27 21:31:34 +02:00
Matthias
e06397adc1 refactor 2021-06-27 21:31:10 +02:00
Matthias
f479c0cd27 naming refactor 2021-06-27 20:46:52 +02:00
Matthias
ef07c93634 section anchors 2021-06-27 18:31:40 +02:00
Matthias
d71aee00cd refactor of variable names 2021-06-27 17:54:33 +02:00
Matthias
984efd7493 sort graph-data as well 2021-06-27 17:51:49 +02:00
Matthias
16f25f54d4 sorting price-breaks on start 2021-06-27 17:45:31 +02:00
Matthias
547f7a8f36 Merge branch 'master' of https://github.com/inventree/InvenTree into one-pricing-view 2021-06-27 14:40:17 +02:00
Matthias
cd6d13fa7d Merge branch 'master' of https://github.com/inventree/InvenTree into bom-pricing 2021-06-27 14:38:23 +02:00
Matthias
e4a9d56ba0 style fixes 2021-06-27 14:26:51 +02:00
Matthias
4f726931a6 adds in money-conversion helper 2021-06-27 14:18:37 +02:00
Oliver
0e9b82c475 Load default values into rendered form 2021-06-27 21:58:22 +10:00
Matthias
a3ec24fbcc Reenabling prices for BOM items
Closes #1721
2021-06-27 13:48:08 +02:00
Oliver
d80948369b Include 'default' value in OPTIONS request for any fields with specified default values 2021-06-27 21:44:21 +10:00
github-actions[bot]
fbe48e2533 updated translation base 2021-06-27 11:01:12 +00:00
Oliver
604c136b00 Update version.py 2021-06-27 21:00:01 +10:00
github-actions[bot]
91e28bb3d6 updated translation base 2021-06-27 10:59:34 +00:00
Oliver
786e994e19 Update version.py
0.2.4
2021-06-27 20:58:24 +10:00
Matthias
67128c308b fixing typo 2021-06-27 12:26:02 +02:00
Oliver
4320a995df Fix: New translations django.po from Crowdin 2021-06-27 10:11:52 +10:00
Oliver
f9a1700b50 Fix: New translations django.po from Crowdin 2021-06-27 10:11:51 +10:00
Oliver
f175389735 Fix: New translations django.po from Crowdin 2021-06-27 10:11:49 +10:00
Oliver
2c2c5b585c Fix: New translations django.po from Crowdin 2021-06-27 10:11:48 +10:00
Oliver
ab72e39d05 Fix: New translations django.po from Crowdin 2021-06-27 10:11:47 +10:00
Oliver
a994b35029 Fix: New translations django.po from Crowdin 2021-06-27 10:11:45 +10:00
Oliver
f9215e8e59 Fix: New translations django.po from Crowdin 2021-06-27 10:11:44 +10:00
Oliver
146cf61be3 Fix: New translations django.po from Crowdin 2021-06-27 10:11:43 +10:00
Oliver
3134a91a32 Fix: New translations django.po from Crowdin 2021-06-27 10:11:42 +10:00
Oliver
67f76c8bca Merge remote-tracking branch 'inventree/master' into drf-api-forms 2021-06-27 09:26:23 +10:00
Oliver
029fe5d965 Merge remote-tracking branch 'inventree/master' 2021-06-27 09:26:05 +10:00
github-actions[bot]
0fbd50fa4e updated translation base 2021-06-26 23:25:15 +00:00
Oliver
42ed95c936 Merge pull request #1588 from matmair/part-import
Part import
2021-06-27 09:24:10 +10:00
github-actions[bot]
0dd7c3d893 updated translation base 2021-06-26 23:02:38 +00:00
Oliver
9e720ea620 Merge pull request #1700 from SchrodingersGat/api-default-values
Unit testing for default values
2021-06-27 09:01:01 +10:00
Matthias Mair
e760aa172a Merge branch 'master' into part-import 2021-06-26 23:58:41 +02:00
Oliver Walters
34a374ce9a Add try/except around callable default 2021-06-27 01:18:09 +10:00
Oliver Walters
0cc999410b More unit test fixes 2021-06-27 01:03:54 +10:00
Oliver Walters
7505d7b3c5 Unit test fixes 2021-06-27 00:47:12 +10:00
Oliver Walters
d3e9803fd4 Remove debug statement 2021-06-27 00:25:49 +10:00
Oliver Walters
232899e0c4 Simpler implementation 2021-06-27 00:25:23 +10:00
Oliver Walters
8913b74f41 Typo fixes 2021-06-27 00:12:10 +10:00
Oliver Walters
ae1a1e139f Further fixes for default API values
- Account for callable defaults
- Extra check in is_valid()
2021-06-27 00:01:40 +10:00
Oliver
a0390f0821 PEP style fixes 2021-06-26 21:14:47 +10:00
Oliver
b2aa38fefa Override get_initial() rather than is_valid() 2021-06-26 21:14:10 +10:00
Oliver
ddbf863617 Merge remote-tracking branch 'inventree/master' into api-default-values
# Conflicts:
#	InvenTree/InvenTree/serializers.py
2021-06-26 21:04:41 +10:00
Oliver
ba1c70e86b Intercept is_valid() method to set default values 2021-06-26 20:48:09 +10:00
github-actions[bot]
7a648726c1 updated translation base 2021-06-26 10:20:03 +00:00
Oliver
3f1aca9e94 Translation merge (#1724)
* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* updated translation base

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* New Crowdin updates (#1670)

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2021-06-26 20:18:25 +10:00
Oliver
a2841d1bf5 Merge remote-tracking branch 'inventree/master' 2021-06-26 19:56:52 +10:00
Oliver
76b24dd1d9 Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-06-26 19:55:33 +10:00
Oliver
f696bb2e2a Correctly read out boolean fields 2021-06-26 19:49:56 +10:00
Oliver
2eb7565683 Callback handler for form success 2021-06-26 19:30:57 +10:00
Oliver
9dd2765bd2 Handle returned error messages 2021-06-26 19:11:20 +10:00
Oliver
e9db72017d Extract field data on submit 2021-06-26 17:54:14 +10:00
Oliver
949c7dd81b Set modal form title 2021-06-26 14:30:14 +10:00
Oliver
565631ef87 More features
- Custom renderers depending on specified model name
- Paginate API results
2021-06-26 14:09:35 +10:00
Oliver
5dc7ece16c Fix: New translations django.po from Crowdin 2021-06-26 00:06:42 +10:00
Matthias
d28d66795d linked price break graphs 2021-06-25 07:41:00 +02:00
Matthias
4921cd47f9 refactor for better readabilty 2021-06-25 07:40:01 +02:00
Oliver
b29db6f258 Remove old debug message 2021-06-25 15:22:40 +10:00
Oliver
d411728be6 Start of custom rendering support based on model 2021-06-25 13:58:36 +10:00
Oliver
4cf69a5a4c Custom rendering functions 2021-06-25 13:47:33 +10:00
Oliver
341467ae8d Fixes for base template 2021-06-25 13:47:09 +10:00
Oliver
c07aeddfdb Move select2 files around 2021-06-25 13:39:06 +10:00
Oliver
9e7d1710db Fixes for select2 rendering issues 2021-06-25 13:23:29 +10:00
Oliver
b122b88e12 Fix: New translations django.po from Crowdin 2021-06-25 07:40:21 +10:00
Oliver
e6a584173b Fix: New translations django.po from Crowdin 2021-06-25 07:40:20 +10:00
Oliver
287104619a Fix: New translations django.po from Crowdin 2021-06-25 07:40:19 +10:00
Oliver
2f24424b41 Fix: New translations django.po from Crowdin 2021-06-25 07:40:18 +10:00
Oliver
8b2c4ed934 Fix: New translations django.po from Crowdin 2021-06-25 07:40:16 +10:00
Oliver
e223cd60f2 Fix: New translations django.po from Crowdin 2021-06-25 07:40:15 +10:00
Oliver
ce0bd9a39c Fix: New translations django.po from Crowdin 2021-06-25 07:40:14 +10:00
Oliver
b65cc6e65a Fix: New translations django.po from Crowdin 2021-06-25 07:40:12 +10:00
Oliver
016cd40a87 Fix: New translations django.po from Crowdin 2021-06-25 07:40:11 +10:00
github-actions[bot]
887667df99 updated translation base 2021-06-24 21:38:29 +00:00
Oliver
76ec51a93b Merge pull request #1722 from matmair/internal-price-op
full Internal price coverage
2021-06-25 07:37:06 +10:00
Oliver
b20af54b76 Create select2 instance for related field 2021-06-25 07:36:37 +10:00
Oliver
9977b0bf59 Include model name in metadata 2021-06-25 07:36:13 +10:00
Matthias
b99af16bfd preparing for price breaks diagrams 2021-06-24 22:13:56 +02:00
Matthias
9ce5a9823e added doc for internal price 2021-06-24 21:48:00 +02:00
Matthias
abe00232f3 use internal price in more places 2021-06-24 21:47:11 +02:00
Oliver
c5df91efce PEP Fix 2021-06-25 00:38:28 +10:00
Oliver
970a5d5eed Include API endpoints in OPTIONS metadata 2021-06-25 00:36:22 +10:00
Oliver
04374c71c2 Annotate models with their API list view
- It will make sense, trust me
2021-06-25 00:17:58 +10:00
Oliver
b273dc613b Scratch that 2021-06-24 23:15:19 +10:00
Oliver
a6cca16341 Fix: New translations django.po from Crowdin 2021-06-24 13:44:39 +10:00
Oliver
b1f53f6366 Fix: New translations django.po from Crowdin 2021-06-24 13:44:38 +10:00
Oliver
63d8d1e2d3 Fix: New translations django.po from Crowdin 2021-06-24 13:44:37 +10:00
Oliver
83dd8de528 Fix: New translations django.po from Crowdin 2021-06-24 13:44:35 +10:00
Oliver
e54396d699 Fix: New translations django.po from Crowdin 2021-06-24 13:44:33 +10:00
Oliver
7c3f50404e Fix: New translations django.po from Crowdin 2021-06-24 13:44:32 +10:00
Oliver
d47df2135b Fix: New translations django.po from Crowdin 2021-06-24 13:44:30 +10:00
Oliver
917fb410bb Fix: New translations django.po from Crowdin 2021-06-24 13:44:29 +10:00
Oliver
4df50887f5 Fix: New translations django.po from Crowdin 2021-06-24 13:44:28 +10:00
github-actions[bot]
258585bc56 updated translation base 2021-06-24 03:41:34 +00:00
Oliver
be85de4a7b Merge pull request #1719 from SchrodingersGat/test-results-fix
Fixes table data nesting
2021-06-24 13:40:09 +10:00
Oliver
a12790d5ca Fixes table data nesting
Sometimes you just need a quick break
2021-06-24 13:23:12 +10:00
Oliver
b350a971a4 Working on custom field info in metadata class 2021-06-24 13:12:46 +10:00
rgilham
c6fd2281d6 Allow BOM pricing to be valid when using internal pricing 2021-06-24 02:13:55 +02:00
Matthias
9f27a77689 price break js refactor 2021-06-24 01:19:09 +02:00
Oliver
9feef935f4 Readonly fields 2021-06-24 00:16:30 +10:00
Oliver
c8085ad39d Skip nested objects 2021-06-24 00:13:40 +10:00
Oliver
9f3f07aff3 Refactor toot-toot
- Now can specify the "order" of fields
2021-06-24 00:06:27 +10:00
Oliver
1754af3d43 Adds ability to specify which fields are displayed 2021-06-24 00:00:20 +10:00
Oliver
e7bc53a548 Working on a 'update' form
- Fetch existing data from the API
2021-06-23 23:51:11 +10:00
Oliver
4009ec844f Test fixes 2021-06-23 23:42:56 +10:00
Oliver
6162129e3d Support choice field 2021-06-23 23:36:38 +10:00
Matthias
d7d080fb96 adding in manufacturer and supplier tables 2021-06-23 15:30:04 +02:00
Oliver
1a43198cb7 actually run tests, for a change 2021-06-23 23:28:32 +10:00
Oliver
96ecd2640a Support email fields 2021-06-23 23:27:02 +10:00
Oliver
d77ca8aa3a Support URL fields 2021-06-23 23:23:28 +10:00
Oliver
78232c2ca2 Refactorin' 2021-06-23 23:18:36 +10:00
Oliver
b71977bb6a Add field support
- Support text field
- Support checkbox field
2021-06-23 22:59:27 +10:00
Oliver
66687a6915 Now with error messages! 2021-06-23 22:37:45 +10:00
Oliver
aa02377665 Updates for field rendering 2021-06-23 22:25:53 +10:00
Oliver
c387e1a6fc Working on functions to construct the various form components 2021-06-23 22:11:26 +10:00
Oliver
0d9808fbb8 Adds 'constructForm' javascript function
- Skeleton only (for now!)
2021-06-23 21:41:19 +10:00
Oliver
2c1db2a902 Further tweaks 2021-06-23 21:40:09 +10:00
Oliver
b8a3117c83 Fix unit tests 2021-06-23 21:21:39 +10:00
Oliver
82a6ff7772 Adds unit testing for fancy new metadata class 2021-06-23 20:58:05 +10:00
Oliver
eaa5913c8c Adds custom DRF metadata handler
- Limit available "actions" data to only what the user is allowed to do
2021-06-23 20:30:26 +10:00
Matthias
761aa04aba added bom-table 2021-06-23 12:16:33 +02:00
Matthias
332c0a43fd clearer headings 2021-06-23 12:16:04 +02:00
Oliver
058e53459b Add simple function for determining OPTIONS 2021-06-23 20:07:56 +10:00
Oliver
92967af2ad Fix: New translations django.po from Crowdin 2021-06-23 19:52:53 +10:00
Oliver
6d46313149 Fix: New translations django.po from Crowdin 2021-06-23 19:52:52 +10:00
Oliver
da9e12a170 Fix: New translations django.po from Crowdin 2021-06-23 19:52:50 +10:00
Oliver
9a1af951ee Fix: New translations django.po from Crowdin 2021-06-23 19:52:49 +10:00
Oliver
615ff8d492 Fix: New translations django.po from Crowdin 2021-06-23 19:52:47 +10:00
Oliver
efbf6f75f3 Fix: New translations django.po from Crowdin 2021-06-23 19:52:46 +10:00
Oliver
eb9cef3ada Fix: New translations django.po from Crowdin 2021-06-23 19:52:44 +10:00
Oliver
b584b5eff3 Fix: New translations django.po from Crowdin 2021-06-23 19:52:43 +10:00
Oliver
ba8ed0593a Fix: New translations django.po from Crowdin 2021-06-23 19:52:42 +10:00
github-actions[bot]
05ca03e005 updated translation base 2021-06-23 09:51:18 +00:00
Oliver
fcbb4c593b Merge pull request #1715 from SchrodingersGat/tweaks
Change some warnings to infos
2021-06-23 19:50:07 +10:00
Oliver
f0db9bc3d5 Live update of Company image 2021-06-23 19:29:41 +10:00
Oliver
70a073be21 Live update part image 2021-06-23 19:28:23 +10:00
Oliver
2e1ad0c245 Change some warnings to infos 2021-06-23 18:54:01 +10:00
Oliver
9f94140355 Fix: New translations django.po from Crowdin 2021-06-23 12:13:09 +10:00
Oliver
6d8f65dab3 Fix: New translations django.po from Crowdin 2021-06-23 12:13:08 +10:00
Oliver
ce5f88f44b Fix: New translations django.po from Crowdin 2021-06-23 12:13:06 +10:00
Oliver
74d042bef7 Fix: New translations django.po from Crowdin 2021-06-23 12:13:05 +10:00
Oliver
e4a8a94d01 Fix: New translations django.po from Crowdin 2021-06-23 12:13:03 +10:00
Oliver
348293a620 Fix: New translations django.po from Crowdin 2021-06-23 12:13:02 +10:00
Oliver
5bb8c527f1 Fix: New translations django.po from Crowdin 2021-06-23 12:13:01 +10:00
Oliver
fe8a98f731 Fix: New translations django.po from Crowdin 2021-06-23 12:12:59 +10:00
Oliver
228aefb46f Fix: New translations django.po from Crowdin 2021-06-23 12:12:58 +10:00
github-actions[bot]
2936212044 updated translation base 2021-06-23 01:55:35 +00:00
Oliver
5e338dca3f Merge pull request #1710 from SchrodingersGat/inventree-api-image-upload
Allow direct upload of images via the API
2021-06-23 11:54:01 +10:00
Oliver
36e6b9f164 Set allow_null flag on image fields 2021-06-23 11:40:37 +10:00
Oliver
5ba7aeaa27 Fixes:
- Use DRF ImageField, not FileField
- Ensure that permissions get updated correctly in 'test' mode
- Allow file upload in the APITester class
2021-06-23 10:28:21 +10:00
Matthias
522ca161d6 added permissions-check to bom 2021-06-23 01:26:07 +02:00
Matthias
c8ff6ee0e2 removing old views 2021-06-23 01:11:25 +02:00
Matthias
093a181751 initial structure for single pricing view 2021-06-23 01:07:07 +02:00
Oliver
a866001ffe Bump API version to 6 2021-06-23 08:40:51 +10:00
Oliver
878f26c770 Enable upload of company image via the API 2021-06-23 08:39:06 +10:00
Oliver
f199feb8d9 Use the part detail API for uploading a new image 2021-06-23 08:34:45 +10:00
Oliver
b8e4b58df0 Catch potential error updating image that does not exist... 2021-06-22 22:23:27 +10:00
Oliver
2fc7c3d883 fix typo 2021-06-22 22:16:11 +10:00
Oliver
e29594811b Allow direct upload of images via the API 2021-06-22 22:09:30 +10:00
Oliver
fe5e6bb389 Fix: New translations django.po from Crowdin 2021-06-22 21:58:21 +10:00
Oliver
fcb3f59929 Fix: New translations django.po from Crowdin 2021-06-22 21:58:19 +10:00
Oliver
f4d4737ba6 Fix: New translations django.po from Crowdin 2021-06-22 21:58:18 +10:00
Oliver
a8490568e8 Fix: New translations django.po from Crowdin 2021-06-22 21:58:17 +10:00
Oliver
7a88a8d539 Fix: New translations django.po from Crowdin 2021-06-22 21:58:16 +10:00
Oliver
dce9493cef Fix: New translations django.po from Crowdin 2021-06-22 21:58:14 +10:00
Oliver
91d24e98b3 Fix: New translations django.po from Crowdin 2021-06-22 21:58:13 +10:00
Oliver
ee410ab538 Fix: New translations django.po from Crowdin 2021-06-22 21:58:12 +10:00
Oliver
a2cd2b1894 Fix: New translations django.po from Crowdin 2021-06-22 21:58:11 +10:00
github-actions[bot]
fb6b23bb9c updated translation base 2021-06-22 11:29:20 +00:00
Oliver
962badc36d Merge pull request #1682 from matmair/order-modal-show-price
Order modal show price
2021-06-22 21:27:59 +10:00
Oliver
6457250776 Merge remote-tracking branch 'inventree/master' 2021-06-22 21:17:20 +10:00
github-actions[bot]
2ea66edae9 updated translation base 2021-06-22 11:16:58 +00:00
Oliver
37cbb6f6b8 Merge pull request #1709 from SchrodingersGat/python-ci-fixes
Fixes for python integration
2021-06-22 21:15:30 +10:00
Oliver
3884ab0df2 Change workflow target 2021-06-22 20:58:29 +10:00
Oliver
691888ec1e Fixes for python integration 2021-06-22 20:49:49 +10:00
github-actions[bot]
6eeffc6730 updated translation base 2021-06-22 10:42:09 +00:00
Oliver
e0301c56fb Merge pull request #1708 from SchrodingersGat/python-ci
Add workflow to build python bindings
2021-06-22 20:40:59 +10:00
Oliver
fcd38c16d8 Add workflow to ensure that the python bindings build whenever there's a push to master 2021-06-22 20:26:55 +10:00
github-actions[bot]
37645f480f updated translation base 2021-06-22 07:25:04 +00:00
Oliver
da311fbab7 Merge pull request #1707 from SchrodingersGat/order-api-fixes
Fixes for order API interface
2021-06-22 17:23:50 +10:00
Oliver
1456868d03 Add default values for line item serializers
- Once https://github.com/inventree/InvenTree/issues/1687 is fixed, remove default values
2021-06-22 17:03:21 +10:00
Oliver
4fe6562d29 PEP fixes 2021-06-22 16:43:49 +10:00
Oliver
26dd9c10a4 Fixes for SalesOrder API 2021-06-22 16:43:38 +10:00
Oliver
3fa3ce06a1 Fixes for PurchaseOrder API interface
- Allow DELETE endpoint for PurchaseOrder
- Remove 'read_only' attribute for 'reference' field
- Add extra functionality to API test class
- Add unit testing
2021-06-22 16:28:42 +10:00
Oliver
cb9060abfc Fix: New translations django.po from Crowdin 2021-06-22 13:42:50 +10:00
Oliver
737853dc1e Fix: New translations django.po from Crowdin 2021-06-22 13:42:49 +10:00
Oliver
cf2944d75c Fix: New translations django.po from Crowdin 2021-06-22 13:42:48 +10:00
Oliver
abfdcc6da1 Fix: New translations django.po from Crowdin 2021-06-22 13:42:47 +10:00
Oliver
dcaea8f960 Fix: New translations django.po from Crowdin 2021-06-22 13:42:45 +10:00
Oliver
7c7104880c Fix: New translations django.po from Crowdin 2021-06-22 13:42:43 +10:00
Oliver
a650df4d1c Fix: New translations django.po from Crowdin 2021-06-22 13:42:42 +10:00
Oliver
fb4c7bd271 Fix: New translations django.po from Crowdin 2021-06-22 13:42:41 +10:00
Oliver
737fea458a Fix: New translations django.po from Crowdin 2021-06-22 13:42:39 +10:00
github-actions[bot]
f1e5feaef2 updated translation base 2021-06-22 03:40:12 +00:00
Oliver
061a120af2 Merge pull request #1705 from SchrodingersGat/part-validation
API Validation fixes
2021-06-22 13:39:05 +10:00
Oliver
bb0e2b9feb Merge remote-tracking branch 'inventree/master' 2021-06-22 13:33:30 +10:00
Oliver
979ef674d6 Update data for unit test fixtures 2021-06-22 13:24:03 +10:00
Oliver
eae9ff7d1d More unit test fixes 2021-06-22 11:54:18 +10:00
Oliver
6ca7c8e56a Fix: New translations django.po from Crowdin 2021-06-22 11:23:50 +10:00
Oliver
a95bab03c1 Fix: New translations django.po from Crowdin 2021-06-22 11:23:48 +10:00
Oliver
e4840ab728 Fix: New translations django.po from Crowdin 2021-06-22 11:23:47 +10:00
Oliver
b02c9a6dab Fix: New translations django.po from Crowdin 2021-06-22 11:23:46 +10:00
Oliver
369d62bd6f Fix: New translations django.po from Crowdin 2021-06-22 11:23:44 +10:00
Oliver
4dffa3cd5d Fix: New translations django.po from Crowdin 2021-06-22 11:23:43 +10:00
Oliver
11a1507ce8 Fix: New translations django.po from Crowdin 2021-06-22 11:23:42 +10:00
Oliver
794c93a236 Fix: New translations django.po from Crowdin 2021-06-22 11:23:41 +10:00
Oliver
155bce9bd8 Fix: New translations django.po from Crowdin 2021-06-22 11:23:39 +10:00
github-actions[bot]
c1c4f7403e updated translation base 2021-06-22 01:09:59 +00:00
Oliver
df7b0c961d Merge pull request #1706 from SchrodingersGat/build-item-sorting
Bug fix for build order allocation sorting
2021-06-22 11:08:31 +10:00
Oliver
650d31ae32 Remove debug statements 2021-06-22 10:43:00 +10:00
Oliver
6d2cd78d29 Fixes for unit tests 2021-06-22 10:36:04 +10:00
Oliver
6886570d0f Bug fix for build order allocation sorting 2021-06-22 10:30:15 +10:00
Oliver
9475af62ae Style fixes 2021-06-22 10:12:44 +10:00
Oliver
c62ba5eb12 Perform a "full_clean" on serialized model
- DRF does not by deault run validate_unique on the model
- Need to check if we are "creating" or "updating" a model
- Catch and re-throw errors in the correct format
- Unit tests
2021-06-22 10:09:19 +10:00
Oliver
c3fc04e872 Unit testing for part duplication 2021-06-22 09:35:34 +10:00
Oliver
a38835022a Better management of unique constraint for Part 2021-06-22 09:33:07 +10:00
Oliver
40fcfe1f47 Reduce noise in logs 2021-06-22 09:32:36 +10:00
Oliver
8c45958b36 Fix: New translations django.po from Crowdin 2021-06-22 08:31:36 +10:00
Oliver
c489bafd10 Fix: New translations django.po from Crowdin 2021-06-22 08:31:35 +10:00
Oliver
d97c3af5b6 Fix: New translations django.po from Crowdin 2021-06-22 08:31:34 +10:00
Oliver
0b1724be52 Fix: New translations django.po from Crowdin 2021-06-22 08:31:32 +10:00
Oliver
37cd3a8ca7 Fix: New translations django.po from Crowdin 2021-06-22 08:31:31 +10:00
Oliver
18f8fd8778 Fix: New translations django.po from Crowdin 2021-06-22 08:31:30 +10:00
Oliver
8387321ed4 Fix: New translations django.po from Crowdin 2021-06-22 08:31:28 +10:00
Oliver
4b49d2e086 Fix: New translations django.po from Crowdin 2021-06-22 08:31:27 +10:00
Oliver
431d935102 Fix: New translations django.po from Crowdin 2021-06-22 08:31:26 +10:00
github-actions[bot]
feb90e4871 updated translation base 2021-06-21 22:28:03 +00:00
Matthias
b503c62464 Merge branch 'master' of https://github.com/inventree/InvenTree into order-modal-show-price 2021-06-22 00:27:56 +02:00
Oliver
ba8d5fa3f4 Merge pull request #1701 from atwalsh/supplier-part-no-mfr
Fix supplier part view/edit without a manufacturer
2021-06-22 08:26:41 +10:00
Matthias
c8defae575 fixing allocation sorting 2021-06-22 00:03:54 +02:00
Matthias
8b515571ca I think a fix for #1663
Closes #1663
2021-06-21 23:33:27 +02:00
Oliver
ecae24008c Fix: New translations django.po from Crowdin 2021-06-22 05:13:47 +10:00
Adam Walsh
d1a2ed9af1 Fix supplier part view/edit without a manufacturer
Fixes the following issues when a supplier part was created with an MPN but no manufacturer was assigned:
- Viewing a supplier part stock item
- Editing a supplier part stock item
2021-06-21 11:20:43 -04:00
Oliver
8fd41f5ecf Unit testing for default values 2021-06-21 21:46:22 +10:00
github-actions[bot]
3228c0673c updated translation base 2021-06-21 10:58:42 +00:00
Oliver
f90730d866 Merge pull request #1699 from SchrodingersGat/purchase-price-migration
Data migration to copy missing purchase price information to stock items
2021-06-21 20:57:23 +10:00
Oliver
02540edd58 Copy purchase price information across in the data migration 2021-06-21 20:30:15 +10:00
Oliver
147ee658ec Fix: New translations django.po from Crowdin 2021-06-21 18:00:30 +10:00
Oliver
44d5e6cf69 Fix: New translations django.po from Crowdin 2021-06-21 18:00:29 +10:00
Oliver
9efbaa4f13 Fix: New translations django.po from Crowdin 2021-06-21 18:00:26 +10:00
Oliver
70cbee1a55 Fix: New translations django.po from Crowdin 2021-06-21 18:00:25 +10:00
Oliver
502cf0cd2b Fix: New translations django.po from Crowdin 2021-06-21 18:00:22 +10:00
Oliver
73d1a99bf4 Fix: New translations django.po from Crowdin 2021-06-21 18:00:20 +10:00
Oliver
021573c91e Fix: New translations django.po from Crowdin 2021-06-21 18:00:17 +10:00
Oliver
1eb2bcc575 Fix: New translations django.po from Crowdin 2021-06-21 18:00:16 +10:00
Oliver
f8cba995e6 Fix: New translations django.po from Crowdin 2021-06-21 18:00:13 +10:00
Oliver
ff33cc43bd Create initial migration file 2021-06-21 17:28:41 +10:00
github-actions[bot]
d9217b22f7 updated translation base 2021-06-21 07:26:53 +00:00
Oliver
044650ca10 Merge pull request #1698 from SchrodingersGat/po-stock-pricing
Displays "purchase order" column in StockItem table
2021-06-21 17:19:38 +10:00
Oliver
6d29418364 Prevent "rebuild" command from running certain things 2021-06-21 17:03:00 +10:00
Oliver
e6598b5115 Displays "purchase order" column in StockItem table 2021-06-21 16:58:39 +10:00
Oliver
bffdb845ec Fix: New translations django.po from Crowdin 2021-06-21 16:54:38 +10:00
Oliver
b919455026 Fix: New translations django.po from Crowdin 2021-06-21 16:54:37 +10:00
Oliver
35e9f53392 Fix: New translations django.po from Crowdin 2021-06-21 16:54:35 +10:00
Oliver
8a8be8f2a3 Fix: New translations django.po from Crowdin 2021-06-21 16:54:34 +10:00
Oliver
33452a39a7 Fix: New translations django.po from Crowdin 2021-06-21 16:54:33 +10:00
Oliver
98e810d82c Fix: New translations django.po from Crowdin 2021-06-21 16:54:32 +10:00
Oliver
f781deda00 Fix: New translations django.po from Crowdin 2021-06-21 16:54:30 +10:00
Oliver
637323fcc1 Fix: New translations django.po from Crowdin 2021-06-21 16:54:29 +10:00
Oliver
1a072bb0cd Fix: New translations django.po from Crowdin 2021-06-21 16:54:28 +10:00
github-actions[bot]
58d28e5b6d updated translation base 2021-06-21 06:40:43 +00:00
Oliver
5e5fc35655 Merge pull request #1688 from SchrodingersGat/supplier-part-parameters
Adds "parameters" for manufacturer parts
2021-06-21 16:39:15 +10:00
Oliver
e0e560352e Add forms / views for ManufacturerPartParameter CRUD 2021-06-21 16:14:58 +10:00
Oliver
04b216253d Ok, that was a bad idea. 2021-06-21 11:30:20 +10:00
Oliver
908039e1db Perform unique checks for InvenTreeModelSerializer in DRF
- Prevents ValidationError from throwing in the wrong spot and not being handled
2021-06-21 11:10:29 +10:00
github-actions[bot]
b3960999d4 updated translation base 2021-06-21 00:54:09 +00:00
Oliver
32385f709b Create RELEASE.md 2021-06-21 10:52:40 +10:00
Oliver
5198c5f9fa Fix for delete-data command 2021-06-21 10:38:50 +10:00
Oliver
8e9e04b400 Adds invoke task for deleting all database records 2021-06-21 10:23:53 +10:00
Oliver
68a1181421 Fix: New translations django.po from Crowdin 2021-06-21 09:45:55 +10:00
Oliver
3e15705674 Fix: New translations django.po from Crowdin 2021-06-21 09:45:53 +10:00
Oliver
fc46cc8393 Fix: New translations django.po from Crowdin 2021-06-21 09:45:52 +10:00
Oliver
f5ec6000a3 Fix: New translations django.po from Crowdin 2021-06-21 09:45:51 +10:00
Oliver
9ffb9552a9 Fix: New translations django.po from Crowdin 2021-06-21 09:45:50 +10:00
Oliver
6eefc2ed0c Fix: New translations django.po from Crowdin 2021-06-21 09:45:49 +10:00
Oliver
7afe1acb0a Fix: New translations django.po from Crowdin 2021-06-21 09:45:47 +10:00
Oliver
d3f8620524 Fix: New translations django.po from Crowdin 2021-06-21 09:45:46 +10:00
Oliver
6494c9d7d3 Fix: New translations django.po from Crowdin 2021-06-21 09:45:45 +10:00
Oliver
213e4dccc5 Add model to permission set 2021-06-21 08:35:54 +10:00
github-actions[bot]
fe68bebc47 updated translation base 2021-06-20 22:34:38 +00:00
Oliver
637033cf7d Merge pull request #1692 from matmair/part-table-cat-sort
Support sorting by category in part-table
2021-06-21 08:33:09 +10:00
github-actions[bot]
b2896622e1 updated translation base 2021-06-20 22:28:30 +00:00
Oliver
b7a5a7f524 Merge pull request #1691 from matmair/purchase-price-zero
Purchase price zero
2021-06-21 08:26:42 +10:00
Oliver
34485f1224 Fix: New translations django.po from Crowdin 2021-06-21 08:11:27 +10:00
Oliver
0b364d4398 Fix: New translations django.po from Crowdin 2021-06-21 08:11:26 +10:00
Oliver
e841b26b72 Fix: New translations django.po from Crowdin 2021-06-21 08:11:24 +10:00
Oliver
7907c4296a Fix: New translations django.po from Crowdin 2021-06-21 08:11:23 +10:00
Oliver
007fcb446f Fix: New translations django.po from Crowdin 2021-06-21 08:11:22 +10:00
Oliver
4c2b392bd3 Fix: New translations django.po from Crowdin 2021-06-21 08:11:20 +10:00
Oliver
e570de204a Fix: New translations django.po from Crowdin 2021-06-21 08:11:19 +10:00
Oliver
63b0e5f8ca Fix: New translations django.po from Crowdin 2021-06-21 08:11:18 +10:00
Oliver
527dfe0bab Fix: New translations django.po from Crowdin 2021-06-21 08:11:17 +10:00
github-actions[bot]
e73e274837 updated translation base 2021-06-20 21:37:52 +00:00
Oliver
44b9328cf7 Merge pull request #1690 from matmair/bug-timezone-waning
fix for timezone warning on heartbeat
2021-06-21 07:36:38 +10:00
Oliver
3293071c8e Fix: New translations django.po from Crowdin 2021-06-21 07:05:46 +10:00
Matthias
80e47b6f76 addd in sorting for category
fixes #1689
2021-06-20 22:49:06 +02:00
Matthias
a0b83d530c refactor 2021-06-20 20:19:11 +02:00
Matthias
59aae51652 show stock history starting by 1 element 2021-06-20 20:17:01 +02:00
Matthias
b32a6b50d2 fixes #1671 2021-06-20 20:16:14 +02:00
Matthias
4d0ce643a1 fix for timezone warning on heartbeat 2021-06-20 19:53:17 +02:00
Matthias
a3517b9313 fixes: response data stays persistent throughout views 2021-06-20 18:52:55 +02:00
Oliver
09e7d6898b Merge remote-tracking branch 'inventree/master' 2021-06-21 00:51:43 +10:00
Oliver
8a8b310195 Add some more inlines in the admin interface 2021-06-21 00:46:15 +10:00
Oliver
70b6a3c13f Display table of parameters 2021-06-21 00:39:18 +10:00
Oliver
a00441a1c0 Adds API endpoints for ManufacturerPartParameter mdoel 2021-06-21 00:28:28 +10:00
Oliver
bea7ab7175 Add python version information to the "about" window 2021-06-21 00:25:27 +10:00
Oliver
0013eb4c23 Adds inline for SupplierPart 2021-06-21 00:03:16 +10:00
Oliver
8188ba86a7 Adds tabular inline class for ManufacturerPartParameter
- Super cool!
2021-06-21 00:00:55 +10:00
Oliver
3fcb552759 Register admin class for ManufacturerPartParameter 2021-06-20 23:54:03 +10:00
Oliver
310f369394 Adds admin interface for ManufacturerPart 2021-06-20 23:49:44 +10:00
Matthias
b4412ef575 also show prices of the value 0 2021-06-20 13:32:52 +02:00
Oliver
2473318828 Add ManufacturerPartParameter model 2021-06-20 17:50:07 +10:00
Oliver
847d946fa4 Bug fixes 2021-06-20 17:39:00 +10:00
github-actions[bot]
54a26dcdb6 updated translation base 2021-06-20 07:29:07 +00:00
Oliver
fa5f155c72 Merge pull request #1686 from SchrodingersGat/demo-dataset
Demo dataset
2021-06-20 17:27:51 +10:00
Oliver
5a2227862a Exclude authtoken 2021-06-20 16:36:39 +10:00
Oliver
7cc1c84b4b exclude exchange rate info from import / export tasks 2021-06-20 16:13:07 +10:00
Matthias
452d2004ce added handling for no supplier price 2021-06-19 23:46:31 +02:00
Matthias
7d5aa8189d Merge branch 'master' of https://github.com/inventree/InvenTree into part-import 2021-06-18 23:30:54 +02:00
Matthias
b86793703e Merge branch 'part-import' of https://github.com/matmair/InvenTree into part-import 2021-06-18 23:14:48 +02:00
Matthias
59e6cc1a10 Merge branch 'master' of https://github.com/inventree/InvenTree into part-import 2021-06-18 23:10:59 +02:00
Matthias
15804f873b Merge branch 'master' of https://github.com/inventree/InvenTree into order-modal-show-price 2021-06-18 16:46:11 +02:00
github-actions[bot]
bbfe761fec updated translation base 2021-06-18 12:10:15 +00:00
Oliver
05142d977a Merge pull request #1684 from SchrodingersGat/rebuild-command
Adds a management command to rebuild MPTT models
2021-06-18 22:08:43 +10:00
Oliver
9a4ccedf5c Adds a management command to rebuild MPTT models
- Important to do after importing records / fixtures!
- Otherwise very strange things might happen especially when you try to use the API...
2021-06-18 21:53:15 +10:00
Oliver
431a3f17ee Fix: New translations django.po from Crowdin 2021-06-18 20:58:29 +10:00
Oliver
0c479eba8c Fix: New translations django.po from Crowdin 2021-06-18 20:58:28 +10:00
Oliver
55d29c0825 Fix: New translations django.po from Crowdin 2021-06-18 20:58:26 +10:00
Oliver
fc1308b13e Fix: New translations django.po from Crowdin 2021-06-18 20:58:25 +10:00
Oliver
ecfd4a206f Fix: New translations django.po from Crowdin 2021-06-18 20:58:23 +10:00
Oliver
877dd72781 Fix: New translations django.po from Crowdin 2021-06-18 20:58:22 +10:00
Oliver
c36030d232 Fix: New translations django.po from Crowdin 2021-06-18 20:58:21 +10:00
Oliver
b5b5398d43 Fix: New translations django.po from Crowdin 2021-06-18 20:58:19 +10:00
Oliver
2f887f08e5 Fix: New translations django.po from Crowdin 2021-06-18 20:58:18 +10:00
github-actions[bot]
139125ef95 updated translation base 2021-06-18 10:11:45 +00:00
Oliver
e36414b312 Merge pull request #1316 from SchrodingersGat/part-allocation-display
Part allocation display
2021-06-18 20:10:28 +10:00
Oliver
e68a4abdf2 Error: wrong error 2021-06-18 19:51:54 +10:00
Oliver
3fb57abe66 Error catching 2021-06-18 19:39:06 +10:00
Oliver
34c34487b5 PEP style fix 2021-06-18 19:21:46 +10:00
Oliver
778aa0314d Load and display build order allocation items via AJAX 2021-06-18 19:18:35 +10:00
Oliver
245c9bfd28 Enhancement for the BuildItem API / serializer
- Add optional "part_detail" information
- Add optional "build_detail" information
- Add optional "location_detail" information
2021-06-18 19:08:54 +10:00
Matthias Mair
8d317581dd Merge branch 'master' into order-modal-show-price 2021-06-18 09:41:10 +02:00
Oliver
10ecddf9b4 Fixes after rebase 2021-06-18 17:25:24 +10:00
Oliver Walters
0b8a50cd92 Add 'location_detail' filter 2021-06-18 16:51:34 +10:00
Oliver Walters
caf52c6ce5 Add optional detail elements to SOAllocation API 2021-06-18 16:49:56 +10:00
Oliver Walters
ad8dbb5900 Add API LIST endpoint for SalesOrderAllocations 2021-06-18 16:48:32 +10:00
Oliver
73c727ee76 Fix: New translations django.po from Crowdin 2021-06-18 11:38:19 +10:00
Oliver
4073f0d066 Fix: New translations django.po from Crowdin 2021-06-18 11:38:18 +10:00
Oliver
6448a433c9 Fix: New translations django.po from Crowdin 2021-06-18 11:38:17 +10:00
Oliver
463a604b51 Fix: New translations django.po from Crowdin 2021-06-18 11:38:15 +10:00
Oliver
c37e5b1de7 Fix: New translations django.po from Crowdin 2021-06-18 11:38:14 +10:00
Oliver
de807d623e Fix: New translations django.po from Crowdin 2021-06-18 11:38:13 +10:00
Oliver
2e446a12e1 Fix: New translations django.po from Crowdin 2021-06-18 11:38:11 +10:00
Oliver
d923035eb0 Fix: New translations django.po from Crowdin 2021-06-18 11:38:10 +10:00
Oliver
551cde708e Fix: New translations django.po from Crowdin 2021-06-18 11:38:09 +10:00
Oliver
b505b5913b Merge remote-tracking branch 'inventree/master' 2021-06-18 11:32:28 +10:00
github-actions[bot]
d547848e53 updated translation base 2021-06-18 00:37:52 +00:00
github-actions[bot]
f15dd08a9d updated translation base 2021-06-18 00:37:06 +00:00
Oliver
43478a0be7 Merge pull request #1634 from matmair/internal-price
Internal price
2021-06-18 10:36:29 +10:00
Oliver
bb910a09fb Merge pull request #1679 from matmair/fix-for-1678
fix for part with no bom-price
2021-06-18 10:35:59 +10:00
github-actions[bot]
a90a84fa6f updated translation base 2021-06-18 00:31:31 +00:00
Oliver
b6e3df4e6b Merge pull request #1680 from matmair/modal-options
more modal options
2021-06-18 10:30:18 +10:00
Oliver
1546b3f56b Fix: New translations django.po from Crowdin 2021-06-18 10:28:13 +10:00
Matthias Mair
5bca978172 Merge branch 'inventree:master' into order-modal-show-price 2021-06-18 01:29:57 +02:00
Oliver
0154f43373 Fix: New translations django.po from Crowdin 2021-06-18 08:58:22 +10:00
github-actions[bot]
6b62475a4f updated translation base 2021-06-17 22:20:03 +00:00
Matthias
2cbdeae914 style-fix 2021-06-18 00:18:45 +02:00
Oliver
9991f4a694 Merge pull request #1681 from matmair/more-templatetags
More templatetags
2021-06-18 08:18:40 +10:00
Oliver
e12e6b0346 Fix: New translations django.po from Crowdin 2021-06-18 08:01:04 +10:00
Matthias
865a2b4af8 Merge branch 'modal-options' of https://github.com/matmair/InvenTree into order-modal-show-price 2021-06-17 23:44:45 +02:00
Matthias
f0dd543ffa render price in oer-modal if enabled in settings 2021-06-17 23:44:22 +02:00
Matthias
a3a623a5ca update-button for modal, repeat 1st step on use 2021-06-17 23:24:32 +02:00
Matthias
2d8b96a6b8 setting to control visibility of price 2021-06-17 23:15:42 +02:00
Matthias
4c7508cd6b tag to call a method with (multiple)args 2021-06-17 23:11:31 +02:00
Matthias
58b6bbb236 tag to read out dict value 2021-06-17 23:09:50 +02:00
Oliver
47e32e78ce Fix: New translations django.po from Crowdin 2021-06-18 07:02:10 +10:00
Oliver
64b6863e4c Fix: New translations django.po from Crowdin 2021-06-18 06:02:14 +10:00
Oliver
43214d8e4c Fix: New translations django.po from Crowdin 2021-06-18 05:06:49 +10:00
Oliver
5d8c6224e8 Fix: New translations django.po from Crowdin 2021-06-18 04:03:07 +10:00
Matthias
c74ee4e925 doc for option.buttons 2021-06-17 19:24:08 +02:00
Matthias
96c29847e1 add custom buttons with response 2021-06-17 19:23:30 +02:00
Matthias
3d17388b48 set modal title with response 2021-06-17 19:22:00 +02:00
Matthias
ebe2ae77a5 hide error message with response 2021-06-17 19:18:34 +02:00
Oliver
0a619dce86 Fix: New translations django.po from Crowdin 2021-06-18 03:06:40 +10:00
Matthias
789865b996 style-fix 2021-06-17 18:25:05 +02:00
Matthias
997d68694e fix for part with no bom-price #1678 2021-06-17 18:21:11 +02:00
Matthias
6e77029d7d Revert "fix for part with no bom"
This reverts commit dd58f89977.
2021-06-17 18:12:41 +02:00
Oliver
436abf31a8 Fix: New translations django.po from Crowdin 2021-06-18 02:09:40 +10:00
Oliver
17343cbfad Fix: New translations django.po from Crowdin 2021-06-18 02:09:39 +10:00
Oliver
21f541f188 Fix: New translations django.po from Crowdin 2021-06-18 00:58:15 +10:00
Matthias Mair
44464de2b6 Merge branch 'inventree:master' into internal-price 2021-06-17 16:42:57 +02:00
Matthias Mair
e77e89b16c Merge branch 'inventree:master' into part-import 2021-06-17 16:42:49 +02:00
Matthias
dd58f89977 fix for part with no bom 2021-06-17 14:51:41 +02:00
github-actions[bot]
ba6a3667ad updated translation base 2021-06-17 12:40:12 +00:00
Oliver
49a60dad0a Fix: New translations django.po from Crowdin 2021-06-17 22:38:27 +10:00
Oliver
57572fe1e1 Fix: New translations django.po from Crowdin 2021-06-17 22:38:26 +10:00
Oliver
c249f4c004 Fix: New translations django.po from Crowdin 2021-06-17 22:38:25 +10:00
Oliver
bce93d9a19 Fix: New translations django.po from Crowdin 2021-06-17 22:38:22 +10:00
Oliver
4e26604b54 Fix: New translations django.po from Crowdin 2021-06-17 22:38:21 +10:00
Oliver
869eae871b Fix: New translations django.po from Crowdin 2021-06-17 22:38:19 +10:00
Oliver
f8dbd59a85 Fix: New translations django.po from Crowdin 2021-06-17 22:38:18 +10:00
Oliver
90132d32b6 Fix: New translations django.po from Crowdin 2021-06-17 22:38:15 +10:00
Oliver
485df6c6c8 Fix: New translations django.po from Crowdin 2021-06-17 22:38:14 +10:00
Oliver
bc46cca9f0 Merge pull request #1677 from SchrodingersGat/new-typo-fix
Typo fix for excluded commands
2021-06-17 22:37:45 +10:00
github-actions[bot]
a87270b371 updated translation base 2021-06-17 12:37:45 +00:00
Oliver
8766c80233 Merge pull request #1645 from matmair/pricing-reformat
Pricing reformat
2021-06-17 22:36:07 +10:00
Oliver Walters
f6241031f6 Typo fix for excluded commands
(cherry picked from commit cf7087747b)
2021-06-17 22:21:26 +10:00
Oliver
1634926574 Fix: New translations django.po from Crowdin 2021-06-17 18:06:59 +10:00
Oliver
773d4a7039 Fix: New translations django.po from Crowdin 2021-06-17 18:06:57 +10:00
Oliver
35342a5c7b Fix: New translations django.po from Crowdin 2021-06-17 18:06:55 +10:00
Oliver
5b3e396a98 Fix: New translations django.po from Crowdin 2021-06-17 18:06:53 +10:00
Oliver
2fb8e83577 Fix: New translations django.po from Crowdin 2021-06-17 18:06:52 +10:00
Oliver
0a3916fec7 Fix: New translations django.po from Crowdin 2021-06-17 18:06:50 +10:00
Oliver
b8c496c869 Fix: New translations django.po from Crowdin 2021-06-17 18:06:49 +10:00
Oliver
4ec2956cc7 Fix: New translations django.po from Crowdin 2021-06-17 18:06:47 +10:00
Oliver
6a62e3315e Fix: New translations django.po from Crowdin 2021-06-17 18:06:45 +10:00
github-actions[bot]
bfd509a1de updated translation base 2021-06-17 07:02:35 +00:00
Oliver
93e83d0bf9 Merge pull request #1587 from nwns/feature/see_default_location
feat(purchase orders): show the preferred location for each PO Line
2021-06-17 17:01:05 +10:00
Oliver
2c3f0fc95e New Crowdin updates (#1670)
* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin
2021-06-17 15:48:24 +10:00
github-actions[bot]
3fc68a76f7 updated translation base 2021-06-16 23:12:21 +00:00
github-actions[bot]
b161a72cbe updated translation base 2021-06-16 23:12:11 +00:00
Oliver
b2975596dc L10 (#1668)
* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* updated translation base

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2021-06-17 09:11:04 +10:00
Oliver
45eb2f6f26 Merge pull request #1669 from matmair/so-total
So total
2021-06-17 09:10:57 +10:00
Matthias
af2cfe55be missed a translation there 2021-06-17 00:51:53 +02:00
Matthias
ddd84dcd7c Merge branch 'master' of https://github.com/inventree/InvenTree into so-total 2021-06-17 00:50:39 +02:00
Oliver
69c253bee5 Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-06-17 08:50:32 +10:00
Matthias
bbe7edbf82 totals like in #1666 2021-06-17 00:50:10 +02:00
Oliver
a8ae62e133 Merge remote-tracking branch 'inventree/master' into l10 2021-06-17 08:49:00 +10:00
Oliver
0f53a03aae Fix: New translations django.po from Crowdin 2021-06-17 08:41:06 +10:00
Oliver
d85fe7cf4c Fix: New translations django.po from Crowdin 2021-06-17 08:41:04 +10:00
Oliver
e1e3608700 Fix: New translations django.po from Crowdin 2021-06-17 08:41:03 +10:00
Oliver
431ae69ee9 Fix: New translations django.po from Crowdin 2021-06-17 08:41:02 +10:00
Oliver
5704dcc551 Fix: New translations django.po from Crowdin 2021-06-17 08:41:00 +10:00
Oliver
42ecb11dbc Fix: New translations django.po from Crowdin 2021-06-17 08:40:59 +10:00
Oliver
b59de2a9ba Fix: New translations django.po from Crowdin 2021-06-17 08:40:58 +10:00
Oliver
716167d4d0 Fix: New translations django.po from Crowdin 2021-06-17 08:40:57 +10:00
Oliver
7fd9dd4f12 Fix: New translations django.po from Crowdin 2021-06-17 08:40:55 +10:00
github-actions[bot]
7eb420409b updated translation base 2021-06-16 22:40:13 +00:00
Oliver
5bbc44e816 Merge pull request #1666 from matmair/po-total
total price column as per #1660
2021-06-17 08:38:51 +10:00
Matthias
5d3360e63b added quantity total 2021-06-17 00:23:08 +02:00
Matthias
dac112d908 added footer total for price 2021-06-17 00:22:32 +02:00
Matthias
2fc185bd71 show footer 2021-06-16 23:57:33 +02:00
Matthias
70e0933336 total price column as per #1660 2021-06-16 23:52:00 +02:00
Oliver Walters
70f3c03b64 Merge remote-tracking branch 'upstream/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-06-17 00:37:50 +10:00
Oliver Walters
4703fdf1b3 Merge remote-tracking branch 'upstream/master' 2021-06-17 00:34:29 +10:00
Oliver
0781ad525e Fix: New translations django.po from Crowdin 2021-06-17 00:02:35 +10:00
Oliver
f44959b9a8 Fix: New translations django.po from Crowdin 2021-06-17 00:02:34 +10:00
Oliver
626019323b Fix: New translations django.po from Crowdin 2021-06-17 00:02:31 +10:00
Oliver
1f10ab699f Fix: New translations django.po from Crowdin 2021-06-17 00:02:29 +10:00
Oliver
e01a3b7c5f Fix: New translations django.po from Crowdin 2021-06-17 00:02:27 +10:00
Oliver
dcb2078572 Fix: New translations django.po from Crowdin 2021-06-17 00:02:25 +10:00
Oliver
10a0eb8d70 Fix: New translations django.po from Crowdin 2021-06-17 00:02:23 +10:00
Oliver
2f9f9bd99c Fix: New translations django.po from Crowdin 2021-06-17 00:02:21 +10:00
Oliver
d5014bb08a Fix: New translations django.po from Crowdin 2021-06-17 00:02:19 +10:00
github-actions[bot]
21ccf7c4a1 updated translation base 2021-06-16 13:55:59 +00:00
Oliver
9386332de1 Update version.py 2021-06-16 23:54:42 +10:00
github-actions[bot]
a0a1ff6837 updated translation base 2021-06-16 13:54:22 +00:00
Oliver
b8df6038fb Fix: New translations django.po from Crowdin 2021-06-15 07:34:13 +10:00
Oliver
d2661ed5c2 Fix: New translations django.po from Crowdin 2021-06-15 07:34:12 +10:00
Oliver
cacb3d5f3c Fix: New translations django.po from Crowdin 2021-06-15 07:34:11 +10:00
Oliver
f0769d3298 Fix: New translations django.po from Crowdin 2021-06-15 07:34:09 +10:00
Oliver
c1499a7748 Fix: New translations django.po from Crowdin 2021-06-15 07:34:08 +10:00
Oliver
e2b529743a Fix: New translations django.po from Crowdin 2021-06-15 07:34:07 +10:00
Oliver
71cf41e7cd Fix: New translations django.po from Crowdin 2021-06-15 07:34:05 +10:00
Oliver
27a5d6843f Fix: New translations django.po from Crowdin 2021-06-15 07:34:04 +10:00
Oliver
36a3ed563f Fix: New translations django.po from Crowdin 2021-06-15 07:34:03 +10:00
github-actions[bot]
aa4cfc4c53 updated translation base 2021-06-14 21:21:17 +00:00
Oliver Walters
ed34a85b14 Merge remote-tracking branch 'upstream/master' 2021-06-14 21:49:55 +10:00
github-actions[bot]
a9636b7ec5 updated translation base 2021-06-14 11:41:16 +00:00
Oliver
f03dfa8131 Fix: New translations django.po from Crowdin 2021-06-14 00:47:23 +10:00
Oliver
3e11fc3437 Fix: New translations django.po from Crowdin 2021-06-13 23:49:06 +10:00
Matthias
447a7dd4e4 style fix 2021-06-13 15:04:57 +02:00
Matthias
3f04a57452 added test for internal prices 2021-06-13 15:01:03 +02:00
Matthias
3fb95bea7e added test for sell price breaks 2021-06-13 13:31:31 +02:00
Oliver
8b6dceb599 Fix: New translations django.po from Crowdin 2021-06-12 08:09:58 +10:00
Oliver
0f30d9961a Fix: New translations django.po from Crowdin 2021-06-12 08:09:57 +10:00
Oliver
8001a1a794 Fix: New translations django.po from Crowdin 2021-06-12 08:09:56 +10:00
Oliver
9e70674700 Fix: New translations django.po from Crowdin 2021-06-12 08:09:54 +10:00
Oliver
0dae3a1057 Fix: New translations django.po from Crowdin 2021-06-12 08:09:53 +10:00
Oliver
08d3058ad7 Fix: New translations django.po from Crowdin 2021-06-12 08:09:52 +10:00
Oliver
3be1f99380 Fix: New translations django.po from Crowdin 2021-06-12 08:09:51 +10:00
Oliver
26c682f016 Fix: New translations django.po from Crowdin 2021-06-12 08:09:50 +10:00
Oliver
c519578a21 Fix: New translations django.po from Crowdin 2021-06-12 08:09:49 +10:00
github-actions[bot]
e0c5ef3f04 updated translation base 2021-06-11 22:02:48 +00:00
github-actions[bot]
1e10f0e373 updated translation base 2021-06-10 22:16:57 +00:00
github-actions[bot]
9b30dc71b8 updated translation base 2021-06-10 01:07:39 +00:00
Nigel
f8e4a5ac2e test: improve coverage of new get_destination 2021-06-09 11:04:42 -06:00
Nigel
cd07ea835d feat(purchase orders): show the preferred location for each PO Line
Adds the ability for the Purchaser to specify where the item is
intentended to go when received.  If the Purchaser does not set a
preferred location, then the default location for the part is displayed.
If the item is received them where it was actually placed is shown.

NOTE: if an item is split when received only one of the resulting
StockItem location is used.

Fixes #1467
Addresses some of the requests in #551
2021-06-09 09:06:03 -06:00
Oliver
481a056327 Merge remote-tracking branch 'inventree/l10_crowdin' into l10
# Conflicts:
#	InvenTree/locale/de/LC_MESSAGES/django.po
#	InvenTree/locale/es/LC_MESSAGES/django.po
#	InvenTree/locale/fr/LC_MESSAGES/django.po
#	InvenTree/locale/it/LC_MESSAGES/django.po
#	InvenTree/locale/ja/LC_MESSAGES/django.po
#	InvenTree/locale/pl/LC_MESSAGES/django.po
#	InvenTree/locale/ru/LC_MESSAGES/django.po
#	InvenTree/locale/tr/LC_MESSAGES/django.po
#	InvenTree/locale/zh/LC_MESSAGES/django.po
2021-06-09 16:18:13 +10:00
Oliver
fae90d19d5 Merge remote-tracking branch 'inventree/master' 2021-06-09 16:16:09 +10:00
github-actions[bot]
adfbcf6055 updated translation base 2021-06-09 01:56:02 +00:00
github-actions[bot]
bde2902798 updated translation base 2021-06-09 01:48:18 +00:00
Oliver
cd2fcdd436 Fix: New translations django.po from Crowdin 2021-06-09 10:23:03 +10:00
Oliver
96776fc9fe Fix: New translations django.po from Crowdin 2021-06-09 10:23:02 +10:00
Oliver
a1b48428dd Fix: New translations django.po from Crowdin 2021-06-09 10:22:59 +10:00
Oliver
3e9014646f Fix: New translations django.po from Crowdin 2021-06-09 10:22:58 +10:00
Oliver
1a7eebb7ab Fix: New translations django.po from Crowdin 2021-06-09 10:22:56 +10:00
Oliver
b8cd0d52d9 Fix: New translations django.po from Crowdin 2021-06-09 10:22:55 +10:00
Oliver
60fd027ec3 Fix: New translations django.po from Crowdin 2021-06-09 10:22:53 +10:00
Oliver
5f85300993 Fix: New translations django.po from Crowdin 2021-06-09 10:22:52 +10:00
Oliver
e7f3709502 Fix: New translations django.po from Crowdin 2021-06-09 10:22:51 +10:00
github-actions[bot]
60592ef850 updated translation base 2021-06-09 00:04:05 +00:00
Matthias
74c4c559e4 clearer wording for internal price settings 2021-06-07 05:33:20 +02:00
Matthias
4f3bfe569a added in internal prices in price calculations 2021-06-07 05:25:13 +02:00
Matthias
0e8a97acb0 added permissions 2021-06-07 05:23:13 +02:00
Matthias
37c0025399 settings for internal prices added 2021-06-07 04:58:37 +02:00
Matthias
62638f76ed fixing wrong page title 2021-06-07 04:00:12 +02:00
Matthias
6ae9fa716c added internal price to part_pricing 2021-06-07 00:19:37 +02:00
Matthias
27282c8049 Merge branch 'master' of https://github.com/inventree/InvenTree into internal-price 2021-06-06 18:15:41 +02:00
Matthias
413fa2e842 merging in sidebar icon changes fr upstream 2021-06-06 17:50:13 +02:00
Matthias
5a869d247f Merge branch 'master' of https://github.com/inventree/InvenTree into part-import 2021-06-06 17:46:33 +02:00
Matthias
d70b4bcabb refactor 2021-06-06 17:44:02 +02:00
Matthias
4f7edac213 back button 2021-06-06 17:43:16 +02:00
Matthias
a535f8df42 hide scrollbar if not needed 2021-06-06 16:40:51 +02:00
Oliver
63cbcde4c1 Fix: New translations django.po from Crowdin 2021-06-07 00:38:35 +10:00
Oliver
e861a0e417 Fix: New translations django.po from Crowdin 2021-06-07 00:38:34 +10:00
Oliver
b0522ee439 Fix: New translations django.po from Crowdin 2021-06-07 00:38:32 +10:00
Oliver
ac906ce608 Fix: New translations django.po from Crowdin 2021-06-07 00:38:31 +10:00
Oliver
d4f30d4f4c Fix: New translations django.po from Crowdin 2021-06-07 00:38:30 +10:00
Oliver
5e98d912c2 Fix: New translations django.po from Crowdin 2021-06-07 00:38:29 +10:00
Oliver
7206930e20 Fix: New translations django.po from Crowdin 2021-06-07 00:38:28 +10:00
Oliver
989d40eafd Fix: New translations django.po from Crowdin 2021-06-07 00:38:26 +10:00
Oliver
c02ed78eb5 Fix: New translations django.po from Crowdin 2021-06-07 00:38:25 +10:00
Matthias
a2a2c61e31 refactor and fix rendering on error 2021-06-06 16:36:01 +02:00
Matthias
7439f72ab1 hide error messagre on error 2021-06-06 16:33:19 +02:00
Matthias
5e6919f14e hide error message 2021-06-06 16:32:46 +02:00
github-actions[bot]
d756289efe updated translation base 2021-06-06 14:31:22 +00:00
github-actions[bot]
4f18db181d updated translation base 2021-06-06 14:14:32 +00:00
Matthias
ded68bb4f6 change titel with modal submit 2021-06-06 16:09:51 +02:00
Matthias
35451248c2 reseting modal on open 2021-06-06 15:25:56 +02:00
Matthias
fcf360f2a3 clearer information text? as in #1577 2021-06-06 14:33:26 +02:00
Oliver
992cf57064 Merge remote-tracking branch 'inventree/master' 2021-06-06 22:29:15 +10:00
Matthias
36ff21f11e hide supply part price on start 2021-06-06 14:21:08 +02:00
Matthias
ced7768030 calculate button added 2021-06-06 14:20:30 +02:00
Matthias
06d3489ede fix: added ruleset 2021-06-05 18:06:26 +02:00
Matthias
81f00753c6 style 2021-06-05 17:24:04 +02:00
Matthias
768080f9a0 Adding internal functions to use internal prices 2021-06-05 17:06:58 +02:00
Matthias
0d93c96f2a adding internal price breaks as in #1606 2021-06-05 17:01:49 +02:00
Matthias
daf3d06cf0 added in optional matches 2021-06-05 01:19:12 +02:00
eeintech
74bd975a0b Revert back to form_list
Moved OrderMatchItemForm to forms.py
2021-06-04 13:41:07 -04:00
Matthias
625d868a3f fix for form_list 2021-06-03 00:29:24 +02:00
Matthias
fc9e1e6770 suggested changes @eeintech 2021-06-03 00:17:29 +02:00
Oliver
1f6fc5eb1a Merge remote-tracking branch 'inventree/master' 2021-06-02 18:53:52 +10:00
Matthias
75cdec81ae style fix 2021-06-02 00:39:38 +02:00
Matthias
495babe712 Merge branch 'master' of https://github.com/inventree/InvenTree into part-import 2021-06-02 00:36:15 +02:00
Matthias
3c384947b2 spaces cleanup 2021-06-02 00:26:30 +02:00
Matthias
ee582a5490 fixes the problem reported by @eeintech ? 2021-06-02 00:21:01 +02:00
Oliver Walters
4d2baa88fb Merge remote-tracking branch 'inventree/master' 2021-05-31 17:31:47 +10:00
Oliver Walters
1c88181898 Merge remote-tracking branch 'inventree/master' 2021-05-31 11:25:45 +10:00
Oliver Walters
61629eac2a Merge remote-tracking branch 'inventree/master' 2021-05-29 18:39:58 +10:00
Oliver Walters
e0bbd23d14 Merge remote-tracking branch 'inventree/master' 2021-05-28 17:26:14 +10:00
Matthias
9d5b90190b style + merge fix 2021-05-26 13:18:07 +02:00
Matthias Mair
859a3178a4 Merge branch 'master' into part-import 2021-05-26 13:08:58 +02:00
Matthias
79374c5dfd ajax implementation for part import 2021-05-26 13:05:20 +02:00
Matthias
421b0a896d AjaxView for reuse of FormViews 2021-05-26 13:04:21 +02:00
Matthias
002706849c enrich context with form if not set 2021-05-26 12:20:37 +02:00
Oliver Walters
b8764c4d6d Merge remote-tracking branch 'inventree/master' 2021-05-26 19:19:33 +10:00
Matthias
4319ba16af Settings to show import-button 2021-05-26 09:20:50 +02:00
Oliver Walters
9740740090 Merge remote-tracking branch 'inventree/master' 2021-05-25 10:32:09 +10:00
Matthias
3c5bb048a1 renaming a few parts 2021-05-22 15:39:54 +02:00
Matthias
900f707ff9 permission added 2021-05-18 11:51:08 +02:00
Matthias
9a42421852 restructure overrides 2021-05-18 11:20:25 +02:00
Matthias
dd56bc1fa5 setup not realy needed 2021-05-18 11:18:13 +02:00
Matthias
616dd76f8a refactor and doc 2021-05-18 11:10:01 +02:00
Matthias
e49256a218 fixed bug pointed out by @eeintech 2021-05-18 10:52:27 +02:00
Matthias
db9fd28276 preparing stuff for gen get_field_selection() 2021-05-18 10:48:29 +02:00
Matthias
64f8846e99 generalising for done() 2021-05-18 10:47:56 +02:00
Matthias
ad4902ea44 restucture 2021-05-18 10:19:35 +02:00
Matthias
cb0ef30eff form overrides 2021-05-18 10:17:19 +02:00
Matthias
92f8bd36f1 inherited setup method 2021-05-18 01:55:47 +02:00
Matthias
eafaf92ae2 unified naming schema 2021-05-18 01:02:31 +02:00
Matthias
46723f42ca Merge branch 'master' of https://github.com/inventree/InvenTree into part-import 2021-05-18 00:57:10 +02:00
Oliver Walters
3b29cd4e6b Merge remote-tracking branch 'inventree/master' 2021-05-17 08:43:18 +10:00
Matthias
508099e536 style fixing 2021-05-16 19:53:01 +02:00
Matthias
3a5b4ab74b crispy forms for FileManagementFormView 2021-05-16 16:00:02 +02:00
Matthias
b9c73b1e60 simpler code 2021-05-16 15:58:35 +02:00
Matthias
8168db8061 implementation for part import 2021-05-16 15:57:57 +02:00
Matthias
90ae281387 adding in optional headers 2021-05-16 15:50:13 +02:00
Matthias
941ac25d53 style fixes 2021-05-15 08:45:01 +02:00
Matthias
27ed20c123 fix for wrong mapping 2021-05-15 08:36:08 +02:00
Matthias
6c2e18dd7a part creation + alerts 2021-05-15 01:09:50 +02:00
Matthias
437e75c598 form functions 2021-05-15 01:09:29 +02:00
Matthias
f1f75b45cb using messages for alerts 2021-05-15 01:02:25 +02:00
Matthias
888154e30b added todo for cleaner implemention 2021-05-15 01:01:57 +02:00
Matthias
f136f90e12 config for all form-fields 2021-05-15 00:59:47 +02:00
Matthias
0c5fa57770 template tag for dict-reading 2021-05-15 00:58:03 +02:00
Matthias
4ae7debb2b navigation 2021-05-15 00:57:38 +02:00
Matthias
8effdffe6f templates and FileManagement config 2021-05-15 00:57:18 +02:00
Matthias
307a097ab4 adding in url 2021-05-15 00:56:14 +02:00
Oliver Walters
3c345424d6 Merge remote-tracking branch 'inventree/master' 2021-05-14 12:57:01 +10:00
Oliver Walters
bd34a9eed2 Merge remote-tracking branch 'inventree/master' 2021-05-13 17:31:27 +10:00
Oliver Walters
12b40542d0 Merge remote-tracking branch 'inventree/master' 2021-05-12 11:09:54 +10:00
Oliver Walters
446c9176e1 Merge remote-tracking branch 'inventree/master' 2021-05-08 21:06:50 +10:00
Oliver Walters
3641e4465d Merge remote-tracking branch 'inventree/master' 2021-05-08 19:42:05 +10:00
Oliver Walters
eee93b49c2 Merge remote-tracking branch 'inventree/master' 2021-05-07 14:16:15 +10:00
Oliver Walters
33ac3cdd95 Merge remote-tracking branch 'inventree/master' 2021-05-06 09:07:39 +10:00
Oliver Walters
8714d6876a Merge remote-tracking branch 'inventree/master' 2021-05-04 19:39:10 +10:00
Oliver Walters
a9f0936cec Merge remote-tracking branch 'inventree/master' 2021-05-01 09:24:28 +10:00
Oliver Walters
f5ecf31f1f Merge remote-tracking branch 'inventree/master' 2021-04-26 08:54:14 +10:00
Oliver Walters
15576d74ea Merge remote-tracking branch 'inventree/master' 2021-04-22 23:40:17 +10:00
Oliver Walters
d9f358a502 Merge remote-tracking branch 'inventree/master' 2021-04-22 21:59:51 +10:00
Oliver Walters
0213b550bc Merge remote-tracking branch 'inventree/master' 2021-04-22 11:28:54 +10:00
Oliver Walters
649cfe7410 Merge remote-tracking branch 'inventree/master' 2021-04-16 22:12:52 +10:00
Oliver Walters
4c86593159 Merge remote-tracking branch 'inventree/master' 2021-04-14 11:08:21 +10:00
Oliver Walters
ce38fe0d4c Merge remote-tracking branch 'upstream/master' 2021-04-11 16:55:14 +10:00
Oliver Walters
60fe54ac07 Merge remote-tracking branch 'inventree/master' 2021-03-30 10:37:44 +11:00
Oliver Walters
1fa0c84b55 Merge remote-tracking branch 'inventree/master' 2021-03-19 12:40:18 +11:00
Oliver Walters
6c9e070b83 Merge branch 'master' of https://github.com/schrodingersgat/inventree 2021-03-18 11:14:54 +11:00
Oliver Walters
0f8a682085 Merge remote-tracking branch 'inventree/master' 2021-03-18 11:14:47 +11:00
Oliver Walters
97f93f8b03 Merge remote-tracking branch 'inventree/master' 2021-03-15 21:13:53 +11:00
Oliver Walters
4dc790eab8 Merge remote-tracking branch 'upstream/master' 2021-03-10 13:16:53 +11:00
Oliver Walters
73a13b3924 Merge remote-tracking branch 'inventree/master' 2021-03-06 20:01:48 +11:00
Oliver Walters
ab53764c81 Merge remote-tracking branch 'inventree/master' 2021-03-02 22:08:33 +11:00
Oliver Walters
1c3e26036f Merge remote-tracking branch 'inventree/master' 2021-03-02 17:35:37 +11:00
Oliver Walters
35cf9c64fb Merge remote-tracking branch 'inventree/master' 2021-03-02 10:53:40 +11:00
Oliver Walters
a604c828e4 Merge remote-tracking branch 'inventree/master' 2021-03-02 08:04:18 +11:00
Oliver Walters
9eba3f42e0 Merge branch 'stock-adjust-permissions' 2021-02-27 22:45:08 +11:00
Oliver Walters
2871051923 Merge remote-tracking branch 'inventree/master' 2021-02-27 08:56:47 +11:00
Oliver Walters
f23fe07052 Merge branch 'uses-fix' 2021-02-26 11:08:58 +11:00
Oliver Walters
3541dfbf48 Merge remote-tracking branch 'inventree/master' 2021-02-25 09:50:31 +11:00
Oliver Walters
98cefc97de Merge remote-tracking branch 'inventree/master' 2021-02-24 13:08:46 +11:00
Oliver Walters
dc9f7a7e82 Merge remote-tracking branch 'inventree/master' 2021-02-23 17:01:50 +11:00
Oliver Walters
846b7aac84 Merge remote-tracking branch 'inventree/master' 2021-02-23 15:32:11 +11:00
Oliver Walters
b805cfabb0 Merge remote-tracking branch 'inventree/master' 2021-02-22 09:47:46 +11:00
Oliver Walters
d944e7916e Merge remote-tracking branch 'inventree/master' 2021-02-18 22:06:32 +11:00
Oliver Walters
cdeb41e963 Merge remote-tracking branch 'inventree/master' 2021-02-18 00:37:11 +11:00
Oliver Walters
228349bea6 Add 'location_detail' filter 2021-02-18 00:36:51 +11:00
Oliver Walters
77df82c46d Add optional detail elements to SOAllocation API 2021-02-18 00:07:44 +11:00
Oliver Walters
4ea4456517 Add API LIST endpoint for SalesOrderAllocations 2021-02-17 23:56:47 +11:00
Oliver Walters
fe6c4687d9 Merge remote-tracking branch 'inventree/master' 2021-02-09 20:37:48 +11:00
Oliver Walters
ff5846732c Merge remote-tracking branch 'inventree/master' 2021-02-05 16:19:17 +11:00
Oliver Walters
c6d9802010 Merge remote-tracking branch 'inventree/master' 2021-02-05 00:05:45 +11:00
Oliver Walters
fa76159f2f Merge remote-tracking branch 'inventree/master' 2021-02-01 14:41:07 +11:00
Oliver Walters
53d1a714f6 Merge branch 'master' of https://github.com/SchrodingersGat/InvenTree 2021-01-31 20:46:40 +11:00
Oliver Walters
4b728520ac Merge remote-tracking branch 'inventree/master' 2021-01-31 20:46:09 +11:00
Oliver Walters
6e2fb76ea2 Merge remote-tracking branch 'upstream/master' 2021-01-27 20:37:23 +11:00
Oliver Walters
8cb6b7d8d4 Merge remote-tracking branch 'inventree/master' 2021-01-19 11:06:31 +11:00
Oliver Walters
a6030d4cc8 Merge remote-tracking branch 'inventree/master' 2021-01-19 09:31:07 +11:00
Oliver Walters
5ce0e15015 Merge remote-tracking branch 'inventree/master' 2021-01-18 11:12:26 +11:00
Oliver Walters
05cfb1a3ab Merge remote-tracking branch 'inventree/master' 2021-01-15 09:58:02 +11:00
Oliver Walters
758ca0d17a Merge remote-tracking branch 'inventree/master' 2021-01-14 14:25:28 +11:00
Oliver Walters
f21a0704a8 Merge remote-tracking branch 'inventree/master' 2021-01-08 08:38:18 +11:00
Oliver Walters
d5fcb83ad1 Merge remote-tracking branch 'inventree/master' 2021-01-03 23:34:50 +11:00
Oliver Walters
a0642899b2 Merge remote-tracking branch 'inventree/master' 2021-01-03 09:03:06 +11:00
Oliver Walters
7050b3a410 Merge remote-tracking branch 'inventree/master' 2020-12-18 20:08:41 +11:00
Oliver Walters
ffbeb0186e Merge remote-tracking branch 'inventree/master' 2020-12-16 21:30:08 +11:00
Oliver Walters
80fa324e07 Merge remote-tracking branch 'inventree/master' 2020-12-15 13:52:51 +11:00
Oliver Walters
ea2309793e Merge remote-tracking branch 'inventree/master' 2020-12-14 11:41:09 +11:00
Oliver Walters
8fd4137981 Merge remote-tracking branch 'inventree/master' 2020-11-27 15:33:46 +11:00
Oliver Walters
332a419ab9 Merge remote-tracking branch 'inventree/master' 2020-11-24 20:43:02 +11:00
Oliver Walters
c05499b723 Merge remote-tracking branch 'inventree/master' 2020-11-23 12:52:27 +11:00
Oliver Walters
9a2482e887 Merge remote-tracking branch 'inventree/master' 2020-11-19 14:35:57 +11:00
Oliver Walters
5b35915f33 Merge remote-tracking branch 'inventree/master' 2020-11-19 11:29:14 +11:00
Oliver Walters
af55af6b8f Merge remote-tracking branch 'inventree/master' 2020-11-15 17:03:28 +11:00
Oliver Walters
f289e9cf35 Merge remote-tracking branch 'inventree/master' 2020-11-13 10:01:33 +11:00
Oliver Walters
ffdf03ddcf Merge branch 'currency-support' 2020-11-13 09:23:13 +11:00
Oliver Walters
f0f6003324 Merge remote-tracking branch 'inventree/master' into currency-support 2020-11-13 09:23:02 +11:00
Oliver Walters
2d08fe1903 Merge remote-tracking branch 'inventree/master' 2020-11-11 17:04:06 +11:00
Oliver Walters
0f80c2699e Merge remote-tracking branch 'inventree/master' 2020-11-10 12:28:05 +11:00
Oliver Walters
bf1490c68a Merge remote-tracking branch 'inventree/master' 2020-11-05 18:29:53 +11:00
Oliver Walters
b8c4690fd8 Merge branch 'master' of https://github.com/SchrodingersGat/InvenTree 2020-11-05 18:29:30 +11:00
Oliver Walters
c9cbea95c9 Merge remote-tracking branch 'inventree/master' 2020-11-04 19:54:11 +11:00
Oliver Walters
8a1b255b67 Merge remote-tracking branch 'upstream/master' 2020-11-04 14:01:06 +11:00
Oliver Walters
a8f77e7b71 Merge remote-tracking branch 'inventree/master' 2020-11-03 22:59:39 +11:00
Oliver Walters
a047b7c6df Merge remote-tracking branch 'inventree/master' 2020-10-26 07:56:59 +11:00
Oliver Walters
178a260bde Merge remote-tracking branch 'inventree/master' 2020-10-20 21:22:55 +11:00
Oliver Walters
1e8721282d Merge remote-tracking branch 'inventree/master' 2020-10-20 12:00:23 +11:00
Oliver Walters
4604d7c90d Merge remote-tracking branch 'inventree/master' 2020-10-19 22:19:43 +11:00
Oliver Walters
c0a18ef244 Merge remote-tracking branch 'upstream/master' 2020-10-19 00:03:15 +11:00
Oliver Walters
1ec6bc86d1 Merge remote-tracking branch 'upstream/master' 2020-10-18 20:14:36 +11:00
Oliver Walters
731ce6c342 Merge remote-tracking branch 'inventree/master' 2020-10-08 18:01:40 +11:00
Oliver Walters
8ffb7a7ced Merge remote-tracking branch 'inventree/master' 2020-10-08 14:01:04 +11:00
Oliver Walters
e69cab03cb Merge branch 'master' of https://github.com/SchrodingersGat/InvenTree 2020-10-06 22:34:50 +11:00
Oliver Walters
745b745ce4 Merge remote-tracking branch 'inventree/master' 2020-10-06 22:34:42 +11:00
Oliver Walters
8f6c26c7d3 Merge remote-tracking branch 'upstream/master' 2020-10-05 19:50:45 +11:00
Oliver Walters
bbb6319792 Merge remote-tracking branch 'inventree/master' 2020-10-01 14:10:24 +10:00
Oliver Walters
24b70074e3 Merge remote-tracking branch 'inventree/master' 2020-09-28 22:23:32 +10:00
Oliver Walters
28d9e320fd Merge remote-tracking branch 'inventree/master' 2020-09-28 22:16:32 +10:00
Oliver Walters
fda686e528 Merge remote-tracking branch 'inventree/master' 2020-09-21 10:10:14 +10:00
Oliver Walters
c2eea91f76 Merge remote-tracking branch 'inventree/master' 2020-09-20 08:02:13 +10:00
Oliver Walters
8b33a6ffb3 Merge remote-tracking branch 'inventree/master' 2020-09-13 21:22:42 +10:00
Oliver Walters
b5409c88be Merge remote-tracking branch 'inventree/master' 2020-09-10 17:30:19 +10:00
Oliver Walters
bec92901c3 Merge remote-tracking branch 'inventree/master' 2020-09-06 00:02:03 +10:00
Oliver Walters
05ae880999 Merge remote-tracking branch 'inventree/master' 2020-09-05 23:43:20 +10:00
530 changed files with 154137 additions and 61588 deletions

View File

@@ -1,9 +0,0 @@
[run]
source = ./InvenTree
omit =
InvenTree/manage.py
InvenTree/setup.py
InvenTree/InvenTree/middleware.py
InvenTree/InvenTree/utils.py
InvenTree/InvenTree/wsgi.py
InvenTree/users/apps.py

25
.eslintrc.yml Normal file
View File

@@ -0,0 +1,25 @@
env:
commonjs: false
browser: true
es2021: true
jquery: true
extends:
- google
parserOptions:
ecmaVersion: 12
rules:
no-var: off
guard-for-in: off
no-trailing-spaces: off
camelcase: off
padded-blocks: off
prefer-const: off
max-len: off
require-jsdoc: off
valid-jsdoc: off
no-multiple-empty-lines: off
comma-dangle: off
prefer-spread: off
indent:
- error
- 4

2
.gitattributes vendored
View File

@@ -7,5 +7,5 @@
*.yml text
*.yaml text
*.conf text
*.sh text
*.sh text eol=lf
*.js text

30
.github/ISSUE_TEMPLATE/app_issue.md vendored Normal file
View File

@@ -0,0 +1,30 @@
---
name: App issue
about: Report a bug or issue with the InvenTree app
title: "[APP] Enter bug description"
labels: bug, app
assignees: ''
---
**Describe the bug**
A clear and concise description of the bug or issue
**To Reproduce**
Steps to reproduce the behavior:
1. Go to ...
2. Select ...
3. ...
**Expected Behavior**
A clear and concise description of what you expected to happen
**Screenshots**
If applicable, add screenshots to help explain your problem
**Version Information**
- App platform: *Select iOS or Android*
- App version: *Enter app version*
- Server version: *Enter server version*

31
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View File

@@ -0,0 +1,31 @@
---
name: Bug report
about: Create a bug report to help us improve InvenTree
title: "[BUG] Enter bug description"
labels: bug, question
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Deployment Method**
Docker
Bare Metal
**Version Information**
You can get this by going to the "About InvenTree" section in the upper right corner and cicking on to the "copy version information"

View File

@@ -0,0 +1,26 @@
---
name: Feature request
about: Suggest an idea for this project
title: "[FR]"
labels: enhancement
assignees: ''
---
**Is your feature request the result of a bug?**
Please link it here.
**Problem**
A clear and concise description of what the problem is. e.g. I'm always frustrated when [...]
**Suggested solution**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Examples of other systems**
Show how other software handles your FR if you have examples.
**Do you want to develop this?**
If so please describe briefly how you would like to implement it (so we can give advice) and if you have experience in the needed technology (you do not need to be a pro - this is just as a information for us).

View File

@@ -15,6 +15,9 @@ jobs:
steps:
- name: Checkout Code
uses: actions/checkout@v2
- name: Check version number
run: |
python3 ci/check_version_number.py --dev
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx

42
.github/workflows/docker_stable.yaml vendored Normal file
View File

@@ -0,0 +1,42 @@
# Build and push latest docker image on push to master branch
name: Docker Build
on:
push:
branches:
- 'stable'
jobs:
docker:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v2
- name: Check version number
run: |
python3 ci/check_version_number.py --release
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Login to Dockerhub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Build and Push
uses: docker/build-push-action@v2
with:
context: ./docker
platforms: linux/amd64,linux/arm64,linux/arm/v7
push: true
target: production
build-args: |
branch=stable
repository: inventree/inventree
tags: inventree/inventree:stable
- name: Image Digest
run: echo ${{ steps.docker_build.outputs.digest }}

View File

@@ -13,6 +13,9 @@ jobs:
steps:
- name: Check out repo
uses: actions/checkout@v2
- name: Check Release tag
run: |
python3 ci/check_version_number.py --release --tag ${{ github.event.release.tag_name }}
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
@@ -29,5 +32,7 @@ jobs:
platforms: linux/amd64,linux/arm64,linux/arm/v7
push: true
target: production
build-args: |
tag=${{ github.event.release.tag_name }}
repository: inventree/inventree
tags: inventree/inventree:${{ github.event.release.tag_name }}

54
.github/workflows/html.yaml vendored Normal file
View File

@@ -0,0 +1,54 @@
# Check javascript template files
name: HTML Templates
on:
push:
branches:
- master
pull_request:
branches-ignore:
- l10*
jobs:
html:
runs-on: ubuntu-latest
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
INVENTREE_DB_ENGINE: sqlite3
INVENTREE_DB_NAME: inventree
INVENTREE_MEDIA_ROOT: ./media
INVENTREE_STATIC_ROOT: ./static
steps:
- name: Install node.js
uses: actions/setup-node@v2
- run: npm install
- name: Checkout Code
uses: actions/checkout@v2
- name: Setup Python
uses: actions/setup-python@v2
with:
python-version: 3.7
- name: Install Dependencies
run: |
sudo apt-get update
sudo apt-get install gettext
pip3 install invoke
invoke install
invoke static
- name: Check HTML Files
run: |
npm install markuplint
npx markuplint InvenTree/build/templates/build/*.html
npx markuplint InvenTree/common/templates/common/*.html
npx markuplint InvenTree/company/templates/company/*.html
npx markuplint InvenTree/order/templates/order/*.html
npx markuplint InvenTree/part/templates/part/*.html
npx markuplint InvenTree/stock/templates/stock/*.html
npx markuplint InvenTree/templates/*.html
npx markuplint InvenTree/templates/InvenTree/*.html
npx markuplint InvenTree/templates/InvenTree/settings/*.html

50
.github/workflows/javascript.yaml vendored Normal file
View File

@@ -0,0 +1,50 @@
# Check javascript template files
name: Javascript Templates
on:
push:
branches:
- master
pull_request:
branches-ignore:
- l10*
jobs:
javascript:
runs-on: ubuntu-latest
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
INVENTREE_DB_ENGINE: sqlite3
INVENTREE_DB_NAME: inventree
INVENTREE_MEDIA_ROOT: ./media
INVENTREE_STATIC_ROOT: ./static
steps:
- name: Install node.js
uses: actions/setup-node@v2
- run: npm install
- name: Checkout Code
uses: actions/checkout@v2
- name: Setup Python
uses: actions/setup-python@v2
with:
python-version: 3.7
- name: Install Dependencies
run: |
sudo apt-get update
sudo apt-get install gettext
pip3 install invoke
invoke install
invoke static
- name: Check Templated Files
run: |
cd ci
python check_js_templates.py
- name: Lint Javascript Files
run: |
npm install eslint eslint-config-google
invoke render-js-files
npx eslint js_tmp/*.js

49
.github/workflows/python.yaml vendored Normal file
View File

@@ -0,0 +1,49 @@
# Run python library tests whenever code is pushed to master
name: Python Bindings
on:
push:
branches:
- master
pull_request:
branches-ignore:
- l10*
jobs:
python:
runs-on: ubuntu-latest
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
INVENTREE_DB_NAME: './test_db.sqlite'
INVENTREE_DB_ENGINE: 'sqlite3'
INVENTREE_DEBUG: info
INVENTREE_MEDIA_ROOT: ./media
INVENTREE_STATIC_ROOT: ./static
steps:
- name: Checkout Code
uses: actions/checkout@v2
- name: Install InvenTree
run: |
sudo apt-get update
sudo apt-get install python3-dev python3-pip python3-venv
pip3 install invoke
invoke install
invoke migrate
- name: Download Python Code
run: |
git clone --depth 1 https://github.com/inventree/inventree-python ./inventree-python
- name: Start Server
run: |
invoke import-records -f ./inventree-python/test/test_data.json
invoke server -a 127.0.0.1:8000 &
sleep 60
- name: Run Tests
run: |
cd inventree-python
invoke test

20
.github/workflows/version.yaml vendored Normal file
View File

@@ -0,0 +1,20 @@
# Check that the version number format matches the current branch
name: Version Numbering
on:
pull_request:
branches-ignore:
- l10*
jobs:
check:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v2
- name: Check version number
run: |
python3 ci/check_version_number.py --branch ${{ github.base_ref }}

17
.gitignore vendored
View File

@@ -35,6 +35,10 @@ local_settings.py
*.backup
*.old
# Files used for testing
dummy_image.*
_tmp.csv
# Sphinx files
docs/_build
@@ -63,5 +67,16 @@ secret_key.txt
.coverage
htmlcov/
# Temporary javascript files (used for testing)
js_tmp/
# Development files
dev/
dev/
# Locale stats file
locale_stats.json
# node.js
package-lock.json
package.json
node_modules/

View File

@@ -1,29 +1,102 @@
Contributions to InvenTree are welcomed - please follow the guidelines below.
Please read the contribution guidelines below, before submitting your first pull request to the InvenTree codebase.
## Feature Branches
## Branches and Versioning
No pushing to master! New featues must be submitted in a separate branch (one branch per feature).
InvenTree roughly follow the [GitLab flow](https://docs.gitlab.com/ee/topics/gitlab_flow.html) branching style, to allow simple management of multiple tagged releases, short-lived branches, and development on the main branch.
## Include Migration Files
### Version Numbering
InvenTree version numbering follows the [semantic versioning](https://semver.org/) specification.
### Master Branch
The HEAD of the "main" or "master" branch of InvenTree represents the current "latest" state of code development.
- All feature branches are merged into master
- All bug fixes are merged into master
**No pushing to master:** New featues must be submitted as a pull request from a separate branch (one branch per feature).
#### Feature Branches
Feature branches should be branched *from* the *master* branch.
- One major feature per branch / pull request
- Feature pull requests are merged back *into* the master branch
- Features *may* also be merged into a release candidate branch
### Stable Branch
The HEAD of the "stable" branch represents the latest stable release code.
- Versioned releases are merged into the "stable" branch
- Bug fix branches are made *from* the "stable" branch
#### Release Candidate Branches
- Release candidate branches are made from master, and merged into stable.
- RC branches are targetted at a major/minor version e.g. "0.5"
- When a release candidate branch is merged into *stable*, the release is tagged
#### Bugfix Branches
- If a bug is discovered in a tagged release version of InvenTree, a "bugfix" or "hotfix" branch should be made *from* that tagged release
- When approved, the branch is merged back *into* stable, with an incremented PATCH number (e.g. 0.4.1 -> 0.4.2)
- The bugfix *must* also be cherry picked into the *master* branch.
## Migration Files
Any required migration files **must** be included in the commit, or the pull-request will be rejected. If you change the underlying database schema, make sure you run `invoke migrate` and commit the migration files before submitting the PR.
## Update Translation Files
*Note: A github action checks for unstaged migration files and will reject the PR if it finds any!*
Any PRs which update translatable strings (i.e. text strings that will appear in the web-front UI) must also update the translation (locale) files to include hooks for the translated strings.
## Unit Testing
*This does not mean that all translations must be provided, but that the translation files must include locations for the translated strings to be written.*
Any new code should be covered by unit tests - a submitted PR may not be accepted if the code coverage for any new features is insufficient, or the overall code coverage is decreased.
To perform this step, simply run `invoke translate` from the top level directory before submitting the PR.
The InvenTree code base makes use of [GitHub actions](https://github.com/features/actions) to run a suite of automated tests against the code base every time a new pull request is received. These actions include (but are not limited to):
## Testing
- Checking Python and Javascript code against standard style guides
- Running unit test suite
- Automated building and pushing of docker images
- Generating translation files
Any new code should be covered by unit tests - a submitted PR may not be accepted if the code coverage is decreased.
The various github actions can be found in the `./github/workflows` directory
## Code Style
Sumbitted Python code is automatically checked against PEP style guidelines. Locally you can run `invoke style` to ensure the style checks will pass, before submitting the PR.
## Documentation
New features or updates to existing features should be accompanied by user documentation. A PR with associated documentation should link to the matching PR at https://github.com/inventree/inventree-docs/
## Code Style
## Translations
Sumbitted Python code is automatically checked against PEP style guidelines. Locally you can run `invoke style` to ensure the style checks will pass, before submitting the PR.
Any user-facing strings *must* be passed through the translation engine.
- InvenTree code is written in English
- User translatable strings are provided in English as the primary language
- Secondary language translations are provided [via Crowdin](https://crowdin.com/project/inventree)
*Note: Translation files are updated via GitHub actions - you do not need to compile translations files before submitting a pull request!*
### Python Code
For strings exposed via Python code, use the following format:
```python
from django.utils.translation import ugettext_lazy as _
user_facing_string = _('This string will be exposed to the translation engine!')
```
### Templated Strings
HTML and javascript files are passed through the django templating engine. Translatable strings are implemented as follows:
```html
{% load i18n %}
<span>{% trans "This string will be translated" %} - this string will not!</span>
```

View File

@@ -18,6 +18,7 @@ class InvenTreeAPITestCase(APITestCase):
email = 'test@testing.com'
superuser = False
is_staff = True
auto_login = True
# Set list of roles automatically associated with the user
@@ -40,8 +41,12 @@ class InvenTreeAPITestCase(APITestCase):
if self.superuser:
self.user.is_superuser = True
self.user.save()
if self.is_staff:
self.user.is_staff = True
self.user.save()
for role in self.roles:
self.assignRole(role)
@@ -73,22 +78,66 @@ class InvenTreeAPITestCase(APITestCase):
ruleset.save()
break
def get(self, url, data={}, code=200):
def getActions(self, url):
"""
Return a dict of the 'actions' available at a given endpoint.
Makes use of the HTTP 'OPTIONS' method to request this.
"""
response = self.client.options(url)
self.assertEqual(response.status_code, 200)
actions = response.data.get('actions', None)
if not actions:
actions = {}
return actions
def get(self, url, data={}, expected_code=200):
"""
Issue a GET request
"""
response = self.client.get(url, data, format='json')
self.assertEqual(response.status_code, code)
if expected_code is not None:
self.assertEqual(response.status_code, expected_code)
return response
def post(self, url, data):
def post(self, url, data, expected_code=None):
"""
Issue a POST request
"""
response = self.client.post(url, data=data, format='json')
if expected_code is not None:
self.assertEqual(response.status_code, expected_code)
return response
def delete(self, url, expected_code=None):
"""
Issue a DELETE request
"""
response = self.client.delete(url)
if expected_code is not None:
self.assertEqual(response.status_code, expected_code)
return response
def patch(self, url, data, files=None, expected_code=None):
"""
Issue a PATCH request
"""
response = self.client.patch(url, data=data, files=files, format='json')
if expected_code is not None:
self.assertEqual(response.status_code, expected_code)
return response

View File

@@ -4,7 +4,6 @@ import logging
from django.apps import AppConfig
from django.core.exceptions import AppRegistryNotReady
from django.conf import settings
from InvenTree.ready import isInTestMode, canAppAccessDatabase
import InvenTree.tasks
@@ -33,27 +32,44 @@ class InvenTreeConfig(AppConfig):
logger.info("Starting background tasks...")
# Remove successful task results from the database
InvenTree.tasks.schedule_task(
'InvenTree.tasks.delete_successful_tasks',
schedule_type=Schedule.DAILY,
)
# Check for InvenTree updates
InvenTree.tasks.schedule_task(
'InvenTree.tasks.check_for_updates',
schedule_type=Schedule.DAILY
)
# Heartbeat to let the server know the background worker is running
InvenTree.tasks.schedule_task(
'InvenTree.tasks.heartbeat',
schedule_type=Schedule.MINUTES,
minutes=15
)
# Keep exchange rates up to date
InvenTree.tasks.schedule_task(
'InvenTree.tasks.update_exchange_rates',
schedule_type=Schedule.DAILY,
)
# Remove expired sessions
InvenTree.tasks.schedule_task(
'InvenTree.tasks.delete_expired_sessions',
schedule_type=Schedule.DAILY,
)
# Delete "old" stock items
InvenTree.tasks.schedule_task(
'stock.tasks.delete_old_stock_items',
schedule_type=Schedule.MINUTES,
minutes=30,
)
def update_exchange_rates(self):
"""
Update exchange rates each time the server is started, *if*:
@@ -66,10 +82,11 @@ class InvenTreeConfig(AppConfig):
from djmoney.contrib.exchange.models import ExchangeBackend
from datetime import datetime, timedelta
from InvenTree.tasks import update_exchange_rates
from common.settings import currency_code_default
except AppRegistryNotReady:
pass
base_currency = settings.BASE_CURRENCY
base_currency = currency_code_default()
update = False

View File

@@ -0,0 +1,100 @@
"""
Pull rendered copies of the templated
"""
from django.http import response
from django.test import TestCase, testcases
from django.contrib.auth import get_user_model
import os
import pathlib
class RenderJavascriptFiles(TestCase):
"""
A unit test to "render" javascript files.
The server renders templated javascript files,
we need the fully-rendered files for linting and static tests.
"""
def setUp(self):
user = get_user_model()
self.user = user.objects.create_user(
username='testuser',
password='testpassword',
email='user@gmail.com',
)
self.client.login(username='testuser', password='testpassword')
def download_file(self, filename, prefix):
url = os.path.join(prefix, filename)
response = self.client.get(url)
here = os.path.abspath(os.path.dirname(__file__))
output_dir = os.path.join(
here,
'..',
'..',
'js_tmp',
)
output_dir = os.path.abspath(output_dir)
if not os.path.exists(output_dir):
os.mkdir(output_dir)
output_file = os.path.join(
output_dir,
filename,
)
with open(output_file, 'wb') as output:
output.write(response.content)
def download_files(self, subdir, prefix):
here = os.path.abspath(os.path.dirname(__file__))
js_template_dir = os.path.join(
here,
'..',
'templates',
'js',
)
directory = os.path.join(js_template_dir, subdir)
directory = os.path.abspath(directory)
js_files = pathlib.Path(directory).rglob('*.js')
n = 0
for f in js_files:
js = os.path.basename(f)
self.download_file(js, prefix)
n += 1
return n
def test_render_files(self):
"""
Look for all javascript files
"""
n = 0
print("Rendering javascript files...")
n += self.download_files('translated', '/js/i18n')
n += self.download_files('dynamic', '/js/dynamic')
print(f"Rendered {n} javascript files.")

View File

@@ -36,9 +36,14 @@ def health_status(request):
'email_configured': InvenTree.status.is_email_configured(),
}
# The following keys are required to denote system health
health_keys = [
'django_q_running',
]
all_healthy = True
for k in status.keys():
for k in health_keys:
if status[k] is not True:
all_healthy = False

View File

@@ -1,4 +1,5 @@
from django.conf import settings as inventree_settings
from common.settings import currency_code_default, currency_codes
from urllib.error import HTTPError, URLError
from djmoney.contrib.exchange.backends.base import SimpleExchangeBackend
@@ -22,8 +23,12 @@ class InvenTreeExchange(SimpleExchangeBackend):
return {
}
def update_rates(self, base_currency=inventree_settings.BASE_CURRENCY):
def update_rates(self, base_currency=currency_code_default()):
symbols = ','.join(inventree_settings.CURRENCIES)
symbols = ','.join(currency_codes())
super().update_rates(base=base_currency, symbols=symbols)
try:
super().update_rates(base=base_currency, symbols=symbols)
# catch connection errors
except (HTTPError, URLError):
print('Encountered connection error while updating')

View File

@@ -2,6 +2,7 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
import sys
from .validators import allowable_url_schemes
@@ -14,6 +15,10 @@ from django import forms
from decimal import Decimal
from djmoney.models.fields import MoneyField as ModelMoneyField
from djmoney.forms.fields import MoneyField
from djmoney.models.validators import MinMoneyValidator
import InvenTree.helpers
@@ -34,6 +39,57 @@ class InvenTreeURLField(models.URLField):
})
def money_kwargs():
""" returns the database settings for MoneyFields """
from common.settings import currency_code_mappings, currency_code_default
kwargs = {}
kwargs['currency_choices'] = currency_code_mappings()
kwargs['default_currency'] = currency_code_default()
return kwargs
class InvenTreeModelMoneyField(ModelMoneyField):
"""
Custom MoneyField for clean migrations while using dynamic currency settings
"""
def __init__(self, **kwargs):
# detect if creating migration
if 'migrate' in sys.argv or 'makemigrations' in sys.argv:
# remove currency information for a clean migration
kwargs['default_currency'] = ''
kwargs['currency_choices'] = []
else:
# set defaults
kwargs.update(money_kwargs())
# Set a minimum value validator
validators = kwargs.get('validators', [])
if len(validators) == 0:
validators.append(
MinMoneyValidator(0),
)
kwargs['validators'] = validators
super().__init__(**kwargs)
def formfield(self, **kwargs):
""" override form class to use own function """
kwargs['form_class'] = InvenTreeMoneyField
return super().formfield(**kwargs)
class InvenTreeMoneyField(MoneyField):
""" custom MoneyField for clean migrations while using dynamic currency settings """
def __init__(self, *args, **kwargs):
# override initial values with the real info from database
kwargs.update(money_kwargs())
super().__init__(*args, **kwargs)
class DatePickerFormField(forms.DateField):
"""
Custom date-picker field

View File

@@ -0,0 +1,51 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from rest_framework.filters import OrderingFilter
class InvenTreeOrderingFilter(OrderingFilter):
"""
Custom OrderingFilter class which allows aliased filtering of related fields.
To use, simply specify this filter in the "filter_backends" section.
filter_backends = [
InvenTreeOrderingFilter,
]
Then, specify a ordering_field_aliases attribute:
ordering_field_alises = {
'name': 'part__part__name',
'SKU': 'part__SKU',
}
"""
def get_ordering(self, request, queryset, view):
ordering = super().get_ordering(request, queryset, view)
aliases = getattr(view, 'ordering_field_aliases', None)
# Attempt to map ordering fields based on provided aliases
if ordering is not None and aliases is not None:
"""
Ordering fields should be mapped to separate fields
"""
for idx, field in enumerate(ordering):
reverse = False
if field.startswith('-'):
field = field[1:]
reverse = True
if field in aliases:
ordering[idx] = aliases[field]
if reverse:
ordering[idx] = '-' + ordering[idx]
return ordering

View File

@@ -13,7 +13,6 @@ from crispy_forms.helper import FormHelper
from crispy_forms.layout import Layout, Field
from crispy_forms.bootstrap import PrependedText, AppendedText, PrependedAppendedText, StrictButton, Div
from common.models import ColorTheme
from part.models import PartCategory
@@ -177,39 +176,6 @@ class SetPasswordForm(HelperForm):
]
class ColorThemeSelectForm(forms.ModelForm):
""" Form for setting color theme """
name = forms.ChoiceField(choices=(), required=False)
class Meta:
model = ColorTheme
fields = [
'name'
]
def __init__(self, *args, **kwargs):
super(ColorThemeSelectForm, self).__init__(*args, **kwargs)
# Populate color themes choices
self.fields['name'].choices = ColorTheme.get_color_themes_choices()
self.helper = FormHelper()
# Form rendering
self.helper.form_show_labels = False
self.helper.layout = Layout(
Div(
Div(Field('name'),
css_class='col-sm-6',
style='width: 200px;'),
Div(StrictButton(_('Apply Theme'), css_class='btn btn-primary', type='submit'),
css_class='col-sm-6',
style='width: auto;'),
css_class='row',
),
)
class SettingCategorySelectForm(forms.ModelForm):
""" Form for setting category settings """

View File

@@ -21,6 +21,9 @@ import InvenTree.version
from common.models import InvenTreeSetting
from .settings import MEDIA_URL, STATIC_URL
from common.settings import currency_code_default
from djmoney.money import Money
def getSetting(key, backup_value=None):
@@ -247,6 +250,22 @@ def decimal2string(d):
return s.rstrip("0").rstrip(".")
def decimal2money(d, currency=None):
"""
Format a Decimal number as Money
Args:
d: A python Decimal object
currency: Currency of the input amount, defaults to default currency in settings
Returns:
A Money object from the input(s)
"""
if not currency:
currency = currency_code_default()
return Money(d, currency)
def WrapWithQuotes(text, quote='"'):
""" Wrap the supplied text with quotes
@@ -325,13 +344,15 @@ def GetExportFormats():
]
def DownloadFile(data, filename, content_type='application/text'):
""" Create a dynamic file for the user to download.
def DownloadFile(data, filename, content_type='application/text', inline=False):
"""
Create a dynamic file for the user to download.
Args:
data: Raw file data (string or bytes)
filename: Filename for the file download
content_type: Content type for the download
inline: Download "inline" or as attachment? (Default = attachment)
Return:
A StreamingHttpResponse object wrapping the supplied data
@@ -346,7 +367,10 @@ def DownloadFile(data, filename, content_type='application/text'):
response = StreamingHttpResponse(wrapper, content_type=content_type)
response['Content-Length'] = len(data)
response['Content-Disposition'] = 'attachment; filename={f}'.format(f=filename)
disposition = "inline" if inline else "attachment"
response['Content-Disposition'] = f'{disposition}; filename={filename}'
return response
@@ -612,13 +636,34 @@ def clean_decimal(number):
""" Clean-up decimal value """
# Check if empty
if number is None or number == '':
if number is None or number == '' or number == 0:
return Decimal(0)
# Check if decimal type
# Convert to string and remove spaces
number = str(number).replace(' ', '')
# Guess what type of decimal and thousands separators are used
count_comma = number.count(',')
count_point = number.count('.')
if count_comma == 1:
# Comma is used as decimal separator
if count_point > 0:
# Points are used as thousands separators: remove them
number = number.replace('.', '')
# Replace decimal separator with point
number = number.replace(',', '.')
elif count_point == 1:
# Point is used as decimal separator
if count_comma > 0:
# Commas are used as thousands separators: remove them
number = number.replace(',', '')
# Convert to Decimal type
try:
clean_number = Decimal(number)
except InvalidOperation:
clean_number = number
# Number cannot be converted to Decimal (eg. a string containing letters)
return Decimal(0)
return clean_number.quantize(Decimal(1)) if clean_number == clean_number.to_integral() else clean_number.normalize()

View File

@@ -0,0 +1 @@
{"de": 95, "el": 0, "en": 0, "es": 4, "fr": 6, "he": 0, "id": 0, "it": 0, "ja": 4, "ko": 0, "nl": 0, "no": 0, "pl": 27, "ru": 6, "sv": 0, "th": 0, "tr": 32, "vi": 0, "zh": 1}

View File

@@ -0,0 +1,38 @@
"""
Custom management command to cleanup old settings that are not defined anymore
"""
from django.core.management.base import BaseCommand
class Command(BaseCommand):
"""
Cleanup old (undefined) settings in the database
"""
def handle(self, *args, **kwargs):
print("Collecting settings")
from common.models import InvenTreeSetting, InvenTreeUserSetting
# general settings
db_settings = InvenTreeSetting.objects.all()
model_settings = InvenTreeSetting.GLOBAL_SETTINGS
# check if key exist and delete if not
for setting in db_settings:
if setting.key not in model_settings:
setting.delete()
print(f"deleted setting '{setting.key}'")
# user settings
db_settings = InvenTreeUserSetting.objects.all()
model_settings = InvenTreeUserSetting.GLOBAL_SETTINGS
# check if key exist and delete if not
for setting in db_settings:
if setting.key not in model_settings:
setting.delete()
print(f"deleted user setting '{setting.key}'")
print("checked all settings")

View File

@@ -0,0 +1,60 @@
"""
Custom management command to rebuild all MPTT models
- This is crucial after importing any fixtures, etc
"""
from django.core.management.base import BaseCommand
class Command(BaseCommand):
"""
Rebuild all database models which leverage the MPTT structure.
"""
def handle(self, *args, **kwargs):
# Part model
try:
print("Rebuilding Part objects")
from part.models import Part
Part.objects.rebuild()
except:
print("Error rebuilding Part objects")
# Part category
try:
print("Rebuilding PartCategory objects")
from part.models import PartCategory
PartCategory.objects.rebuild()
except:
print("Error rebuilding PartCategory objects")
# StockItem model
try:
print("Rebuilding StockItem objects")
from stock.models import StockItem
StockItem.objects.rebuild()
except:
print("Error rebuilding StockItem objects")
# StockLocation model
try:
print("Rebuilding StockLocation objects")
from stock.models import StockLocation
StockLocation.objects.rebuild()
except:
print("Error rebuilding StockLocation objects")
# Build model
try:
print("Rebuilding Build objects")
from build.models import Build
Build.objects.rebuild()
except:
print("Error rebuilding Build objects")

View File

@@ -0,0 +1,235 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
import logging
from rest_framework import serializers
from rest_framework.metadata import SimpleMetadata
from rest_framework.utils import model_meta
from rest_framework.fields import empty
import users.models
logger = logging.getLogger('inventree')
class InvenTreeMetadata(SimpleMetadata):
"""
Custom metadata class for the DRF API.
This custom metadata class imits the available "actions",
based on the user's role permissions.
Thus when a client send an OPTIONS request to an API endpoint,
it will only receive a list of actions which it is allowed to perform!
Additionally, we include some extra information about database models,
so we can perform lookup for ForeignKey related fields.
"""
def determine_metadata(self, request, view):
self.request = request
self.view = view
metadata = super().determine_metadata(request, view)
user = request.user
if user is None:
# No actions for you!
metadata['actions'] = {}
return metadata
try:
# Extract the model name associated with the view
self.model = view.serializer_class.Meta.model
# Construct the 'table name' from the model
app_label = self.model._meta.app_label
tbl_label = self.model._meta.model_name
metadata['model'] = tbl_label
table = f"{app_label}_{tbl_label}"
actions = metadata.get('actions', None)
if actions is not None:
check = users.models.RuleSet.check_table_permission
# Map the request method to a permission type
rolemap = {
'POST': 'add',
'PUT': 'change',
'PATCH': 'change',
'DELETE': 'delete',
}
# Remove any HTTP methods that the user does not have permission for
for method, permission in rolemap.items():
if method in actions and not check(user, table, permission):
del actions[method]
# Add a 'DELETE' action if we are allowed to delete
if 'DELETE' in view.allowed_methods and check(user, table, 'delete'):
actions['DELETE'] = True
# Add a 'VIEW' action if we are allowed to view
if 'GET' in view.allowed_methods and check(user, table, 'view'):
actions['GET'] = True
except AttributeError:
# We will assume that if the serializer class does *not* have a Meta
# then we don't need a permission
pass
return metadata
def get_serializer_info(self, serializer):
"""
Override get_serializer_info so that we can add 'default' values
to any fields whose Meta.model specifies a default value
"""
serializer_info = super().get_serializer_info(serializer)
model_class = None
try:
model_class = serializer.Meta.model
model_fields = model_meta.get_field_info(model_class)
# Iterate through simple fields
for name, field in model_fields.fields.items():
if field.has_default() and name in serializer_info.keys():
default = field.default
if callable(default):
try:
default = default()
except:
continue
serializer_info[name]['default'] = default
# Iterate through relations
for name, relation in model_fields.relations.items():
if name not in serializer_info.keys():
# Skip relation not defined in serializer
continue
if relation.reverse:
# Ignore reverse relations
continue
# Extract and provide the "limit_choices_to" filters
# This is used to automatically filter AJAX requests
serializer_info[name]['filters'] = relation.model_field.get_limit_choices_to()
if 'help_text' not in serializer_info[name] and hasattr(relation.model_field, 'help_text'):
serializer_info[name]['help_text'] = relation.model_field.help_text
except AttributeError:
pass
# Try to extract 'instance' information
instance = None
# Extract extra information if an instance is available
if hasattr(serializer, 'instance'):
instance = serializer.instance
if instance is None and model_class is not None:
# Attempt to find the instance based on kwargs lookup
kwargs = getattr(self.view, 'kwargs', None)
if kwargs:
pk = None
for field in ['pk', 'id', 'PK', 'ID']:
if field in kwargs:
pk = kwargs[field]
break
if pk is not None:
try:
instance = model_class.objects.get(pk=pk)
except (ValueError, model_class.DoesNotExist):
pass
if instance is not None:
"""
If there is an instance associated with this API View,
introspect that instance to find any specific API info.
"""
if hasattr(instance, 'api_instance_filters'):
instance_filters = instance.api_instance_filters()
for field_name, field_filters in instance_filters.items():
if field_name not in serializer_info.keys():
# The field might be missing, but is added later on
# This function seems to get called multiple times?
continue
if 'instance_filters' not in serializer_info[field_name].keys():
serializer_info[field_name]['instance_filters'] = {}
for key, value in field_filters.items():
serializer_info[field_name]['instance_filters'][key] = value
return serializer_info
def get_field_info(self, field):
"""
Given an instance of a serializer field, return a dictionary
of metadata about it.
We take the regular DRF metadata and add our own unique flavor
"""
# Run super method first
field_info = super().get_field_info(field)
# If a default value is specified for the serializer field, add it!
if 'default' not in field_info and not field.default == empty:
field_info['default'] = field.get_default()
# Force non-nullable fields to read as "required"
# (even if there is a default value!)
if not field.allow_null and not (hasattr(field, 'allow_blank') and field.allow_blank):
field_info['required'] = True
# Introspect writable related fields
if field_info['type'] == 'field' and not field_info['read_only']:
# If the field is a PrimaryKeyRelatedField, we can extract the model from the queryset
if isinstance(field, serializers.PrimaryKeyRelatedField):
model = field.queryset.model
else:
logger.debug("Could not extract model for:", field_info['label'], '->', field)
model = None
if model:
# Mark this field as "related", and point to the URL where we can get the data!
field_info['type'] = 'related field'
field_info['model'] = model._meta.model_name
# Special case for 'user' model
if field_info['model'] == 'user':
field_info['api_url'] = '/api/user/'
else:
field_info['api_url'] = model.get_api_url()
return field_info

View File

@@ -21,28 +21,15 @@ class AuthRequiredMiddleware(object):
assert hasattr(request, 'user')
response = self.get_response(request)
# API requests are handled by the DRF library
if request.path_info.startswith('/api/'):
return self.get_response(request)
if not request.user.is_authenticated:
"""
Normally, a web-based session would use csrftoken based authentication.
However when running an external application (e.g. the InvenTree app),
we wish to use token-based auth to grab media files.
So, we will allow token-based authentication but ONLY for the /media/ directory.
What problem is this solving?
- The InvenTree mobile app does not use csrf token auth
- Token auth is used by the Django REST framework, but that is under the /api/ endpoint
- Media files (e.g. Part images) are required to be served to the app
- We do not want to make /media/ files accessible without login!
There is PROBABLY a better way of going about this?
a) Allow token-based authentication against a user?
b) Serve /media/ files in a duplicate location e.g. /api/media/ ?
c) Is there a "standard" way of solving this problem?
My [google|stackoverflow]-fu has failed me. So this hack has been created.
However when running an external application (e.g. the InvenTree app or Python library),
we must validate the user token manually.
"""
authorized = False
@@ -56,20 +43,23 @@ class AuthRequiredMiddleware(object):
elif request.path_info.startswith('/accounts/'):
authorized = True
elif 'Authorization' in request.headers.keys():
auth = request.headers['Authorization'].strip()
elif 'Authorization' in request.headers.keys() or 'authorization' in request.headers.keys():
auth = request.headers.get('Authorization', request.headers.get('authorization')).strip()
if auth.startswith('Token') and len(auth.split()) == 2:
token = auth.split()[1]
if auth.lower().startswith('token') and len(auth.split()) == 2:
token_key = auth.split()[1]
# Does the provided token match a valid user?
if Token.objects.filter(key=token).exists():
try:
token = Token.objects.get(key=token_key)
allowed = ['/api/', '/media/']
# Provide the user information to the request
request.user = token.user
authorized = True
# Only allow token-auth for /media/ or /static/ dirs!
if any([request.path_info.startswith(a) for a in allowed]):
authorized = True
except Token.DoesNotExist:
logger.warning(f"Access denied for unknown token {token_key}")
pass
# No authorization was found for the request
if not authorized:
@@ -92,8 +82,7 @@ class AuthRequiredMiddleware(object):
return redirect('%s?next=%s' % (reverse_lazy('login'), request.path))
# Code to be executed for each request/response after
# the view is called.
response = self.get_response(request)
return response

View File

@@ -5,20 +5,27 @@ Generic models which provide extra functionality over base Django model types.
from __future__ import unicode_literals
import os
import logging
from django.db import models
from django.conf import settings
from django.contrib.auth.models import User
from django.contrib.contenttypes.models import ContentType
from django.utils.translation import gettext_lazy as _
from django.core.exceptions import ValidationError
from django.db.models.signals import pre_delete
from django.dispatch import receiver
from mptt.models import MPTTModel, TreeForeignKey
from mptt.exceptions import InvalidMove
from .validators import validate_tree_name
logger = logging.getLogger('inventree')
def rename_attachment(instance, filename):
"""
Function for renaming an attachment file.
@@ -75,6 +82,72 @@ class InvenTreeAttachment(models.Model):
def basename(self):
return os.path.basename(self.attachment.name)
@basename.setter
def basename(self, fn):
"""
Function to rename the attachment file.
- Filename cannot be empty
- Filename cannot contain illegal characters
- Filename must specify an extension
- Filename cannot match an existing file
"""
fn = fn.strip()
if len(fn) == 0:
raise ValidationError(_('Filename must not be empty'))
attachment_dir = os.path.join(
settings.MEDIA_ROOT,
self.getSubdir()
)
old_file = os.path.join(
settings.MEDIA_ROOT,
self.attachment.name
)
new_file = os.path.join(
settings.MEDIA_ROOT,
self.getSubdir(),
fn
)
new_file = os.path.abspath(new_file)
# Check that there are no directory tricks going on...
if not os.path.dirname(new_file) == attachment_dir:
logger.error(f"Attempted to rename attachment outside valid directory: '{new_file}'")
raise ValidationError(_("Invalid attachment directory"))
# Ignore further checks if the filename is not actually being renamed
if new_file == old_file:
return
forbidden = ["'", '"', "#", "@", "!", "&", "^", "<", ">", ":", ";", "/", "\\", "|", "?", "*", "%", "~", "`"]
for c in forbidden:
if c in fn:
raise ValidationError(_(f"Filename contains illegal character '{c}'"))
if len(fn.split('.')) < 2:
raise ValidationError(_("Filename missing extension"))
if not os.path.exists(old_file):
logger.error(f"Trying to rename attachment '{old_file}' which does not exist")
return
if os.path.exists(new_file):
raise ValidationError(_("Attachment with this filename already exists"))
try:
os.rename(old_file, new_file)
self.attachment.name = os.path.join(self.getSubdir(), fn)
self.save()
except:
raise ValidationError(_("Error renaming file"))
class Meta:
abstract = True
@@ -91,6 +164,26 @@ class InvenTreeTree(MPTTModel):
parent: The item immediately above this one. An item with a null parent is a top-level item
"""
def api_instance_filters(self):
"""
Instance filters for InvenTreeTree models
"""
return {
'parent': {
'exclude_tree': self.pk,
}
}
def save(self, *args, **kwargs):
try:
super().save(*args, **kwargs)
except InvalidMove:
raise ValidationError({
'parent': _("Invalid choice"),
})
class Meta:
abstract = True

View File

@@ -12,7 +12,7 @@ def isInTestMode():
return False
def canAppAccessDatabase():
def canAppAccessDatabase(allow_test=False):
"""
Returns True if the apps.py file can access database records.
@@ -26,19 +26,23 @@ def canAppAccessDatabase():
'flush',
'loaddata',
'dumpdata',
'makemirations',
'makemigrations',
'migrate',
'check',
'mediarestore',
'shell',
'createsuperuser',
'wait_for_db',
'prerender',
'rebuild',
'collectstatic',
'makemessages',
'compilemessages',
]
if not allow_test:
# Override for testing mode?
excluded_commands.append('test')
for cmd in excluded_commands:
if cmd in sys.argv:
return False

View File

@@ -2,16 +2,72 @@
Serializers used in various InvenTree apps
"""
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from rest_framework import serializers
import os
from decimal import Decimal
from collections import OrderedDict
from django.conf import settings
from django.contrib.auth.models import User
from django.core.exceptions import ValidationError as DjangoValidationError
from django.utils.translation import ugettext_lazy as _
from djmoney.contrib.django_rest_framework.fields import MoneyField
from djmoney.money import Money
from djmoney.utils import MONEY_CLASSES, get_currency_field_name
from rest_framework import serializers
from rest_framework.utils import model_meta
from rest_framework.fields import empty
from rest_framework.exceptions import ValidationError
from rest_framework.serializers import DecimalField
class InvenTreeMoneySerializer(MoneyField):
"""
Custom serializer for 'MoneyField',
which ensures that passed values are numerically valid
Ref: https://github.com/django-money/django-money/blob/master/djmoney/contrib/django_rest_framework/fields.py
"""
def __init__(self, *args, **kwargs):
kwargs["max_digits"] = kwargs.get("max_digits", 19)
kwargs["decimal_places"] = kwargs.get("decimal_places", 4)
super().__init__(*args, **kwargs)
def get_value(self, data):
"""
Test that the returned amount is a valid Decimal
"""
amount = super(DecimalField, self).get_value(data)
# Convert an empty string to None
if len(str(amount).strip()) == 0:
amount = None
try:
if amount is not None and amount is not empty:
amount = Decimal(amount)
except:
raise ValidationError({
self.field_name: [_("Must be a valid number")],
})
currency = data.get(get_currency_field_name(self.field_name), self.default_currency)
if currency and amount is not None and not isinstance(amount, MONEY_CLASSES) and amount is not empty:
return Money(amount, currency)
return amount
class UserSerializer(serializers.ModelSerializer):
@@ -39,22 +95,166 @@ class InvenTreeModelSerializer(serializers.ModelSerializer):
but also ensures that the underlying model class data are checked on validation.
"""
def validate(self, data):
""" Perform serializer validation.
def __init__(self, instance=None, data=empty, **kwargs):
"""
Custom __init__ routine to ensure that *default* values (as specified in the ORM)
are used by the DRF serializers, *if* the values are not provided by the user.
"""
# If instance is None, we are creating a new instance
if instance is None and data is not empty:
if data is None:
data = OrderedDict()
else:
new_data = OrderedDict()
new_data.update(data)
data = new_data
# Add missing fields which have default values
ModelClass = self.Meta.model
fields = model_meta.get_field_info(ModelClass)
for field_name, field in fields.fields.items():
"""
Update the field IF (and ONLY IF):
- The field has a specified default value
- The field does not already have a value set
"""
if field.has_default() and field_name not in data:
value = field.default
# Account for callable functions
if callable(value):
try:
value = value()
except:
continue
data[field_name] = value
super().__init__(instance, data, **kwargs)
def get_initial(self):
"""
Construct initial data for the serializer.
Use the 'default' values specified by the django model definition
"""
initials = super().get_initial().copy()
# Are we creating a new instance?
if self.instance is None:
ModelClass = self.Meta.model
fields = model_meta.get_field_info(ModelClass)
for field_name, field in fields.fields.items():
if field.has_default() and field_name not in initials:
value = field.default
# Account for callable functions
if callable(value):
try:
value = value()
except:
continue
initials[field_name] = value
return initials
def save(self, **kwargs):
"""
Catch any django ValidationError thrown at the moment save() is called,
and re-throw as a DRF ValidationError
"""
try:
super().save(**kwargs)
except (ValidationError, DjangoValidationError) as exc:
raise ValidationError(detail=serializers.as_serializer_error(exc))
return self.instance
def update(self, instance, validated_data):
"""
Catch any django ValidationError, and re-throw as a DRF ValidationError
"""
try:
instance = super().update(instance, validated_data)
except (ValidationError, DjangoValidationError) as exc:
raise ValidationError(detail=serializers.as_serializer_error(exc))
return instance
def run_validation(self, data=empty):
"""
Perform serializer validation.
In addition to running validators on the serializer fields,
this class ensures that the underlying model is also validated.
"""
# Run any native validation checks first (may throw an ValidationError)
data = super(serializers.ModelSerializer, self).validate(data)
# Run any native validation checks first (may raise a ValidationError)
data = super().run_validation(data)
# Now ensure the underlying model is correct
instance = self.Meta.model(**data)
instance.clean()
if not hasattr(self, 'instance') or self.instance is None:
# No instance exists (we are creating a new one)
instance = self.Meta.model(**data)
else:
# Instance already exists (we are updating!)
instance = self.instance
# Update instance fields
for attr, value in data.items():
try:
setattr(instance, attr, value)
except (ValidationError, DjangoValidationError) as exc:
raise ValidationError(detail=serializers.as_serializer_error(exc))
# Run a 'full_clean' on the model.
# Note that by default, DRF does *not* perform full model validation!
try:
instance.full_clean()
except (ValidationError, DjangoValidationError) as exc:
data = exc.message_dict
# Change '__all__' key (django style) to 'non_field_errors' (DRF style)
if '__all__' in data:
data['non_field_errors'] = data['__all__']
del data['__all__']
raise ValidationError(data)
return data
class InvenTreeAttachmentSerializer(InvenTreeModelSerializer):
"""
Special case of an InvenTreeModelSerializer, which handles an "attachment" model.
The only real addition here is that we support "renaming" of the attachment file.
"""
# The 'filename' field must be present in the serializer
filename = serializers.CharField(
label=_('Filename'),
required=False,
source='basename',
allow_blank=False,
)
class InvenTreeAttachmentSerializerField(serializers.FileField):
"""
Override the DRF native FileField serializer,
@@ -82,3 +282,17 @@ class InvenTreeAttachmentSerializerField(serializers.FileField):
return None
return os.path.join(str(settings.MEDIA_URL), str(value))
class InvenTreeImageSerializerField(serializers.ImageField):
"""
Custom image serializer.
On upload, validate that the file is a valid image file
"""
def to_representation(self, value):
if not value:
return None
return os.path.join(str(settings.MEDIA_URL), str(value))

View File

@@ -12,6 +12,7 @@ database setup in this file.
"""
import logging
import os
import random
import string
@@ -23,6 +24,7 @@ import moneyed
import yaml
from django.utils.translation import gettext_lazy as _
from django.contrib.messages import constants as messages
def _is_true(x):
@@ -97,7 +99,7 @@ DOCKER = _is_true(get_setting(
# Configure logging settings
log_level = get_setting(
'INVENTREE_LOG_LEVEL',
CONFIG.get('log_level', 'DEBUG')
CONFIG.get('log_level', 'WARNING')
)
logging.basicConfig(
@@ -167,6 +169,30 @@ else:
logger.exception(f"Couldn't load keyfile {key_file}")
sys.exit(-1)
# The filesystem location for served static files
STATIC_ROOT = os.path.abspath(
get_setting(
'INVENTREE_STATIC_ROOT',
CONFIG.get('static_root', None)
)
)
if STATIC_ROOT is None:
print("ERROR: INVENTREE_STATIC_ROOT directory not defined")
sys.exit(1)
# The filesystem location for served static files
MEDIA_ROOT = os.path.abspath(
get_setting(
'INVENTREE_MEDIA_ROOT',
CONFIG.get('media_root', None)
)
)
if MEDIA_ROOT is None:
print("ERROR: INVENTREE_MEDIA_ROOT directory is not defined")
sys.exit(1)
# List of allowed hosts (default = allow all)
ALLOWED_HOSTS = CONFIG.get('allowed_hosts', ['*'])
@@ -187,22 +213,12 @@ if cors_opt:
# Web URL endpoint for served static files
STATIC_URL = '/static/'
# The filesystem location for served static files
STATIC_ROOT = os.path.abspath(
get_setting(
'INVENTREE_STATIC_ROOT',
CONFIG.get('static_root', '/home/inventree/data/static')
)
)
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'InvenTree', 'static'),
]
STATICFILES_DIRS = []
# Translated Template settings
STATICFILES_I18_PREFIX = 'i18n'
STATICFILES_I18_SRC = os.path.join(BASE_DIR, 'templates', 'js')
STATICFILES_I18_TRG = STATICFILES_DIRS[0] + '_' + STATICFILES_I18_PREFIX
STATICFILES_I18_SRC = os.path.join(BASE_DIR, 'templates', 'js', 'translated')
STATICFILES_I18_TRG = os.path.join(BASE_DIR, 'InvenTree', 'static_i18n')
STATICFILES_DIRS.append(STATICFILES_I18_TRG)
STATICFILES_I18_TRG = os.path.join(STATICFILES_I18_TRG, STATICFILES_I18_PREFIX)
@@ -216,19 +232,11 @@ STATIC_COLOR_THEMES_DIR = os.path.join(STATIC_ROOT, 'css', 'color-themes')
# Web URL endpoint for served media files
MEDIA_URL = '/media/'
# The filesystem location for served static files
MEDIA_ROOT = os.path.abspath(
get_setting(
'INVENTREE_MEDIA_ROOT',
CONFIG.get('media_root', '/home/inventree/data/media')
)
)
if DEBUG:
logger.info("InvenTree running in DEBUG mode")
logger.info(f"MEDIA_ROOT: '{MEDIA_ROOT}'")
logger.info(f"STATIC_ROOT: '{STATIC_ROOT}'")
logger.debug(f"MEDIA_ROOT: '{MEDIA_ROOT}'")
logger.debug(f"STATIC_ROOT: '{STATIC_ROOT}'")
# Application definition
@@ -318,6 +326,7 @@ TEMPLATES = [
'django.template.context_processors.i18n',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
# Custom InvenTree context processors
'InvenTree.context.health_status',
'InvenTree.context.status_codes',
'InvenTree.context.user_roles',
@@ -341,14 +350,27 @@ REST_FRAMEWORK = {
'InvenTree.permissions.RolePermission',
),
'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',
'DEFAULT_METADATA_CLASS': 'InvenTree.metadata.InvenTreeMetadata'
}
WSGI_APPLICATION = 'InvenTree.wsgi.application'
background_workers = os.environ.get('INVENTREE_BACKGROUND_WORKERS', None)
if background_workers is not None:
try:
background_workers = int(background_workers)
except ValueError:
background_workers = None
if background_workers is None:
# Sensible default?
background_workers = 4
# django-q configuration
Q_CLUSTER = {
'name': 'InvenTree',
'workers': 4,
'workers': background_workers,
'timeout': 90,
'retry': 120,
'queue_limit': 50,
@@ -398,7 +420,7 @@ Configure the database backend based on the user-specified values.
- The following code lets the user "mix and match" database configuration
"""
logger.info("Configuring database backend:")
logger.debug("Configuring database backend:")
# Extract database configuration from the config.yaml file
db_config = CONFIG.get('database', {})
@@ -452,11 +474,9 @@ if db_engine in ['sqlite3', 'postgresql', 'mysql']:
db_name = db_config['NAME']
db_host = db_config.get('HOST', "''")
print("InvenTree Database Configuration")
print("================================")
print(f"ENGINE: {db_engine}")
print(f"NAME: {db_name}")
print(f"HOST: {db_host}")
logger.info(f"DB_ENGINE: {db_engine}")
logger.info(f"DB_NAME: {db_name}")
logger.info(f"DB_HOST: {db_host}")
DATABASES['default'] = db_config
@@ -500,11 +520,24 @@ LANGUAGE_CODE = CONFIG.get('language', 'en-us')
# If a new language translation is supported, it must be added here
LANGUAGES = [
('en', _('English')),
('fr', _('French')),
('de', _('German')),
('el', _('Greek')),
('en', _('English')),
('es', _('Spanish')),
('fr', _('French')),
('he', _('Hebrew')),
('it', _('Italian')),
('ja', _('Japanese')),
('ko', _('Korean')),
('nl', _('Dutch')),
('no', _('Norwegian')),
('pl', _('Polish')),
('ru', _('Russian')),
('sv', _('Swedish')),
('th', _('Thai')),
('tr', _('Turkish')),
('vi', _('Vietnamese')),
('zh-cn', _('Chinese')),
]
# Currencies available for use
@@ -521,10 +554,6 @@ for currency in CURRENCIES:
print(f"Currency code '{currency}' is not supported")
sys.exit(1)
BASE_CURRENCY = get_setting(
'INVENTREE_BASE_CURRENCY',
CONFIG.get('base_currency', 'USD')
)
# Custom currency exchange backend
EXCHANGE_BACKEND = 'InvenTree.exchange.InvenTreeExchange'
@@ -611,3 +640,9 @@ IMPORT_EXPORT_USE_TRANSACTIONS = True
INTERNAL_IPS = [
'127.0.0.1',
]
MESSAGE_TAGS = {
messages.SUCCESS: 'alert alert-block alert-success',
messages.ERROR: 'alert alert-block alert-danger',
messages.INFO: 'alert alert-block alert-info',
}

File diff suppressed because one or more lines are too long

View File

@@ -640,6 +640,19 @@
z-index: 9999;
}
.modal-error {
border: 2px #FCC solid;
background-color: #f5f0f0;
}
.modal-header {
border-bottom: 1px solid #ddd;
}
.modal-footer {
border-top: 1px solid #ddd;
}
.modal-primary {
z-index: 10000;
}
@@ -718,10 +731,17 @@
position:relative;
height: auto !important;
max-height: calc(100vh - 200px) !important;
overflow-y: scroll;
overflow-y: auto;
padding: 10px;
}
.form-panel {
border-radius: 5px;
border: 1px solid #ccc;
padding: 5px;
}
.modal input {
width: 100%;
}
@@ -773,8 +793,8 @@ input[type="submit"] {
}
.sidenav .list-group-item.active {
background-color: #ddd;
border-color: #ccc;
background-color: #c6d4ea;
border: 2px #aab solid;
}
/* The side navigation menu */
@@ -829,6 +849,12 @@ input[type="submit"] {
pointer-events: none; /* Prevent this div from blocking links underneath */
}
.notes {
border-radius: 5px;
background-color: #fafafa;
padding: 5px;
}
.alert {
display: none;
border-radius: 5px;
@@ -845,6 +871,11 @@ input[type="submit"] {
margin-right: 2px;
}
.btn-small {
padding: 3px;
padding-left: 5px;
}
.btn-remove {
padding: 3px;
padding-left: 5px;
@@ -893,6 +924,10 @@ input[type="submit"] {
box-shadow: 1px 1px #DDD;
}
.panel-hidden {
display: none;
}
.float-right {
float: right;
}
@@ -960,4 +995,73 @@ input[type="date"].form-control, input[type="time"].form-control, input[type="da
.sidebar-icon {
min-width: 19px;
}
}
.row.full-height {
display: flex;
flex-wrap: wrap;
}
.row.full-height > [class*='col-'] {
display: flex;
flex-direction: column;
}
a.anchor {
display: block;
position: relative;
top: -60px;
visibility: hidden;
}
.select2-close-mask {
z-index: 99999;
}
.select2-dropdown {
z-index: 99998;
}
.select2-container {
width: 100%;
}
.select2-container .select2-selection--single {
height: 30px;
}
.select2-thumbnail {
max-width: 24px;
max-height: 24px;
border-radius: 4px;
margin-right: 10px;
}
.select2-selection {
overflow-y: clip;
}
.form-clear {
padding: 6px 6px;
}
.form-control {
height: 30px;
}
/* Force minimum width of number input fields to show at least ~5 digits */
input[type='number']{
min-width: 80px;
}
.search-menu {
padding-top: 2rem;
}
.search-menu .ui-menu-item {
margin-top: 0.5rem;
}
.product-card-panel{
height: 100%;
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,332 +0,0 @@
function attachClipboard(selector, containerselector, textElement) {
// set container
if (containerselector){
containerselector = document.getElementById(containerselector);
} else {
containerselector = document.body;
}
// set text-function
if (textElement){
text = function() {
return document.getElementById(textElement).textContent;
}
} else {
text = function(trigger) {
var content = trigger.parentElement.parentElement.textContent;return content.trim();
}
}
// create Clipboard
var cis = new ClipboardJS(selector, {
text: text,
container: containerselector
});
}
function inventreeDocReady() {
/* Run this function when the HTML document is loaded.
* This will be called for every page that extends "base.html"
*/
window.addEventListener("dragover",function(e){
e = e || event;
e.preventDefault();
},false);
window.addEventListener("drop",function(e){
e = e || event;
e.preventDefault();
},false);
/* Add drag-n-drop functionality to any element
* marked with the class 'dropzone'
*/
$('.dropzone').on('dragenter', function(event) {
// TODO - Only indicate that a drop event will occur if a file is being dragged
var transfer = event.originalEvent.dataTransfer;
if (true || isFileTransfer(transfer)) {
$(this).addClass('dragover');
}
});
$('.dropzone').on('dragleave drop', function(event) {
$(this).removeClass('dragover');
});
// Callback to launch the 'About' window
$('#launch-about').click(function() {
var modal = $('#modal-about');
modal.modal({
backdrop: 'static',
keyboard: 'false',
});
modal.modal('show');
});
// Callback to launch the 'Database Stats' window
$('#launch-stats').click(function() {
launchModalForm("/stats/", {
no_post: true,
});
});
// Initialize clipboard-buttons
attachClipboard('.clip-btn');
attachClipboard('.clip-btn', 'modal-about'); // modals
attachClipboard('.clip-btn-version', 'modal-about', 'about-copy-text'); // version-text
}
function isFileTransfer(transfer) {
/* Determine if a transfer (e.g. drag-and-drop) is a file transfer
*/
return transfer.files.length > 0;
}
function isOnlineTransfer(transfer) {
/* Determine if a drag-and-drop transfer is from another website.
* e.g. dragged from another browser window
*/
return transfer.items.length > 0;
}
function getImageUrlFromTransfer(transfer) {
/* Extract external image URL from a drag-and-dropped image
*/
var url = transfer.getData('text/html').match(/src\s*=\s*"(.+?)"/)[1];
console.log('Image URL: ' + url);
return url;
}
function makeIconBadge(icon, title) {
// Construct an 'icon badge' which floats to the right of an object
var html = `<span class='fas ${icon} label-right' title='${title}'></span>`;
return html;
}
function makeIconButton(icon, cls, pk, title, options={}) {
// Construct an 'icon button' using the fontawesome set
var classes = `btn btn-default btn-glyph ${cls}`;
var id = `${cls}-${pk}`;
var html = '';
var extraProps = '';
if (options.disabled) {
extraProps += "disabled='true' ";
}
html += `<button pk='${pk}' id='${id}' class='${classes}' title='${title}' ${extraProps}>`;
html += `<span class='fas ${icon}'></span>`;
html += `</button>`;
return html;
}
function makeProgressBar(value, maximum, opts={}) {
/*
* Render a progessbar!
*
* @param value is the current value of the progress bar
* @param maximum is the maximum value of the progress bar
*/
var options = opts || {};
value = parseFloat(value);
var percent = 100;
// Prevent div-by-zero or null value
if (maximum && maximum > 0) {
maximum = parseFloat(maximum);
percent = parseInt(value / maximum * 100);
}
if (percent > 100) {
percent = 100;
}
var extraclass = '';
if (value > maximum) {
extraclass='progress-bar-over';
} else if (value < maximum) {
extraclass = 'progress-bar-under';
}
var style = options.style || '';
var text = '';
if (style == 'percent') {
// Display e.g. "50%"
text = `${percent}%`;
} else if (style == 'max') {
// Display just the maximum value
text = `${maximum}`;
} else if (style == 'value') {
// Display just the current value
text = `${value}`;
} else if (style == 'blank') {
// No display!
text = '';
} else {
/* Default style
* Display e.g. "5 / 10"
*/
text = `${value} / ${maximum}`;
}
var id = options.id || 'progress-bar';
return `
<div id='${id}' class='progress'>
<div class='progress-bar ${extraclass}' role='progressbar' aria-valuenow='${percent}' aria-valuemin='0' aria-valuemax='100' style='width:${percent}%'></div>
<div class='progress-value'>${text}</div>
</div>
`;
}
function enableDragAndDrop(element, url, options) {
/* Enable drag-and-drop file uploading for a given element.
Params:
element - HTML element lookup string e.g. "#drop-div"
url - URL to POST the file to
options - object with following possible values:
label - Label of the file to upload (default='file')
data - Other form data to upload
success - Callback function in case of success
error - Callback function in case of error
*/
data = options.data || {};
$(element).on('drop', function(event) {
var transfer = event.originalEvent.dataTransfer;
var label = options.label || 'file';
var formData = new FormData();
// Add the extra data
for (var key in data) {
formData.append(key, data[key]);
}
if (isFileTransfer(transfer)) {
formData.append(label, transfer.files[0]);
inventreeFormDataUpload(
url,
formData,
{
success: function(data, status, xhr) {
console.log('Uploaded file via drag-and-drop');
if (options.success) {
options.success(data, status, xhr);
}
},
error: function(xhr, status, error) {
console.log('File upload failed');
if (options.error) {
options.error(xhr, status, error);
}
}
}
);
} else {
console.log('Ignoring drag-and-drop event (not a file)');
}
});
}
function imageHoverIcon(url) {
/* Render a small thumbnail icon for an image.
* On mouseover, display a full-size version of the image
*/
if (!url) {
url = '/static/img/blank_image.png';
}
var html = `
<a class='hover-icon'>
<img class='hover-img-thumb' src='` + url + `'>
<img class='hover-img-large' src='` + url + `'>
</a>
`;
return html;
}
function inventreeSave(name, value) {
/*
* Save a key:value pair to local storage
*/
var key = "inventree-" + name;
localStorage.setItem(key, value);
}
function inventreeLoad(name, defaultValue) {
/*
* Retrieve a key:value pair from local storage
*/
var key = "inventree-" + name;
var value = localStorage.getItem(key);
if (value == null) {
return defaultValue;
} else {
return value;
}
}
function inventreeLoadInt(name) {
/*
* Retrieve a value from local storage, and attempt to cast to integer
*/
var data = inventreeLoad(name);
return parseInt(data, 10);
}
function inventreeLoadFloat(name) {
var data = inventreeLoad(name);
return parseFloat(data);
}
function inventreeDel(name) {
var key = 'inventree-' + name;
localStorage.removeItem(key);
}

View File

@@ -35,8 +35,8 @@ function loadTree(url, tree, options={}) {
showTags: true,
});
if (sessionStorage.getItem(key)) {
var saved_exp = sessionStorage.getItem(key).split(",");
if (localStorage.getItem(key)) {
var saved_exp = localStorage.getItem(key).split(",");
// Automatically expand the desired notes
for (var q = 0; q < saved_exp.length; q++) {
@@ -57,7 +57,7 @@ function loadTree(url, tree, options={}) {
}
// Save the expanded nodes
sessionStorage.setItem(key, exp);
localStorage.setItem(key, exp);
});
}
},
@@ -106,17 +106,17 @@ function initNavTree(options) {
width: '0px'
}, 50);
sessionStorage.setItem(stateLabel, 'closed');
localStorage.setItem(stateLabel, 'closed');
} else {
sessionStorage.setItem(stateLabel, 'open');
sessionStorage.setItem(widthLabel, `${width}px`);
localStorage.setItem(stateLabel, 'open');
localStorage.setItem(widthLabel, `${width}px`);
}
}
});
}
var state = sessionStorage.getItem(stateLabel);
var width = sessionStorage.getItem(widthLabel) || '300px';
var state = localStorage.getItem(stateLabel);
var width = localStorage.getItem(widthLabel) || '300px';
if (state && state == 'open') {
@@ -131,21 +131,21 @@ function initNavTree(options) {
$(toggleId).click(function() {
var state = sessionStorage.getItem(stateLabel) || 'closed';
var width = sessionStorage.getItem(widthLabel) || '300px';
var state = localStorage.getItem(stateLabel) || 'closed';
var width = localStorage.getItem(widthLabel) || '300px';
if (state == 'open') {
$(treeId).animate({
width: '0px'
}, 50);
sessionStorage.setItem(stateLabel, 'closed');
localStorage.setItem(stateLabel, 'closed');
} else {
$(treeId).animate({
width: width,
}, 50);
sessionStorage.setItem(stateLabel, 'open');
localStorage.setItem(stateLabel, 'open');
}
});
}
@@ -198,17 +198,18 @@ function enableNavbar(options) {
width: '45px'
}, 50);
sessionStorage.setItem(stateLabel, 'closed');
localStorage.setItem(stateLabel, 'closed');
} else {
sessionStorage.setItem(widthLabel, `${width}px`);
sessionStorage.setItem(stateLabel, 'open');
localStorage.setItem(widthLabel, `${width}px`);
localStorage.setItem(stateLabel, 'open');
}
}
});
}
var state = sessionStorage.getItem(stateLabel);
var width = sessionStorage.getItem(widthLabel) || '250px';
var state = localStorage.getItem(stateLabel);
var width = localStorage.getItem(widthLabel) || '250px';
if (state && state == 'open') {
@@ -224,8 +225,8 @@ function enableNavbar(options) {
$(toggleId).click(function() {
var state = sessionStorage.getItem(stateLabel) || 'closed';
var width = sessionStorage.getItem(widthLabel) || '250px';
var state = localStorage.getItem(stateLabel) || 'closed';
var width = localStorage.getItem(widthLabel) || '250px';
if (state == 'open') {
$(navId).animate({
@@ -233,7 +234,7 @@ function enableNavbar(options) {
minWidth: '45px',
}, 50);
sessionStorage.setItem(stateLabel, 'closed');
localStorage.setItem(stateLabel, 'closed');
} else {
@@ -241,7 +242,7 @@ function enableNavbar(options) {
'width': width
}, 50);
sessionStorage.setItem(stateLabel, 'open');
localStorage.setItem(stateLabel, 'open');
}
});
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

@@ -59,6 +59,11 @@
<h1>YOUR COMPONENTS:</h1>
<!-- Autocomplete -->
<h2 class="demoHeaders">Autocomplete</h2>
<div>
<input id="autocomplete" title="type &quot;a&quot;">
</div>
@@ -248,6 +253,23 @@
<!-- Menu -->
<h2 class="demoHeaders">Menu</h2>
<ul style="width:100px;" id="menu">
<li><div>Item 1</div></li>
<li><div>Item 2</div></li>
<li><div>Item 3</div>
<ul>
<li><div>Item 3-1</div></li>
<li><div>Item 3-2</div></li>
<li><div>Item 3-3</div></li>
<li><div>Item 3-4</div></li>
<li><div>Item 3-5</div></li>
</ul>
</li>
<li><div>Item 4</div></li>
<li><div>Item 5</div></li>
</ul>
<!-- Highlight / Error -->
@@ -270,6 +292,33 @@
<script src="jquery-ui.js"></script>
<script>
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
];
$( "#autocomplete" ).autocomplete({
source: availableTags
});
@@ -280,6 +329,7 @@
$( "#menu" ).menu();

View File

@@ -1,6 +1,6 @@
/*! jQuery UI - v1.12.1 - 2021-02-23
/*! jQuery UI - v1.12.1 - 2021-07-18
* http://jqueryui.com
* Includes: core.css, resizable.css, theme.css
* Includes: core.css, resizable.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
@@ -160,6 +160,66 @@
right: -5px;
top: -5px;
}
.ui-autocomplete {
position: absolute;
top: 0;
left: 0;
cursor: default;
}
.ui-menu {
list-style: none;
padding: 0;
margin: 0;
display: block;
outline: 0;
}
.ui-menu .ui-menu {
position: absolute;
}
.ui-menu .ui-menu-item {
margin: 0;
cursor: pointer;
/* support: IE10, see #8844 */
list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
position: relative;
padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
margin: 5px 0;
height: 0;
font-size: 0;
line-height: 0;
border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
margin: -1px;
}
/* icon support */
.ui-menu-icons {
position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
position: absolute;
top: 0;
bottom: 0;
left: .2em;
margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
left: auto;
right: 0;
}
/* Component containers
----------------------------------*/

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -164,3 +164,63 @@
right: -5px;
top: -5px;
}
.ui-autocomplete {
position: absolute;
top: 0;
left: 0;
cursor: default;
}
.ui-menu {
list-style: none;
padding: 0;
margin: 0;
display: block;
outline: 0;
}
.ui-menu .ui-menu {
position: absolute;
}
.ui-menu .ui-menu-item {
margin: 0;
cursor: pointer;
/* support: IE10, see #8844 */
list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
position: relative;
padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
margin: 5px 0;
height: 0;
font-size: 0;
line-height: 0;
border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
margin: -1px;
}
/* icon support */
.ui-menu-icons {
position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
position: absolute;
top: 0;
bottom: 0;
left: .2em;
margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
left: auto;
right: 0;
}

View File

@@ -1,5 +1,5 @@
/*! jQuery UI - v1.12.1 - 2021-02-23
/*! jQuery UI - v1.12.1 - 2021-07-18
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}

View File

@@ -1,4 +1,4 @@
/*! jQuery UI - v1.12.1 - 2021-02-23
/*! jQuery UI - v1.12.1 - 2021-07-18
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/af",[],function(){return{errorLoading:function(){return"Die resultate kon nie gelaai word nie."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Verwyders asseblief "+t+" character";return t!=1&&(n+="s"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Voer asseblief "+t+" of meer karakters";return n},loadingMore:function(){return"Meer resultate word gelaai…"},maximumSelected:function(e){var t="Kies asseblief net "+e.maximum+" item";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"Geen resultate gevind"},searching:function(){return"Besig…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ar",[],function(){return{errorLoading:function(){return"لا يمكن تحميل النتائج"},inputTooLong:function(e){var t=e.input.length-e.maximum;return"الرجاء حذف "+t+" عناصر"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"الرجاء إضافة "+t+" عناصر"},loadingMore:function(){return"جاري تحميل نتائج إضافية..."},maximumSelected:function(e){return"تستطيع إختيار "+e.maximum+" بنود فقط"},noResults:function(){return"لم يتم العثور على أي نتائج"},searching:function(){return"جاري البحث…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/az",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum;return t+" simvol silin"},inputTooShort:function(e){var t=e.minimum-e.input.length;return t+" simvol daxil edin"},loadingMore:function(){return"Daha çox nəticə yüklənir…"},maximumSelected:function(e){return"Sadəcə "+e.maximum+" element seçə bilərsiniz"},noResults:function(){return"Nəticə tapılmadı"},searching:function(){return"Axtarılır…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/bg",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Моля въведете с "+t+" по-малко символ";return t>1&&(n+="a"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Моля въведете още "+t+" символ";return t>1&&(n+="a"),n},loadingMore:function(){return"Зареждат се още…"},maximumSelected:function(e){var t="Можете да направите до "+e.maximum+" ";return e.maximum>1?t+="избора":t+="избор",t},noResults:function(){return"Няма намерени съвпадения"},searching:function(){return"Търсене…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/bs",[],function(){function e(e,t,n,r){return e%10==1&&e%100!=11?t:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?n:r}return{errorLoading:function(){return"Preuzimanje nije uspijelo."},inputTooLong:function(t){var n=t.input.length-t.maximum,r="Obrišite "+n+" simbol";return r+=e(n,"","a","a"),r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Ukucajte bar još "+n+" simbol";return r+=e(n,"","a","a"),r},loadingMore:function(){return"Preuzimanje još rezultata…"},maximumSelected:function(t){var n="Možete izabrati samo "+t.maximum+" stavk";return n+=e(t.maximum,"u","e","i"),n},noResults:function(){return"Ništa nije pronađeno"},searching:function(){return"Pretraga…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ca",[],function(){return{errorLoading:function(){return"La càrrega ha fallat"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Si us plau, elimina "+t+" car";return t==1?n+="àcter":n+="àcters",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Si us plau, introdueix "+t+" car";return t==1?n+="àcter":n+="àcters",n},loadingMore:function(){return"Carregant més resultats…"},maximumSelected:function(e){var t="Només es pot seleccionar "+e.maximum+" element";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No s'han trobat resultats"},searching:function(){return"Cercant…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/cs",[],function(){function e(e,t){switch(e){case 2:return t?"dva":"dvě";case 3:return"tři";case 4:return"čtyři"}return""}return{errorLoading:function(){return"Výsledky nemohly být načteny."},inputTooLong:function(t){var n=t.input.length-t.maximum;return n==1?"Prosím, zadejte o jeden znak méně.":n<=4?"Prosím, zadejte o "+e(n,!0)+" znaky méně.":"Prosím, zadejte o "+n+" znaků méně."},inputTooShort:function(t){var n=t.minimum-t.input.length;return n==1?"Prosím, zadejte ještě jeden znak.":n<=4?"Prosím, zadejte ještě další "+e(n,!0)+" znaky.":"Prosím, zadejte ještě dalších "+n+" znaků."},loadingMore:function(){return"Načítají se další výsledky…"},maximumSelected:function(t){var n=t.maximum;return n==1?"Můžete zvolit jen jednu položku.":n<=4?"Můžete zvolit maximálně "+e(n,!1)+" položky.":"Můžete zvolit maximálně "+n+" položek."},noResults:function(){return"Nenalezeny žádné položky."},searching:function(){return"Vyhledávání…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/da",[],function(){return{errorLoading:function(){return"Resultaterne kunne ikke indlæses."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Angiv venligst "+t+" tegn mindre"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Angiv venligst "+t+" tegn mere"},loadingMore:function(){return"Indlæser flere resultater…"},maximumSelected:function(e){var t="Du kan kun vælge "+e.maximum+" emne";return e.maximum!=1&&(t+="r"),t},noResults:function(){return"Ingen resultater fundet"},searching:function(){return"Søger…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/de",[],function(){return{errorLoading:function(){return"Die Ergebnisse konnten nicht geladen werden."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Bitte "+t+" Zeichen weniger eingeben"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Bitte "+t+" Zeichen mehr eingeben"},loadingMore:function(){return"Lade mehr Ergebnisse…"},maximumSelected:function(e){var t="Sie können nur "+e.maximum+" Eintr";return e.maximum===1?t+="ag":t+="äge",t+=" auswählen",t},noResults:function(){return"Keine Übereinstimmungen gefunden"},searching:function(){return"Suche…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/dsb",[],function(){var e=["znamuško","znamušce","znamuška","znamuškow"],t=["zapisk","zapiska","zapiski","zapiskow"],n=function(t,n){if(t===1)return n[0];if(t===2)return n[1];if(t>2&&t<=4)return n[2];if(t>=5)return n[3]};return{errorLoading:function(){return"Wuslědki njejsu se dali zacytaś."},inputTooLong:function(t){var r=t.input.length-t.maximum;return"Pšosym lašuj "+r+" "+n(r,e)},inputTooShort:function(t){var r=t.minimum-t.input.length;return"Pšosym zapódaj nanejmjenjej "+r+" "+n(r,e)},loadingMore:function(){return"Dalšne wuslědki se zacytaju…"},maximumSelected:function(e){return"Móžoš jano "+e.maximum+" "+n(e.maximum,t)+"wubraś."},noResults:function(){return"Žedne wuslědki namakane"},searching:function(){return"Pyta se…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/el",[],function(){return{errorLoading:function(){return"Τα αποτελέσματα δεν μπόρεσαν να φορτώσουν."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Παρακαλώ διαγράψτε "+t+" χαρακτήρ";return t==1&&(n+="α"),t!=1&&(n+="ες"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Παρακαλώ συμπληρώστε "+t+" ή περισσότερους χαρακτήρες";return n},loadingMore:function(){return"Φόρτωση περισσότερων αποτελεσμάτων…"},maximumSelected:function(e){var t="Μπορείτε να επιλέξετε μόνο "+e.maximum+" επιλογ";return e.maximum==1&&(t+="ή"),e.maximum!=1&&(t+="ές"),t},noResults:function(){return"Δεν βρέθηκαν αποτελέσματα"},searching:function(){return"Αναζήτηση…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return t!=1&&(n+="s"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Please enter "+t+" or more characters";return n},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/es",[],function(){return{errorLoading:function(){return"No se pudieron cargar los resultados"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Por favor, elimine "+t+" car";return t==1?n+="ácter":n+="acteres",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Por favor, introduzca "+t+" car";return t==1?n+="ácter":n+="acteres",n},loadingMore:function(){return"Cargando más resultados…"},maximumSelected:function(e){var t="Sólo puede seleccionar "+e.maximum+" elemento";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No se encontraron resultados"},searching:function(){return"Buscando…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/et",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Sisesta "+t+" täht";return t!=1&&(n+="e"),n+=" vähem",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Sisesta "+t+" täht";return t!=1&&(n+="e"),n+=" rohkem",n},loadingMore:function(){return"Laen tulemusi…"},maximumSelected:function(e){var t="Saad vaid "+e.maximum+" tulemus";return e.maximum==1?t+="e":t+="t",t+=" valida",t},noResults:function(){return"Tulemused puuduvad"},searching:function(){return"Otsin…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/eu",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Idatzi ";return t==1?n+="karaktere bat":n+=t+" karaktere",n+=" gutxiago",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Idatzi ";return t==1?n+="karaktere bat":n+=t+" karaktere",n+=" gehiago",n},loadingMore:function(){return"Emaitza gehiago kargatzen…"},maximumSelected:function(e){return e.maximum===1?"Elementu bakarra hauta dezakezu":e.maximum+" elementu hauta ditzakezu soilik"},noResults:function(){return"Ez da bat datorrenik aurkitu"},searching:function(){return"Bilatzen…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/fa",[],function(){return{errorLoading:function(){return"امکان بارگذاری نتایج وجود ندارد."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="لطفاً "+t+" کاراکتر را حذف نمایید";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="لطفاً تعداد "+t+" کاراکتر یا بیشتر وارد نمایید";return n},loadingMore:function(){return"در حال بارگذاری نتایج بیشتر..."},maximumSelected:function(e){var t="شما تنها می‌توانید "+e.maximum+" آیتم را انتخاب نمایید";return t},noResults:function(){return"هیچ نتیجه‌ای یافت نشد"},searching:function(){return"در حال جستجو..."}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/fi",[],function(){return{errorLoading:function(){return"Tuloksia ei saatu ladattua."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Ole hyvä ja anna "+t+" merkkiä vähemmän"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Ole hyvä ja anna "+t+" merkkiä lisää"},loadingMore:function(){return"Ladataan lisää tuloksia…"},maximumSelected:function(e){return"Voit valita ainoastaan "+e.maximum+" kpl"},noResults:function(){return"Ei tuloksia"},searching:function(){return"Haetaan…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/fr",[],function(){return{errorLoading:function(){return"Les résultats ne peuvent pas être chargés."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Supprimez "+t+" caractère"+(t>1)?"s":""},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Saisissez au moins "+t+" caractère"+(t>1)?"s":""},loadingMore:function(){return"Chargement de résultats supplémentaires…"},maximumSelected:function(e){return"Vous pouvez seulement sélectionner "+e.maximum+" élément"+(e.maximum>1)?"s":""},noResults:function(){return"Aucun résultat trouvé"},searching:function(){return"Recherche en cours…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/gl",[],function(){return{errorLoading:function(){return"Non foi posíbel cargar os resultados."},inputTooLong:function(e){var t=e.input.length-e.maximum;return t===1?"Elimine un carácter":"Elimine "+t+" caracteres"},inputTooShort:function(e){var t=e.minimum-e.input.length;return t===1?"Engada un carácter":"Engada "+t+" caracteres"},loadingMore:function(){return"Cargando máis resultados…"},maximumSelected:function(e){return e.maximum===1?"Só pode seleccionar un elemento":"Só pode seleccionar "+e.maximum+" elementos"},noResults:function(){return"Non se atoparon resultados"},searching:function(){return"Buscando…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/he",[],function(){return{errorLoading:function(){return"שגיאה בטעינת התוצאות"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="נא למחוק ";return t===1?n+="תו אחד":n+=t+" תווים",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="נא להכניס ";return t===1?n+="תו אחד":n+=t+" תווים",n+=" או יותר",n},loadingMore:function(){return"טוען תוצאות נוספות…"},maximumSelected:function(e){var t="באפשרותך לבחור עד ";return e.maximum===1?t+="פריט אחד":t+=e.maximum+" פריטים",t},noResults:function(){return"לא נמצאו תוצאות"},searching:function(){return"מחפש…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hi",[],function(){return{errorLoading:function(){return"परिणामों को लोड नहीं किया जा सका।"},inputTooLong:function(e){var t=e.input.length-e.maximum,n=t+" अक्षर को हटा दें";return t>1&&(n=t+" अक्षरों को हटा दें "),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="कृपया "+t+" या अधिक अक्षर दर्ज करें";return n},loadingMore:function(){return"अधिक परिणाम लोड हो रहे है..."},maximumSelected:function(e){var t="आप केवल "+e.maximum+" आइटम का चयन कर सकते हैं";return t},noResults:function(){return"कोई परिणाम नहीं मिला"},searching:function(){return"खोज रहा है..."}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hr",[],function(){function e(e){var t=" "+e+" znak";return e%10<5&&e%10>0&&(e%100<5||e%100>19)?e%10>1&&(t+="a"):t+="ova",t}return{errorLoading:function(){return"Preuzimanje nije uspjelo."},inputTooLong:function(t){var n=t.input.length-t.maximum;return"Unesite "+e(n)},inputTooShort:function(t){var n=t.minimum-t.input.length;return"Unesite još "+e(n)},loadingMore:function(){return"Učitavanje rezultata…"},maximumSelected:function(e){return"Maksimalan broj odabranih stavki je "+e.maximum},noResults:function(){return"Nema rezultata"},searching:function(){return"Pretraga…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hsb",[],function(){var e=["znamješko","znamješce","znamješka","znamješkow"],t=["zapisk","zapiskaj","zapiski","zapiskow"],n=function(t,n){if(t===1)return n[0];if(t===2)return n[1];if(t>2&&t<=4)return n[2];if(t>=5)return n[3]};return{errorLoading:function(){return"Wuslědki njedachu so začitać."},inputTooLong:function(t){var r=t.input.length-t.maximum;return"Prošu zhašej "+r+" "+n(r,e)},inputTooShort:function(t){var r=t.minimum-t.input.length;return"Prošu zapodaj znajmjeńša "+r+" "+n(r,e)},loadingMore:function(){return"Dalše wuslědki so začitaja…"},maximumSelected:function(e){return"Móžeš jenož "+e.maximum+" "+n(e.maximum,t)+"wubrać"},noResults:function(){return"Žane wuslědki namakane"},searching:function(){return"Pyta so…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hu",[],function(){return{errorLoading:function(){return"Az eredmények betöltése nem sikerült."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Túl hosszú. "+t+" karakterrel több, mint kellene."},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Túl rövid. Még "+t+" karakter hiányzik."},loadingMore:function(){return"Töltés…"},maximumSelected:function(e){return"Csak "+e.maximum+" elemet lehet kiválasztani."},noResults:function(){return"Nincs találat."},searching:function(){return"Keresés…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hy",[],function(){return{errorLoading:function(){return"Արդյունքները հնարավոր չէ բեռնել։"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Խնդրում ենք հեռացնել "+t+" նշան";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Խնդրում ենք մուտքագրել "+t+" կամ ավել նշաններ";return n},loadingMore:function(){return"Բեռնվում են նոր արդյունքներ․․․"},maximumSelected:function(e){var t="Դուք կարող եք ընտրել առավելագույնը "+e.maximum+" կետ";return t},noResults:function(){return"Արդյունքներ չեն գտնվել"},searching:function(){return"Որոնում․․․"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/id",[],function(){return{errorLoading:function(){return"Data tidak boleh diambil."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Hapuskan "+t+" huruf"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Masukkan "+t+" huruf lagi"},loadingMore:function(){return"Mengambil data…"},maximumSelected:function(e){return"Anda hanya dapat memilih "+e.maximum+" pilihan"},noResults:function(){return"Tidak ada data yang sesuai"},searching:function(){return"Mencari…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/is",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vinsamlegast styttið texta um "+t+" staf";return t<=1?n:n+"i"},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vinsamlegast skrifið "+t+" staf";return t>1&&(n+="i"),n+=" í viðbót",n},loadingMore:function(){return"Sæki fleiri niðurstöður…"},maximumSelected:function(e){return"Þú getur aðeins valið "+e.maximum+" atriði"},noResults:function(){return"Ekkert fannst"},searching:function(){return"Leita…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/it",[],function(){return{errorLoading:function(){return"I risultati non possono essere caricati."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Per favore cancella "+t+" caratter";return t!==1?n+="i":n+="e",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Per favore inserisci "+t+" o più caratteri";return n},loadingMore:function(){return"Caricando più risultati…"},maximumSelected:function(e){var t="Puoi selezionare solo "+e.maximum+" element";return e.maximum!==1?t+="i":t+="o",t},noResults:function(){return"Nessun risultato trovato"},searching:function(){return"Sto cercando…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ja",[],function(){return{errorLoading:function(){return"結果が読み込まれませんでした"},inputTooLong:function(e){var t=e.input.length-e.maximum,n=t+" 文字を削除してください";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="少なくとも "+t+" 文字を入力してください";return n},loadingMore:function(){return"読み込み中…"},maximumSelected:function(e){var t=e.maximum+" 件しか選択できません";return t},noResults:function(){return"対象が見つかりません"},searching:function(){return"検索しています…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/km",[],function(){return{errorLoading:function(){return"មិនអាចទាញយកទិន្នន័យ"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="សូមលុបចេញ "+t+" អក្សរ";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="សូមបញ្ចូល"+t+" អក្សរ រឺ ច្រើនជាងនេះ";return n},loadingMore:function(){return"កំពុងទាញយកទិន្នន័យបន្ថែម..."},maximumSelected:function(e){var t="អ្នកអាចជ្រើសរើសបានតែ "+e.maximum+" ជម្រើសប៉ុណ្ណោះ";return t},noResults:function(){return"មិនមានលទ្ធផល"},searching:function(){return"កំពុងស្វែងរក..."}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ko",[],function(){return{errorLoading:function(){return"결과를 불러올 수 없습니다."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="너무 깁니다. "+t+" 글자 지워주세요.";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="너무 짧습니다. "+t+" 글자 더 입력해주세요.";return n},loadingMore:function(){return"불러오는 중…"},maximumSelected:function(e){var t="최대 "+e.maximum+"개까지만 선택 가능합니다.";return t},noResults:function(){return"결과가 없습니다."},searching:function(){return"검색 중…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/lt",[],function(){function e(e,t,n,r){return e%10===1&&(e%100<11||e%100>19)?t:e%10>=2&&e%10<=9&&(e%100<11||e%100>19)?n:r}return{inputTooLong:function(t){var n=t.input.length-t.maximum,r="Pašalinkite "+n+" simbol";return r+=e(n,"į","ius","ių"),r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Įrašykite dar "+n+" simbol";return r+=e(n,"į","ius","ių"),r},loadingMore:function(){return"Kraunama daugiau rezultatų…"},maximumSelected:function(t){var n="Jūs galite pasirinkti tik "+t.maximum+" element";return n+=e(t.maximum,"ą","us","ų"),n},noResults:function(){return"Atitikmenų nerasta"},searching:function(){return"Ieškoma…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/lv",[],function(){function e(e,t,n,r){return e===11?t:e%10===1?n:r}return{inputTooLong:function(t){var n=t.input.length-t.maximum,r="Lūdzu ievadiet par "+n;return r+=" simbol"+e(n,"iem","u","iem"),r+" mazāk"},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Lūdzu ievadiet vēl "+n;return r+=" simbol"+e(n,"us","u","us"),r},loadingMore:function(){return"Datu ielāde…"},maximumSelected:function(t){var n="Jūs varat izvēlēties ne vairāk kā "+t.maximum;return n+=" element"+e(t.maximum,"us","u","us"),n},noResults:function(){return"Sakritību nav"},searching:function(){return"Meklēšana…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/mk",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Ве молиме внесете "+e.maximum+" помалку карактер";return e.maximum!==1&&(n+="и"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Ве молиме внесете уште "+e.maximum+" карактер";return e.maximum!==1&&(n+="и"),n},loadingMore:function(){return"Вчитување резултати…"},maximumSelected:function(e){var t="Можете да изберете само "+e.maximum+" ставк";return e.maximum===1?t+="а":t+="и",t},noResults:function(){return"Нема пронајдено совпаѓања"},searching:function(){return"Пребарување…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ms",[],function(){return{errorLoading:function(){return"Keputusan tidak berjaya dimuatkan."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Sila hapuskan "+t+" aksara"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Sila masukkan "+t+" atau lebih aksara"},loadingMore:function(){return"Sedang memuatkan keputusan…"},maximumSelected:function(e){return"Anda hanya boleh memilih "+e.maximum+" pilihan"},noResults:function(){return"Tiada padanan yang ditemui"},searching:function(){return"Mencari…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/nb",[],function(){return{errorLoading:function(){return"Kunne ikke hente resultater."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Vennligst fjern "+t+" tegn"},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vennligst skriv inn "+t+" tegn til";return n+" tegn til"},loadingMore:function(){return"Laster flere resultater…"},maximumSelected:function(e){return"Du kan velge maks "+e.maximum+" elementer"},noResults:function(){return"Ingen treff"},searching:function(){return"Søker…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/nl",[],function(){return{errorLoading:function(){return"De resultaten konden niet worden geladen."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Gelieve "+t+" karakters te verwijderen";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Gelieve "+t+" of meer karakters in te voeren";return n},loadingMore:function(){return"Meer resultaten laden…"},maximumSelected:function(e){var t=e.maximum==1?"kan":"kunnen",n="Er "+t+" maar "+e.maximum+" item";return e.maximum!=1&&(n+="s"),n+=" worden geselecteerd",n},noResults:function(){return"Geen resultaten gevonden…"},searching:function(){return"Zoeken…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/pl",[],function(){var e=["znak","znaki","znaków"],t=["element","elementy","elementów"],n=function(t,n){if(t===1)return n[0];if(t>1&&t<=4)return n[1];if(t>=5)return n[2]};return{errorLoading:function(){return"Nie można załadować wyników."},inputTooLong:function(t){var r=t.input.length-t.maximum;return"Usuń "+r+" "+n(r,e)},inputTooShort:function(t){var r=t.minimum-t.input.length;return"Podaj przynajmniej "+r+" "+n(r,e)},loadingMore:function(){return"Trwa ładowanie…"},maximumSelected:function(e){return"Możesz zaznaczyć tylko "+e.maximum+" "+n(e.maximum,t)},noResults:function(){return"Brak wyników"},searching:function(){return"Trwa wyszukiwanie…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ps",[],function(){return{errorLoading:function(){return"پايلي نه سي ترلاسه کېدای"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="د مهربانۍ لمخي "+t+" توری ړنګ کړئ";return t!=1&&(n=n.replace("توری","توري")),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="لږ تر لږه "+t+" يا ډېر توري وليکئ";return n},loadingMore:function(){return"نوري پايلي ترلاسه کيږي..."},maximumSelected:function(e){var t="تاسو يوازي "+e.maximum+" قلم په نښه کولای سی";return e.maximum!=1&&(t=t.replace("قلم","قلمونه")),t},noResults:function(){return"پايلي و نه موندل سوې"},searching:function(){return"لټول کيږي..."}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/pt-BR",[],function(){return{errorLoading:function(){return"Os resultados não puderam ser carregados."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Apague "+t+" caracter";return t!=1&&(n+="es"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Digite "+t+" ou mais caracteres";return n},loadingMore:function(){return"Carregando mais resultados…"},maximumSelected:function(e){var t="Você só pode selecionar "+e.maximum+" ite";return e.maximum==1?t+="m":t+="ns",t},noResults:function(){return"Nenhum resultado encontrado"},searching:function(){return"Buscando…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/pt",[],function(){return{errorLoading:function(){return"Os resultados não puderam ser carregados."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Por favor apague "+t+" ";return n+=t!=1?"caracteres":"caractere",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Introduza "+t+" ou mais caracteres";return n},loadingMore:function(){return"A carregar mais resultados…"},maximumSelected:function(e){var t="Apenas pode seleccionar "+e.maximum+" ";return t+=e.maximum!=1?"itens":"item",t},noResults:function(){return"Sem resultados"},searching:function(){return"A procurar…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ro",[],function(){return{errorLoading:function(){return"Rezultatele nu au putut fi incărcate."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vă rugăm să ștergeți"+t+" caracter";return t!==1&&(n+="e"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vă rugăm să introduceți "+t+" sau mai multe caractere";return n},loadingMore:function(){return"Se încarcă mai multe rezultate…"},maximumSelected:function(e){var t="Aveți voie să selectați cel mult "+e.maximum;return t+=" element",e.maximum!==1&&(t+="e"),t},noResults:function(){return"Nu au fost găsite rezultate"},searching:function(){return"Căutare…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ru",[],function(){function e(e,t,n,r){return e%10<5&&e%10>0&&e%100<5||e%100>20?e%10>1?n:t:r}return{errorLoading:function(){return"Невозможно загрузить результаты"},inputTooLong:function(t){var n=t.input.length-t.maximum,r="Пожалуйста, введите на "+n+" символ";return r+=e(n,"","a","ов"),r+=" меньше",r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Пожалуйста, введите еще хотя бы "+n+" символ";return r+=e(n,"","a","ов"),r},loadingMore:function(){return"Загрузка данных…"},maximumSelected:function(t){var n="Вы можете выбрать не более "+t.maximum+" элемент";return n+=e(t.maximum,"","a","ов"),n},noResults:function(){return"Совпадений не найдено"},searching:function(){return"Поиск…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sk",[],function(){var e={2:function(e){return e?"dva":"dve"},3:function(){return"tri"},4:function(){return"štyri"}};return{errorLoading:function(){return"Výsledky sa nepodarilo načítať."},inputTooLong:function(t){var n=t.input.length-t.maximum;return n==1?"Prosím, zadajte o jeden znak menej":n>=2&&n<=4?"Prosím, zadajte o "+e[n](!0)+" znaky menej":"Prosím, zadajte o "+n+" znakov menej"},inputTooShort:function(t){var n=t.minimum-t.input.length;return n==1?"Prosím, zadajte ešte jeden znak":n<=4?"Prosím, zadajte ešte ďalšie "+e[n](!0)+" znaky":"Prosím, zadajte ešte ďalších "+n+" znakov"},loadingMore:function(){return"Načítanie ďalších výsledkov…"},maximumSelected:function(t){return t.maximum==1?"Môžete zvoliť len jednu položku":t.maximum>=2&&t.maximum<=4?"Môžete zvoliť najviac "+e[t.maximum](!1)+" položky":"Môžete zvoliť najviac "+t.maximum+" položiek"},noResults:function(){return"Nenašli sa žiadne položky"},searching:function(){return"Vyhľadávanie…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sl",[],function(){return{errorLoading:function(){return"Zadetkov iskanja ni bilo mogoče naložiti."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Prosim zbrišite "+t+" znak";return t==2?n+="a":t!=1&&(n+="e"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Prosim vpišite še "+t+" znak";return t==2?n+="a":t!=1&&(n+="e"),n},loadingMore:function(){return"Nalagam več zadetkov…"},maximumSelected:function(e){var t="Označite lahko največ "+e.maximum+" predmet";return e.maximum==2?t+="a":e.maximum!=1&&(t+="e"),t},noResults:function(){return"Ni zadetkov."},searching:function(){return"Iščem…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sr-Cyrl",[],function(){function e(e,t,n,r){return e%10==1&&e%100!=11?t:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?n:r}return{errorLoading:function(){return"Преузимање није успело."},inputTooLong:function(t){var n=t.input.length-t.maximum,r="Обришите "+n+" симбол";return r+=e(n,"","а","а"),r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Укуцајте бар још "+n+" симбол";return r+=e(n,"","а","а"),r},loadingMore:function(){return"Преузимање још резултата…"},maximumSelected:function(t){var n="Можете изабрати само "+t.maximum+" ставк";return n+=e(t.maximum,"у","е","и"),n},noResults:function(){return"Ништа није пронађено"},searching:function(){return"Претрага…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sr",[],function(){function e(e,t,n,r){return e%10==1&&e%100!=11?t:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?n:r}return{errorLoading:function(){return"Preuzimanje nije uspelo."},inputTooLong:function(t){var n=t.input.length-t.maximum,r="Obrišite "+n+" simbol";return r+=e(n,"","a","a"),r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Ukucajte bar još "+n+" simbol";return r+=e(n,"","a","a"),r},loadingMore:function(){return"Preuzimanje još rezultata…"},maximumSelected:function(t){var n="Možete izabrati samo "+t.maximum+" stavk";return n+=e(t.maximum,"u","e","i"),n},noResults:function(){return"Ništa nije pronađeno"},searching:function(){return"Pretraga…"}}}),{define:e.define,require:e.require}})();

View File

@@ -1,3 +0,0 @@
/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sv",[],function(){return{errorLoading:function(){return"Resultat kunde inte laddas."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vänligen sudda ut "+t+" tecken";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vänligen skriv in "+t+" eller fler tecken";return n},loadingMore:function(){return"Laddar fler resultat…"},maximumSelected:function(e){var t="Du kan max välja "+e.maximum+" element";return t},noResults:function(){return"Inga träffar"},searching:function(){return"Söker…"}}}),{define:e.define,require:e.require}})();

Some files were not shown because too many files have changed in this diff Show More