diff --git a/.github/workflows/welcome.yml b/.github/workflows/welcome.yml deleted file mode 100644 index a6eaa45ee4..0000000000 --- a/.github/workflows/welcome.yml +++ /dev/null @@ -1,25 +0,0 @@ -# welcome new contributers -name: Welcome -on: - pull_request: - types: [ opened ] - issues: - types: [ opened ] - -jobs: - run: - runs-on: ubuntu-latest - permissions: - pull-requests: write - - steps: - - uses: actions/first-interaction@bd33205aa5c96838e10fd65df0d01efd613677c1 # pin@v1 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - issue-message: | - Welcome to InvenTree! Please check the [contributing docs](https://inventree.readthedocs.io/en/latest/contribute/) on how to help. - If you experience setup / install issues please read all [install docs]( https://inventree.readthedocs.io/en/latest/start/intro/). - pr-message: | - This is your first PR, welcome! - Please check [Contributing](https://github.com/inventree/InvenTree/blob/master/CONTRIBUTING.md) to make sure your submission fits our general code-style and workflow. - Make sure to document why this PR is needed and to link connected issues so we can review it faster. diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 6d91922151..be29c24686 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -15,7 +15,7 @@ repos: - id: check-added-large-files - id: mixed-line-ending - repo: https://github.com/pycqa/flake8 - rev: '5.0.0' + rev: '5.0.4' hooks: - id: flake8 additional_dependencies: [ diff --git a/InvenTree/InvenTree/ready.py b/InvenTree/InvenTree/ready.py index f7a319a92d..81a050321d 100644 --- a/InvenTree/InvenTree/ready.py +++ b/InvenTree/InvenTree/ready.py @@ -13,7 +13,7 @@ def isImportingData(): return 'loaddata' in sys.argv -def canAppAccessDatabase(allow_test=False): +def canAppAccessDatabase(allow_test: bool = False, allow_plugins: bool = False): """Returns True if the apps.py file can access database records. There are some circumstances where we don't want the ready function in apps.py @@ -25,8 +25,6 @@ def canAppAccessDatabase(allow_test=False): 'flush', 'loaddata', 'dumpdata', - 'makemigrations', - 'migrate', 'check', 'shell', 'createsuperuser', @@ -43,6 +41,12 @@ def canAppAccessDatabase(allow_test=False): # Override for testing mode? excluded_commands.append('test') + if not allow_plugins: + excluded_commands.extend([ + 'makemigrations', + 'migrate', + ]) + for cmd in excluded_commands: if cmd in sys.argv: return False diff --git a/InvenTree/build/models.py b/InvenTree/build/models.py index 19bf8b85aa..c2bc02cf85 100644 --- a/InvenTree/build/models.py +++ b/InvenTree/build/models.py @@ -236,6 +236,11 @@ class Build(MPTTModel, ReferenceIndexingMixin): help_text=_('Build status code') ) + @property + def status_text(self): + """Return the text representation of the status field""" + return BuildStatus.text(self.status) + batch = models.CharField( verbose_name=_('Batch Code'), max_length=100, diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index b9cdb1f08f..27c388be98 100644 --- a/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:08\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -31,21 +31,21 @@ msgstr "Zadejte datum" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "Duplicitní výrobní číslo: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" @@ -200,7 +200,7 @@ msgstr "Chybějící soubor" msgid "Missing external link" msgstr "Chybějící externí odkaz" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "Vyberte soubor k přiložení" msgid "Link" msgstr "Odkaz" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Odkaz na externí URL" @@ -239,7 +239,7 @@ msgstr "Komentář k souboru" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "Uživatel" @@ -288,7 +288,7 @@ msgstr "Neplatný výběr" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Název" @@ -312,8 +312,8 @@ msgstr "Název" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Popis" @@ -326,7 +326,7 @@ msgid "parent" msgstr "nadřazený" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Cesta" @@ -425,103 +425,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "Čeština" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "Němčina" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "Řečtina" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "Angličtina" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "Španělština" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "Španělština (Mexiko)" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "Farsi / Perština" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "Francouzština" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "Hebrejština" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "Maďarština" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "Italština" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "Japonština" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "Korejština" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "Nizozemština" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "Norština" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "Polština" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "Portugalština" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "Portugalština (Brazilská)" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "Ruština" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "Švédština" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "Thajština" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "Turečtina" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "Vietnamština" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "Čínština" @@ -567,7 +567,7 @@ msgstr "Ztraceno" msgid "Returned" msgstr "Vráceno" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Odesláno" @@ -652,7 +652,7 @@ msgstr "Rozdělit od nadřazené položky" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "" @@ -773,8 +773,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "" @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,14 +1146,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1480,8 +1480,8 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -1886,7 +1886,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3116,13 +3116,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3344,7 +3344,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3524,7 +3524,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6050,7 +6050,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8183,7 +8184,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" @@ -8191,15 +8192,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8464,7 +8465,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8476,7 +8477,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9552,7 +9553,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9954,156 +9955,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/da/LC_MESSAGES/django.po b/InvenTree/locale/da/LC_MESSAGES/django.po index dabac5d89c..2601845408 100644 --- a/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:08\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:14\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -31,21 +31,21 @@ msgstr "Angiv dato" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Bemærkninger" @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -200,7 +200,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "" @@ -239,7 +239,7 @@ msgstr "" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "" @@ -288,7 +288,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "" @@ -312,8 +312,8 @@ msgstr "" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "" @@ -326,7 +326,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -425,103 +425,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "" @@ -567,7 +567,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -652,7 +652,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "" @@ -773,8 +773,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "" @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,14 +1146,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1480,8 +1480,8 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -1886,7 +1886,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3116,13 +3116,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3344,7 +3344,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3524,7 +3524,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6050,7 +6050,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8183,7 +8184,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" @@ -8191,15 +8192,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8464,7 +8465,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8476,7 +8477,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9552,7 +9553,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9954,156 +9955,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 54d5eae19d..2eb87b2be7 100644 --- a/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:08\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -31,21 +31,21 @@ msgstr "Datum eingeben" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Notizen" @@ -127,7 +127,7 @@ msgstr "Angegebene URL ist kein gültiges Bild" msgid "Duplicate serial: {sn}" msgstr "Doppelte Seriennummer: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" @@ -200,7 +200,7 @@ msgstr "Fehlende Datei" msgid "Missing external link" msgstr "Fehlender externer Link" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "Datei zum Anhängen auswählen" msgid "Link" msgstr "Link" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Link zu einer externen URL" @@ -239,7 +239,7 @@ msgstr "Datei-Kommentar" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "Benutzer" @@ -288,7 +288,7 @@ msgstr "Ungültige Auswahl" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Name" @@ -312,8 +312,8 @@ msgstr "Name" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Beschreibung" @@ -326,17 +326,17 @@ msgid "parent" msgstr "Eltern" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Pfad" #: InvenTree/models.py:682 msgid "Barcode Data" -msgstr "" +msgstr "Barcode-Daten" #: InvenTree/models.py:683 msgid "Third party barcode data" -msgstr "" +msgstr "Drittanbieter-Barcode-Daten" #: InvenTree/models.py:688 order/serializers.py:486 msgid "Barcode Hash" @@ -425,103 +425,103 @@ msgstr "URL der Remote-Bilddatei" msgid "Downloading images from remote URL is not enabled" msgstr "Das Herunterladen von Bildern von Remote-URLs ist nicht aktiviert" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "Tschechisch" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" -msgstr "" +msgstr "Dänisch" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "Deutsch" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "Griechisch" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "Englisch" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "Spanisch" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "Spanisch (Mexikanisch)" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "Persisch" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "Französisch" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "Hebräisch" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "Ungarisch" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "Italienisch" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "Japanisch" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "Koreanisch" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "Niederländisch" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "Norwegisch" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "Polnisch" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "Portugiesisch" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "Portugiesisch (Brasilien)" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "Russisch" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "Schwedisch" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "Thailändisch" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "Türkisch" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "Vietnamesisch" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "Chinesisch" @@ -567,7 +567,7 @@ msgstr "Verloren" msgid "Returned" msgstr "Zurückgegeben" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Versendet" @@ -652,7 +652,7 @@ msgstr "Vom übergeordneten Element geteilt" msgid "Split child item" msgstr "Unterobjekt geteilt" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "Lagerartikel zusammengeführt" @@ -773,8 +773,8 @@ msgstr "Bauaufträge" msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "Teil" @@ -888,46 +888,46 @@ msgstr "Bauauftrags-Status" msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Losnummer" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Erstelldatum" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "geplantes Fertigstellungsdatum" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Fertigstellungsdatum" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "Fertiggestellt von" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Aufgegeben von" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "Nutzer der diesen Bauauftrag erstellt hat" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "Nutzer der diesen Bauauftrag erstellt hat" msgid "Responsible" msgstr "Verantwortlicher Benutzer" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "Nutzer der für diesen Bauauftrag zuständig ist" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "Nutzer der für diesen Bauauftrag zuständig ist" msgid "External Link" msgstr "Externer Link" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "Extranotizen für den Bauauftrag" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bauauftrag {build} wurde fertiggestellt" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete Teil verfolgbar ist" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zugewiesene Menge ({q}) darf nicht verfügbare Menge ({a}) übersteigen" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "Ausgewähltes Bestands-Objekt nicht in Stückliste für Teil '{p}' gefunden" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Bauauftrag" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "Bauauftrag starten um Teile zuzuweisen" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "Bauauftrag starten um Teile zuzuweisen" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Quell-Lagerartikel" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "Quell-Lagerartikel" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "Installiere in" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" @@ -1101,9 +1101,9 @@ msgstr "Dieses Endprodukt ist nicht vollständig zugewiesen" msgid "Enter quantity for build output" msgstr "Menge der Endprodukte angeben" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" @@ -1146,14 +1146,14 @@ msgstr "Eine Liste von Endprodukten muss angegeben werden" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "Lagerort" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "Status" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "Fertig" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "Ausgangs-Lager" msgid "Stock can be taken from any available location." msgstr "Bestand kann jedem verfügbaren Lagerort entnommen werden." -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "Ziel-Lager" @@ -1480,8 +1480,8 @@ msgstr "Zugewiesene Teile" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "Zuordnung abgeschlossen" msgid "All untracked stock items have been allocated" msgstr "Alle nicht verfolgten Lagerartikel wurden zugewiesen" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "Neuer Bauauftrag" @@ -1886,7 +1886,7 @@ msgstr "Vorlage" msgid "Parts are templates by default" msgstr "Teile sind standardmäßig Vorlagen" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "Preis" @@ -2928,7 +2928,7 @@ msgstr "Parametername" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "Mindestpreis" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "Verpackungen" @@ -3025,7 +3025,7 @@ msgstr "Teile-Verpackungen" #: templates/js/translated/order.js:2270 templates/js/translated/order.js:2287 #: templates/js/translated/part.js:1043 templates/js/translated/part.js:1095 msgid "Pack Quantity" -msgstr "" +msgstr "Packungsmenge" #: company/models.py:533 msgid "Unit quantity supplied in a single pack" @@ -3116,13 +3116,13 @@ msgstr "Neues Bild hochladen" msgid "Download image from URL" msgstr "Bild von URL herunterladen" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "Kunde" @@ -3157,7 +3157,7 @@ msgstr "Neues Zuliefererteil anlegen" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "Neues Zuliefererteil" @@ -3186,7 +3186,7 @@ msgstr "Herstellerteile" msgid "Create new manufacturer part" msgstr "Neues Herstellerteil anlegen" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "Neues Herstellerteil" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "Zulieferer" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "Zuliefererteil entfernen" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "Parameter löschen" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "Parameter hinzufügen" @@ -3344,7 +3344,7 @@ msgstr "Zugewiesene Lagerartikel" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -3365,8 +3365,8 @@ msgstr "QR-Code anzeigen" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "Barcode abhängen" @@ -3498,7 +3498,7 @@ msgstr "Teilverfügbarkeit aktualisieren" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "Bestand" @@ -3524,7 +3524,7 @@ msgstr "Bepreisung" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "Lagerartikel" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "Bestellungs-Beschreibung" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "Link auf externe Seite" @@ -3646,143 +3646,143 @@ msgstr "Nutzer oder Gruppe der/die für diesen Auftrag zuständig ist/sind" msgid "Order notes" msgstr "Bestell-Notizen" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "Bestell-Referenz" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "Bestellungs-Status" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "Firma bei der die Teile bestellt werden" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "Zulieferer-Referenz" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "Zulieferer Bestellreferenz" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "Empfangen von" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "Ziel-Versanddatum" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Geplantes Lieferdatum für Auftrag." -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "Teile-Zulieferer muss dem Zulieferer der Bestellung entsprechen" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "Zieldatum für Auftrags-Fertigstellung." -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "Versand von" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "Auftrag kann nicht abgeschlossen werden, da keine Teile zugewiesen wurden" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "Nur ein ausstehender Auftrag kann als abgeschlossen markiert werden" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Auftrag kann nicht abgeschlossen werden, da unvollständige Sendungen vorhanden sind" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "Auftrag kann nicht abgeschlossen werden, da es unvollständige Positionen gibt" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "Lieferdatum für diese Position" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "Kontext" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "gelöscht" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "Bestellung" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "Bestellung" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "Bestellung" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "Empfangen" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "Wo möchte der Käufer diesen Artikel gelagert haben?" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "Sendung" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "Versandhinweise" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kann Lagerartikel keiner Zeile mit einem anderen Teil hinzufügen" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "Position" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "Position" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" @@ -5069,8 +5069,8 @@ msgstr "Neues Teil anlegen" msgid "New Part" msgstr "Neues Teil" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "Optionen" @@ -5214,70 +5214,70 @@ msgstr "Stückliste kopieren" msgid "Validate BOM" msgstr "Stückliste überprüfen" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "Neue Stücklisten-Position" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "Stücklisten-Position hinzufügen" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "Baugruppen" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "Gefertigte Teile" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "Bauauftragszuweisungen" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "Zulieferer" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "Teil-Hersteller" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "Herstellerteile löschen" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "Stücklisten-Position anlegen" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "verknüpftes Teil" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "verknüpftes Teil hinzufügen" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "Testergebnis-Vorlage hinzufügen" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "Stückpreis Einkauf - %(currency)s" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "Stückpreis Differenz - %(currency)s" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "Stückpreis Zulieferer - %(currency)s" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "Stückpreis - %(currency)s" @@ -5546,7 +5546,7 @@ msgstr "Keine Preise für dieses Teil verfügbar" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "Datum" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "Testergebnisse" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "Test" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "Ergebnis" @@ -6050,7 +6050,7 @@ msgstr "Verbaute Objekte" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "Seriennummer" @@ -6066,12 +6066,12 @@ msgstr "Gültiges Teil muss angegeben werden" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "Besitzer" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "Besitzer auswählen" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "Ziel-Auftrag" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "Ablaufdatum" @@ -6190,117 +6190,117 @@ msgstr "Löschen wenn leer" msgid "Delete this Stock Item when stock is depleted" msgstr "Diesen Lagerartikel löschen wenn der Bestand aufgebraucht ist" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "Lagerartikel-Notizen" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "Preis für eine Einheit bei Einkauf" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "In Teil umgewandelt" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "Teil ist nicht verfolgbar" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "Anzahl muss eine Ganzzahl sein" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "Anzahl darf nicht die verfügbare Anzahl überschreiten ({n})" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "Seriennummern muss eine Liste von Ganzzahlen sein" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "Anzahl stimmt nicht mit den Seriennummern überein" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "Seriennummern {exists} existieren bereits" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "Artikel wurde einem Kundenauftrag zugewiesen" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "Lagerartikel ist in anderem Element verbaut" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "Lagerartikel enthält andere Artikel" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "Artikel wurde einem Kunden zugewiesen" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "Lagerartikel wird aktuell produziert" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "Artikel duplizeren" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "Lagerartikel müssen auf dasselbe Teil verweisen" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "Lagerartikel müssen auf dasselbe Lieferantenteil verweisen" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "Status-Codes müssen zusammenpassen" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagerartikel kann nicht bewegt werden, da kein Bestand vorhanden ist" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "Eintrags-Notizen" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "Wert muss für diesen Test angegeben werden" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "Anhang muss für diesen Test hochgeladen werden" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "Name des Tests" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "Testergebnis" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "Test Ausgabe Wert" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "Test Ergebnis Anhang" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "Test Notizen" @@ -6466,7 +6466,7 @@ msgstr "Testdaten hinzufügen" msgid "Installed Stock Items" msgstr "Installierte Lagerartikel" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "Lagerartikel installieren" @@ -6648,7 +6648,7 @@ msgstr "überfällig" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "Zuletzt aktualisiert" @@ -7160,7 +7160,7 @@ msgstr "Bestellungs-Einstellungen" msgid "Report Settings" msgstr "Berichts-Einstellungen" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "Kein Wert angegeben" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "Bei den folgenden Teilen gibt es wenige Lagerartikel" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "Benötigte Menge" @@ -7928,85 +7928,86 @@ msgstr "Barcode-Daten eingeben" msgid "Barcode" msgstr "Barcode" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "Optionale Notizen zu Bestandsübertragung eingeben" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "Notizen eingeben" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "Server-Fehler" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "Unbekannte Antwort von Server erhalten" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "Ungültige Antwort von Server" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "Barcode unterhalb scannen" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "Barcode scannen" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "keine URL in der Antwort" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "Entfernen" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "Lagerartikel entfernen" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "Lagerartikel in Lagerort buchen" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "Einbuchen" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "Kein Barcode vorhanden" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "Lagerartikel bereits gescannt" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "Lagerartikel besteht bereits in diesem Lagerort" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "Lagerartikel hinzugefügt" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "Barcode entspricht keinem Lagerartikel" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "In Lagerorten buchen" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "Barcode entspricht keinem Lagerort" @@ -8183,7 +8184,7 @@ msgstr "Diese Position wurde kontrolliert" msgid "Edit substitute parts" msgstr "Ersatzteile bearbeiten" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "Stücklisten-Position bearbeiten" @@ -8191,15 +8192,15 @@ msgstr "Stücklisten-Position bearbeiten" msgid "Delete BOM Item" msgstr "Stücklisten-Position löschen" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "Keine Stücklisten-Position(en) gefunden" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "benötigtes Teil" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "Geerbt von übergeordneter Stückliste" @@ -8464,7 +8465,7 @@ msgstr "Keine Bauaufträge passen zur Anfrage" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "Auswählen" @@ -8476,7 +8477,7 @@ msgstr "Bauauftrag ist überfällig" msgid "Progress" msgstr "Fortschritt" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "Keine Benutzerinformation" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "Zu erhaltende Menge" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "Status" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "Listenansicht" @@ -9552,7 +9553,7 @@ msgstr "Teil-Kategorie wählen" msgid "Category is required" msgstr "Kategorie erforderlich" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "Baumansicht" @@ -9954,156 +9955,156 @@ msgstr "Auftrag zugewiesen" msgid "No stock location set" msgstr "Kein Lagerort gesetzt" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "Lagerartikel wird produziert" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "Lagerartikel wurde Auftrag zugewiesen" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "Lagerartikel wurde Kunden zugewiesen" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "Serialisierter Lagerartikel wurde zugewiesen" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "Lagerartikel wurde vollständig zugewiesen" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "Lagerartikel wurde teilweise zugewiesen" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "Lagerartikel in anderem Element verbaut" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "Lagerartikel ist abgelaufen" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "Lagerartikel läuft demnächst ab" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "Lagerartikel abgewiesen" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "Lagerartikel verloren" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "Lagerartikel zerstört" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "gelöscht" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "Inventur" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "Zuliefererteil nicht angegeben" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "Keine zur Anfrage passenden Lagerartikel" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "Status setzen" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "Status Code setzen" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "Status Code muss ausgewählt werden" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "Details" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "Artikelinformationen nicht verfügbar" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "Standort nicht mehr vorhanden" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "Bestellung existiert nicht mehr" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "Kunde existiert nicht mehr" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "Lagerartikel existiert nicht mehr" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "Hinzugefügt" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "Entfernt" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "Keine installierten Elemente" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "Lagerartikel entfernen" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "Zu deinstallierende Lagerartikel auswählen" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "Einen weiteren Lagerartikel in dieses Teil installiert" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "Lagerartikel können nur installiert werden wenn folgende Kriterien erfüllt werden" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "Der Lagerartikel ist auf ein Teil verknüpft das in der Stückliste für diesen Lagerartikel ist" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "Dieser Lagerartikel ist aktuell vorhanden" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "Der Lagerbestand ist nicht bereits in einem anderen Bestand installiert" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "Der Lagerbestand wird entweder mit einem Batch-Code oder mit Seriennummer verfolgt" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "Teil zur Installation auswählen" diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index 6870610e4e..a36471ab97 100644 --- a/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:08\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -31,21 +31,21 @@ msgstr "Εισάγετε ημερομηνία" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Σημειώσεις" @@ -127,7 +127,7 @@ msgstr "Το URL δεν είναι έγκυρο αρχείο εικόνας" msgid "Duplicate serial: {sn}" msgstr "Διπλότυπο serial number: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Μη έγκυρη ποσότητα" @@ -200,7 +200,7 @@ msgstr "Το αρχείο λείπει" msgid "Missing external link" msgstr "Λείπει ο εξωτερικός σύνδεσμος" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Επιλέξτε αρχείο για επισύναψη" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "Επιλέξτε αρχείο για επισύναψη" msgid "Link" msgstr "Σύνδεσμος" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" @@ -239,7 +239,7 @@ msgstr "Σχόλιο αρχείου" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "Χρήστης" @@ -288,7 +288,7 @@ msgstr "Μη έγκυρη επιλογή" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Όνομα" @@ -312,8 +312,8 @@ msgstr "Όνομα" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Περιγραφή" @@ -326,7 +326,7 @@ msgid "parent" msgstr "γονέας" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Μονοπάτι" @@ -425,103 +425,103 @@ msgstr "Διεύθυνση URL του αρχείου απομακρυσμένη msgid "Downloading images from remote URL is not enabled" msgstr "Η λήψη εικόνων από απομακρυσμένο URL δεν είναι ενεργοποιημένη" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "Τσέχικα" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "Γερμανικά" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "Ελληνικά" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "Αγγλικά" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "Ισπανικά" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "Ισπανικά (Μεξικό)" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "Φαρσί / Περσικά" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "Γαλλικά" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "Εβραϊκά" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "Ούγγρικα" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "Ιταλικά" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "Ιαπωνικά" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "Κορεάτικα" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "Dutch" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "Νορβηγικά" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "Πολωνικά" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "Πορτογαλικά" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "Πορτογαλικά (Βραζιλίας)" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "Ρωσικά" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "Σουηδικά" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "Ταϊλανδέζικα" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "Τούρκικα" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "Βιετναμέζικα" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "Κινέζικα" @@ -567,7 +567,7 @@ msgstr "Χάθηκε" msgid "Returned" msgstr "Επιστράφηκε" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Αποστάλθηκε" @@ -652,7 +652,7 @@ msgstr "Έγινε διαχωρισμός από το γονεϊκό αρχεί msgid "Split child item" msgstr "Διαχωρίστηκε θυγατρικό στοιχείο" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "Έγινε συγχώνευση αποθεμάτων" @@ -773,8 +773,8 @@ msgstr "Δημιουργία Παραγγελιών" msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "Εξάρτημα" @@ -888,46 +888,46 @@ msgstr "Κατάσταση Κατασκευής" msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "Ημερομηνία ολοκλήρωσης στόχου" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "ολοκληρώθηκε από" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Εκδόθηκε από" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελία κατασκευής" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελ msgid "Responsible" msgstr "Υπεύθυνος" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "Υπεύθυνος για αυτή την παραγγελία κατασκευής" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "Υπεύθυνος για αυτή την παραγγελία κατα msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "Επιπλέον σημειώσεις" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Η παραγγελία κατασκευής {build} έχει ολοκληρωθεί" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "Το επιλεγμένο αντικείμενο αποθέματος δεν βρέθηκε στο BOM" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Κατασκευή" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "Κατασκευή για εκχώρηση τμημάτων" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "Κατασκευή για εκχώρηση τμημάτων" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Στοιχείο πηγαίου αποθέματος" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "Στοιχείο πηγαίου αποθέματος" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" @@ -1101,9 +1101,9 @@ msgstr "Αυτή η έξοδος κατασκευής δεν έχει εκχωρ msgid "Enter quantity for build output" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" @@ -1146,14 +1146,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1480,8 +1480,8 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -1886,7 +1886,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3116,13 +3116,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3344,7 +3344,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3524,7 +3524,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6050,7 +6050,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8183,7 +8184,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" @@ -8191,15 +8192,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8464,7 +8465,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8476,7 +8477,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9552,7 +9553,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9954,156 +9955,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index 8ed30c680f..2efc0c684e 100644 --- a/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-21 23:31+0000\n" +"POT-Creation-Date: 2022-10-07 02:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -32,21 +32,21 @@ msgstr "" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1947 stock/models.py:2055 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1107 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -128,7 +128,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -169,50 +169,50 @@ msgstr "" msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/models.py:236 +#: InvenTree/models.py:238 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:243 +#: InvenTree/models.py:245 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:249 +#: InvenTree/models.py:251 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:261 +#: InvenTree/models.py:263 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:268 +#: InvenTree/models.py:270 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:304 +#: InvenTree/models.py:306 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:382 +#: InvenTree/models.py:384 msgid "Missing file" msgstr "" -#: InvenTree/models.py:383 +#: InvenTree/models.py:385 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:395 stock/models.py:2049 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" msgstr "" -#: InvenTree/models.py:396 +#: InvenTree/models.py:406 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:402 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: InvenTree/models.py:412 company/models.py:124 company/models.py:276 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -221,65 +221,65 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:403 build/models.py:285 part/models.py:803 -#: stock/models.py:605 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 +#: stock/models.py:604 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:406 templates/js/translated/attachment.js:104 +#: InvenTree/models.py:416 templates/js/translated/attachment.js:104 #: templates/js/translated/attachment.js:285 msgid "Comment" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:416 msgid "File comment" msgstr "" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1669 -#: common/models.py:1670 common/models.py:1893 common/models.py:1894 -#: common/models.py:2156 common/models.py:2157 part/models.py:2235 -#: part/models.py:2255 plugin/models.py:260 plugin/models.py:261 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1679 +#: common/models.py:1680 common/models.py:1903 common/models.py:1904 +#: common/models.py:2166 common/models.py:2167 part/models.py:2240 +#: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "" -#: InvenTree/models.py:416 +#: InvenTree/models.py:426 msgid "upload date" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:448 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:447 +#: InvenTree/models.py:457 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:457 +#: InvenTree/models.py:467 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:460 +#: InvenTree/models.py:470 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:467 +#: InvenTree/models.py:477 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:474 +#: InvenTree/models.py:484 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:510 +#: InvenTree/models.py:520 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:547 InvenTree/models.py:548 common/models.py:1879 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1889 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2413 plugin/models.py:94 report/models.py:152 +#: part/models.py:2418 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -289,16 +289,16 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "" -#: InvenTree/models.py:554 build/models.py:163 +#: InvenTree/models.py:564 build/models.py:163 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/models.py:2425 +#: order/models.py:82 part/models.py:769 part/models.py:2430 #: part/templates/part/category.html:80 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,60 +306,60 @@ msgstr "" #: stock/templates/stock/location.html:113 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 -#: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2528 templates/js/translated/company.js:444 +#: templates/js/translated/bom.js:554 templates/js/translated/bom.js:862 +#: templates/js/translated/build.js:2542 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "" -#: InvenTree/models.py:555 +#: InvenTree/models.py:565 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:563 +#: InvenTree/models.py:573 msgid "parent" msgstr "" -#: InvenTree/models.py:570 InvenTree/models.py:571 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: InvenTree/models.py:580 InvenTree/models.py:581 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" -#: InvenTree/models.py:672 +#: InvenTree/models.py:682 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:673 +#: InvenTree/models.py:683 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:678 order/serializers.py:486 +#: InvenTree/models.py:688 order/serializers.py:486 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:679 +#: InvenTree/models.py:689 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:724 +#: InvenTree/models.py:734 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:777 +#: InvenTree/models.py:787 msgid "Server Error" msgstr "" -#: InvenTree/models.py:778 +#: InvenTree/models.py:788 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2741 +#: InvenTree/serializers.py:55 part/models.py:2766 msgid "Must be a valid number" msgstr "" @@ -426,103 +426,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "" @@ -539,7 +539,7 @@ msgid "InvenTree system health checks failed" msgstr "" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:334 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:342 msgid "Pending" msgstr "" @@ -568,7 +568,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -653,7 +653,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "" @@ -661,7 +661,7 @@ msgstr "" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:221 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:229 msgid "Sent to customer" msgstr "" @@ -774,12 +774,12 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2659 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 -#: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 +#: templates/js/translated/bom.js:691 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:1829 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 @@ -801,11 +801,11 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 -#: part/models.py:343 part/models.py:2181 part/models.py:2196 -#: part/models.py:2215 part/models.py:2233 part/models.py:2332 -#: part/models.py:2459 part/models.py:2549 part/models.py:2634 -#: part/models.py:2910 part/serializers.py:827 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 +#: part/models.py:343 part/models.py:2186 part/models.py:2201 +#: part/models.py:2220 part/models.py:2238 part/models.py:2337 +#: part/models.py:2464 part/models.py:2556 part/models.py:2641 +#: part/models.py:2935 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -817,10 +817,10 @@ msgstr "" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:552 -#: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 +#: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 -#: templates/js/translated/build.js:2142 templates/js/translated/build.js:2533 +#: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -831,8 +831,8 @@ msgstr "" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "" @@ -848,8 +848,8 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:202 build/serializers.py:815 -#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3173 +#: build/models.py:202 build/serializers.py:819 +#: templates/js/translated/build.js:2144 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "" @@ -889,153 +889,153 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 -#: stock/models.py:609 templates/js/translated/order.js:1496 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 +#: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 -#: templates/js/translated/build.js:2610 +#: build/models.py:260 order/models.py:291 +#: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2578 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2590 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2604 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:359 stock/models.py:603 +#: part/templates/part/part_base.html:359 stock/models.py:602 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1158 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1167 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1177 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1183 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1189 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1246 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1315 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2512 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1316 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1332 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2144 templates/js/translated/build.js:2695 +#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2709 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "" -#: build/models.py:1333 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1345 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1701 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: build/templates/build/detail.html:34 common/models.py:1711 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2650 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1046,11 +1046,11 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:691 -#: templates/js/translated/bom.js:861 templates/js/translated/build.js:474 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 +#: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 -#: templates/js/translated/build.js:2145 +#: templates/js/translated/build.js:2159 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 @@ -1061,19 +1061,19 @@ msgstr "" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "" -#: build/models.py:1346 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1354 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1355 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1102,9 +1102,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:990 stock/models.py:463 stock/models.py:1198 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1147,14 +1147,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "" @@ -1163,12 +1163,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2562 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "" @@ -1244,8 +1244,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:592 build/serializers.py:637 part/models.py:2768 -#: part/models.py:2902 +#: build/serializers.py:592 build/serializers.py:637 part/models.py:2793 +#: part/models.py:2927 msgid "BOM Item" msgstr "" @@ -1286,31 +1286,31 @@ msgstr "" msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:820 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:828 msgid "Exclude Location" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:829 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:830 +#: build/serializers.py:834 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:835 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:840 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:837 +#: build/serializers.py:841 msgid "Allow allocation of substitute parts" msgstr "" @@ -1397,11 +1397,11 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2602 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2616 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1416,22 +1416,22 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:320 -#: templates/js/translated/table_filters.js:361 -#: templates/js/translated/table_filters.js:391 +#: templates/js/translated/table_filters.js:328 +#: templates/js/translated/table_filters.js:369 +#: templates/js/translated/table_filters.js:399 msgid "Overdue" msgstr "" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:400 +#: templates/js/translated/table_filters.js:408 msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1464,7 +1464,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1481,17 +1481,17 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:258 msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2570 +#: templates/js/translated/build.js:2584 msgid "Created" msgstr "" @@ -1511,7 +1511,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1958 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1967 msgid "Unallocate stock" msgstr "" @@ -1632,7 +1632,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -1877,9 +1877,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2461 report/models.py:158 +#: common/models.py:951 part/models.py:2466 report/models.py:158 #: templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" @@ -1887,9 +1887,9 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1454 -#: templates/js/translated/table_filters.js:176 -#: templates/js/translated/table_filters.js:447 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 +#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" @@ -1898,7 +1898,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:965 part/models.py:900 -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" @@ -1915,7 +1915,7 @@ msgid "Parts are purchaseable by default" msgstr "" #: common/models.py:979 part/models.py:916 -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" @@ -1925,8 +1925,8 @@ msgstr "" #: common/models.py:986 part/models.py:906 #: templates/js/translated/table_filters.js:46 -#: templates/js/translated/table_filters.js:108 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:116 +#: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" @@ -1937,7 +1937,7 @@ msgstr "" #: common/models.py:993 part/models.py:926 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" @@ -2301,7 +2301,7 @@ msgstr "" msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1344 common/models.py:1662 +#: common/models.py:1344 common/models.py:1672 msgid "Settings key (must be unique - case insensitive" msgstr "" @@ -2617,101 +2617,109 @@ msgstr "" msgid "Display part scheduling information" msgstr "" -#: common/models.py:1702 +#: common/models.py:1647 +msgid "Table String Length" +msgstr "" + +#: common/models.py:1648 +msgid "Maximimum length limit for strings displayed in table views" +msgstr "" + +#: common/models.py:1712 msgid "Price break quantity" msgstr "" -#: common/models.py:1709 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: common/models.py:1719 company/serializers.py:372 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" -#: common/models.py:1710 +#: common/models.py:1720 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1870 common/models.py:2048 +#: common/models.py:1880 common/models.py:2058 msgid "Endpoint" msgstr "" -#: common/models.py:1871 +#: common/models.py:1881 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1880 +#: common/models.py:1890 msgid "Name for this webhook" msgstr "" -#: common/models.py:1885 part/models.py:921 plugin/models.py:100 +#: common/models.py:1895 part/models.py:921 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 -#: templates/js/translated/table_filters.js:104 -#: templates/js/translated/table_filters.js:316 -#: templates/js/translated/table_filters.js:442 +#: templates/js/translated/table_filters.js:112 +#: templates/js/translated/table_filters.js:324 +#: templates/js/translated/table_filters.js:450 msgid "Active" msgstr "" -#: common/models.py:1886 +#: common/models.py:1896 msgid "Is this webhook active" msgstr "" -#: common/models.py:1900 +#: common/models.py:1910 msgid "Token" msgstr "" -#: common/models.py:1901 +#: common/models.py:1911 msgid "Token for access" msgstr "" -#: common/models.py:1908 +#: common/models.py:1918 msgid "Secret" msgstr "" -#: common/models.py:1909 +#: common/models.py:1919 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2015 +#: common/models.py:2025 msgid "Message ID" msgstr "" -#: common/models.py:2016 +#: common/models.py:2026 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2024 +#: common/models.py:2034 msgid "Host" msgstr "" -#: common/models.py:2025 +#: common/models.py:2035 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2032 +#: common/models.py:2042 msgid "Header" msgstr "" -#: common/models.py:2033 +#: common/models.py:2043 msgid "Header of this message" msgstr "" -#: common/models.py:2039 +#: common/models.py:2049 msgid "Body" msgstr "" -#: common/models.py:2040 +#: common/models.py:2050 msgid "Body of this message" msgstr "" -#: common/models.py:2049 +#: common/models.py:2059 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2054 +#: common/models.py:2064 msgid "Worked on" msgstr "" -#: common/models.py:2055 +#: common/models.py:2065 msgid "Was the work on this message finished?" msgstr "" @@ -2860,9 +2868,9 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:248 company/models.py:482 stock/models.py:545 +#: company/models.py:248 company/models.py:482 stock/models.py:544 #: stock/serializers.py:85 stock/templates/stock/item_base.html:143 -#: templates/js/translated/bom.js:542 +#: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2878,7 +2886,7 @@ msgstr "" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:668 #: templates/js/translated/company.js:956 templates/js/translated/part.js:236 -#: templates/js/translated/table_filters.js:419 +#: templates/js/translated/table_filters.js:427 msgid "Manufacturer" msgstr "" @@ -2921,7 +2929,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2042 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2931,7 +2939,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2421 +#: company/models.py:372 part/models.py:888 part/models.py:2426 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -2947,7 +2955,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -2955,7 +2963,7 @@ msgstr "" #: templates/js/translated/company.js:436 #: templates/js/translated/company.js:929 templates/js/translated/order.js:1975 #: templates/js/translated/part.js:217 templates/js/translated/part.js:993 -#: templates/js/translated/table_filters.js:423 +#: templates/js/translated/table_filters.js:431 msgid "Supplier" msgstr "" @@ -2987,23 +2995,23 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2662 part/templates/part/upload_bom.html:59 +#: part/models.py:2679 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "" -#: company/models.py:527 part/models.py:1769 +#: company/models.py:527 part/models.py:1774 msgid "base cost" msgstr "" -#: company/models.py:527 part/models.py:1769 +#: company/models.py:527 part/models.py:1774 msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 -#: stock/models.py:571 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: stock/models.py:570 stock/templates/stock/item_base.html:243 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3024,7 +3032,7 @@ msgstr "" msgid "Unit quantity supplied in a single pack" msgstr "" -#: company/models.py:539 part/models.py:1771 +#: company/models.py:539 part/models.py:1776 msgid "multiple" msgstr "" @@ -3035,10 +3043,10 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:915 templates/js/translated/build.js:1839 -#: templates/js/translated/build.js:2702 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:1839 +#: templates/js/translated/build.js:2716 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 -#: templates/js/translated/table_filters.js:186 +#: templates/js/translated/table_filters.js:194 msgid "Available" msgstr "" @@ -3109,14 +3117,14 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 -#: order/templates/order/sales_order_base.html:116 stock/models.py:590 -#: stock/models.py:591 stock/serializers.py:809 +#: company/templates/company/company_base.html:86 order/models.py:646 +#: order/templates/order/sales_order_base.html:116 stock/models.py:589 +#: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 -#: templates/js/translated/table_filters.js:427 +#: templates/js/translated/stock.js:2567 +#: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3150,7 +3158,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3179,7 +3187,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3282,13 +3290,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3313,7 +3321,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3334,10 +3342,10 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:554 +#: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3358,8 +3366,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3491,7 +3499,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3517,7 +3525,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3623,7 +3631,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3639,143 +3647,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3783,154 +3791,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 -#: templates/js/translated/table_filters.js:338 +#: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:681 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -4194,7 +4202,7 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2031 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2040 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4316,8 +4324,8 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:72 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1116 -#: templates/js/translated/build.js:1939 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1133 +#: templates/js/translated/build.js:1943 msgid "Actions" msgstr "" @@ -4406,7 +4414,7 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:953 templates/js/translated/build.js:1869 +#: templates/js/translated/bom.js:976 templates/js/translated/build.js:1890 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 #: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 #: templates/js/translated/table_filters.js:68 @@ -4437,7 +4445,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2504 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4484,7 +4492,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2558 +#: part/models.py:745 part/models.py:2565 msgid "Part name" msgstr "" @@ -4517,7 +4525,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2253 part/models.py:2503 +#: part/models.py:783 part/models.py:2258 part/models.py:2508 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4632,249 +4640,260 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1771 +#: part/models.py:1776 msgid "Sell multiple" msgstr "" -#: part/models.py:2300 +#: part/models.py:2305 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2317 +#: part/models.py:2322 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2337 templates/js/translated/part.js:2066 +#: part/models.py:2342 templates/js/translated/part.js:2066 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2338 +#: part/models.py:2343 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2343 +#: part/models.py:2348 msgid "Test Description" msgstr "" -#: part/models.py:2344 +#: part/models.py:2349 msgid "Enter description for this test" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2075 -#: templates/js/translated/table_filters.js:302 +#: part/models.py:2354 templates/js/translated/part.js:2075 +#: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" -#: part/models.py:2350 +#: part/models.py:2355 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2355 templates/js/translated/part.js:2083 +#: part/models.py:2360 templates/js/translated/part.js:2083 msgid "Requires Value" msgstr "" -#: part/models.py:2356 +#: part/models.py:2361 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2090 +#: part/models.py:2366 templates/js/translated/part.js:2090 msgid "Requires Attachment" msgstr "" -#: part/models.py:2362 +#: part/models.py:2367 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2370 +#: part/models.py:2375 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2406 +#: part/models.py:2411 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2414 +#: part/models.py:2419 msgid "Parameter Name" msgstr "" -#: part/models.py:2421 +#: part/models.py:2426 msgid "Parameter Units" msgstr "" -#: part/models.py:2426 +#: part/models.py:2431 msgid "Parameter description" msgstr "" -#: part/models.py:2459 +#: part/models.py:2464 msgid "Parent Part" msgstr "" -#: part/models.py:2461 part/models.py:2509 part/models.py:2510 +#: part/models.py:2466 part/models.py:2514 part/models.py:2515 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2463 +#: part/models.py:2468 msgid "Data" msgstr "" -#: part/models.py:2463 +#: part/models.py:2468 msgid "Parameter Value" msgstr "" -#: part/models.py:2514 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2515 +#: part/models.py:2520 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2550 +#: part/models.py:2557 msgid "Part ID or part name" msgstr "" -#: part/models.py:2553 templates/js/translated/model_renderers.js:212 +#: part/models.py:2560 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Unique part ID value" msgstr "" -#: part/models.py:2557 +#: part/models.py:2564 msgid "Part Name" msgstr "" -#: part/models.py:2561 +#: part/models.py:2568 msgid "Part IPN" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Part IPN value" msgstr "" -#: part/models.py:2565 +#: part/models.py:2572 msgid "Level" msgstr "" -#: part/models.py:2566 +#: part/models.py:2573 msgid "BOM level" msgstr "" -#: part/models.py:2635 +#: part/models.py:2642 msgid "Select parent part" msgstr "" -#: part/models.py:2643 +#: part/models.py:2650 msgid "Sub part" msgstr "" -#: part/models.py:2644 +#: part/models.py:2651 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2650 +#: part/models.py:2657 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:876 templates/js/translated/bom.js:1005 -#: templates/js/translated/table_filters.js:100 +#: part/models.py:2661 part/templates/part/upload_bom.html:58 +#: templates/js/translated/bom.js:899 templates/js/translated/bom.js:999 +#: templates/js/translated/table_filters.js:84 +#: templates/js/translated/table_filters.js:108 msgid "Optional" msgstr "" -#: part/models.py:2652 +#: part/models.py:2662 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2655 part/templates/part/upload_bom.html:55 +#: part/models.py:2667 templates/js/translated/bom.js:895 +#: templates/js/translated/bom.js:1008 +#: templates/js/translated/table_filters.js:88 +msgid "Consumable" +msgstr "" + +#: part/models.py:2668 +msgid "This BOM item is consumable (it is not tracked in build orders)" +msgstr "" + +#: part/models.py:2672 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2656 +#: part/models.py:2673 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2659 +#: part/models.py:2676 msgid "BOM item reference" msgstr "" -#: part/models.py:2662 +#: part/models.py:2679 msgid "BOM item notes" msgstr "" -#: part/models.py:2664 +#: part/models.py:2681 msgid "Checksum" msgstr "" -#: part/models.py:2664 +#: part/models.py:2681 msgid "BOM line checksum" msgstr "" -#: part/models.py:2668 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:1022 +#: part/models.py:2685 part/templates/part/upload_bom.html:57 +#: templates/js/translated/bom.js:1025 #: templates/js/translated/table_filters.js:76 -#: templates/js/translated/table_filters.js:96 +#: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2669 +#: part/models.py:2686 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2674 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1014 +#: part/models.py:2691 part/templates/part/upload_bom.html:56 +#: templates/js/translated/bom.js:1017 msgid "Allow Variants" msgstr "" -#: part/models.py:2675 +#: part/models.py:2692 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2753 stock/models.py:447 +#: part/models.py:2778 stock/models.py:446 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2762 part/models.py:2764 +#: part/models.py:2787 part/models.py:2789 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2869 +#: part/models.py:2894 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2890 +#: part/models.py:2915 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2903 +#: part/models.py:2928 msgid "Parent BOM item" msgstr "" -#: part/models.py:2911 +#: part/models.py:2936 msgid "Substitute part" msgstr "" -#: part/models.py:2926 +#: part/models.py:2951 msgid "Part 1" msgstr "" -#: part/models.py:2930 +#: part/models.py:2955 msgid "Part 2" msgstr "" -#: part/models.py:2930 +#: part/models.py:2955 msgid "Select Related Part" msgstr "" -#: part/models.py:2948 +#: part/models.py:2973 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2952 +#: part/models.py:2977 msgid "Duplicate relationship already exists" msgstr "" @@ -4882,75 +4901,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:836 +#: part/serializers.py:837 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:837 +#: part/serializers.py:838 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:842 +#: part/serializers.py:843 msgid "Include Inherited" msgstr "" -#: part/serializers.py:843 +#: part/serializers.py:844 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:849 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:849 +#: part/serializers.py:850 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:854 +#: part/serializers.py:855 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:856 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:895 +#: part/serializers.py:896 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:896 +#: part/serializers.py:897 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:926 +#: part/serializers.py:927 msgid "No part column specified" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:970 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "No matching part found" msgstr "" -#: part/serializers.py:975 +#: part/serializers.py:976 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1013 +#: part/serializers.py:1014 msgid "At least one BOM item is required" msgstr "" @@ -5051,8 +5070,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5196,70 +5215,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5413,7 +5432,7 @@ msgstr "" #: part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1027 -#: templates/js/translated/table_filters.js:201 +#: templates/js/translated/table_filters.js:209 msgid "In Stock" msgstr "" @@ -5427,7 +5446,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1043 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1075 msgid "Can Build" msgstr "" @@ -5489,7 +5508,7 @@ msgid "Total Cost" msgstr "" #: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:43 -#: templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1066 msgid "No supplier pricing available" msgstr "" @@ -5528,7 +5547,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -5584,7 +5603,7 @@ msgstr "" msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:160 templates/js/translated/bom.js:991 +#: part/templates/part/prices.html:160 templates/js/translated/bom.js:1060 msgid "Supplier Cost" msgstr "" @@ -5994,7 +6013,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:595 stock/templates/stock/item_base.html:320 +#: stock/models.py:594 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1225 templates/js/translated/build.js:1722 #: templates/js/translated/model_renderers.js:118 @@ -6008,12 +6027,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2030 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6032,7 +6051,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6048,241 +6067,241 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:686 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:687 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" -#: stock/models.py:421 +#: stock/models.py:420 msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:453 stock/serializers.py:93 +#: stock/models.py:452 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:470 +#: stock/models.py:469 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:480 stock/models.py:489 +#: stock/models.py:479 stock/models.py:488 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:481 +#: stock/models.py:480 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:503 +#: stock/models.py:502 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:509 +#: stock/models.py:508 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:523 +#: stock/models.py:522 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:537 +#: stock/models.py:536 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:547 +#: stock/models.py:546 msgid "Base part" msgstr "" -#: stock/models.py:555 +#: stock/models.py:554 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:562 stock/templates/stock/location.html:17 +#: stock/models.py:561 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:565 +#: stock/models.py:564 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:572 +#: stock/models.py:571 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:578 stock/templates/stock/item_base.html:359 +#: stock/models.py:577 stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" -#: stock/models.py:581 +#: stock/models.py:580 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:597 +#: stock/models.py:596 msgid "Serial number for this item" msgstr "" -#: stock/models.py:611 +#: stock/models.py:610 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:616 +#: stock/models.py:615 msgid "Stock Quantity" msgstr "" -#: stock/models.py:625 +#: stock/models.py:624 msgid "Source Build" msgstr "" -#: stock/models.py:627 +#: stock/models.py:626 msgid "Build for this stock item" msgstr "" -#: stock/models.py:638 +#: stock/models.py:637 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:641 +#: stock/models.py:640 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:647 +#: stock/models.py:646 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:653 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: stock/models.py:652 stock/templates/stock/item_base.html:427 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" -#: stock/models.py:654 +#: stock/models.py:653 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:667 +#: stock/models.py:666 msgid "Delete on deplete" msgstr "" -#: stock/models.py:667 +#: stock/models.py:666 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:674 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:682 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:710 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1296 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1299 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1306 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1314 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1318 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1487 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1948 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2043 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2056 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6448,7 +6467,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6614,7 +6633,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:269 +#: templates/js/translated/table_filters.js:277 msgid "Expired" msgstr "" @@ -6624,13 +6643,13 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:275 +#: templates/js/translated/table_filters.js:283 msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7434,64 +7453,64 @@ msgstr "" msgid "Do you really want to remove the selected email address?" msgstr "" -#: templates/InvenTree/settings/user_display.html:27 +#: templates/InvenTree/settings/user_display.html:28 msgid "Theme Settings" msgstr "" -#: templates/InvenTree/settings/user_display.html:37 +#: templates/InvenTree/settings/user_display.html:38 msgid "Select theme" msgstr "" -#: templates/InvenTree/settings/user_display.html:48 +#: templates/InvenTree/settings/user_display.html:49 msgid "Set Theme" msgstr "" -#: templates/InvenTree/settings/user_display.html:56 +#: templates/InvenTree/settings/user_display.html:57 msgid "Language Settings" msgstr "" -#: templates/InvenTree/settings/user_display.html:65 +#: templates/InvenTree/settings/user_display.html:66 msgid "Select language" msgstr "" -#: templates/InvenTree/settings/user_display.html:81 +#: templates/InvenTree/settings/user_display.html:82 #, python-format msgid "%(lang_translated)s%% translated" msgstr "" -#: templates/InvenTree/settings/user_display.html:83 +#: templates/InvenTree/settings/user_display.html:84 msgid "No translations available" msgstr "" -#: templates/InvenTree/settings/user_display.html:90 +#: templates/InvenTree/settings/user_display.html:91 msgid "Set Language" msgstr "" -#: templates/InvenTree/settings/user_display.html:93 +#: templates/InvenTree/settings/user_display.html:94 msgid "Some languages are not complete" msgstr "" -#: templates/InvenTree/settings/user_display.html:95 +#: templates/InvenTree/settings/user_display.html:96 msgid "Show only sufficent" msgstr "" -#: templates/InvenTree/settings/user_display.html:97 +#: templates/InvenTree/settings/user_display.html:98 msgid "and hidden." msgstr "" -#: templates/InvenTree/settings/user_display.html:97 +#: templates/InvenTree/settings/user_display.html:98 msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 +#: templates/InvenTree/settings/user_display.html:105 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:105 +#: templates/InvenTree/settings/user_display.html:106 msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." msgstr "" -#: templates/InvenTree/settings/user_display.html:106 +#: templates/InvenTree/settings/user_display.html:107 msgid "InvenTree Translation Project" msgstr "" @@ -7790,7 +7809,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1489 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7912,85 +7931,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8002,7 +8022,7 @@ msgstr "" msgid "Row Data" msgstr "" -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 #: templates/js/translated/order.js:1179 templates/modals.html:15 @@ -8072,117 +8092,118 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: templates/js/translated/bom.js:511 +#: templates/js/translated/bom.js:512 msgid "Remove substitute part" msgstr "" -#: templates/js/translated/bom.js:565 +#: templates/js/translated/bom.js:566 msgid "Select and add a new substitute part using the input below" msgstr "" -#: templates/js/translated/bom.js:576 +#: templates/js/translated/bom.js:577 msgid "Are you sure you wish to remove this substitute part link?" msgstr "" -#: templates/js/translated/bom.js:582 +#: templates/js/translated/bom.js:583 msgid "Remove Substitute Part" msgstr "" -#: templates/js/translated/bom.js:621 +#: templates/js/translated/bom.js:622 msgid "Add Substitute" msgstr "" -#: templates/js/translated/bom.js:622 +#: templates/js/translated/bom.js:623 msgid "Edit BOM Item Substitutes" msgstr "" -#: templates/js/translated/bom.js:684 +#: templates/js/translated/bom.js:685 msgid "All selected BOM items will be deleted" msgstr "" -#: templates/js/translated/bom.js:700 +#: templates/js/translated/bom.js:701 msgid "Delete selected BOM items?" msgstr "" -#: templates/js/translated/bom.js:819 +#: templates/js/translated/bom.js:835 msgid "Load BOM for subassembly" msgstr "" -#: templates/js/translated/bom.js:829 +#: templates/js/translated/bom.js:845 msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1821 +#: templates/js/translated/bom.js:849 templates/js/translated/build.js:1821 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:935 templates/js/translated/build.js:1873 +#: templates/js/translated/bom.js:958 templates/js/translated/build.js:1872 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:940 templates/js/translated/build.js:1877 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1876 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:942 templates/js/translated/build.js:1879 +#: templates/js/translated/bom.js:965 templates/js/translated/build.js:1878 #: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:944 templates/js/translated/build.js:1881 +#: templates/js/translated/bom.js:967 templates/js/translated/build.js:1880 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:962 +#: templates/js/translated/bom.js:985 msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:977 -msgid "Purchase Price Range" -msgstr "" - -#: templates/js/translated/bom.js:984 -msgid "Purchase Price Average" -msgstr "" - -#: templates/js/translated/bom.js:1033 templates/js/translated/bom.js:1153 +#: templates/js/translated/bom.js:1036 templates/js/translated/bom.js:1170 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1060 -msgid "Including On Order" +#: templates/js/translated/bom.js:1046 +msgid "Purchase Price Range" msgstr "" -#: templates/js/translated/bom.js:1124 +#: templates/js/translated/bom.js:1053 +msgid "Purchase Price Average" +msgstr "" + +#: templates/js/translated/bom.js:1081 templates/js/translated/build.js:1863 +#: templates/js/translated/build.js:1947 +msgid "Consumable item" +msgstr "" + +#: templates/js/translated/bom.js:1141 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1126 +#: templates/js/translated/bom.js:1143 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1128 +#: templates/js/translated/bom.js:1145 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1130 templates/js/translated/bom.js:1292 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1132 +#: templates/js/translated/bom.js:1149 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1228 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1472 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1498 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8328,12 +8349,12 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1762 templates/js/translated/build.js:2713 +#: templates/js/translated/build.js:1762 templates/js/translated/build.js:2727 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2728 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" @@ -8354,116 +8375,116 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1863 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1866 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1865 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1898 templates/js/translated/build.js:2143 -#: templates/js/translated/build.js:2709 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1902 templates/js/translated/build.js:2157 +#: templates/js/translated/build.js:2723 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1946 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1955 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1950 templates/stock_table.html:50 +#: templates/js/translated/build.js:1959 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1953 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:1962 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1992 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2001 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2002 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2042 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2051 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2130 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2117 +#: templates/js/translated/build.js:2131 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2131 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2145 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2159 +#: templates/js/translated/build.js:2173 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2170 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2184 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2242 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2256 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2353 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:2354 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:2356 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2343 +#: templates/js/translated/build.js:2357 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2344 +#: templates/js/translated/build.js:2358 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2379 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2471 +#: templates/js/translated/build.js:2485 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2506 templates/js/translated/part.js:1421 +#: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2520 +#: templates/js/translated/build.js:2534 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2548 +#: templates/js/translated/build.js:2562 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2584 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2690 +#: templates/js/translated/build.js:2704 msgid "No parts allocated for" msgstr "" @@ -8679,7 +8700,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:362 +#: templates/js/translated/helpers.js:363 msgid "Notes updated" msgstr "" @@ -9034,7 +9055,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9454,7 +9475,7 @@ msgid "Copy Bill of Materials" msgstr "" #: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 -#: templates/js/translated/table_filters.js:468 +#: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9511,7 +9532,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9535,7 +9556,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9937,156 +9958,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 -#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/stock.js:1820 +#: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" @@ -10110,215 +10131,215 @@ msgstr "" msgid "Allow Variant Stock" msgstr "" -#: templates/js/translated/table_filters.js:118 -#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:126 +#: templates/js/translated/table_filters.js:199 msgid "Include sublocations" msgstr "" -#: templates/js/translated/table_filters.js:119 +#: templates/js/translated/table_filters.js:127 msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:129 -#: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:437 +#: templates/js/translated/table_filters.js:137 +#: templates/js/translated/table_filters.js:138 +#: templates/js/translated/table_filters.js:445 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:134 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/table_filters.js:142 +#: templates/js/translated/table_filters.js:488 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:144 -#: templates/js/translated/table_filters.js:226 +#: templates/js/translated/table_filters.js:152 +#: templates/js/translated/table_filters.js:234 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:147 -#: templates/js/translated/table_filters.js:233 +#: templates/js/translated/table_filters.js:155 +#: templates/js/translated/table_filters.js:241 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:148 -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:156 +#: templates/js/translated/table_filters.js:242 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:151 -#: templates/js/translated/table_filters.js:237 +#: templates/js/translated/table_filters.js:159 +#: templates/js/translated/table_filters.js:245 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:152 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:160 +#: templates/js/translated/table_filters.js:246 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:155 -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:229 -#: templates/js/translated/table_filters.js:230 +#: templates/js/translated/table_filters.js:163 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:237 +#: templates/js/translated/table_filters.js:238 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:251 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:259 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:409 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:417 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:180 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:177 +#: templates/js/translated/table_filters.js:185 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:181 +#: templates/js/translated/table_filters.js:189 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:182 +#: templates/js/translated/table_filters.js:190 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:187 +#: templates/js/translated/table_filters.js:195 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:192 +#: templates/js/translated/table_filters.js:200 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:197 +#: templates/js/translated/table_filters.js:205 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:202 +#: templates/js/translated/table_filters.js:210 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:206 +#: templates/js/translated/table_filters.js:214 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:207 +#: templates/js/translated/table_filters.js:215 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:211 +#: templates/js/translated/table_filters.js:219 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:212 +#: templates/js/translated/table_filters.js:220 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:216 +#: templates/js/translated/table_filters.js:224 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:217 +#: templates/js/translated/table_filters.js:225 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:222 +#: templates/js/translated/table_filters.js:230 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:242 -#: templates/js/translated/table_filters.js:243 +#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:251 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:254 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:254 +#: templates/js/translated/table_filters.js:262 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:263 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:260 +#: templates/js/translated/table_filters.js:268 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:261 +#: templates/js/translated/table_filters.js:269 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:270 +#: templates/js/translated/table_filters.js:278 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:276 +#: templates/js/translated/table_filters.js:284 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:292 +#: templates/js/translated/table_filters.js:300 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:311 +#: templates/js/translated/table_filters.js:319 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:324 -#: templates/js/translated/table_filters.js:365 +#: templates/js/translated/table_filters.js:332 +#: templates/js/translated/table_filters.js:373 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:341 -#: templates/js/translated/table_filters.js:352 -#: templates/js/translated/table_filters.js:382 +#: templates/js/translated/table_filters.js:349 +#: templates/js/translated/table_filters.js:360 +#: templates/js/translated/table_filters.js:390 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:357 -#: templates/js/translated/table_filters.js:374 -#: templates/js/translated/table_filters.js:387 +#: templates/js/translated/table_filters.js:365 +#: templates/js/translated/table_filters.js:382 +#: templates/js/translated/table_filters.js:395 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:438 +#: templates/js/translated/table_filters.js:446 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:443 +#: templates/js/translated/table_filters.js:451 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:451 +#: templates/js/translated/table_filters.js:459 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/table_filters.js:467 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:460 +#: templates/js/translated/table_filters.js:468 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:464 +#: templates/js/translated/table_filters.js:472 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 8658f29419..85975a6cd4 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -31,21 +31,21 @@ msgstr "" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -200,7 +200,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "" @@ -239,7 +239,7 @@ msgstr "" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "" @@ -288,7 +288,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "" @@ -312,8 +312,8 @@ msgstr "" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "" @@ -326,7 +326,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -425,103 +425,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "" @@ -567,7 +567,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -652,7 +652,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "" @@ -773,8 +773,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "" @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,14 +1146,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1480,8 +1480,8 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -1886,7 +1886,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3116,13 +3116,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3344,7 +3344,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3524,7 +3524,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6050,7 +6050,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8183,7 +8184,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" @@ -8191,15 +8192,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8464,7 +8465,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8476,7 +8477,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9552,7 +9553,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9954,156 +9955,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 8ed30c680f..2efc0c684e 100644 --- a/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-21 23:31+0000\n" +"POT-Creation-Date: 2022-10-07 02:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -32,21 +32,21 @@ msgstr "" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1947 stock/models.py:2055 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1107 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -128,7 +128,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -169,50 +169,50 @@ msgstr "" msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/models.py:236 +#: InvenTree/models.py:238 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:243 +#: InvenTree/models.py:245 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:249 +#: InvenTree/models.py:251 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:261 +#: InvenTree/models.py:263 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:268 +#: InvenTree/models.py:270 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:304 +#: InvenTree/models.py:306 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:382 +#: InvenTree/models.py:384 msgid "Missing file" msgstr "" -#: InvenTree/models.py:383 +#: InvenTree/models.py:385 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:395 stock/models.py:2049 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" msgstr "" -#: InvenTree/models.py:396 +#: InvenTree/models.py:406 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:402 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: InvenTree/models.py:412 company/models.py:124 company/models.py:276 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -221,65 +221,65 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:403 build/models.py:285 part/models.py:803 -#: stock/models.py:605 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 +#: stock/models.py:604 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:406 templates/js/translated/attachment.js:104 +#: InvenTree/models.py:416 templates/js/translated/attachment.js:104 #: templates/js/translated/attachment.js:285 msgid "Comment" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:416 msgid "File comment" msgstr "" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1669 -#: common/models.py:1670 common/models.py:1893 common/models.py:1894 -#: common/models.py:2156 common/models.py:2157 part/models.py:2235 -#: part/models.py:2255 plugin/models.py:260 plugin/models.py:261 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1679 +#: common/models.py:1680 common/models.py:1903 common/models.py:1904 +#: common/models.py:2166 common/models.py:2167 part/models.py:2240 +#: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "" -#: InvenTree/models.py:416 +#: InvenTree/models.py:426 msgid "upload date" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:448 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:447 +#: InvenTree/models.py:457 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:457 +#: InvenTree/models.py:467 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:460 +#: InvenTree/models.py:470 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:467 +#: InvenTree/models.py:477 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:474 +#: InvenTree/models.py:484 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:510 +#: InvenTree/models.py:520 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:547 InvenTree/models.py:548 common/models.py:1879 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1889 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2413 plugin/models.py:94 report/models.py:152 +#: part/models.py:2418 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -289,16 +289,16 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "" -#: InvenTree/models.py:554 build/models.py:163 +#: InvenTree/models.py:564 build/models.py:163 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/models.py:2425 +#: order/models.py:82 part/models.py:769 part/models.py:2430 #: part/templates/part/category.html:80 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,60 +306,60 @@ msgstr "" #: stock/templates/stock/location.html:113 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 -#: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2528 templates/js/translated/company.js:444 +#: templates/js/translated/bom.js:554 templates/js/translated/bom.js:862 +#: templates/js/translated/build.js:2542 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "" -#: InvenTree/models.py:555 +#: InvenTree/models.py:565 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:563 +#: InvenTree/models.py:573 msgid "parent" msgstr "" -#: InvenTree/models.py:570 InvenTree/models.py:571 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: InvenTree/models.py:580 InvenTree/models.py:581 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" -#: InvenTree/models.py:672 +#: InvenTree/models.py:682 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:673 +#: InvenTree/models.py:683 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:678 order/serializers.py:486 +#: InvenTree/models.py:688 order/serializers.py:486 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:679 +#: InvenTree/models.py:689 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:724 +#: InvenTree/models.py:734 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:777 +#: InvenTree/models.py:787 msgid "Server Error" msgstr "" -#: InvenTree/models.py:778 +#: InvenTree/models.py:788 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2741 +#: InvenTree/serializers.py:55 part/models.py:2766 msgid "Must be a valid number" msgstr "" @@ -426,103 +426,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "" @@ -539,7 +539,7 @@ msgid "InvenTree system health checks failed" msgstr "" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:334 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:342 msgid "Pending" msgstr "" @@ -568,7 +568,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -653,7 +653,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "" @@ -661,7 +661,7 @@ msgstr "" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:221 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:229 msgid "Sent to customer" msgstr "" @@ -774,12 +774,12 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2659 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 -#: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 +#: templates/js/translated/bom.js:691 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:1829 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 @@ -801,11 +801,11 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 -#: part/models.py:343 part/models.py:2181 part/models.py:2196 -#: part/models.py:2215 part/models.py:2233 part/models.py:2332 -#: part/models.py:2459 part/models.py:2549 part/models.py:2634 -#: part/models.py:2910 part/serializers.py:827 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 +#: part/models.py:343 part/models.py:2186 part/models.py:2201 +#: part/models.py:2220 part/models.py:2238 part/models.py:2337 +#: part/models.py:2464 part/models.py:2556 part/models.py:2641 +#: part/models.py:2935 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -817,10 +817,10 @@ msgstr "" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:552 -#: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 +#: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 -#: templates/js/translated/build.js:2142 templates/js/translated/build.js:2533 +#: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -831,8 +831,8 @@ msgstr "" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "" @@ -848,8 +848,8 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:202 build/serializers.py:815 -#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3173 +#: build/models.py:202 build/serializers.py:819 +#: templates/js/translated/build.js:2144 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "" @@ -889,153 +889,153 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 -#: stock/models.py:609 templates/js/translated/order.js:1496 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 +#: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 -#: templates/js/translated/build.js:2610 +#: build/models.py:260 order/models.py:291 +#: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2578 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2590 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2604 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:359 stock/models.py:603 +#: part/templates/part/part_base.html:359 stock/models.py:602 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1158 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1167 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1177 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1183 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1189 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1246 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1315 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2512 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1316 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1332 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2144 templates/js/translated/build.js:2695 +#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2709 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "" -#: build/models.py:1333 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1345 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1701 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: build/templates/build/detail.html:34 common/models.py:1711 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2650 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1046,11 +1046,11 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:691 -#: templates/js/translated/bom.js:861 templates/js/translated/build.js:474 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 +#: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 -#: templates/js/translated/build.js:2145 +#: templates/js/translated/build.js:2159 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 @@ -1061,19 +1061,19 @@ msgstr "" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "" -#: build/models.py:1346 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1354 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1355 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1102,9 +1102,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:990 stock/models.py:463 stock/models.py:1198 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1147,14 +1147,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "" @@ -1163,12 +1163,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2562 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "" @@ -1244,8 +1244,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:592 build/serializers.py:637 part/models.py:2768 -#: part/models.py:2902 +#: build/serializers.py:592 build/serializers.py:637 part/models.py:2793 +#: part/models.py:2927 msgid "BOM Item" msgstr "" @@ -1286,31 +1286,31 @@ msgstr "" msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:820 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:828 msgid "Exclude Location" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:829 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:830 +#: build/serializers.py:834 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:835 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:840 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:837 +#: build/serializers.py:841 msgid "Allow allocation of substitute parts" msgstr "" @@ -1397,11 +1397,11 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2602 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2616 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1416,22 +1416,22 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:320 -#: templates/js/translated/table_filters.js:361 -#: templates/js/translated/table_filters.js:391 +#: templates/js/translated/table_filters.js:328 +#: templates/js/translated/table_filters.js:369 +#: templates/js/translated/table_filters.js:399 msgid "Overdue" msgstr "" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:400 +#: templates/js/translated/table_filters.js:408 msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1464,7 +1464,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1481,17 +1481,17 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:258 msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2570 +#: templates/js/translated/build.js:2584 msgid "Created" msgstr "" @@ -1511,7 +1511,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1958 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1967 msgid "Unallocate stock" msgstr "" @@ -1632,7 +1632,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -1877,9 +1877,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2461 report/models.py:158 +#: common/models.py:951 part/models.py:2466 report/models.py:158 #: templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" @@ -1887,9 +1887,9 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1454 -#: templates/js/translated/table_filters.js:176 -#: templates/js/translated/table_filters.js:447 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 +#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" @@ -1898,7 +1898,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:965 part/models.py:900 -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" @@ -1915,7 +1915,7 @@ msgid "Parts are purchaseable by default" msgstr "" #: common/models.py:979 part/models.py:916 -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" @@ -1925,8 +1925,8 @@ msgstr "" #: common/models.py:986 part/models.py:906 #: templates/js/translated/table_filters.js:46 -#: templates/js/translated/table_filters.js:108 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:116 +#: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" @@ -1937,7 +1937,7 @@ msgstr "" #: common/models.py:993 part/models.py:926 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" @@ -2301,7 +2301,7 @@ msgstr "" msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1344 common/models.py:1662 +#: common/models.py:1344 common/models.py:1672 msgid "Settings key (must be unique - case insensitive" msgstr "" @@ -2617,101 +2617,109 @@ msgstr "" msgid "Display part scheduling information" msgstr "" -#: common/models.py:1702 +#: common/models.py:1647 +msgid "Table String Length" +msgstr "" + +#: common/models.py:1648 +msgid "Maximimum length limit for strings displayed in table views" +msgstr "" + +#: common/models.py:1712 msgid "Price break quantity" msgstr "" -#: common/models.py:1709 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: common/models.py:1719 company/serializers.py:372 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" -#: common/models.py:1710 +#: common/models.py:1720 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1870 common/models.py:2048 +#: common/models.py:1880 common/models.py:2058 msgid "Endpoint" msgstr "" -#: common/models.py:1871 +#: common/models.py:1881 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1880 +#: common/models.py:1890 msgid "Name for this webhook" msgstr "" -#: common/models.py:1885 part/models.py:921 plugin/models.py:100 +#: common/models.py:1895 part/models.py:921 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 -#: templates/js/translated/table_filters.js:104 -#: templates/js/translated/table_filters.js:316 -#: templates/js/translated/table_filters.js:442 +#: templates/js/translated/table_filters.js:112 +#: templates/js/translated/table_filters.js:324 +#: templates/js/translated/table_filters.js:450 msgid "Active" msgstr "" -#: common/models.py:1886 +#: common/models.py:1896 msgid "Is this webhook active" msgstr "" -#: common/models.py:1900 +#: common/models.py:1910 msgid "Token" msgstr "" -#: common/models.py:1901 +#: common/models.py:1911 msgid "Token for access" msgstr "" -#: common/models.py:1908 +#: common/models.py:1918 msgid "Secret" msgstr "" -#: common/models.py:1909 +#: common/models.py:1919 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2015 +#: common/models.py:2025 msgid "Message ID" msgstr "" -#: common/models.py:2016 +#: common/models.py:2026 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2024 +#: common/models.py:2034 msgid "Host" msgstr "" -#: common/models.py:2025 +#: common/models.py:2035 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2032 +#: common/models.py:2042 msgid "Header" msgstr "" -#: common/models.py:2033 +#: common/models.py:2043 msgid "Header of this message" msgstr "" -#: common/models.py:2039 +#: common/models.py:2049 msgid "Body" msgstr "" -#: common/models.py:2040 +#: common/models.py:2050 msgid "Body of this message" msgstr "" -#: common/models.py:2049 +#: common/models.py:2059 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2054 +#: common/models.py:2064 msgid "Worked on" msgstr "" -#: common/models.py:2055 +#: common/models.py:2065 msgid "Was the work on this message finished?" msgstr "" @@ -2860,9 +2868,9 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:248 company/models.py:482 stock/models.py:545 +#: company/models.py:248 company/models.py:482 stock/models.py:544 #: stock/serializers.py:85 stock/templates/stock/item_base.html:143 -#: templates/js/translated/bom.js:542 +#: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2878,7 +2886,7 @@ msgstr "" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:668 #: templates/js/translated/company.js:956 templates/js/translated/part.js:236 -#: templates/js/translated/table_filters.js:419 +#: templates/js/translated/table_filters.js:427 msgid "Manufacturer" msgstr "" @@ -2921,7 +2929,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2042 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2931,7 +2939,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2421 +#: company/models.py:372 part/models.py:888 part/models.py:2426 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -2947,7 +2955,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -2955,7 +2963,7 @@ msgstr "" #: templates/js/translated/company.js:436 #: templates/js/translated/company.js:929 templates/js/translated/order.js:1975 #: templates/js/translated/part.js:217 templates/js/translated/part.js:993 -#: templates/js/translated/table_filters.js:423 +#: templates/js/translated/table_filters.js:431 msgid "Supplier" msgstr "" @@ -2987,23 +2995,23 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2662 part/templates/part/upload_bom.html:59 +#: part/models.py:2679 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "" -#: company/models.py:527 part/models.py:1769 +#: company/models.py:527 part/models.py:1774 msgid "base cost" msgstr "" -#: company/models.py:527 part/models.py:1769 +#: company/models.py:527 part/models.py:1774 msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 -#: stock/models.py:571 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: stock/models.py:570 stock/templates/stock/item_base.html:243 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3024,7 +3032,7 @@ msgstr "" msgid "Unit quantity supplied in a single pack" msgstr "" -#: company/models.py:539 part/models.py:1771 +#: company/models.py:539 part/models.py:1776 msgid "multiple" msgstr "" @@ -3035,10 +3043,10 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:915 templates/js/translated/build.js:1839 -#: templates/js/translated/build.js:2702 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:1839 +#: templates/js/translated/build.js:2716 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 -#: templates/js/translated/table_filters.js:186 +#: templates/js/translated/table_filters.js:194 msgid "Available" msgstr "" @@ -3109,14 +3117,14 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 -#: order/templates/order/sales_order_base.html:116 stock/models.py:590 -#: stock/models.py:591 stock/serializers.py:809 +#: company/templates/company/company_base.html:86 order/models.py:646 +#: order/templates/order/sales_order_base.html:116 stock/models.py:589 +#: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 -#: templates/js/translated/table_filters.js:427 +#: templates/js/translated/stock.js:2567 +#: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3150,7 +3158,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3179,7 +3187,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3282,13 +3290,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3313,7 +3321,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3334,10 +3342,10 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:554 +#: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3358,8 +3366,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3491,7 +3499,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3517,7 +3525,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3623,7 +3631,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3639,143 +3647,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3783,154 +3791,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 -#: templates/js/translated/table_filters.js:338 +#: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:681 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -4194,7 +4202,7 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2031 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2040 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4316,8 +4324,8 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:72 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1116 -#: templates/js/translated/build.js:1939 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1133 +#: templates/js/translated/build.js:1943 msgid "Actions" msgstr "" @@ -4406,7 +4414,7 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:953 templates/js/translated/build.js:1869 +#: templates/js/translated/bom.js:976 templates/js/translated/build.js:1890 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 #: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 #: templates/js/translated/table_filters.js:68 @@ -4437,7 +4445,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2504 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4484,7 +4492,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2558 +#: part/models.py:745 part/models.py:2565 msgid "Part name" msgstr "" @@ -4517,7 +4525,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2253 part/models.py:2503 +#: part/models.py:783 part/models.py:2258 part/models.py:2508 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4632,249 +4640,260 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1771 +#: part/models.py:1776 msgid "Sell multiple" msgstr "" -#: part/models.py:2300 +#: part/models.py:2305 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2317 +#: part/models.py:2322 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2337 templates/js/translated/part.js:2066 +#: part/models.py:2342 templates/js/translated/part.js:2066 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2338 +#: part/models.py:2343 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2343 +#: part/models.py:2348 msgid "Test Description" msgstr "" -#: part/models.py:2344 +#: part/models.py:2349 msgid "Enter description for this test" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2075 -#: templates/js/translated/table_filters.js:302 +#: part/models.py:2354 templates/js/translated/part.js:2075 +#: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" -#: part/models.py:2350 +#: part/models.py:2355 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2355 templates/js/translated/part.js:2083 +#: part/models.py:2360 templates/js/translated/part.js:2083 msgid "Requires Value" msgstr "" -#: part/models.py:2356 +#: part/models.py:2361 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2090 +#: part/models.py:2366 templates/js/translated/part.js:2090 msgid "Requires Attachment" msgstr "" -#: part/models.py:2362 +#: part/models.py:2367 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2370 +#: part/models.py:2375 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2406 +#: part/models.py:2411 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2414 +#: part/models.py:2419 msgid "Parameter Name" msgstr "" -#: part/models.py:2421 +#: part/models.py:2426 msgid "Parameter Units" msgstr "" -#: part/models.py:2426 +#: part/models.py:2431 msgid "Parameter description" msgstr "" -#: part/models.py:2459 +#: part/models.py:2464 msgid "Parent Part" msgstr "" -#: part/models.py:2461 part/models.py:2509 part/models.py:2510 +#: part/models.py:2466 part/models.py:2514 part/models.py:2515 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2463 +#: part/models.py:2468 msgid "Data" msgstr "" -#: part/models.py:2463 +#: part/models.py:2468 msgid "Parameter Value" msgstr "" -#: part/models.py:2514 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2515 +#: part/models.py:2520 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2550 +#: part/models.py:2557 msgid "Part ID or part name" msgstr "" -#: part/models.py:2553 templates/js/translated/model_renderers.js:212 +#: part/models.py:2560 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Unique part ID value" msgstr "" -#: part/models.py:2557 +#: part/models.py:2564 msgid "Part Name" msgstr "" -#: part/models.py:2561 +#: part/models.py:2568 msgid "Part IPN" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Part IPN value" msgstr "" -#: part/models.py:2565 +#: part/models.py:2572 msgid "Level" msgstr "" -#: part/models.py:2566 +#: part/models.py:2573 msgid "BOM level" msgstr "" -#: part/models.py:2635 +#: part/models.py:2642 msgid "Select parent part" msgstr "" -#: part/models.py:2643 +#: part/models.py:2650 msgid "Sub part" msgstr "" -#: part/models.py:2644 +#: part/models.py:2651 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2650 +#: part/models.py:2657 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:876 templates/js/translated/bom.js:1005 -#: templates/js/translated/table_filters.js:100 +#: part/models.py:2661 part/templates/part/upload_bom.html:58 +#: templates/js/translated/bom.js:899 templates/js/translated/bom.js:999 +#: templates/js/translated/table_filters.js:84 +#: templates/js/translated/table_filters.js:108 msgid "Optional" msgstr "" -#: part/models.py:2652 +#: part/models.py:2662 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2655 part/templates/part/upload_bom.html:55 +#: part/models.py:2667 templates/js/translated/bom.js:895 +#: templates/js/translated/bom.js:1008 +#: templates/js/translated/table_filters.js:88 +msgid "Consumable" +msgstr "" + +#: part/models.py:2668 +msgid "This BOM item is consumable (it is not tracked in build orders)" +msgstr "" + +#: part/models.py:2672 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2656 +#: part/models.py:2673 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2659 +#: part/models.py:2676 msgid "BOM item reference" msgstr "" -#: part/models.py:2662 +#: part/models.py:2679 msgid "BOM item notes" msgstr "" -#: part/models.py:2664 +#: part/models.py:2681 msgid "Checksum" msgstr "" -#: part/models.py:2664 +#: part/models.py:2681 msgid "BOM line checksum" msgstr "" -#: part/models.py:2668 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:1022 +#: part/models.py:2685 part/templates/part/upload_bom.html:57 +#: templates/js/translated/bom.js:1025 #: templates/js/translated/table_filters.js:76 -#: templates/js/translated/table_filters.js:96 +#: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2669 +#: part/models.py:2686 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2674 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1014 +#: part/models.py:2691 part/templates/part/upload_bom.html:56 +#: templates/js/translated/bom.js:1017 msgid "Allow Variants" msgstr "" -#: part/models.py:2675 +#: part/models.py:2692 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2753 stock/models.py:447 +#: part/models.py:2778 stock/models.py:446 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2762 part/models.py:2764 +#: part/models.py:2787 part/models.py:2789 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2869 +#: part/models.py:2894 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2890 +#: part/models.py:2915 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2903 +#: part/models.py:2928 msgid "Parent BOM item" msgstr "" -#: part/models.py:2911 +#: part/models.py:2936 msgid "Substitute part" msgstr "" -#: part/models.py:2926 +#: part/models.py:2951 msgid "Part 1" msgstr "" -#: part/models.py:2930 +#: part/models.py:2955 msgid "Part 2" msgstr "" -#: part/models.py:2930 +#: part/models.py:2955 msgid "Select Related Part" msgstr "" -#: part/models.py:2948 +#: part/models.py:2973 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2952 +#: part/models.py:2977 msgid "Duplicate relationship already exists" msgstr "" @@ -4882,75 +4901,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:836 +#: part/serializers.py:837 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:837 +#: part/serializers.py:838 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:842 +#: part/serializers.py:843 msgid "Include Inherited" msgstr "" -#: part/serializers.py:843 +#: part/serializers.py:844 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:849 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:849 +#: part/serializers.py:850 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:854 +#: part/serializers.py:855 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:856 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:895 +#: part/serializers.py:896 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:896 +#: part/serializers.py:897 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:926 +#: part/serializers.py:927 msgid "No part column specified" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:970 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "No matching part found" msgstr "" -#: part/serializers.py:975 +#: part/serializers.py:976 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1013 +#: part/serializers.py:1014 msgid "At least one BOM item is required" msgstr "" @@ -5051,8 +5070,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5196,70 +5215,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5413,7 +5432,7 @@ msgstr "" #: part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1027 -#: templates/js/translated/table_filters.js:201 +#: templates/js/translated/table_filters.js:209 msgid "In Stock" msgstr "" @@ -5427,7 +5446,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1043 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1075 msgid "Can Build" msgstr "" @@ -5489,7 +5508,7 @@ msgid "Total Cost" msgstr "" #: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:43 -#: templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1066 msgid "No supplier pricing available" msgstr "" @@ -5528,7 +5547,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -5584,7 +5603,7 @@ msgstr "" msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:160 templates/js/translated/bom.js:991 +#: part/templates/part/prices.html:160 templates/js/translated/bom.js:1060 msgid "Supplier Cost" msgstr "" @@ -5994,7 +6013,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:595 stock/templates/stock/item_base.html:320 +#: stock/models.py:594 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1225 templates/js/translated/build.js:1722 #: templates/js/translated/model_renderers.js:118 @@ -6008,12 +6027,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2030 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6032,7 +6051,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6048,241 +6067,241 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:686 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:687 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" -#: stock/models.py:421 +#: stock/models.py:420 msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:453 stock/serializers.py:93 +#: stock/models.py:452 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:470 +#: stock/models.py:469 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:480 stock/models.py:489 +#: stock/models.py:479 stock/models.py:488 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:481 +#: stock/models.py:480 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:503 +#: stock/models.py:502 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:509 +#: stock/models.py:508 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:523 +#: stock/models.py:522 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:537 +#: stock/models.py:536 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:547 +#: stock/models.py:546 msgid "Base part" msgstr "" -#: stock/models.py:555 +#: stock/models.py:554 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:562 stock/templates/stock/location.html:17 +#: stock/models.py:561 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:565 +#: stock/models.py:564 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:572 +#: stock/models.py:571 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:578 stock/templates/stock/item_base.html:359 +#: stock/models.py:577 stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" -#: stock/models.py:581 +#: stock/models.py:580 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:597 +#: stock/models.py:596 msgid "Serial number for this item" msgstr "" -#: stock/models.py:611 +#: stock/models.py:610 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:616 +#: stock/models.py:615 msgid "Stock Quantity" msgstr "" -#: stock/models.py:625 +#: stock/models.py:624 msgid "Source Build" msgstr "" -#: stock/models.py:627 +#: stock/models.py:626 msgid "Build for this stock item" msgstr "" -#: stock/models.py:638 +#: stock/models.py:637 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:641 +#: stock/models.py:640 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:647 +#: stock/models.py:646 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:653 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: stock/models.py:652 stock/templates/stock/item_base.html:427 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" -#: stock/models.py:654 +#: stock/models.py:653 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:667 +#: stock/models.py:666 msgid "Delete on deplete" msgstr "" -#: stock/models.py:667 +#: stock/models.py:666 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:674 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:682 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:710 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1296 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1299 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1306 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1314 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1318 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1487 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1948 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2043 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2056 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6448,7 +6467,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6614,7 +6633,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:269 +#: templates/js/translated/table_filters.js:277 msgid "Expired" msgstr "" @@ -6624,13 +6643,13 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:275 +#: templates/js/translated/table_filters.js:283 msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7434,64 +7453,64 @@ msgstr "" msgid "Do you really want to remove the selected email address?" msgstr "" -#: templates/InvenTree/settings/user_display.html:27 +#: templates/InvenTree/settings/user_display.html:28 msgid "Theme Settings" msgstr "" -#: templates/InvenTree/settings/user_display.html:37 +#: templates/InvenTree/settings/user_display.html:38 msgid "Select theme" msgstr "" -#: templates/InvenTree/settings/user_display.html:48 +#: templates/InvenTree/settings/user_display.html:49 msgid "Set Theme" msgstr "" -#: templates/InvenTree/settings/user_display.html:56 +#: templates/InvenTree/settings/user_display.html:57 msgid "Language Settings" msgstr "" -#: templates/InvenTree/settings/user_display.html:65 +#: templates/InvenTree/settings/user_display.html:66 msgid "Select language" msgstr "" -#: templates/InvenTree/settings/user_display.html:81 +#: templates/InvenTree/settings/user_display.html:82 #, python-format msgid "%(lang_translated)s%% translated" msgstr "" -#: templates/InvenTree/settings/user_display.html:83 +#: templates/InvenTree/settings/user_display.html:84 msgid "No translations available" msgstr "" -#: templates/InvenTree/settings/user_display.html:90 +#: templates/InvenTree/settings/user_display.html:91 msgid "Set Language" msgstr "" -#: templates/InvenTree/settings/user_display.html:93 +#: templates/InvenTree/settings/user_display.html:94 msgid "Some languages are not complete" msgstr "" -#: templates/InvenTree/settings/user_display.html:95 +#: templates/InvenTree/settings/user_display.html:96 msgid "Show only sufficent" msgstr "" -#: templates/InvenTree/settings/user_display.html:97 +#: templates/InvenTree/settings/user_display.html:98 msgid "and hidden." msgstr "" -#: templates/InvenTree/settings/user_display.html:97 +#: templates/InvenTree/settings/user_display.html:98 msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 +#: templates/InvenTree/settings/user_display.html:105 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:105 +#: templates/InvenTree/settings/user_display.html:106 msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." msgstr "" -#: templates/InvenTree/settings/user_display.html:106 +#: templates/InvenTree/settings/user_display.html:107 msgid "InvenTree Translation Project" msgstr "" @@ -7790,7 +7809,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1489 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7912,85 +7931,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8002,7 +8022,7 @@ msgstr "" msgid "Row Data" msgstr "" -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 #: templates/js/translated/order.js:1179 templates/modals.html:15 @@ -8072,117 +8092,118 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: templates/js/translated/bom.js:511 +#: templates/js/translated/bom.js:512 msgid "Remove substitute part" msgstr "" -#: templates/js/translated/bom.js:565 +#: templates/js/translated/bom.js:566 msgid "Select and add a new substitute part using the input below" msgstr "" -#: templates/js/translated/bom.js:576 +#: templates/js/translated/bom.js:577 msgid "Are you sure you wish to remove this substitute part link?" msgstr "" -#: templates/js/translated/bom.js:582 +#: templates/js/translated/bom.js:583 msgid "Remove Substitute Part" msgstr "" -#: templates/js/translated/bom.js:621 +#: templates/js/translated/bom.js:622 msgid "Add Substitute" msgstr "" -#: templates/js/translated/bom.js:622 +#: templates/js/translated/bom.js:623 msgid "Edit BOM Item Substitutes" msgstr "" -#: templates/js/translated/bom.js:684 +#: templates/js/translated/bom.js:685 msgid "All selected BOM items will be deleted" msgstr "" -#: templates/js/translated/bom.js:700 +#: templates/js/translated/bom.js:701 msgid "Delete selected BOM items?" msgstr "" -#: templates/js/translated/bom.js:819 +#: templates/js/translated/bom.js:835 msgid "Load BOM for subassembly" msgstr "" -#: templates/js/translated/bom.js:829 +#: templates/js/translated/bom.js:845 msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1821 +#: templates/js/translated/bom.js:849 templates/js/translated/build.js:1821 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:935 templates/js/translated/build.js:1873 +#: templates/js/translated/bom.js:958 templates/js/translated/build.js:1872 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:940 templates/js/translated/build.js:1877 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1876 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:942 templates/js/translated/build.js:1879 +#: templates/js/translated/bom.js:965 templates/js/translated/build.js:1878 #: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:944 templates/js/translated/build.js:1881 +#: templates/js/translated/bom.js:967 templates/js/translated/build.js:1880 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:962 +#: templates/js/translated/bom.js:985 msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:977 -msgid "Purchase Price Range" -msgstr "" - -#: templates/js/translated/bom.js:984 -msgid "Purchase Price Average" -msgstr "" - -#: templates/js/translated/bom.js:1033 templates/js/translated/bom.js:1153 +#: templates/js/translated/bom.js:1036 templates/js/translated/bom.js:1170 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1060 -msgid "Including On Order" +#: templates/js/translated/bom.js:1046 +msgid "Purchase Price Range" msgstr "" -#: templates/js/translated/bom.js:1124 +#: templates/js/translated/bom.js:1053 +msgid "Purchase Price Average" +msgstr "" + +#: templates/js/translated/bom.js:1081 templates/js/translated/build.js:1863 +#: templates/js/translated/build.js:1947 +msgid "Consumable item" +msgstr "" + +#: templates/js/translated/bom.js:1141 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1126 +#: templates/js/translated/bom.js:1143 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1128 +#: templates/js/translated/bom.js:1145 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1130 templates/js/translated/bom.js:1292 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1132 +#: templates/js/translated/bom.js:1149 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1228 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1472 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1498 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8328,12 +8349,12 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1762 templates/js/translated/build.js:2713 +#: templates/js/translated/build.js:1762 templates/js/translated/build.js:2727 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2728 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" @@ -8354,116 +8375,116 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1863 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1866 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1865 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1898 templates/js/translated/build.js:2143 -#: templates/js/translated/build.js:2709 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1902 templates/js/translated/build.js:2157 +#: templates/js/translated/build.js:2723 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1946 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1955 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1950 templates/stock_table.html:50 +#: templates/js/translated/build.js:1959 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1953 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:1962 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1992 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2001 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2002 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2042 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2051 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2130 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2117 +#: templates/js/translated/build.js:2131 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2131 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2145 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2159 +#: templates/js/translated/build.js:2173 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2170 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2184 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2242 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2256 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2353 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:2354 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:2356 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2343 +#: templates/js/translated/build.js:2357 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2344 +#: templates/js/translated/build.js:2358 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2379 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2471 +#: templates/js/translated/build.js:2485 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2506 templates/js/translated/part.js:1421 +#: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2520 +#: templates/js/translated/build.js:2534 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2548 +#: templates/js/translated/build.js:2562 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2584 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2690 +#: templates/js/translated/build.js:2704 msgid "No parts allocated for" msgstr "" @@ -8679,7 +8700,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:362 +#: templates/js/translated/helpers.js:363 msgid "Notes updated" msgstr "" @@ -9034,7 +9055,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9454,7 +9475,7 @@ msgid "Copy Bill of Materials" msgstr "" #: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 -#: templates/js/translated/table_filters.js:468 +#: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9511,7 +9532,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9535,7 +9556,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9937,156 +9958,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 -#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/stock.js:1820 +#: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" @@ -10110,215 +10131,215 @@ msgstr "" msgid "Allow Variant Stock" msgstr "" -#: templates/js/translated/table_filters.js:118 -#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:126 +#: templates/js/translated/table_filters.js:199 msgid "Include sublocations" msgstr "" -#: templates/js/translated/table_filters.js:119 +#: templates/js/translated/table_filters.js:127 msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:129 -#: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:437 +#: templates/js/translated/table_filters.js:137 +#: templates/js/translated/table_filters.js:138 +#: templates/js/translated/table_filters.js:445 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:134 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/table_filters.js:142 +#: templates/js/translated/table_filters.js:488 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:144 -#: templates/js/translated/table_filters.js:226 +#: templates/js/translated/table_filters.js:152 +#: templates/js/translated/table_filters.js:234 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:147 -#: templates/js/translated/table_filters.js:233 +#: templates/js/translated/table_filters.js:155 +#: templates/js/translated/table_filters.js:241 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:148 -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:156 +#: templates/js/translated/table_filters.js:242 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:151 -#: templates/js/translated/table_filters.js:237 +#: templates/js/translated/table_filters.js:159 +#: templates/js/translated/table_filters.js:245 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:152 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:160 +#: templates/js/translated/table_filters.js:246 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:155 -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:229 -#: templates/js/translated/table_filters.js:230 +#: templates/js/translated/table_filters.js:163 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:237 +#: templates/js/translated/table_filters.js:238 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:251 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:259 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:409 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:417 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:180 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:177 +#: templates/js/translated/table_filters.js:185 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:181 +#: templates/js/translated/table_filters.js:189 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:182 +#: templates/js/translated/table_filters.js:190 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:187 +#: templates/js/translated/table_filters.js:195 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:192 +#: templates/js/translated/table_filters.js:200 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:197 +#: templates/js/translated/table_filters.js:205 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:202 +#: templates/js/translated/table_filters.js:210 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:206 +#: templates/js/translated/table_filters.js:214 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:207 +#: templates/js/translated/table_filters.js:215 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:211 +#: templates/js/translated/table_filters.js:219 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:212 +#: templates/js/translated/table_filters.js:220 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:216 +#: templates/js/translated/table_filters.js:224 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:217 +#: templates/js/translated/table_filters.js:225 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:222 +#: templates/js/translated/table_filters.js:230 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:242 -#: templates/js/translated/table_filters.js:243 +#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:251 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:254 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:254 +#: templates/js/translated/table_filters.js:262 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:263 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:260 +#: templates/js/translated/table_filters.js:268 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:261 +#: templates/js/translated/table_filters.js:269 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:270 +#: templates/js/translated/table_filters.js:278 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:276 +#: templates/js/translated/table_filters.js:284 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:292 +#: templates/js/translated/table_filters.js:300 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:311 +#: templates/js/translated/table_filters.js:319 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:324 -#: templates/js/translated/table_filters.js:365 +#: templates/js/translated/table_filters.js:332 +#: templates/js/translated/table_filters.js:373 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:341 -#: templates/js/translated/table_filters.js:352 -#: templates/js/translated/table_filters.js:382 +#: templates/js/translated/table_filters.js:349 +#: templates/js/translated/table_filters.js:360 +#: templates/js/translated/table_filters.js:390 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:357 -#: templates/js/translated/table_filters.js:374 -#: templates/js/translated/table_filters.js:387 +#: templates/js/translated/table_filters.js:365 +#: templates/js/translated/table_filters.js:382 +#: templates/js/translated/table_filters.js:395 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:438 +#: templates/js/translated/table_filters.js:446 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:443 +#: templates/js/translated/table_filters.js:451 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:451 +#: templates/js/translated/table_filters.js:459 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/table_filters.js:467 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:460 +#: templates/js/translated/table_filters.js:468 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:464 +#: templates/js/translated/table_filters.js:472 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index dab2c210ae..666f701fa7 100644 --- a/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -31,21 +31,21 @@ msgstr "" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -200,7 +200,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "" @@ -239,7 +239,7 @@ msgstr "" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "" @@ -288,7 +288,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "" @@ -312,8 +312,8 @@ msgstr "" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "" @@ -326,7 +326,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -425,103 +425,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "" @@ -567,7 +567,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -652,7 +652,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "" @@ -773,8 +773,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "" @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,14 +1146,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1480,8 +1480,8 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -1886,7 +1886,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3116,13 +3116,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3344,7 +3344,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3524,7 +3524,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6050,7 +6050,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8183,7 +8184,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" @@ -8191,15 +8192,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8464,7 +8465,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8476,7 +8477,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9552,7 +9553,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9954,156 +9955,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 41adb69408..ec65cf19f9 100644 --- a/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -31,21 +31,21 @@ msgstr "Entrer la date" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Notes" @@ -127,7 +127,7 @@ msgstr "L'URL fournie n'est pas un fichier image valide" msgid "Duplicate serial: {sn}" msgstr "Dupliquer le numéro : {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" @@ -200,7 +200,7 @@ msgstr "Fichier manquant" msgid "Missing external link" msgstr "Lien externe manquant" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "Sélectionnez un fichier à joindre" msgid "Link" msgstr "Lien" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Lien vers une url externe" @@ -239,7 +239,7 @@ msgstr "Commentaire du fichier" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "Utilisateur" @@ -288,7 +288,7 @@ msgstr "Choix invalide" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Nom" @@ -312,8 +312,8 @@ msgstr "Nom" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Description" @@ -326,7 +326,7 @@ msgid "parent" msgstr "parent" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Chemin d'accès" @@ -425,103 +425,103 @@ msgstr "URL du fichier image distant" msgid "Downloading images from remote URL is not enabled" msgstr "Le téléchargement des images depuis une URL distante n'est pas activé" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "Tchèque" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "Danois" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "Allemand" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "Grec" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "Anglais" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "Espagnol" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "Espagnol (Mexique)" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "Farsi / Perse" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "Français" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "Hébreu" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "Hongrois" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "Italien" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "Japonais" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "Coréen" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "Néerlandais" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "Norvégien" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "Polonais" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "Portugais" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "Portugais (Brésilien)" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "Russe" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "Suédois" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "Thaïlandais" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "Turc" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "Vietnamien" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "Chinois" @@ -567,7 +567,7 @@ msgstr "Perdu" msgid "Returned" msgstr "Retourné" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Expédié" @@ -652,7 +652,7 @@ msgstr "Séparer de l'élément parent" msgid "Split child item" msgstr "Fractionner l'élément enfant" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "Articles de stock fusionnés" @@ -773,8 +773,8 @@ msgstr "Ordres de Fabrication" msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "BuildOrder associé a cette fabrication" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "BuildOrder associé a cette fabrication" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "BuildOrder associé a cette fabrication" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "Pièce" @@ -888,46 +888,46 @@ msgstr "État de la construction" msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Code de lot" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Date de création" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "Date d'achèvement cible" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Date cible pour l'achèvement de la construction. La construction sera en retard après cette date." -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Date d'achèvement" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "achevé par" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Émis par" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "Utilisateur ayant émis cette commande de construction" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "Utilisateur ayant émis cette commande de construction" msgid "Responsible" msgstr "Responsable" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "Utilisateur responsable de cette commande de construction" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "Utilisateur responsable de cette commande de construction" msgid "External Link" msgstr "Lien Externe" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "Notes de construction supplémentaires" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "La commande {build} a été effectuée" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "La commande a été effectuée" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'élément de construction doit spécifier une sortie de construction, la pièce maîtresse étant marquée comme objet traçable" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantité allouée ({q}) ne doit pas excéder la quantité disponible ({a})" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "L'article du stock sélectionné n'a pas été trouvé dans la BOM" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Assemblage" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "Construction à laquelle allouer des pièces" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "Construction à laquelle allouer des pièces" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Stock d'origine de l'article" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "Stock d'origine de l'article" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "Quantité" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "Installer dans" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "Stock de destination de l'article" @@ -1101,9 +1101,9 @@ msgstr "Cet ordre de production n'est pas complètement attribué" msgid "Enter quantity for build output" msgstr "Entrer la quantité désiré pour la fabrication" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" @@ -1146,14 +1146,14 @@ msgstr "Une liste d'ordre de production doit être fourni" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "Emplacement" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "État" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "Terminé" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "Stock d'origine" msgid "Stock can be taken from any available location." msgstr "Le stock peut être pris à partir de n'importe quel endroit disponible." -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "Destination" @@ -1480,8 +1480,8 @@ msgstr "Pièces allouées" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "Allocation terminée" msgid "All untracked stock items have been allocated" msgstr "Tous les articles de stock non suivis ont été alloués" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "Nouvel ordre de construction" @@ -1886,7 +1886,7 @@ msgstr "Modèle" msgid "Parts are templates by default" msgstr "Les pièces sont des templates par défaut" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "Prix" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "Frais minimums (par exemple frais de stock)" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "Conditionnement" @@ -3116,13 +3116,13 @@ msgstr "Ajouter une nouvelle image" msgid "Download image from URL" msgstr "Télécharger l'image depuis l'URL" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "Client" @@ -3157,7 +3157,7 @@ msgstr "Créer une nouvelle pièce fournisseur" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "Nouvelle pièce fournisseur" @@ -3186,7 +3186,7 @@ msgstr "Pièces du fabricant" msgid "Create new manufacturer part" msgstr "Créer une nouvelle pièce de fabricant" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "Nouvelle pièce de fabricant" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "Fournisseurs" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "Supprimer les pièces du fournisseur" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "Supprimer les paramètres" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "Ajouter un paramètre" @@ -3344,7 +3344,7 @@ msgstr "Articles en stock assignés" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "Pièce fournisseur" @@ -3365,8 +3365,8 @@ msgstr "Afficher le QR Code" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "Délier le code-barre" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3524,7 +3524,7 @@ msgstr "Tarif" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "Éléments en stock" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "Description de la commande" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "Lien vers une page externe" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "Notes de commande" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "reçu par" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "Date d'émission" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "Date d'émission de la commande" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "Date de livraison cible" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Date prévue pour la livraison de la commande. La commande sera en retard après cette date." -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "expédié par" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "La commande ne peut pas être terminée car aucune pièce n'a été assignée" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "Seule une commande en attente peut être marquée comme terminée" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "La commande ne peut pas être terminée car il y a des envois incomplets" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "Contexte" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "Commande" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "Commande" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "Commande d’achat" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "Reçu" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "Envoi" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "Ligne" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "Article" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "Fabricants de composants" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "Résultat" @@ -6050,7 +6050,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "Propriétaire" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "Sélectionner un propriétaire" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "Les numéros de série doivent être une liste de nombres entiers" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "La quantité ne correspond pas au nombre de numéros de série" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "Les numéros de série existent déja : {exists}" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "Aucune valeur définie" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "Quantité requise" @@ -7928,85 +7928,86 @@ msgstr "Saisir les données du code-barres" msgid "Barcode" msgstr "Code-barres" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "Saisir les notes optionnelles pour le transfert de stock" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "Saisir des notes" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "Erreur serveur" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "Réponse inconnue du serveur" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "Réponse du serveur invalide" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "Scanner les données du code-barres ci-dessous" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "Scanner le code-barres" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "Aucune URL dans la réponse" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "Délier" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "Supprimer l'article de stock" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "Vérifier les articles de stock dans l'emplacement" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "Article de stock déjà scanné" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "Article de stock déjà à cet emplacement" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "Article de stock ajouté" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "Le code-barres ne correspond pas à l'article de stock" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "Vérifier dans l'emplacement" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "Le code-barres ne correspond pas à un emplacement valide" @@ -8183,7 +8184,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" @@ -8191,15 +8192,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8464,7 +8465,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8476,7 +8477,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "Pas d'informations sur l'utilisateur" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "Afficher sous forme de liste" @@ -9552,7 +9553,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "Afficher sous forme d'arborescence" @@ -9954,156 +9955,156 @@ msgstr "Assigné à une commande de vente" msgid "No stock location set" msgstr "Aucun emplacement de stock défini" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "L'article de stock est en production" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "L'article en stock a été assigné à une commande de vente" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "L'article en stock a été assigné à un client" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "L'article de stock sérialisé a été alloué" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "L'article de stock a été complètement alloué" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "L'article de stock a été partiellement alloué" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "L'article en stock a été installé dans un autre article" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "L'article en stock a expiré" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "L'article en stock va bientôt expirer" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "L'article de stock a été rejeté" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "L'article de stock est perdu" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "L'article de stock est détruit" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "Epuisé" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "Prise d'inventaire" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "Pièce de fournisseur non précisée" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "Aucun article de stock ne correspond à la requête" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "Définir l'état du stock" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "Sélectionner le code de statut" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "Le code de statut doit être sélectionné" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "Détails" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "L'emplacement n'existe plus" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "La commande d'achat n'existe plus" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "Le client n'existe plus" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "L'article de stock n'existe plus" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "Ajouté" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "Supprimé" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index 93be431de2..a6cf936450 100644 --- a/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:08\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -31,21 +31,21 @@ msgstr "הזן תאריך סיום" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -200,7 +200,7 @@ msgstr "קובץ חסר" msgid "Missing external link" msgstr "חסר קישור חיצוני" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "בחר קובץ לצירוף" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "בחר קובץ לצירוף" msgid "Link" msgstr "קישור" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "קישור חיצוני" @@ -239,7 +239,7 @@ msgstr "הערת קובץ" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "משתמש" @@ -288,7 +288,7 @@ msgstr "בחירה שגויה" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "שם" @@ -312,8 +312,8 @@ msgstr "שם" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "תיאור" @@ -326,7 +326,7 @@ msgid "parent" msgstr "מקור" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -425,103 +425,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "גרמנית" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "יוונית" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "אנגלית" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "ספרדית" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "ספרדית (מקסיקנית)" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "צרפתית" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "עברית" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "איטלקית" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "יפנית" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "קוריאנית" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "הולנדית" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "נורווגית" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "פולנית" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "רוסית" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "שוודית" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "תאילנדית" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "טורקית" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "ווייטנאמית" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "סינית" @@ -567,7 +567,7 @@ msgstr "אבד" msgid "Returned" msgstr "הוחזר" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "נשלח" @@ -652,7 +652,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "" @@ -773,8 +773,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "רכיב" @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "כמות" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,14 +1146,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1480,8 +1480,8 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -1886,7 +1886,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3116,13 +3116,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3344,7 +3344,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3524,7 +3524,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6050,7 +6050,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8183,7 +8184,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" @@ -8191,15 +8192,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8464,7 +8465,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8476,7 +8477,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9552,7 +9553,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9954,156 +9955,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index f95e1663ab..2f25aad9c9 100644 --- a/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-26 08:10\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -31,21 +31,21 @@ msgstr "Dátum megadása" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Megjegyzések" @@ -127,7 +127,7 @@ msgstr "A megadott URL nem egy érvényes kép fájl" msgid "Duplicate serial: {sn}" msgstr "Duplikált sorozatszám: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" @@ -200,7 +200,7 @@ msgstr "Hiányzó fájl" msgid "Missing external link" msgstr "Hiányzó külső link" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "Válaszd ki a mellekelni kívánt fájlt" msgid "Link" msgstr "Link" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Link külső URL-re" @@ -239,7 +239,7 @@ msgstr "Leírás, bővebb infó" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "Felhasználó" @@ -288,7 +288,7 @@ msgstr "Érvénytelen választás" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Név" @@ -312,8 +312,8 @@ msgstr "Név" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Leírás" @@ -326,7 +326,7 @@ msgid "parent" msgstr "szülő" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Elérési út" @@ -425,103 +425,103 @@ msgstr "A távoli kép URL-je" msgid "Downloading images from remote URL is not enabled" msgstr "Képek letöltése távoli URL-ről nem engedélyezett" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "Cseh" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "Dán" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "Német" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "Görög" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "Angol" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "Spanyol" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "Spanyol (Mexikói)" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "Fárszi/Perzsa" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "Francia" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "Héber" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "Magyar" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "Olasz" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "Japán" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "Koreai" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "Holland" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "Norvég" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "Lengyel" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "Portugál" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "Portugál (Brazíliai)" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "Orosz" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "Svéd" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "Tháj" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "Török" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "Vietnámi" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "Kínai" @@ -567,7 +567,7 @@ msgstr "Elveszett" msgid "Returned" msgstr "Visszaküldve" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Kiszállítva" @@ -652,7 +652,7 @@ msgstr "Szülő tételből szétválasztva" msgid "Split child item" msgstr "Szétválasztott gyermek tétel" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "Összevont készlet tétel" @@ -773,8 +773,8 @@ msgstr "Gyártási utasítások" msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "Alkatrész" @@ -888,46 +888,46 @@ msgstr "Gyártási állapot" msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Batch kód" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "Befejezés cél dátuma" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cél dátum a gyártás befejezéséhez. Ez után késettnek számít majd." -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Elkészítés dátuma" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "elkészítette" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Kiállította" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" msgid "Responsible" msgstr "Felelős" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "Felhasználó aki felelős ezért a gyártási utasításért" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "Felhasználó aki felelős ezért a gyártási utasításért" msgid "External Link" msgstr "Külső link" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "Extra gyártási megjegyzések" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "A {build} gyártási utasítás elkészült" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "Gyártási utasítás elkészült" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "Gyártási kimenet nem egyezik a gyártási utasítással" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő darab egyedi követésre kötelezett" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "A lefoglalt mennyiség ({q}) nem lépheti túl a szabad készletet ({a})" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "Kiválasztott készlet tétel nem található az alkatrészjegyzékben" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Gyártás" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "Gyártás amihez készletet foglaljunk" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "Gyártás amihez készletet foglaljunk" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Forrás készlet tétel" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "Forrás készlet tétel" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "Cél készlet tétel" @@ -1101,9 +1101,9 @@ msgstr "Ez a gyártási kimenet nincs teljesen lefoglalva" msgid "Enter quantity for build output" msgstr "Add meg a mennyiséget a gyártás kimenetéhez" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" @@ -1146,14 +1146,14 @@ msgstr "A gyártási kimenetek listáját meg kell adni" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "Hely" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "Állapot" @@ -1397,7 +1397,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Még nincs lefoglalva a szükséges készlet" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1430,8 +1430,8 @@ msgid "Completed" msgstr "Kész" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1464,7 +1464,7 @@ msgstr "Készlet forrás" msgid "Stock can be taken from any available location." msgstr "Készlet bármely rendelkezésre álló helyről felhasználható." -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "Cél" @@ -1481,8 +1481,8 @@ msgstr "Lefoglalt alkatrészek" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1548,11 +1548,11 @@ msgstr "Alkatrész rendelés" #: build/templates/build/detail.html:199 msgid "Untracked stock has been fully allocated for this Build Order" -msgstr "Minden szükséges nem követett készlet le lett foglalva ehhez a gyártási utasításhoz" +msgstr "A teljes szükséges készlet le lett foglalva ehhez a gyártási utasításhoz" #: build/templates/build/detail.html:203 msgid "Untracked stock has not been fully allocated for this Build Order" -msgstr "Nincs minden nem követett készlet lefoglalva ehhez a gyártási utasításhoz" +msgstr "Nincs minden készlet lefoglalva ehhez a gyártási utasításhoz" #: build/templates/build/detail.html:210 msgid "Allocate selected items" @@ -1630,9 +1630,9 @@ msgstr "Lefoglalás kész" #: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" -msgstr "Az összes nem követett készlet lefoglalásra került" +msgstr "A szükséges készlet már mind le lett foglalva" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "Új gyártási utasítás" @@ -1887,7 +1887,7 @@ msgstr "Sablon" msgid "Parts are templates by default" msgstr "Alkatrészek alapból sablon alkatrészek legyenek" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2630,7 +2630,7 @@ msgid "Price break quantity" msgstr "Árlépcső mennyiség" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "Ár" @@ -2929,7 +2929,7 @@ msgstr "Paraméter neve" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2955,7 +2955,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészre kell hivatkoznia" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3011,7 +3011,7 @@ msgstr "Minimális díj (pl. tárolási díj)" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "Csomagolás" @@ -3117,13 +3117,13 @@ msgstr "Új kép feltöltése" msgid "Download image from URL" msgstr "Kép letöltése URL-ről" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "Vevő" @@ -3158,7 +3158,7 @@ msgstr "Új beszállítói alkatrész létrehozása" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "Új beszállítói alkatrész" @@ -3187,7 +3187,7 @@ msgstr "Gyártói alkatrészek" msgid "Create new manufacturer part" msgstr "Új gyártói alkatrész létrehozása" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "Új gyártói alkatrész" @@ -3290,13 +3290,13 @@ msgid "Suppliers" msgstr "Beszállítók" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "Beszállítói alkatrész törlése" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3321,7 +3321,7 @@ msgid "Delete parameters" msgstr "Paraméterek törlése" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "Paraméter hozzáadása" @@ -3345,7 +3345,7 @@ msgstr "Hozzárendelt készlet tételek" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "Beszállítói alkatrész" @@ -3366,8 +3366,8 @@ msgstr "QR kód megjelenítése" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "Vonalkód leválasztása" @@ -3499,7 +3499,7 @@ msgstr "Alkatrész elérhetőség frissítése" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "Készlet" @@ -3525,7 +3525,7 @@ msgstr "Árazás" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "Készlet tételek" @@ -3631,7 +3631,7 @@ msgstr "Nincs egyező beszerzési rendelés" msgid "Order description" msgstr "Rendelés leírása" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "Link külső weboldalra" @@ -3647,143 +3647,143 @@ msgstr "Felhasználó vagy csoport aki felelőse ennek a rendelésnek" msgid "Order notes" msgstr "Rendelés jegyzetek" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "Rendelés azonosító" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "Beszerzési rendelés állapota" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "Cég akitől a tételek beszerzésre kerülnek" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "Beszállítói azonosító" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "Beszállítói rendelés azonosító kód" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "érkeztette" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "Várható beérkezés" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Várt teljesítési dátuma a megrendelésnek. Ezután már késésben lévőnek számít majd." -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "Az alkatrész beszállítója meg kell egyezzen a beszerzési rendelés beszállítójával" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "Cég akinek a tételek értékesítésre kerülnek" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "Cél dátum a rendelés teljesítéséhez. Ez után számít majd késettnek." -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "szállította" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "A rendelés nem teljesíthető mivel nincs hozzárendelve alkatrész" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "Csak függő rendelés jelölhető késznek" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "A rendelés nem jelölhető késznek mivel függő szállítmányok vannak" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "A rendelés nem jelölhető késznek mivel nem teljesített sortételek vannak" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "Cél szállítási dátuma ennek a sortételnek" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "Kontextus" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "Egységár" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "törölve" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "Rendelés" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3791,154 +3791,154 @@ msgstr "Rendelés" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "Beérkezett" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "Mit szeretne a vevő hol tároljuk ezt az alkatrészt?" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuális alkatrészt nem lehet vevői rendeléshez adni" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "Csak értékesíthető alkatrészeket lehet vevői rendeléshez adni" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "Szállítmány megjegyzései" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nem foglalható készlet egy másik fajta alkatrész sortételéhez" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "Nem foglalható készlet egy olyan sorhoz amiben nincs alkatrész" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "Sor" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "Tétel" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" @@ -5070,8 +5070,8 @@ msgstr "Alkatrész létrehozása" msgid "New Part" msgstr "Új alkatrész" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "Opciók" @@ -5215,70 +5215,70 @@ msgstr "Alkatrészjegyzék másolása" msgid "Validate BOM" msgstr "Alkatrészjegyzék jóváhagyása" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "Új alkatrészjegyzék tétel" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "Alkatrészjegyzék tétel hozzáadása" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "Gyártmányok" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "Alkatrész gyártások" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "Gyártáshoz foglalások" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "Alkatrész beszállítók" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "Alkatrész gyártók" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "Gyártói alkatrészek törlése" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "Alkatrészjegyzék tétel létrehozása" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "Kapcsolódó alkatrész" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "Kapcsolódó alkatrész hozzáadása" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "Teszt eredmény sablon hozzáadása" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "Beszerzési egységár - %(currency)s" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "Egységár-önköltség különbség - %(currency)s" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "Beszállítói egység költség - %(currency)s" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "Egységár - %(currency)s" @@ -5341,7 +5341,7 @@ msgstr "Értesítések kérése erre az alkatrészre" #: part/templates/part/part_base.html:49 msgid "Unink Barcode" -msgstr "" +msgstr "Vonalkód leválasztása" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 @@ -5471,7 +5471,7 @@ msgstr "Sorozatszámra keresés" #: part/templates/part/part_base.html:429 msgid "Link Barcode to Part" -msgstr "" +msgstr "Vonalkód hozzárendelése az alkatrészhez" #: part/templates/part/part_base.html:475 part/templates/part/prices.html:149 msgid "Calculate" @@ -5547,7 +5547,7 @@ msgstr "Az alkatrészhez nem áll rendelkezésre árinformáció." #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "Dátum" @@ -5759,11 +5759,11 @@ msgstr "Egyezés vonalkódra" #: plugin/base/barcodes/api.py:124 msgid "Barcode matches existing item" -msgstr "" +msgstr "Ez a vonalkód már egy másik tételé" #: plugin/base/barcodes/api.py:210 msgid "No match found for provided value" -msgstr "" +msgstr "Nincs találat a megadott értékre" #: plugin/base/label/label.py:60 msgid "Label printing failed" @@ -6027,12 +6027,12 @@ msgid "Test Results" msgstr "Teszt eredmények" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "Teszt" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "Eredmény" @@ -6051,7 +6051,7 @@ msgstr "Beépített tételek" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "Sorozatszám" @@ -6067,12 +6067,12 @@ msgstr "Egy érvényes alkatrészt meg kell adni" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Sorozatszámot nem lehet megadni nem követésre kötelezett alkatrész esetén" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "Tulajdonos" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "Tulajdonos kiválasztása" @@ -6175,7 +6175,7 @@ msgid "Destination Sales Order" msgstr "Cél vevői rendelés" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "Lejárati dátum" @@ -6191,117 +6191,117 @@ msgstr "Törlés ha kimerül" msgid "Delete this Stock Item when stock is depleted" msgstr "Készlet tétel törlése ha kimerül" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "Készlet tétel megjegyzések" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "Egy egység beszerzési ára a beszerzés időpontjában" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "Alkatrésszé alakítva" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "Az alkatrész nem követésre kötelezett" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "Mennyiség egész szám kell legyen" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "A mennyiség nem lépheti túl a készletet ({n})" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "A sorozatszám egész számok listája kell legyen" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "A mennyiség nem egyezik a megadott sorozatszámok számával" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "Ezek a sorozatszámok már léteznek: {exists}" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "Készlet tétel beépül egy másikba" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "A készlet tétel más tételeket tartalmaz" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "Készlet tétel gyártás alatt" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "Követésre kötelezett készlet nem vonható össze" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "A készlet tétel ugyanarra az alkatrészre kell vonatkozzon" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "A készlet tétel ugyanarra a beszállítói alkatrészre kell vonatkozzon" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "Készlet tételek állapotainak egyeznie kell" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "Készlet tétel nem mozgatható mivel nincs készleten" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "Bejegyzés megjegyzései" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "Ehhez a teszthez meg kell adni értéket" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "Ehhez a teszthez fel kell tölteni mellékletet" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "Teszt neve" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "Teszt eredménye" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "Teszt kimeneti értéke" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "Teszt eredmény melléklet" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "Tesztek megjegyzései" @@ -6467,7 +6467,7 @@ msgstr "Teszt adatok hozzáadása" msgid "Installed Stock Items" msgstr "Beépített készlet tételek" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "Készlet tétel beépítése" @@ -6576,11 +6576,11 @@ msgstr "Csak olvasható" #: stock/templates/stock/item_base.html:268 msgid "This stock item is in production and cannot be edited." -msgstr "Ez a készlet tétel éppen gyártás alatt van és nem szerkeszthető." +msgstr "Ez a készlet tétel éppen gyártás alatt van és itt még nem szerkeszthető." #: stock/templates/stock/item_base.html:269 msgid "Edit the stock item from the build view." -msgstr "Készlet tétel szerkesztése a gyártási nézetből." +msgstr "A tétel szerkesztése most csak a gyártási nézetből lehetséges." #: stock/templates/stock/item_base.html:282 msgid "This stock item has not passed all required tests" @@ -6649,7 +6649,7 @@ msgstr "Állott" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "Utoljára módosítva" @@ -6755,7 +6755,7 @@ msgstr "Készlethelyek" #: stock/templates/stock/location.html:364 msgid "Link Barcode to Stock Location" -msgstr "" +msgstr "Vonalkód hozzárendelése a készlet helyhez" #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." @@ -7161,7 +7161,7 @@ msgstr "Beszerzési rendelés beállításai" msgid "Report Settings" msgstr "Riport beállítások" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "Nincsenek értékek" @@ -7807,7 +7807,7 @@ msgid "The following parts are low on required stock" msgstr "A következő alkatrészek szükséges készlete alacsony" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "Szükséges mennyiség" @@ -7929,85 +7929,86 @@ msgstr "Add meg a vonalkódot" msgid "Barcode" msgstr "Vonalkód" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "Megjegyzések a készlet áthelyezéshez" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "Írd be a megjegyzéseket" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "Kiszolgálóhiba" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "Ismeretlen válasz a kiszolgálótól" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "Érvénytelen válasz a szervertől" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "Olvasd be a vonalkódot lentebb" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "Vonalkód beolvasása" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "Nincs URL a válaszban" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" -msgstr "" +msgstr "Ez törli a vonalkód hozzárendelést" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "Leválasztás" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "Készlet tétel törlése" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "Készlet bevételezése az adott helyre" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "Bevételezés" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "Nincs vonalkód beolvasva" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "Készlet tétel már beolvasva" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "Készlet tétel már ezen a helyen van" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "Hozzáadott készlet tétel" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "Vonalkód nem egyezik a készlet tétellel" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "Készlet áthelyezése a leolvasott helyre" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "A vonalkód nem egyezik egy ismert hellyel sem" @@ -8170,7 +8171,7 @@ msgstr "Beszerzési átlagár" #: templates/js/translated/bom.js:1081 templates/js/translated/build.js:1863 #: templates/js/translated/build.js:1947 msgid "Consumable item" -msgstr "" +msgstr "Fogyóeszköz tétel" #: templates/js/translated/bom.js:1141 msgid "Validate BOM Item" @@ -8184,7 +8185,7 @@ msgstr "Ez a sor jóvá lett hagyva" msgid "Edit substitute parts" msgstr "Helyettesítő alkatrészek szerkesztése" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "Alkatrészjegyzék tétel szerkesztése" @@ -8192,15 +8193,15 @@ msgstr "Alkatrészjegyzék tétel szerkesztése" msgid "Delete BOM Item" msgstr "Alkatrészjegyzék tétel törlése" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "Nem találhatók alkatrészjegyzék tételek" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "Szükséges alkatrész" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "Örökölve a szülő alkatrészjegyzéktől" @@ -8234,7 +8235,7 @@ msgstr "Gyártási utasítás készen áll a befejezésre" #: templates/js/translated/build.js:247 msgid "This build order cannot be completed as there are incomplete outputs" -msgstr "" +msgstr "A rendelés nem jelölhető késznek mivel függő kimenetek vannak" #: templates/js/translated/build.js:252 msgid "Build Order is incomplete" @@ -8441,7 +8442,7 @@ msgstr "Automatikus készlet foglalás" #: templates/js/translated/build.js:2354 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" -msgstr "A készlet automatikusan lefoglalásra került ehhez a gyártási utasításhoz, a megadott feltételek szerint" +msgstr "A készlet automatikusan lefoglalásra kerül ehhez a gyártási utasításhoz, a következő feltételek szerint" #: templates/js/translated/build.js:2356 msgid "If a location is specifed, stock will only be allocated from that location" @@ -8465,7 +8466,7 @@ msgstr "Nincs a lekérdezéssel egyező gyártási utasítás" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "Kiválaszt" @@ -8477,7 +8478,7 @@ msgstr "Gyártás késésben van" msgid "Progress" msgstr "Haladás" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "Nincs felhasználói információ" @@ -9052,7 +9053,7 @@ msgstr "Beérkezett mennyiség" msgid "Quantity to receive" msgstr "Érkező mennyiség" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "Készlet állapota" @@ -9529,7 +9530,7 @@ msgid "Allocated to sales orders" msgstr "Vevő rendeléshez lefoglalva" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "Megjelenítés listaként" @@ -9553,7 +9554,7 @@ msgstr "Alkatrész kategória kiválasztása" msgid "Category is required" msgstr "Kategória megadása kötelező" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "Megjelenítés fában" @@ -9955,156 +9956,156 @@ msgstr "Vevő rendeléshez hozzárendelve" msgid "No stock location set" msgstr "Nincs hely megadva" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "Készlet tétel gyártás alatt" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "Egyedi követésre kötelezett készlet tétel lefoglalva" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "Készlet tétel teljes egészében lefoglalva" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "Készlet tétel részben lefoglalva" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "Készlet tétel beépítve egy másikba" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "Készlet tétel lejárt" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "Készlet tétel hamarosan lejár" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "Készlet tétel elutasítva" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "Készlet tétel elveszett" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "Készlet tétel megsemmisült" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "Kimerült" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "Leltár" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "Beszállítói alkatrész nincs megadva" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "Nincs a lekérdezésnek megfelelő készlet tétel" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "Készlet állapot beállítása" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "Státuszkód kiválasztása" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "Státuszkódot ki kell választani" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "Alhelyek betöltése" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "Részletek" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "Alkatrész információ nem áll rendelkezésre" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "A hely már nem létezik" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "Beszerzési megrendelés már nem létezik" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "Vevő már nem létezik" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "A készlet tétel már nem létezik" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "Hozzáadva" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "Eltávolítva" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "Nincsenek beépített tételek" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "Készlet tétel kiszedése" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "Válaszd ki a kiszedni való készlet tételt" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "Másik tétel beépítése ebbe a készlet tételbe" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "Készlet tételek csak akkor építhetők be ha teljesítik a következő kritériumokat" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "A készlet tétel egy olyan alkatrészre mutat ami alkatrészjegyzéke ennek a készlet tételnek" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "A készlet tétel jelenleg elérhető készleten" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "A készlet tétel még nem épült be egy másik tételbe" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "A készlet tétel követett vagy sorozatszámmal vagy batch kóddal" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "Válaszd ki a beépítendő alkatrészt" diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index 24858f11c1..b3cac5c146 100644 --- a/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -31,21 +31,21 @@ msgstr "Masukkan tanggal" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -200,7 +200,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "" @@ -239,7 +239,7 @@ msgstr "" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "" @@ -288,7 +288,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "" @@ -312,8 +312,8 @@ msgstr "" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "" @@ -326,7 +326,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -425,103 +425,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "" @@ -567,7 +567,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -652,7 +652,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "" @@ -773,8 +773,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "" @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,14 +1146,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1480,8 +1480,8 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -1886,7 +1886,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3116,13 +3116,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3344,7 +3344,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3524,7 +3524,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6050,7 +6050,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8183,7 +8184,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" @@ -8191,15 +8192,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8464,7 +8465,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8476,7 +8477,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9552,7 +9553,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9954,156 +9955,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index 2b7548ea8a..68e8e43b42 100644 --- a/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:08\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -31,21 +31,21 @@ msgstr "Inserisci la data" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Note" @@ -127,7 +127,7 @@ msgstr "L'URL fornito non è un file immagine valido" msgid "Duplicate serial: {sn}" msgstr "Seriale duplicato: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" @@ -200,7 +200,7 @@ msgstr "File mancante" msgid "Missing external link" msgstr "Link esterno mancante" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Seleziona file da allegare" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "Seleziona file da allegare" msgid "Link" msgstr "Collegamento" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Link a URL esterno" @@ -239,7 +239,7 @@ msgstr "Commento del file" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "Utente" @@ -288,7 +288,7 @@ msgstr "Scelta non valida" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Nome" @@ -312,8 +312,8 @@ msgstr "Nome" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Descrizione" @@ -326,7 +326,7 @@ msgid "parent" msgstr "genitore" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Percorso" @@ -425,103 +425,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "Ceco" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "Tedesco" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "Greco" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "Inglese" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "Spagnolo" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "Spagnolo (Messicano)" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "Farsi / Persiano" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "Francese" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "Ebraico" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "Ungherese" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "Italiano" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "Giapponese" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "Coreano" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "Olandese" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "Norvegese" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "Polacco" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "Portoghese" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "Portoghese (Brasile)" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "Russo" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "Svedese" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "Thailandese" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "Turco" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "Vietnamita" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "Cinese" @@ -567,7 +567,7 @@ msgstr "Perso" msgid "Returned" msgstr "Reso" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Spedito" @@ -652,7 +652,7 @@ msgstr "Diviso dall'elemento genitore" msgid "Split child item" msgstr "Dividi elemento figlio" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "Elemento stock raggruppato" @@ -773,8 +773,8 @@ msgstr "Ordini di Produzione" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "Articolo" @@ -888,46 +888,46 @@ msgstr "Stato Build" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Codice Lotto" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Data di creazione" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "Data completamento obiettivo" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Data di completamento" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "Completato da" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Rilasciato da" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "Responsabile" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantità assegnata ({q}) non deve essere maggiore della quantità disponibile ({a})" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "Articolo in giacenza selezionato non trovato nel BOM" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Produzione" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Origine giacenza articolo" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "Origine giacenza articolo" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "Quantità" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "Installa in" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "Inserisci la quantità per l'output di compilazione" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" @@ -1146,14 +1146,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "Posizione" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "Stato" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "Completato" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "Lo stock può essere prelevato da qualsiasi posizione disponibile." -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "Destinazione" @@ -1480,8 +1480,8 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "Assegnazione Completa" msgid "All untracked stock items have been allocated" msgstr "Tutte le giacenze non tracciate sono state assegnate" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -1886,7 +1886,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "Gli articoli sono modelli per impostazione predefinita" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "Prezzo" @@ -2928,7 +2928,7 @@ msgstr "Nome parametro" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "Onere minimo (ad esempio tassa di stoccaggio)" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "Confezionamento" @@ -3116,13 +3116,13 @@ msgstr "Carica nuova immagine" msgid "Download image from URL" msgstr "Scarica immagine dall'URL" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "Cliente" @@ -3157,7 +3157,7 @@ msgstr "Crea nuovo fornitore" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "Nuovo fornitore articolo" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "Fornitori" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "Elimina articolo fornitore" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "Elimina il parametro" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "Aggiungi parametro" @@ -3344,7 +3344,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "Articolo Fornitore" @@ -3365,8 +3365,8 @@ msgstr "Mostra QR Code" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "Magazzino" @@ -3524,7 +3524,7 @@ msgstr "Prezzi" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "Articoli in magazzino" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "Descrizione ordine" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "Utente o gruppo responsabile di questo ordine" msgid "Order notes" msgstr "Note ordine" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "Riferimento ordine" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "Stato ordine d'acquisto" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "Azienda da cui sono stati ordinati gli articoli" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "Riferimento fornitore" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "Codice di riferimento ordine fornitore" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "ricevuto da" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "Data di consegna programmata" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Data prevista per la consegna dell'ordine. L'ordine scadrà dopo questa data." -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" @@ -5069,8 +5069,8 @@ msgstr "Crea nuovo articolo" msgid "New Part" msgstr "Nuovo articolo" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "Opzioni" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "Fornitori articoli" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "Componenti Produttori" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "Articoli correlati" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "Data" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6050,7 +6050,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "Seriale" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "Seleziona Owner" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "Data di Scadenza" @@ -6190,117 +6190,117 @@ msgstr "Elimina al esaurimento" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "Ultimo aggiornamento" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "Quantità richiesta" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "Controlla gli elementi in magazzino nella posizione" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "Elemento in giacenza già in questa posizione" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "Controlla Nella Posizione" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "Il codice a barre non corrisponde a una posizione valida" @@ -8183,7 +8184,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" @@ -8191,15 +8192,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8464,7 +8465,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8476,7 +8477,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "Quantità da ricevere" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "Stato giacenza" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "Visualizza come elenco" @@ -9552,7 +9553,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "Visualizza come struttura ad albero" @@ -9954,156 +9955,156 @@ msgstr "Assegnato all'ordine di vendita" msgid "No stock location set" msgstr "Nessuna giacenza impostata" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "L'articolo di magazzino è in produzione" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "Articolo stock assegnato al cliente" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "L'elemento stock è stato installato in un altro articolo" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "L'articolo stock è scaduto" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "Articolo in giacenza prossimo alla scadenza" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "L'articolo stock è stato rifiutato" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "Esaurito" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "Inventario" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "La posizione non esiste più" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "Aggiunto" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "Rimosso" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index b2a1a127fd..87b1228f4d 100644 --- a/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:08\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -31,21 +31,21 @@ msgstr "日付を入力する" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "メモ" @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "重複したシリアル番号: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "数量コードが無効です" @@ -200,7 +200,7 @@ msgstr "ファイルがありません" msgid "Missing external link" msgstr "外部リンクが見つかりません。" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "添付ファイルを選択" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "添付ファイルを選択" msgid "Link" msgstr "リンク" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "外部 サイト へのリンク" @@ -239,7 +239,7 @@ msgstr "ファイルコメント" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "ユーザー" @@ -288,7 +288,7 @@ msgstr "無効な選択です" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "お名前" @@ -312,8 +312,8 @@ msgstr "お名前" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "説明" @@ -326,7 +326,7 @@ msgid "parent" msgstr "親" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -425,103 +425,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "ドイツ語" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "ギリシャ語" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "英語" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "スペイン語" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "スペイン語(メキシコ)" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "フランス語" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "ヘブライ語" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "ハンガリー語" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "イタリア語" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "日本語" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "韓国語" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "オランダ語" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "ノルウェー語" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "ポーランド語" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "ロシア語" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "スウェーデン語" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "タイ語" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "トルコ語" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "ベトナム語" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "中国語" @@ -567,7 +567,7 @@ msgstr "紛失" msgid "Returned" msgstr "返品済" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "発送済み" @@ -652,7 +652,7 @@ msgstr "親アイテムから分割する" msgid "Split child item" msgstr "子項目を分割" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "商品在庫をマージしました" @@ -773,8 +773,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "パーツ" @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "作成日時" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "パーツを割り当てるためにビルドする" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "パーツを割り当てるためにビルドする" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "数量" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,14 +1146,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "ステータス" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1480,8 +1480,8 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -1886,7 +1886,7 @@ msgstr "テンプレート" msgid "Parts are templates by default" msgstr "パーツはデフォルトのテンプレートです" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3116,13 +3116,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3157,7 +3157,7 @@ msgstr "新しいサプライヤー・パーツを作成" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "新しいサプライヤー・パーツ" @@ -3186,7 +3186,7 @@ msgstr "メーカー・パーツ" msgid "Create new manufacturer part" msgstr "新しいメーカー・パーツを作成" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "新しいメーカ―・パーツ" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3344,7 +3344,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3524,7 +3524,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "新規パーツ" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6050,7 +6050,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8183,7 +8184,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" @@ -8191,15 +8192,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8464,7 +8465,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8476,7 +8477,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9552,7 +9553,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9954,156 +9955,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index fc539b567c..fe86e3bf92 100644 --- a/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -31,21 +31,21 @@ msgstr "" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -200,7 +200,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "첨부할 파일을 선택하세요" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "첨부할 파일을 선택하세요" msgid "Link" msgstr "링크" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "외부 URL로 링크" @@ -239,7 +239,7 @@ msgstr "" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "사용자" @@ -288,7 +288,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "이름" @@ -312,8 +312,8 @@ msgstr "이름" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "설명" @@ -326,7 +326,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -425,103 +425,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "체코어" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "독일어" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "그리스어" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "영어" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "스페인어" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "스페인어 (멕시코)" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "파르시어/페르시아어" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "프랑스어" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "히브리어" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "헝가리어" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "이탈리아어" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "일본어" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "한국어" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "네덜란드어" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "노르웨이어" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "폴란드어" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "러시아어" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "스웨덴어" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "태국어" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "터키어" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "베트남어" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "중국어" @@ -567,7 +567,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -652,7 +652,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "" @@ -773,8 +773,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "" @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "외부 링크" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "수량" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "수량 값은 0보다 커야 합니다" @@ -1146,14 +1146,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "위치" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "상태" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1480,8 +1480,8 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -1886,7 +1886,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3116,13 +3116,13 @@ msgstr "새 이미지 업로드" msgid "Download image from URL" msgstr "URL에서 이미지 다운로드" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "고객" @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3344,7 +3344,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "QR 코드 보기" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3524,7 +3524,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6050,7 +6050,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "바코드" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "서버 오류" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8183,7 +8184,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" @@ -8191,15 +8192,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8464,7 +8465,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "선택" @@ -8476,7 +8477,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9552,7 +9553,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9954,156 +9955,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index 6a8621d5ca..f48db6f47e 100644 --- a/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -31,21 +31,21 @@ msgstr "Voer datum in" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Opmerkingen" @@ -127,7 +127,7 @@ msgstr "Opgegeven URL is geen geldig afbeeldingsbestand" msgid "Duplicate serial: {sn}" msgstr "Duplicaat serienummer: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" @@ -200,7 +200,7 @@ msgstr "Ontbrekend bestand" msgid "Missing external link" msgstr "Externe link ontbreekt" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "Bestand als bijlage selecteren" msgid "Link" msgstr "Link" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Link naar externe URL" @@ -239,7 +239,7 @@ msgstr "Bestand opmerking" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "Gebruiker" @@ -288,7 +288,7 @@ msgstr "Ongeldige keuze" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Naam" @@ -312,8 +312,8 @@ msgstr "Naam" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Omschrijving" @@ -326,7 +326,7 @@ msgid "parent" msgstr "bovenliggende" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Pad" @@ -425,103 +425,103 @@ msgstr "URL van extern afbeeldingsbestand" msgid "Downloading images from remote URL is not enabled" msgstr "Afbeeldingen van externe URL downloaden is niet ingeschakeld" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "Tsjechisch" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "Duits" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "Grieks" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "Engels" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "Spaans" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "Spaans (Mexicaans)" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "Farsi / Perzisch" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "Frans" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "Hebreeuws" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "Hongaars" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "Italiaans" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "Japans" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "Koreaans" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "Nederlands" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "Noors" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "Pools" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "Portugees" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "Portugees (Braziliaans)" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "Russisch" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "Zweeds" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "Thais" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "Turks" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "Vietnamees" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "Chinees" @@ -567,7 +567,7 @@ msgstr "Kwijt" msgid "Returned" msgstr "Retour" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Verzonden" @@ -652,7 +652,7 @@ msgstr "Splits van bovenliggend item" msgid "Split child item" msgstr "Splits onderliggende item" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "Samengevoegde voorraadartikelen" @@ -773,8 +773,8 @@ msgstr "Productieorders" msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "Onderdeel" @@ -888,46 +888,46 @@ msgstr "Productiestatus" msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Batchcode" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Aanmaakdatum" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "Verwachte opleveringsdatum" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Doeldatum voor productie voltooiing. Productie zal achterstallig zijn na deze datum." -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Opleveringsdatum" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "voltooid door" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Uitgegeven door" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "Gebruiker die de productieorder heeft gegeven" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "Gebruiker die de productieorder heeft gegeven" msgid "Responsible" msgstr "Verantwoordelijke" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "Gebruiker verantwoordelijk voor deze productieorder" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "Gebruiker verantwoordelijk voor deze productieorder" msgid "External Link" msgstr "Externe Link" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "Opmerkingen over de productie" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Productieorder {build} is voltooid" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofdonderdeel gemarkeerd is als traceerbaar" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Toegewezen hoeveelheid ({q}) mag de beschikbare voorraad ({a}) niet overschrijden" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "Geselecteerd voorraadartikel niet gevonden in stuklijst" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Product" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "Product om onderdelen toe te wijzen" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "Product om onderdelen toe te wijzen" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Bron voorraadartikel" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "Bron voorraadartikel" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "Installeren in" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" @@ -1101,9 +1101,9 @@ msgstr "Deze productieuitvoer is niet volledig toegewezen" msgid "Enter quantity for build output" msgstr "Voer hoeveelheid in voor productie uitvoer" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" @@ -1146,14 +1146,14 @@ msgstr "Een lijst van productieuitvoeren moet worden verstrekt" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "Locatie" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "Status" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Voorraad is niet volledig toegewezen aan deze productieorder" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "Voltooid" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "Voorraadbron" msgid "Stock can be taken from any available location." msgstr "Voorraad kan worden genomen van elke beschikbare locatie." -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "Bestemming" @@ -1480,8 +1480,8 @@ msgstr "Toegewezen Onderdelen" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "Toewijzing Voltooid" msgid "All untracked stock items have been allocated" msgstr "Alle niet gevolgde voorraadartikelen zijn toegewezen" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "Nieuwe Productieorder" @@ -1886,7 +1886,7 @@ msgstr "Sjabloon" msgid "Parts are templates by default" msgstr "Onderdelen zijn standaard sjablonen" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "Prijs" @@ -2928,7 +2928,7 @@ msgstr "Parameternaam" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "Minimale kosten (bijv. voorraadkosten)" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3116,13 +3116,13 @@ msgstr "Nieuwe afbeelding uploaden" msgid "Download image from URL" msgstr "Afbeelding downloaden van URL" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "Klant" @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "Fabrikant onderdelen" msgid "Create new manufacturer part" msgstr "Maak nieuw fabrikant onderdeel" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "Nieuw fabrikant onderdeel" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "Leveranciers" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "Verwijder leveranciersonderdelen" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "Parameter verwijderen" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "Parameter toevoegen" @@ -3344,7 +3344,7 @@ msgstr "Toegewezen Voorraadartikelen" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "Leveranciersonderdeel" @@ -3365,8 +3365,8 @@ msgstr "QR-code weergeven" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "Voorraad" @@ -3524,7 +3524,7 @@ msgstr "Prijzen" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "Voorraadartikelen" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "Order beschrijving" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "Link naar externe pagina" @@ -3646,143 +3646,143 @@ msgstr "Gebruiker of groep verantwoordelijk voor deze order" msgid "Order notes" msgstr "Ordernotities" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "Orderreferentie" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "Inkooporder status" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "Bedrijf waar de artikelen van worden besteld" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "Leveranciersreferentie" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "Order referentiecode van leverancier" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "ontvangen door" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "Datum van uitgifte" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "Order uitgegeven op datum" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "Streefdatum Levering" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Verwachte datum voor levering van de bestelling. De bestelling wordt achterstallig na deze datum." -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "Order voltooid op datum" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "Onderdeelleverancier moet overeenkomen met de Inkooporderleverancier" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "Hoeveelheid moet een positief getal zijn" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "Bedrijf waaraan de artikelen worden verkocht" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "Streefdatum voor voltooien order. De order is na deze datum achterstallig." -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "Verzenddatum" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "verzonden door" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "Order kan niet worden voltooid omdat er geen onderdelen aangewezen zijn" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "Alleen orders in afwachting kunnen als voltooid worden gemarkeerd" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestelling kan niet worden voltooid omdat er onvolledige verzendingen aanwezig zijn" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "Order kan niet worden voltooid omdat er onvolledige artikelen aanwezig zijn" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "Verwachte verzenddatum van het artikel" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "Context" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "verwijderd" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "Order" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "Order" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "Inkooporder" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "Ontvangen" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "Waar wil de inkoper dat dit artikel opgeslagen wordt?" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtueel onderdeel kan niet worden toegewezen aan een verkooporder" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "Zending" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "Zendingnotities" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan het voorraadartikel niet toewijzen aan een regel met een ander onderdeel" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "Regel" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "Artikel" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "Nieuw Stuklijstartikel" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "Assemblages" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "Productieordertoewijzingen" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "Onderdeelfabrikanten" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "Fabrikantonderdeel verwijderen" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "Datum" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6050,7 +6050,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "Bestemming Verkooporder" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "Voorraadartikel is toegewezen aan een verkooporder" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "Inkooporder Instellingen" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "De volgende onderdelen hebben een lage vereiste voorraad" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "Vereiste Hoeveelheid" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8183,7 +8184,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" @@ -8191,15 +8192,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8464,7 +8465,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8476,7 +8477,7 @@ msgstr "Productieorder is achterstallig" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9552,7 +9553,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9954,156 +9955,156 @@ msgstr "Toegewezen aan Verkooporder" msgid "No stock location set" msgstr "Geen voorraadlocatie ingesteld" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "Voorraadartikel toegewezen aan verkooporder" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "Inkooporder bestaat niet meer" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index 95a19c4c38..2832382fe7 100644 --- a/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -31,21 +31,21 @@ msgstr "Oppgi dato" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Notater" @@ -127,7 +127,7 @@ msgstr "Angitt URL er ikke en gyldig bildefil" msgid "Duplicate serial: {sn}" msgstr "Dupliser serie: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" @@ -200,7 +200,7 @@ msgstr "Fil mangler" msgid "Missing external link" msgstr "Mangler eksternlenke" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Velg fil å legge ved" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "Velg fil å legge ved" msgid "Link" msgstr "Lenke" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Lenke til ekstern URL" @@ -239,7 +239,7 @@ msgstr "Kommentar til fil" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "Bruker" @@ -288,7 +288,7 @@ msgstr "Ugyldig valg" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Navn" @@ -312,8 +312,8 @@ msgstr "Navn" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Beskrivelse" @@ -326,7 +326,7 @@ msgid "parent" msgstr "overkategori" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -425,103 +425,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "Tsjekkisk" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "Tysk" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "Gresk" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "Engelsk" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "Spansk" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "Spansk (Meksikansk)" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "Farsi / Persisk" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "Fransk" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "Hebraisk" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "Ungarsk" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "Italiensk" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "Japansk" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "Koreansk" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "Nederlandsk" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "Norsk" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "Polsk" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "Portugisisk" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "Portugisisk (Brasilian)" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "Russisk" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "Svensk" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "Thailandsk" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "Tyrkisk" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "Vietnamesisk" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "Kinesisk" @@ -567,7 +567,7 @@ msgstr "Tapt" msgid "Returned" msgstr "Returnert" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Sendt" @@ -652,7 +652,7 @@ msgstr "Delt fra overordnet element" msgid "Split child item" msgstr "Delt fra underelement" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "Sammenslått lagervare" @@ -773,8 +773,8 @@ msgstr "Build Ordre" msgid "Build Order Reference" msgstr "Bygg ordrereferanse" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "Build order som denne build er tildelt til" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "Build order som denne build er tildelt til" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "Build order som denne build er tildelt til" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "Del" @@ -888,46 +888,46 @@ msgstr "Byggstatus" msgid "Build status code" msgstr "Byggstatuskode" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Batch kode" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "Batch kode for denne build output" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Opprettelsesdato" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "Forventet sluttdato" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Forventet dato for ferdigstillelse. Build er forvalt etter denne datoen." -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Fullført dato" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "fullført av" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Utstedt av" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "Brukeren som utstede denne prosjekt order" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "Brukeren som utstede denne prosjekt order" msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "Bruker ansvarlig for denne prosjekt order" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "Bruker ansvarlig for denne prosjekt order" msgid "External Link" msgstr "Ekstern link" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "Ekstra prosjekt notater" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "Ingen prosjekt utgang" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "Prosjekt utdata er allerede utfylt" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "Prosjekt utdata samsvarer ikke Prosjekt Order" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Prosjektvare må spesifisere en prosjekt utdata, siden hovedvaren er markert som sporbar" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "Lagervare er overtildelt" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "Tildeling antallet må være større enn null" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må væew 1 for serialisert lagervare" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "Valgt lagevare ikke funnet i BOM" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Prosjekt" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "Bygge for å tildele deler" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "Bygge for å tildele deler" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Kilde lagervare" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Kilde lagervare" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "Kilde lagervare" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "Antall" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "Installerings informasjon" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "Målets lagervare" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "Angi antall for build utgang" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" @@ -1146,14 +1146,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "Beliggenhet" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "Fullført" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "Lager kilde" msgid "Stock can be taken from any available location." msgstr "Lagervare kan hentes fra alle tilgengelige steder." -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "Destinasjon" @@ -1480,8 +1480,8 @@ msgstr "Tildelte deler" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "Tildeling fullført" msgid "All untracked stock items have been allocated" msgstr "Alle usporbar lagervarer har tildelt" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -1886,7 +1886,7 @@ msgstr "Mal" msgid "Parts are templates by default" msgstr "Deler er maler som standard" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3116,13 +3116,13 @@ msgstr "" msgid "Download image from URL" msgstr "Last ned bilde fra URL" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "Kunde" @@ -3157,7 +3157,7 @@ msgstr "Oprett ny leverandørdel" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "Ny leverandørdel" @@ -3186,7 +3186,7 @@ msgstr "Produsentdeler" msgid "Create new manufacturer part" msgstr "Opprett ny produsentdeler" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "Ny produsentdel" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "Leverandører" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "Slett leverandørdeler" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3344,7 +3344,7 @@ msgstr "Tildelt lagervarer" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3524,7 +3524,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "Valgmuligheter" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6050,7 +6050,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8183,7 +8184,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" @@ -8191,15 +8192,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8464,7 +8465,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8476,7 +8477,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9552,7 +9553,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9954,156 +9955,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index 5b03d7ed0e..7f5420657a 100644 --- a/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -31,21 +31,21 @@ msgstr "Wprowadź dane" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Uwagi" @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "Powtórzony numer seryjny: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" @@ -200,7 +200,7 @@ msgstr "Brak pliku" msgid "Missing external link" msgstr "Brak zewnętrznego odnośnika" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Wybierz plik do załączenia" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "Wybierz plik do załączenia" msgid "Link" msgstr "Łącze" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" @@ -239,7 +239,7 @@ msgstr "Komentarz pliku" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "Użytkownik" @@ -288,7 +288,7 @@ msgstr "Błędny wybór" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Nazwa" @@ -312,8 +312,8 @@ msgstr "Nazwa" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Opis" @@ -326,7 +326,7 @@ msgid "parent" msgstr "nadrzędny" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Ścieżka" @@ -425,103 +425,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "Czeski" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "Niemiecki" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "Grecki" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "Angielski" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "Hiszpański" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "Hiszpański (Meksyk)" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "Perski" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "Francuski" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "Hebrajski" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "Węgierski" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "Włoski" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "Japoński" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "Koreański" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "Holenderski" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "Norweski" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "Polski" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "Portugalski" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "Portugalski (Brazylijski)" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "Rosyjski" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "Szwedzki" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "Tajski" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "Turecki" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "Wietnamski" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "Chiński" @@ -567,7 +567,7 @@ msgstr "Zagubiono" msgid "Returned" msgstr "Zwrócone" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Wysłane" @@ -652,7 +652,7 @@ msgstr "Podziel z pozycji nadrzędnej" msgid "Split child item" msgstr "Podziel element podrzędny" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "Scalone przedmioty magazynowe" @@ -773,8 +773,8 @@ msgstr "Zlecenia budowy" msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "Komponent" @@ -888,46 +888,46 @@ msgstr "Status budowania" msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Kod partii" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Data utworzenia" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "Docelowy termin zakończenia" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Data zakończenia" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "zrealizowane przez" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Wydany przez" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "Użytkownik, który wydał to zamówienie" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "Użytkownik, który wydał to zamówienie" msgid "Responsible" msgstr "Odpowiedzialny" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "Użytkownik odpowiedzialny za to zamówienie budowy" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "Użytkownik odpowiedzialny za to zamówienie budowy" msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "Dodatkowe notatki do budowy" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "Nie znaleziono wybranego elementu magazynowego w BOM" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Budowa" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "Ilość" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" @@ -1146,14 +1146,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "Lokalizacja" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "Status" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "Zakończone" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "Źródło magazynu" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "Przeznaczenie" @@ -1480,8 +1480,8 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "Nowe zlecenie budowy" @@ -1886,7 +1886,7 @@ msgstr "Szablon" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "Cena" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "Opakowanie" @@ -3116,13 +3116,13 @@ msgstr "Prześlij nowy obraz" msgid "Download image from URL" msgstr "Pobierz obraz z adresu URL" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "Klient" @@ -3157,7 +3157,7 @@ msgstr "Utwórz nowego dostawcę części" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "Nowy dostawca części" @@ -3186,7 +3186,7 @@ msgstr "Części producenta" msgid "Create new manufacturer part" msgstr "Utwórz nową część producenta" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "Nowa część producenta" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "Dostawcy" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "Usuń parametry" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "Dodaj parametr" @@ -3344,7 +3344,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "Pokaż Kod QR" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "Stan" @@ -3524,7 +3524,7 @@ msgstr "Cennik" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "Towary" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "Opis Zamówienia" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" @@ -3646,143 +3646,143 @@ msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" msgid "Order notes" msgstr "Notatki do zamówienia" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "Odniesienie zamówienia" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "Status zamówienia zakupu" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "odebrane przez" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "Data Dostawy Towaru" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "Zamówienie" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "Zamówienie" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "Odebrane" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "Gdzie kupujący chce przechowywać ten przedmiot?" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "Notatki do przesyłki" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "Linia" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "Komponent" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "Utwórz nową część" msgid "New Part" msgstr "Nowy komponent" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "Opcje" @@ -5214,70 +5214,70 @@ msgstr "Kopiuj BOM" msgid "Validate BOM" msgstr "Weryfikuj BOM" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "Nowa część w BOM" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "Dodaj część do BOM" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "Złożenia" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "Dostawcy Części" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "Producenci części" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "Powiązane części" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "Dodaj powiązaną część" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "Brak dostępnych informacji o cenach dla tej części." #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "Data" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "Wynik" @@ -6050,7 +6050,7 @@ msgstr "Zainstalowane elementy" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "Numer seryjny" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "Właściciel" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "Wybierz właściciela" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "Data ważności" @@ -6190,117 +6190,117 @@ msgstr "Usuń po wyczerpaniu" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "Ilość musi być liczbą całkowitą" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "Ilość nie może przekraczać dostępnej ilości towaru ({n})" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "Notatki do wpisu" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "Należy podać wartość dla tego testu" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "Nazwa testu" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "Wynik testu" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "Ostatnia aktualizacja" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "Ustawienia raportu" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "Nie ustawiono wartości" @@ -7809,7 +7809,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "Wymagana ilość" @@ -7931,85 +7931,86 @@ msgstr "Wprowadź dane kodu kreskowego" msgid "Barcode" msgstr "Kod kreskowy" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "Wprowadź notatki" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "Błąd serwera" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "Nieznana odpowiedź serwera" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "Niepoprawna odpowiedź serwera" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "Zeskanuj dane kodu kreskowego poniżej" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "Zeskanuj kod kreskowy" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "Brak adresu URL w odpowiedzi" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "Rozłącz" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "Sprawdź" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8186,7 +8187,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" @@ -8194,15 +8195,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8467,7 +8468,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "Wybierz" @@ -8479,7 +8480,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "Brak informacji o użytkowniku" @@ -9054,7 +9055,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9531,7 +9532,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "Wyświetl jako listę" @@ -9555,7 +9556,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "Wyświetl jako drzewo" @@ -9957,156 +9958,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "Kod statusu musi być wybrany" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "Szczegóły" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "Lokalizacja już nie istnieje" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "Zamówienie zakupu już nie istnieje" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "Klient już nie istnieje" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "Element magazynowy już nie istnieje" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "Dodano" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "Usunięto" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index 1a5fda8c59..8624fa3678 100644 --- a/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -31,21 +31,21 @@ msgstr "Insira uma Data" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Anotações" @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "Numero serial duplicado: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Quantidade invalida" @@ -200,7 +200,7 @@ msgstr "Arquivo nao encontrado" msgid "Missing external link" msgstr "Link externo nao encontrado" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Selecione arquivo para anexar" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "Selecione arquivo para anexar" msgid "Link" msgstr "Link" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Link para URL externa" @@ -239,7 +239,7 @@ msgstr "Comentario sobre arquivo" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "Usuario" @@ -288,7 +288,7 @@ msgstr "Escolha invalida" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Nome" @@ -312,8 +312,8 @@ msgstr "Nome" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Descricao" @@ -326,7 +326,7 @@ msgid "parent" msgstr "parent" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -425,103 +425,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "" @@ -567,7 +567,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -652,7 +652,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "" @@ -773,8 +773,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "" @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,14 +1146,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1480,8 +1480,8 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -1886,7 +1886,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3116,13 +3116,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3344,7 +3344,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3524,7 +3524,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6050,7 +6050,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8183,7 +8184,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" @@ -8191,15 +8192,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8464,7 +8465,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8476,7 +8477,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9552,7 +9553,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9954,156 +9955,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po index 7d4f65e8ee..ce8b5bcd90 100644 --- a/InvenTree/locale/pt_br/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt_br/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-21 23:31+0000\n" +"POT-Creation-Date: 2022-10-07 02:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -32,21 +32,21 @@ msgstr "" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1947 stock/models.py:2055 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1107 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -128,7 +128,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -169,50 +169,50 @@ msgstr "" msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/models.py:236 +#: InvenTree/models.py:238 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:243 +#: InvenTree/models.py:245 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:249 +#: InvenTree/models.py:251 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:261 +#: InvenTree/models.py:263 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:268 +#: InvenTree/models.py:270 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:304 +#: InvenTree/models.py:306 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:382 +#: InvenTree/models.py:384 msgid "Missing file" msgstr "" -#: InvenTree/models.py:383 +#: InvenTree/models.py:385 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:395 stock/models.py:2049 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" msgstr "" -#: InvenTree/models.py:396 +#: InvenTree/models.py:406 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:402 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: InvenTree/models.py:412 company/models.py:124 company/models.py:276 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -221,65 +221,65 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:403 build/models.py:285 part/models.py:803 -#: stock/models.py:605 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 +#: stock/models.py:604 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:406 templates/js/translated/attachment.js:104 +#: InvenTree/models.py:416 templates/js/translated/attachment.js:104 #: templates/js/translated/attachment.js:285 msgid "Comment" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:416 msgid "File comment" msgstr "" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1669 -#: common/models.py:1670 common/models.py:1893 common/models.py:1894 -#: common/models.py:2156 common/models.py:2157 part/models.py:2235 -#: part/models.py:2255 plugin/models.py:260 plugin/models.py:261 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1679 +#: common/models.py:1680 common/models.py:1903 common/models.py:1904 +#: common/models.py:2166 common/models.py:2167 part/models.py:2240 +#: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "" -#: InvenTree/models.py:416 +#: InvenTree/models.py:426 msgid "upload date" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:448 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:447 +#: InvenTree/models.py:457 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:457 +#: InvenTree/models.py:467 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:460 +#: InvenTree/models.py:470 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:467 +#: InvenTree/models.py:477 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:474 +#: InvenTree/models.py:484 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:510 +#: InvenTree/models.py:520 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:547 InvenTree/models.py:548 common/models.py:1879 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1889 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2413 plugin/models.py:94 report/models.py:152 +#: part/models.py:2418 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -289,16 +289,16 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "" -#: InvenTree/models.py:554 build/models.py:163 +#: InvenTree/models.py:564 build/models.py:163 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/models.py:2425 +#: order/models.py:82 part/models.py:769 part/models.py:2430 #: part/templates/part/category.html:80 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,60 +306,60 @@ msgstr "" #: stock/templates/stock/location.html:113 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 -#: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2528 templates/js/translated/company.js:444 +#: templates/js/translated/bom.js:554 templates/js/translated/bom.js:862 +#: templates/js/translated/build.js:2542 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "" -#: InvenTree/models.py:555 +#: InvenTree/models.py:565 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:563 +#: InvenTree/models.py:573 msgid "parent" msgstr "" -#: InvenTree/models.py:570 InvenTree/models.py:571 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: InvenTree/models.py:580 InvenTree/models.py:581 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" -#: InvenTree/models.py:672 +#: InvenTree/models.py:682 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:673 +#: InvenTree/models.py:683 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:678 order/serializers.py:486 +#: InvenTree/models.py:688 order/serializers.py:486 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:679 +#: InvenTree/models.py:689 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:724 +#: InvenTree/models.py:734 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:777 +#: InvenTree/models.py:787 msgid "Server Error" msgstr "" -#: InvenTree/models.py:778 +#: InvenTree/models.py:788 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2741 +#: InvenTree/serializers.py:55 part/models.py:2766 msgid "Must be a valid number" msgstr "" @@ -426,103 +426,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "" @@ -539,7 +539,7 @@ msgid "InvenTree system health checks failed" msgstr "" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:334 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:342 msgid "Pending" msgstr "" @@ -568,7 +568,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -653,7 +653,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "" @@ -661,7 +661,7 @@ msgstr "" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:221 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:229 msgid "Sent to customer" msgstr "" @@ -774,12 +774,12 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2659 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 -#: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 +#: templates/js/translated/bom.js:691 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:1829 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 @@ -801,11 +801,11 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 -#: part/models.py:343 part/models.py:2181 part/models.py:2196 -#: part/models.py:2215 part/models.py:2233 part/models.py:2332 -#: part/models.py:2459 part/models.py:2549 part/models.py:2634 -#: part/models.py:2910 part/serializers.py:827 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 +#: part/models.py:343 part/models.py:2186 part/models.py:2201 +#: part/models.py:2220 part/models.py:2238 part/models.py:2337 +#: part/models.py:2464 part/models.py:2556 part/models.py:2641 +#: part/models.py:2935 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -817,10 +817,10 @@ msgstr "" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:552 -#: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 +#: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 -#: templates/js/translated/build.js:2142 templates/js/translated/build.js:2533 +#: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -831,8 +831,8 @@ msgstr "" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "" @@ -848,8 +848,8 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:202 build/serializers.py:815 -#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3173 +#: build/models.py:202 build/serializers.py:819 +#: templates/js/translated/build.js:2144 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "" @@ -889,153 +889,153 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 -#: stock/models.py:609 templates/js/translated/order.js:1496 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 +#: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 -#: templates/js/translated/build.js:2610 +#: build/models.py:260 order/models.py:291 +#: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2578 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2590 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2604 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:359 stock/models.py:603 +#: part/templates/part/part_base.html:359 stock/models.py:602 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1158 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1167 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1177 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1183 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1189 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1246 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1315 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2512 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1316 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1332 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2144 templates/js/translated/build.js:2695 +#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2709 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "" -#: build/models.py:1333 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1345 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1701 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: build/templates/build/detail.html:34 common/models.py:1711 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2650 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1046,11 +1046,11 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:691 -#: templates/js/translated/bom.js:861 templates/js/translated/build.js:474 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 +#: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 -#: templates/js/translated/build.js:2145 +#: templates/js/translated/build.js:2159 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 @@ -1061,19 +1061,19 @@ msgstr "" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "" -#: build/models.py:1346 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1354 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1355 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1102,9 +1102,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:990 stock/models.py:463 stock/models.py:1198 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1147,14 +1147,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "" @@ -1163,12 +1163,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2562 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "" @@ -1244,8 +1244,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:592 build/serializers.py:637 part/models.py:2768 -#: part/models.py:2902 +#: build/serializers.py:592 build/serializers.py:637 part/models.py:2793 +#: part/models.py:2927 msgid "BOM Item" msgstr "" @@ -1286,31 +1286,31 @@ msgstr "" msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:820 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:828 msgid "Exclude Location" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:829 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:830 +#: build/serializers.py:834 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:835 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:840 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:837 +#: build/serializers.py:841 msgid "Allow allocation of substitute parts" msgstr "" @@ -1397,11 +1397,11 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2602 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2616 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1416,22 +1416,22 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:320 -#: templates/js/translated/table_filters.js:361 -#: templates/js/translated/table_filters.js:391 +#: templates/js/translated/table_filters.js:328 +#: templates/js/translated/table_filters.js:369 +#: templates/js/translated/table_filters.js:399 msgid "Overdue" msgstr "" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:400 +#: templates/js/translated/table_filters.js:408 msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1464,7 +1464,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1481,17 +1481,17 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:258 msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2570 +#: templates/js/translated/build.js:2584 msgid "Created" msgstr "" @@ -1511,7 +1511,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1958 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1967 msgid "Unallocate stock" msgstr "" @@ -1632,7 +1632,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -1877,9 +1877,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2461 report/models.py:158 +#: common/models.py:951 part/models.py:2466 report/models.py:158 #: templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" @@ -1887,9 +1887,9 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1454 -#: templates/js/translated/table_filters.js:176 -#: templates/js/translated/table_filters.js:447 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 +#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" @@ -1898,7 +1898,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:965 part/models.py:900 -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" @@ -1915,7 +1915,7 @@ msgid "Parts are purchaseable by default" msgstr "" #: common/models.py:979 part/models.py:916 -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" @@ -1925,8 +1925,8 @@ msgstr "" #: common/models.py:986 part/models.py:906 #: templates/js/translated/table_filters.js:46 -#: templates/js/translated/table_filters.js:108 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:116 +#: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" @@ -1937,7 +1937,7 @@ msgstr "" #: common/models.py:993 part/models.py:926 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" @@ -2301,7 +2301,7 @@ msgstr "" msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1344 common/models.py:1662 +#: common/models.py:1344 common/models.py:1672 msgid "Settings key (must be unique - case insensitive" msgstr "" @@ -2617,101 +2617,109 @@ msgstr "" msgid "Display part scheduling information" msgstr "" -#: common/models.py:1702 +#: common/models.py:1647 +msgid "Table String Length" +msgstr "" + +#: common/models.py:1648 +msgid "Maximimum length limit for strings displayed in table views" +msgstr "" + +#: common/models.py:1712 msgid "Price break quantity" msgstr "" -#: common/models.py:1709 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: common/models.py:1719 company/serializers.py:372 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" -#: common/models.py:1710 +#: common/models.py:1720 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1870 common/models.py:2048 +#: common/models.py:1880 common/models.py:2058 msgid "Endpoint" msgstr "" -#: common/models.py:1871 +#: common/models.py:1881 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1880 +#: common/models.py:1890 msgid "Name for this webhook" msgstr "" -#: common/models.py:1885 part/models.py:921 plugin/models.py:100 +#: common/models.py:1895 part/models.py:921 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 -#: templates/js/translated/table_filters.js:104 -#: templates/js/translated/table_filters.js:316 -#: templates/js/translated/table_filters.js:442 +#: templates/js/translated/table_filters.js:112 +#: templates/js/translated/table_filters.js:324 +#: templates/js/translated/table_filters.js:450 msgid "Active" msgstr "" -#: common/models.py:1886 +#: common/models.py:1896 msgid "Is this webhook active" msgstr "" -#: common/models.py:1900 +#: common/models.py:1910 msgid "Token" msgstr "" -#: common/models.py:1901 +#: common/models.py:1911 msgid "Token for access" msgstr "" -#: common/models.py:1908 +#: common/models.py:1918 msgid "Secret" msgstr "" -#: common/models.py:1909 +#: common/models.py:1919 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2015 +#: common/models.py:2025 msgid "Message ID" msgstr "" -#: common/models.py:2016 +#: common/models.py:2026 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2024 +#: common/models.py:2034 msgid "Host" msgstr "" -#: common/models.py:2025 +#: common/models.py:2035 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2032 +#: common/models.py:2042 msgid "Header" msgstr "" -#: common/models.py:2033 +#: common/models.py:2043 msgid "Header of this message" msgstr "" -#: common/models.py:2039 +#: common/models.py:2049 msgid "Body" msgstr "" -#: common/models.py:2040 +#: common/models.py:2050 msgid "Body of this message" msgstr "" -#: common/models.py:2049 +#: common/models.py:2059 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2054 +#: common/models.py:2064 msgid "Worked on" msgstr "" -#: common/models.py:2055 +#: common/models.py:2065 msgid "Was the work on this message finished?" msgstr "" @@ -2860,9 +2868,9 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:248 company/models.py:482 stock/models.py:545 +#: company/models.py:248 company/models.py:482 stock/models.py:544 #: stock/serializers.py:85 stock/templates/stock/item_base.html:143 -#: templates/js/translated/bom.js:542 +#: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2878,7 +2886,7 @@ msgstr "" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:668 #: templates/js/translated/company.js:956 templates/js/translated/part.js:236 -#: templates/js/translated/table_filters.js:419 +#: templates/js/translated/table_filters.js:427 msgid "Manufacturer" msgstr "" @@ -2921,7 +2929,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2042 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2931,7 +2939,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2421 +#: company/models.py:372 part/models.py:888 part/models.py:2426 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -2947,7 +2955,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -2955,7 +2963,7 @@ msgstr "" #: templates/js/translated/company.js:436 #: templates/js/translated/company.js:929 templates/js/translated/order.js:1975 #: templates/js/translated/part.js:217 templates/js/translated/part.js:993 -#: templates/js/translated/table_filters.js:423 +#: templates/js/translated/table_filters.js:431 msgid "Supplier" msgstr "" @@ -2987,23 +2995,23 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2662 part/templates/part/upload_bom.html:59 +#: part/models.py:2679 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "" -#: company/models.py:527 part/models.py:1769 +#: company/models.py:527 part/models.py:1774 msgid "base cost" msgstr "" -#: company/models.py:527 part/models.py:1769 +#: company/models.py:527 part/models.py:1774 msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 -#: stock/models.py:571 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: stock/models.py:570 stock/templates/stock/item_base.html:243 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3024,7 +3032,7 @@ msgstr "" msgid "Unit quantity supplied in a single pack" msgstr "" -#: company/models.py:539 part/models.py:1771 +#: company/models.py:539 part/models.py:1776 msgid "multiple" msgstr "" @@ -3035,10 +3043,10 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:915 templates/js/translated/build.js:1839 -#: templates/js/translated/build.js:2702 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:1839 +#: templates/js/translated/build.js:2716 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 -#: templates/js/translated/table_filters.js:186 +#: templates/js/translated/table_filters.js:194 msgid "Available" msgstr "" @@ -3109,14 +3117,14 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 -#: order/templates/order/sales_order_base.html:116 stock/models.py:590 -#: stock/models.py:591 stock/serializers.py:809 +#: company/templates/company/company_base.html:86 order/models.py:646 +#: order/templates/order/sales_order_base.html:116 stock/models.py:589 +#: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 -#: templates/js/translated/table_filters.js:427 +#: templates/js/translated/stock.js:2567 +#: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3150,7 +3158,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3179,7 +3187,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3282,13 +3290,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3313,7 +3321,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3334,10 +3342,10 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:554 +#: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3358,8 +3366,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3491,7 +3499,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3517,7 +3525,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3623,7 +3631,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3639,143 +3647,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3783,154 +3791,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 -#: templates/js/translated/table_filters.js:338 +#: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:681 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -4194,7 +4202,7 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2031 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2040 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4316,8 +4324,8 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:72 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1116 -#: templates/js/translated/build.js:1939 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1133 +#: templates/js/translated/build.js:1943 msgid "Actions" msgstr "" @@ -4406,7 +4414,7 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:953 templates/js/translated/build.js:1869 +#: templates/js/translated/bom.js:976 templates/js/translated/build.js:1890 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 #: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 #: templates/js/translated/table_filters.js:68 @@ -4437,7 +4445,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2504 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4484,7 +4492,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2558 +#: part/models.py:745 part/models.py:2565 msgid "Part name" msgstr "" @@ -4517,7 +4525,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2253 part/models.py:2503 +#: part/models.py:783 part/models.py:2258 part/models.py:2508 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4632,249 +4640,260 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1771 +#: part/models.py:1776 msgid "Sell multiple" msgstr "" -#: part/models.py:2300 +#: part/models.py:2305 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2317 +#: part/models.py:2322 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2337 templates/js/translated/part.js:2066 +#: part/models.py:2342 templates/js/translated/part.js:2066 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2338 +#: part/models.py:2343 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2343 +#: part/models.py:2348 msgid "Test Description" msgstr "" -#: part/models.py:2344 +#: part/models.py:2349 msgid "Enter description for this test" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2075 -#: templates/js/translated/table_filters.js:302 +#: part/models.py:2354 templates/js/translated/part.js:2075 +#: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" -#: part/models.py:2350 +#: part/models.py:2355 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2355 templates/js/translated/part.js:2083 +#: part/models.py:2360 templates/js/translated/part.js:2083 msgid "Requires Value" msgstr "" -#: part/models.py:2356 +#: part/models.py:2361 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2090 +#: part/models.py:2366 templates/js/translated/part.js:2090 msgid "Requires Attachment" msgstr "" -#: part/models.py:2362 +#: part/models.py:2367 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2370 +#: part/models.py:2375 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2406 +#: part/models.py:2411 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2414 +#: part/models.py:2419 msgid "Parameter Name" msgstr "" -#: part/models.py:2421 +#: part/models.py:2426 msgid "Parameter Units" msgstr "" -#: part/models.py:2426 +#: part/models.py:2431 msgid "Parameter description" msgstr "" -#: part/models.py:2459 +#: part/models.py:2464 msgid "Parent Part" msgstr "" -#: part/models.py:2461 part/models.py:2509 part/models.py:2510 +#: part/models.py:2466 part/models.py:2514 part/models.py:2515 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2463 +#: part/models.py:2468 msgid "Data" msgstr "" -#: part/models.py:2463 +#: part/models.py:2468 msgid "Parameter Value" msgstr "" -#: part/models.py:2514 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2515 +#: part/models.py:2520 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2550 +#: part/models.py:2557 msgid "Part ID or part name" msgstr "" -#: part/models.py:2553 templates/js/translated/model_renderers.js:212 +#: part/models.py:2560 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Unique part ID value" msgstr "" -#: part/models.py:2557 +#: part/models.py:2564 msgid "Part Name" msgstr "" -#: part/models.py:2561 +#: part/models.py:2568 msgid "Part IPN" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Part IPN value" msgstr "" -#: part/models.py:2565 +#: part/models.py:2572 msgid "Level" msgstr "" -#: part/models.py:2566 +#: part/models.py:2573 msgid "BOM level" msgstr "" -#: part/models.py:2635 +#: part/models.py:2642 msgid "Select parent part" msgstr "" -#: part/models.py:2643 +#: part/models.py:2650 msgid "Sub part" msgstr "" -#: part/models.py:2644 +#: part/models.py:2651 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2650 +#: part/models.py:2657 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:876 templates/js/translated/bom.js:1005 -#: templates/js/translated/table_filters.js:100 +#: part/models.py:2661 part/templates/part/upload_bom.html:58 +#: templates/js/translated/bom.js:899 templates/js/translated/bom.js:999 +#: templates/js/translated/table_filters.js:84 +#: templates/js/translated/table_filters.js:108 msgid "Optional" msgstr "" -#: part/models.py:2652 +#: part/models.py:2662 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2655 part/templates/part/upload_bom.html:55 +#: part/models.py:2667 templates/js/translated/bom.js:895 +#: templates/js/translated/bom.js:1008 +#: templates/js/translated/table_filters.js:88 +msgid "Consumable" +msgstr "" + +#: part/models.py:2668 +msgid "This BOM item is consumable (it is not tracked in build orders)" +msgstr "" + +#: part/models.py:2672 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2656 +#: part/models.py:2673 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2659 +#: part/models.py:2676 msgid "BOM item reference" msgstr "" -#: part/models.py:2662 +#: part/models.py:2679 msgid "BOM item notes" msgstr "" -#: part/models.py:2664 +#: part/models.py:2681 msgid "Checksum" msgstr "" -#: part/models.py:2664 +#: part/models.py:2681 msgid "BOM line checksum" msgstr "" -#: part/models.py:2668 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:1022 +#: part/models.py:2685 part/templates/part/upload_bom.html:57 +#: templates/js/translated/bom.js:1025 #: templates/js/translated/table_filters.js:76 -#: templates/js/translated/table_filters.js:96 +#: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2669 +#: part/models.py:2686 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2674 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1014 +#: part/models.py:2691 part/templates/part/upload_bom.html:56 +#: templates/js/translated/bom.js:1017 msgid "Allow Variants" msgstr "" -#: part/models.py:2675 +#: part/models.py:2692 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2753 stock/models.py:447 +#: part/models.py:2778 stock/models.py:446 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2762 part/models.py:2764 +#: part/models.py:2787 part/models.py:2789 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2869 +#: part/models.py:2894 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2890 +#: part/models.py:2915 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2903 +#: part/models.py:2928 msgid "Parent BOM item" msgstr "" -#: part/models.py:2911 +#: part/models.py:2936 msgid "Substitute part" msgstr "" -#: part/models.py:2926 +#: part/models.py:2951 msgid "Part 1" msgstr "" -#: part/models.py:2930 +#: part/models.py:2955 msgid "Part 2" msgstr "" -#: part/models.py:2930 +#: part/models.py:2955 msgid "Select Related Part" msgstr "" -#: part/models.py:2948 +#: part/models.py:2973 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2952 +#: part/models.py:2977 msgid "Duplicate relationship already exists" msgstr "" @@ -4882,75 +4901,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:836 +#: part/serializers.py:837 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:837 +#: part/serializers.py:838 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:842 +#: part/serializers.py:843 msgid "Include Inherited" msgstr "" -#: part/serializers.py:843 +#: part/serializers.py:844 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:849 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:849 +#: part/serializers.py:850 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:854 +#: part/serializers.py:855 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:856 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:895 +#: part/serializers.py:896 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:896 +#: part/serializers.py:897 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:926 +#: part/serializers.py:927 msgid "No part column specified" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:970 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "No matching part found" msgstr "" -#: part/serializers.py:975 +#: part/serializers.py:976 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1013 +#: part/serializers.py:1014 msgid "At least one BOM item is required" msgstr "" @@ -5051,8 +5070,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5196,70 +5215,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5413,7 +5432,7 @@ msgstr "" #: part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1027 -#: templates/js/translated/table_filters.js:201 +#: templates/js/translated/table_filters.js:209 msgid "In Stock" msgstr "" @@ -5427,7 +5446,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1043 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1075 msgid "Can Build" msgstr "" @@ -5489,7 +5508,7 @@ msgid "Total Cost" msgstr "" #: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:43 -#: templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1066 msgid "No supplier pricing available" msgstr "" @@ -5528,7 +5547,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -5584,7 +5603,7 @@ msgstr "" msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:160 templates/js/translated/bom.js:991 +#: part/templates/part/prices.html:160 templates/js/translated/bom.js:1060 msgid "Supplier Cost" msgstr "" @@ -5994,7 +6013,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:595 stock/templates/stock/item_base.html:320 +#: stock/models.py:594 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1225 templates/js/translated/build.js:1722 #: templates/js/translated/model_renderers.js:118 @@ -6008,12 +6027,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2030 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6032,7 +6051,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6048,241 +6067,241 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:686 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:687 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" -#: stock/models.py:421 +#: stock/models.py:420 msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:453 stock/serializers.py:93 +#: stock/models.py:452 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:470 +#: stock/models.py:469 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:480 stock/models.py:489 +#: stock/models.py:479 stock/models.py:488 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:481 +#: stock/models.py:480 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:503 +#: stock/models.py:502 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:509 +#: stock/models.py:508 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:523 +#: stock/models.py:522 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:537 +#: stock/models.py:536 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:547 +#: stock/models.py:546 msgid "Base part" msgstr "" -#: stock/models.py:555 +#: stock/models.py:554 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:562 stock/templates/stock/location.html:17 +#: stock/models.py:561 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:565 +#: stock/models.py:564 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:572 +#: stock/models.py:571 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:578 stock/templates/stock/item_base.html:359 +#: stock/models.py:577 stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" -#: stock/models.py:581 +#: stock/models.py:580 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:597 +#: stock/models.py:596 msgid "Serial number for this item" msgstr "" -#: stock/models.py:611 +#: stock/models.py:610 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:616 +#: stock/models.py:615 msgid "Stock Quantity" msgstr "" -#: stock/models.py:625 +#: stock/models.py:624 msgid "Source Build" msgstr "" -#: stock/models.py:627 +#: stock/models.py:626 msgid "Build for this stock item" msgstr "" -#: stock/models.py:638 +#: stock/models.py:637 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:641 +#: stock/models.py:640 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:647 +#: stock/models.py:646 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:653 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: stock/models.py:652 stock/templates/stock/item_base.html:427 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" -#: stock/models.py:654 +#: stock/models.py:653 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:667 +#: stock/models.py:666 msgid "Delete on deplete" msgstr "" -#: stock/models.py:667 +#: stock/models.py:666 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:674 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:682 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:710 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1296 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1299 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1306 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1314 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1318 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1487 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1948 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2043 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2056 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6448,7 +6467,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6614,7 +6633,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:269 +#: templates/js/translated/table_filters.js:277 msgid "Expired" msgstr "" @@ -6624,13 +6643,13 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:275 +#: templates/js/translated/table_filters.js:283 msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7434,64 +7453,64 @@ msgstr "" msgid "Do you really want to remove the selected email address?" msgstr "" -#: templates/InvenTree/settings/user_display.html:27 +#: templates/InvenTree/settings/user_display.html:28 msgid "Theme Settings" msgstr "" -#: templates/InvenTree/settings/user_display.html:37 +#: templates/InvenTree/settings/user_display.html:38 msgid "Select theme" msgstr "" -#: templates/InvenTree/settings/user_display.html:48 +#: templates/InvenTree/settings/user_display.html:49 msgid "Set Theme" msgstr "" -#: templates/InvenTree/settings/user_display.html:56 +#: templates/InvenTree/settings/user_display.html:57 msgid "Language Settings" msgstr "" -#: templates/InvenTree/settings/user_display.html:65 +#: templates/InvenTree/settings/user_display.html:66 msgid "Select language" msgstr "" -#: templates/InvenTree/settings/user_display.html:81 +#: templates/InvenTree/settings/user_display.html:82 #, python-format msgid "%(lang_translated)s%% translated" msgstr "" -#: templates/InvenTree/settings/user_display.html:83 +#: templates/InvenTree/settings/user_display.html:84 msgid "No translations available" msgstr "" -#: templates/InvenTree/settings/user_display.html:90 +#: templates/InvenTree/settings/user_display.html:91 msgid "Set Language" msgstr "" -#: templates/InvenTree/settings/user_display.html:93 +#: templates/InvenTree/settings/user_display.html:94 msgid "Some languages are not complete" msgstr "" -#: templates/InvenTree/settings/user_display.html:95 +#: templates/InvenTree/settings/user_display.html:96 msgid "Show only sufficent" msgstr "" -#: templates/InvenTree/settings/user_display.html:97 +#: templates/InvenTree/settings/user_display.html:98 msgid "and hidden." msgstr "" -#: templates/InvenTree/settings/user_display.html:97 +#: templates/InvenTree/settings/user_display.html:98 msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 +#: templates/InvenTree/settings/user_display.html:105 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:105 +#: templates/InvenTree/settings/user_display.html:106 msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." msgstr "" -#: templates/InvenTree/settings/user_display.html:106 +#: templates/InvenTree/settings/user_display.html:107 msgid "InvenTree Translation Project" msgstr "" @@ -7790,7 +7809,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1489 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7912,85 +7931,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8002,7 +8022,7 @@ msgstr "" msgid "Row Data" msgstr "" -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 #: templates/js/translated/order.js:1179 templates/modals.html:15 @@ -8072,117 +8092,118 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: templates/js/translated/bom.js:511 +#: templates/js/translated/bom.js:512 msgid "Remove substitute part" msgstr "" -#: templates/js/translated/bom.js:565 +#: templates/js/translated/bom.js:566 msgid "Select and add a new substitute part using the input below" msgstr "" -#: templates/js/translated/bom.js:576 +#: templates/js/translated/bom.js:577 msgid "Are you sure you wish to remove this substitute part link?" msgstr "" -#: templates/js/translated/bom.js:582 +#: templates/js/translated/bom.js:583 msgid "Remove Substitute Part" msgstr "" -#: templates/js/translated/bom.js:621 +#: templates/js/translated/bom.js:622 msgid "Add Substitute" msgstr "" -#: templates/js/translated/bom.js:622 +#: templates/js/translated/bom.js:623 msgid "Edit BOM Item Substitutes" msgstr "" -#: templates/js/translated/bom.js:684 +#: templates/js/translated/bom.js:685 msgid "All selected BOM items will be deleted" msgstr "" -#: templates/js/translated/bom.js:700 +#: templates/js/translated/bom.js:701 msgid "Delete selected BOM items?" msgstr "" -#: templates/js/translated/bom.js:819 +#: templates/js/translated/bom.js:835 msgid "Load BOM for subassembly" msgstr "" -#: templates/js/translated/bom.js:829 +#: templates/js/translated/bom.js:845 msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1821 +#: templates/js/translated/bom.js:849 templates/js/translated/build.js:1821 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:935 templates/js/translated/build.js:1873 +#: templates/js/translated/bom.js:958 templates/js/translated/build.js:1872 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:940 templates/js/translated/build.js:1877 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1876 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:942 templates/js/translated/build.js:1879 +#: templates/js/translated/bom.js:965 templates/js/translated/build.js:1878 #: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:944 templates/js/translated/build.js:1881 +#: templates/js/translated/bom.js:967 templates/js/translated/build.js:1880 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:962 +#: templates/js/translated/bom.js:985 msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:977 -msgid "Purchase Price Range" -msgstr "" - -#: templates/js/translated/bom.js:984 -msgid "Purchase Price Average" -msgstr "" - -#: templates/js/translated/bom.js:1033 templates/js/translated/bom.js:1153 +#: templates/js/translated/bom.js:1036 templates/js/translated/bom.js:1170 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1060 -msgid "Including On Order" +#: templates/js/translated/bom.js:1046 +msgid "Purchase Price Range" msgstr "" -#: templates/js/translated/bom.js:1124 +#: templates/js/translated/bom.js:1053 +msgid "Purchase Price Average" +msgstr "" + +#: templates/js/translated/bom.js:1081 templates/js/translated/build.js:1863 +#: templates/js/translated/build.js:1947 +msgid "Consumable item" +msgstr "" + +#: templates/js/translated/bom.js:1141 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1126 +#: templates/js/translated/bom.js:1143 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1128 +#: templates/js/translated/bom.js:1145 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1130 templates/js/translated/bom.js:1292 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1132 +#: templates/js/translated/bom.js:1149 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1228 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1472 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1498 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8328,12 +8349,12 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1762 templates/js/translated/build.js:2713 +#: templates/js/translated/build.js:1762 templates/js/translated/build.js:2727 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2728 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" @@ -8354,116 +8375,116 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1863 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1866 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1865 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1898 templates/js/translated/build.js:2143 -#: templates/js/translated/build.js:2709 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1902 templates/js/translated/build.js:2157 +#: templates/js/translated/build.js:2723 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1946 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1955 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1950 templates/stock_table.html:50 +#: templates/js/translated/build.js:1959 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1953 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:1962 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1992 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2001 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2002 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2042 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2051 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2130 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2117 +#: templates/js/translated/build.js:2131 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2131 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2145 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2159 +#: templates/js/translated/build.js:2173 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2170 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2184 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2242 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2256 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2353 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:2354 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:2356 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2343 +#: templates/js/translated/build.js:2357 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2344 +#: templates/js/translated/build.js:2358 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2365 +#: templates/js/translated/build.js:2379 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2471 +#: templates/js/translated/build.js:2485 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2506 templates/js/translated/part.js:1421 +#: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2520 +#: templates/js/translated/build.js:2534 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2548 +#: templates/js/translated/build.js:2562 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2584 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2690 +#: templates/js/translated/build.js:2704 msgid "No parts allocated for" msgstr "" @@ -8679,7 +8700,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:362 +#: templates/js/translated/helpers.js:363 msgid "Notes updated" msgstr "" @@ -9034,7 +9055,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9454,7 +9475,7 @@ msgid "Copy Bill of Materials" msgstr "" #: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 -#: templates/js/translated/table_filters.js:468 +#: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9511,7 +9532,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9535,7 +9556,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9937,156 +9958,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 -#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/stock.js:1820 +#: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" @@ -10110,215 +10131,215 @@ msgstr "" msgid "Allow Variant Stock" msgstr "" -#: templates/js/translated/table_filters.js:118 -#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:126 +#: templates/js/translated/table_filters.js:199 msgid "Include sublocations" msgstr "" -#: templates/js/translated/table_filters.js:119 +#: templates/js/translated/table_filters.js:127 msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:129 -#: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:437 +#: templates/js/translated/table_filters.js:137 +#: templates/js/translated/table_filters.js:138 +#: templates/js/translated/table_filters.js:445 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:134 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/table_filters.js:142 +#: templates/js/translated/table_filters.js:488 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:144 -#: templates/js/translated/table_filters.js:226 +#: templates/js/translated/table_filters.js:152 +#: templates/js/translated/table_filters.js:234 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:147 -#: templates/js/translated/table_filters.js:233 +#: templates/js/translated/table_filters.js:155 +#: templates/js/translated/table_filters.js:241 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:148 -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:156 +#: templates/js/translated/table_filters.js:242 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:151 -#: templates/js/translated/table_filters.js:237 +#: templates/js/translated/table_filters.js:159 +#: templates/js/translated/table_filters.js:245 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:152 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:160 +#: templates/js/translated/table_filters.js:246 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:155 -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:229 -#: templates/js/translated/table_filters.js:230 +#: templates/js/translated/table_filters.js:163 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:237 +#: templates/js/translated/table_filters.js:238 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:251 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:259 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:409 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:417 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:180 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:177 +#: templates/js/translated/table_filters.js:185 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:181 +#: templates/js/translated/table_filters.js:189 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:182 +#: templates/js/translated/table_filters.js:190 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:187 +#: templates/js/translated/table_filters.js:195 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:192 +#: templates/js/translated/table_filters.js:200 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:197 +#: templates/js/translated/table_filters.js:205 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:202 +#: templates/js/translated/table_filters.js:210 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:206 +#: templates/js/translated/table_filters.js:214 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:207 +#: templates/js/translated/table_filters.js:215 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:211 +#: templates/js/translated/table_filters.js:219 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:212 +#: templates/js/translated/table_filters.js:220 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:216 +#: templates/js/translated/table_filters.js:224 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:217 +#: templates/js/translated/table_filters.js:225 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:222 +#: templates/js/translated/table_filters.js:230 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:242 -#: templates/js/translated/table_filters.js:243 +#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:251 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:254 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:254 +#: templates/js/translated/table_filters.js:262 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:263 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:260 +#: templates/js/translated/table_filters.js:268 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:261 +#: templates/js/translated/table_filters.js:269 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:270 +#: templates/js/translated/table_filters.js:278 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:276 +#: templates/js/translated/table_filters.js:284 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:292 +#: templates/js/translated/table_filters.js:300 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:311 +#: templates/js/translated/table_filters.js:319 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:324 -#: templates/js/translated/table_filters.js:365 +#: templates/js/translated/table_filters.js:332 +#: templates/js/translated/table_filters.js:373 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:341 -#: templates/js/translated/table_filters.js:352 -#: templates/js/translated/table_filters.js:382 +#: templates/js/translated/table_filters.js:349 +#: templates/js/translated/table_filters.js:360 +#: templates/js/translated/table_filters.js:390 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:357 -#: templates/js/translated/table_filters.js:374 -#: templates/js/translated/table_filters.js:387 +#: templates/js/translated/table_filters.js:365 +#: templates/js/translated/table_filters.js:382 +#: templates/js/translated/table_filters.js:395 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:438 +#: templates/js/translated/table_filters.js:446 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:443 +#: templates/js/translated/table_filters.js:451 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:451 +#: templates/js/translated/table_filters.js:459 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/table_filters.js:467 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:460 +#: templates/js/translated/table_filters.js:468 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:464 +#: templates/js/translated/table_filters.js:472 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index c8c36402aa..dcdf5a0117 100644 --- a/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -31,21 +31,21 @@ msgstr "Введите дату" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Заметки" @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "Повторяющийся серийный номер: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "недопустимое количество" @@ -200,7 +200,7 @@ msgstr "Файл не найден" msgid "Missing external link" msgstr "Отсутствует внешняя ссылка" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Выберите файл для вложения" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "Выберите файл для вложения" msgid "Link" msgstr "Ссылка" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Ссылка на внешний URL" @@ -239,7 +239,7 @@ msgstr "Комментарий к файлу" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "Пользователь" @@ -288,7 +288,7 @@ msgstr "Неверный выбор" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Название" @@ -312,8 +312,8 @@ msgstr "Название" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Описание" @@ -326,7 +326,7 @@ msgid "parent" msgstr "родитель" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Путь" @@ -425,103 +425,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "Немецкий" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "Греческий" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "Английский" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "Испанский" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "Испанский (Мексика)" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "Французский" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "Иврит" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "Венгерский" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "Итальянский" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "Японский" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "Корейский" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "Голландский" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "Норвежский" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "Польский" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "Русский" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "Шведский" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "Тайский" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "Турецкий" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "Вьетнамский" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "Китайский" @@ -567,7 +567,7 @@ msgstr "Потерян" msgid "Returned" msgstr "Возвращено" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Доставлено" @@ -652,7 +652,7 @@ msgstr "Отделить от родительского элемента" msgid "Split child item" msgstr "Разбить дочерний элемент" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "Объединенные позиции на складе" @@ -773,8 +773,8 @@ msgstr "Порядок сборки" msgid "Build Order Reference" msgstr "Ссылка на заказ" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "Детали" @@ -888,46 +888,46 @@ msgstr "Статус сборки" msgid "Build status code" msgstr "Код статуса сборки" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Код партии" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "Код партии для этого вывода сборки" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Дата создания" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "Целевая дата завершения" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для сборки. Сборка будет просрочена после этой даты." -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Дата завершения" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "выполнено" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Выдал/ла" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "Пользователь, выпустивший этот заказ на сборку" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "Пользователь, выпустивший этот заказ н msgid "Responsible" msgstr "Ответственный" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "Пользователь, ответственный за этот заказ сборки" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "Пользователь, ответственный за этот за msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "Дополнительные заметки к сборке" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "Вывод сборки не указан" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "Вывод сборки уже завершен" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "Вывод сборки не совпадает с порядком сборки" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент сборки должен указать вывод сборки, так как основная часть помечена как отслеживаемая" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "Предмет на складе перераспределен" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "Выделенное количество должно быть больше нуля" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "Выбранная единица хранения не найдена в BOM" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Сборка" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "Предметы на складе" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Исходный складской предмет" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Исходный складской предмет" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "Исходный складской предмет" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "Количество" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "Введите количество для вывода сборки" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" @@ -1146,14 +1146,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "Расположение" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "Статус" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "Завершённые" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "Назначение" @@ -1480,8 +1480,8 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "Новый заказ на сборку" @@ -1886,7 +1886,7 @@ msgstr "Шаблон" msgid "Parts are templates by default" msgstr "По умолчанию детали являются шаблонами" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "Цена" @@ -2928,7 +2928,7 @@ msgstr "Наименование параметра" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "Упаковка" @@ -3116,13 +3116,13 @@ msgstr "Загрузить новое изображение" msgid "Download image from URL" msgstr "Скачать изображение по ссылке" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "Покупатель" @@ -3157,7 +3157,7 @@ msgstr "Создать новую деталь поставщика" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "Новая деталь поставщика" @@ -3186,7 +3186,7 @@ msgstr "Детали производителей" msgid "Create new manufacturer part" msgstr "Создать новую деталь производителя" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "Новая деталь производителя" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "Поставщики" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "Удалить деталь поставщика" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "Удалить параметры" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "Добавить параметр" @@ -3344,7 +3344,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "Деталь поставщика" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "Склад" @@ -3524,7 +3524,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "Детали на складе" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "Компания, в которой детали заказываются" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "Создать новую деталь" msgid "New Part" msgstr "Новая деталь" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "Настройки" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "Сборки" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "Поставщики" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6050,7 +6050,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "Удалить при обнулении" msgid "Delete this Stock Item when stock is depleted" msgstr "Удалить эту единицу хранения при обнулении складского запаса" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "Заметки о единице хранения" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "Деталь не является отслеживаемой" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "Установленные единицы хранения" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "Установить единицу хранения" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "Настройки заказа на закупку" msgid "Report Settings" msgstr "Настройки отчётов" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "Ошибка сервера" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8183,7 +8184,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "Редактировать элемент BOM" @@ -8191,15 +8192,15 @@ msgstr "Редактировать элемент BOM" msgid "Delete BOM Item" msgstr "Удалить элемент BOM" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "Элементы BOM не найдены" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "Унаследовано от родительского BOM" @@ -8464,7 +8465,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8476,7 +8477,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "Список" @@ -9552,7 +9553,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "Дерево" @@ -9954,156 +9955,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index 25581bb240..f33eb06964 100644 --- a/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -31,21 +31,21 @@ msgstr "Ange datum" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Anteeckningar" @@ -127,7 +127,7 @@ msgstr "Angiven URL är inte en giltig bildfil" msgid "Duplicate serial: {sn}" msgstr "Serienummret finns redan: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" @@ -200,7 +200,7 @@ msgstr "Saknad fil" msgid "Missing external link" msgstr "Extern länk saknas" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Välj fil att bifoga" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "Välj fil att bifoga" msgid "Link" msgstr "Länk" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Länk till extern URL" @@ -239,7 +239,7 @@ msgstr "Fil kommentar" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "Användare" @@ -288,7 +288,7 @@ msgstr "Ogiltigt val" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Namn" @@ -312,8 +312,8 @@ msgstr "Namn" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Beskrivning" @@ -326,7 +326,7 @@ msgid "parent" msgstr "överordnad" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Sökväg" @@ -425,103 +425,103 @@ msgstr "URL för fjärrbildsfil" msgid "Downloading images from remote URL is not enabled" msgstr "Nedladdning av bilder från fjärr-URL är inte aktiverad" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "Tjeckiska" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "Tyska" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "Grekiska" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "Engelska" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "Spanska" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "Spanska (Mexikanska)" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "Farsi / Persiska" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "Franska" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "Hebreiska" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "Ungerska" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "Italienska" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "Japanska" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "Koreanska" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "Nederländska" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "Norska" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "Polska" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "Portugisiska" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "Portugisiska (brasiliansk)" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "Ryska" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "Svenska" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "Thailändska" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "Turkiska" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "Vietnamesiska" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "Kinesiska" @@ -567,7 +567,7 @@ msgstr "Förlorad" msgid "Returned" msgstr "Återlämnad" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Skickad" @@ -652,7 +652,7 @@ msgstr "Dela från överordnat objekt" msgid "Split child item" msgstr "Dela underordnat objekt" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "Sammanfogade lagerposter" @@ -773,8 +773,8 @@ msgstr "Byggordrar" msgid "Build Order Reference" msgstr "Byggorderreferens" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "Del" @@ -888,46 +888,46 @@ msgstr "Byggstatus" msgid "Build status code" msgstr "Bygg statuskod" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Batchkod" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Skapad" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "Datum för slutförande" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldatum för färdigställande. Byggandet kommer att förfallas efter detta datum." -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Slutförandedatum" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "slutfört av" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Utfärdad av" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "Användare som utfärdade denna byggorder" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "Användare som utfärdade denna byggorder" msgid "Responsible" msgstr "Ansvarig" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "Användare som ansvarar för denna byggorder" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "Användare som ansvarar för denna byggorder" msgid "External Link" msgstr "Extern länk" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "Extra bygganteckningar" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Byggorder {build} har slutförts" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "En byggorder har slutförts" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad som spårbar" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tilldelad kvantitet ({q}) får inte överstiga tillgängligt lagersaldo ({a})" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "Vald lagervara hittades inte i BOM" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Bygg" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "Bygg för att allokera delar" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "Bygg för att allokera delar" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Källa lagervara" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "Källa lagervara" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "Antal" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "Installera till" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "Destination lagervara" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,14 +1146,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "Plats" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "Status" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "Slutförd" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "Mål" @@ -1480,8 +1480,8 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "Ny byggorder" @@ -1886,7 +1886,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3116,13 +3116,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3344,7 +3344,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3524,7 +3524,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6050,7 +6050,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8183,7 +8184,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" @@ -8191,15 +8192,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8464,7 +8465,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8476,7 +8477,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9552,7 +9553,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9954,156 +9955,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index df0d974ca2..bcaa2e4963 100644 --- a/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -31,21 +31,21 @@ msgstr "" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -200,7 +200,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "" @@ -239,7 +239,7 @@ msgstr "" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "" @@ -288,7 +288,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "" @@ -312,8 +312,8 @@ msgstr "" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "" @@ -326,7 +326,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -425,103 +425,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "" @@ -567,7 +567,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -652,7 +652,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "" @@ -773,8 +773,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "" @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,14 +1146,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1480,8 +1480,8 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -1886,7 +1886,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3116,13 +3116,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3344,7 +3344,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3524,7 +3524,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6050,7 +6050,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8183,7 +8184,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" @@ -8191,15 +8192,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8464,7 +8465,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8476,7 +8477,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9552,7 +9553,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9954,156 +9955,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index be494ee3bd..7804361f11 100644 --- a/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -31,21 +31,21 @@ msgstr "Tarih giriniz" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Notlar" @@ -127,7 +127,7 @@ msgstr "Sağlanan URL geçerli bir resim dosyası değil" msgid "Duplicate serial: {sn}" msgstr "Tekrarlanan seri no:{sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" @@ -200,7 +200,7 @@ msgstr "Eksik dosya" msgid "Missing external link" msgstr "Bozuk dış bağlantı" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "Eklenecek dosyayı seç" msgid "Link" msgstr "Bağlantı" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" @@ -239,7 +239,7 @@ msgstr "Dosya yorumu" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "Kullanıcı" @@ -288,7 +288,7 @@ msgstr "Geçersiz seçim" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Adı" @@ -312,8 +312,8 @@ msgstr "Adı" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Açıklama" @@ -326,7 +326,7 @@ msgid "parent" msgstr "üst" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -425,103 +425,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "Almanca" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "Yunanca" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "İngilizce" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "İspanyolca" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "İspanyolca(Meksika)" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "Fransızca" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "İbranice" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "Macarca" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "İtalyanca" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "Japonca" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "Korece" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "Flemenkçe" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "Norveççe" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "Polonyaca" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "Rusça" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "İsveççe" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "Tay dili" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "Türkçe" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "Vietnamca" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "Çince" @@ -567,7 +567,7 @@ msgstr "Kayıp" msgid "Returned" msgstr "İade" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Sevk edildi" @@ -652,7 +652,7 @@ msgstr "Üst ögeden ayır" msgid "Split child item" msgstr "Alt ögeyi ayır" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "Stok parçalarını birleştir" @@ -773,8 +773,8 @@ msgstr "Yapım İşi Emirleri" msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "Parça" @@ -888,46 +888,46 @@ msgstr "Yapım İşi Durumu" msgid "Build status code" msgstr "Yapım işi durum kodu" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Sıra numarası" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Oluşturulma tarihi" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "Hedef tamamlama tarihi" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım işi gecikmiş olacak." -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Tamamlama tarihi" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "tamamlayan" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Veren" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "Bu yapım işi emrini veren kullanıcı" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "Bu yapım işi emrini veren kullanıcı" msgid "Responsible" msgstr "Sorumlu" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "Bu yapım işi emrinden sorumlu kullanıcı" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "Bu yapım işi emrinden sorumlu kullanıcı" msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "Yapım işi için ekstra notlar" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "Yapım işi çıktısı belirtilmedi" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "Yapım işi çıktısı zaten tamamlanmış" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Ana parça izlenebilir olarak işaretlendiğinden, yapım işi çıktısı için bir yapım işi ögesi belirtmelidir" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Yapım İşi" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "Yapım işi için tahsis edilen parçalar" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "Yapım işi için tahsis edilen parçalar" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Kaynak stok kalemi" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "Kaynak stok kalemi" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "Miktar" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "Yapım işi için tahsis edilen stok miktarı" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "Kurulduğu yer" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "Hedef stok kalemi" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "Yapım işi çıktısı için miktarını girin" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,14 +1146,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "Konum" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "Durum" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "Tamamlandı" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "Stok Kaynağı" msgid "Stock can be taken from any available location." msgstr "Stok herhangi bir konumdan alınabilir." -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "Hedef" @@ -1480,8 +1480,8 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "Yeni Yapım İşi Emri" @@ -1886,7 +1886,7 @@ msgstr "Şablon" msgid "Parts are templates by default" msgstr "Parçaları varsayılan olan şablondur" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "Fiyat" @@ -2928,7 +2928,7 @@ msgstr "Parametre adı" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "Paketleme" @@ -3116,13 +3116,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "Müşteri" @@ -3157,7 +3157,7 @@ msgstr "Yeni tedarikçi parçası oluştur" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "Yeni Tedarikçi Parçası" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "Tedarikçi parçalarını sil" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3344,7 +3344,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "Tedarikçi Parçası" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "Stok" @@ -3524,7 +3524,7 @@ msgstr "Fiyatlandırma" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "Sipariş açıklaması" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "Sipariş notları" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "Sipariş referansı" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar bir olmalı" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "Parça Tedarikçileri" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6050,7 +6050,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "Seri No" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "Seri numaraları tam sayı listesi olmalı" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "Miktar seri numaları ile eşleşmiyor" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "Seri numaraları zaten mevcut: {exists}" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stok kalemi stokta olmadığı için taşınamaz" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "Stok Kalemlerini bu konuma kaydet" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "Stok kalemi zaten bu konumda" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "Konuma Kaydet" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "Barkod geçerli bir konumla eşleşmiyor" @@ -8183,7 +8184,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" @@ -8191,15 +8192,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "Gerekli Parça" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8464,7 +8465,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8476,7 +8477,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9552,7 +9553,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9954,156 +9955,156 @@ msgstr "" msgid "No stock location set" msgstr "Stok konumu ayarlanmadı" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "Detaylar" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "Konum artık yok" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index ac0c4391d1..82964e36e1 100644 --- a/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -31,21 +31,21 @@ msgstr "" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -200,7 +200,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "" @@ -239,7 +239,7 @@ msgstr "" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "Người dùng" @@ -288,7 +288,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "" @@ -312,8 +312,8 @@ msgstr "" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Mô tả" @@ -326,7 +326,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -425,103 +425,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "" @@ -567,7 +567,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -652,7 +652,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "" @@ -773,8 +773,8 @@ msgstr "Tạo đơn hàng" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "Nguyên liệu" @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Ngày hoàn thành" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,14 +1146,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "Trạng thái" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "Đã hoàn thành" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1480,8 +1480,8 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -1886,7 +1886,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3116,13 +3116,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3344,7 +3344,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "Kiện hàng" @@ -3524,7 +3524,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "Đơn hàng" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6050,7 +6050,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8183,7 +8184,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" @@ -8191,15 +8192,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8464,7 +8465,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8476,7 +8477,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9552,7 +9553,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9954,156 +9955,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index d480c1127f..6ba5935f14 100644 --- a/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-24 13:47+0000\n" -"PO-Revision-Date: 2022-09-25 01:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -31,21 +31,21 @@ msgstr "输入日期" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 #: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 #: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "备注" @@ -127,7 +127,7 @@ msgstr "提供的 URL 不是一个有效的图片文件" msgid "Duplicate serial: {sn}" msgstr "重复的序列号: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "提供的数量无效" @@ -200,7 +200,7 @@ msgstr "缺少文件" msgid "Missing external link" msgstr "缺少外部链接" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "选择附件" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 @@ -220,7 +220,7 @@ msgstr "选择附件" msgid "Link" msgstr "链接" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "链接到外部 URL" @@ -239,7 +239,7 @@ msgstr "文件注释" #: common/models.py:2166 common/models.py:2167 part/models.py:2240 #: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "用户" @@ -288,7 +288,7 @@ msgstr "选择无效" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "名称" @@ -312,8 +312,8 @@ msgstr "名称" #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "描述信息" @@ -326,7 +326,7 @@ msgid "parent" msgstr "上级项" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -425,103 +425,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "捷克语" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "德语" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "希腊语" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "英语" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "西班牙语" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "西班牙语(墨西哥)" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "波斯语" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "法语" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "希伯来语" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "匈牙利语" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "意大利语" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "日语" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "韩语" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "荷兰语" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "挪威语" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "波兰语" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "葡萄牙语" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "葡萄牙语 (巴西)" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "俄语" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "瑞典语" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "泰语" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "土耳其语" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "越南语" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "中文(简体)" @@ -567,7 +567,7 @@ msgstr "丢失" msgid "Returned" msgstr "已退回" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "已发货" @@ -652,7 +652,7 @@ msgstr "从父项拆分" msgid "Split child item" msgstr "拆分子项" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "合并的库存项目" @@ -773,8 +773,8 @@ msgstr "生产订单" msgid "Build Order Reference" msgstr "相关生产订单" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "此次生产匹配的订单" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "此次生产匹配的订单" #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:430 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -830,8 +830,8 @@ msgstr "此次生产匹配的订单" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "商品" @@ -888,46 +888,46 @@ msgstr "生产状态" msgid "Build status code" msgstr "生产状态代码" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "批量代码" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "此生产产出的批量代码" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "创建日期" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "预计完成日期" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产完成的目标日期。生产将在此日期之后逾期。" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "完成日期:" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "完成人" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "发布者" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "发布此生产订单的用户" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "发布此生产订单的用户" msgid "Responsible" msgstr "责任人" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "负责此生产订单的用户" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "负责此生产订单的用户" msgid "External Link" msgstr "外部链接" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "额外的生产备注" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "生产订单 {build} 已完成" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "生产订单已完成" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "未指定生产产出" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "生产产出已完成" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "生产产出与订单不匹配" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定生产产出,因为主部件已经被标记为可追踪的" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "库存物品分配过度!" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "分配数量必须大于0" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "序列化库存的数量必须是 1" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "在BOM中找不到选定的库存项" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "生产" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "生产以分配部件" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1019,22 +1019,22 @@ msgstr "生产以分配部件" #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "库存项" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "源库存项" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1060,19 +1060,19 @@ msgstr "源库存项" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "数量" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "分配到生产的数量" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "安装到" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "目标库存项" @@ -1101,9 +1101,9 @@ msgstr "生产产出未被完成分配" msgid "Enter quantity for build output" msgstr "输入生产产出数量" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "数量必须大于0" @@ -1146,14 +1146,14 @@ msgstr "必须提供生产产出列表" #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "地点" @@ -1162,12 +1162,12 @@ msgid "Location for completed build outputs" msgstr "已完成生产产出的仓储地点" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "状态" @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "已完成" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1480,8 +1480,8 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "新建生产订单" @@ -1886,7 +1886,7 @@ msgstr "模板" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1471 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "价格" @@ -2928,7 +2928,7 @@ msgstr "参数名称" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3010,7 +3010,7 @@ msgstr "最低收费(例如库存费)" #: company/models.py:529 company/templates/company/supplier_part.html:167 #: stock/models.py:570 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "打包" @@ -3116,13 +3116,13 @@ msgstr "上传新图片" msgid "Download image from URL" msgstr "从 URL 下载图片" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 +#: templates/js/translated/stock.js:2567 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "客户" @@ -3157,7 +3157,7 @@ msgstr "创建新的供应商商品" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "新建供应商商品" @@ -3186,7 +3186,7 @@ msgstr "制造商商品" msgid "Create new manufacturer part" msgstr "新建制造商商品" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "新建制造商商品" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "供应商" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "删除供应商商品" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "删除参数" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "添加参数" @@ -3344,7 +3344,7 @@ msgstr "" #: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "供应商商品" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3498,7 +3498,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "库存" @@ -3524,7 +3524,7 @@ msgstr "定价" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "库存项" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "负责此订单的用户或群组" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "订购该商品的公司" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "数量必须大于0" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "向其出售该商品的公司" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3790,154 +3790,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "供应商商品" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "销售价格" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "新建商品" msgid "New Part" msgstr "新商品" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "选项" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "商品供应商" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "商品制造商" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "删除制造商商品" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5546,7 +5546,7 @@ msgstr "此商品无价格信息可用。" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6050,7 +6050,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6174,7 +6174,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:652 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6466,7 +6466,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6648,7 +6648,7 @@ msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "采购订单设置" msgid "Report Settings" msgstr "报表设置" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "未设置值" @@ -7806,7 +7806,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1506 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "输入条形码数据" msgid "Barcode" msgstr "条形码" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "扫描条形码" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8183,7 +8184,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1309 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" @@ -8191,15 +8192,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1245 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1489 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1515 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8464,7 +8465,7 @@ msgstr "" #: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8476,7 +8477,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "没有用户信息" @@ -9051,7 +9052,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9528,7 +9529,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9552,7 +9553,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9954,156 +9955,156 @@ msgstr "" msgid "No stock location set" msgstr "未设置仓储地点" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "库存品正在生产" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1820 #: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "详情" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" diff --git a/InvenTree/order/models.py b/InvenTree/order/models.py index 94cc4078ec..d0af76c6dc 100644 --- a/InvenTree/order/models.py +++ b/InvenTree/order/models.py @@ -248,6 +248,11 @@ class PurchaseOrder(Order): status = models.PositiveIntegerField(default=PurchaseOrderStatus.PENDING, choices=PurchaseOrderStatus.items(), help_text=_('Purchase order status')) + @property + def status_text(self): + """Return the text representation of the status field""" + return PurchaseOrderStatus.text(self.status) + supplier = models.ForeignKey( Company, on_delete=models.SET_NULL, null=True, @@ -645,6 +650,11 @@ class SalesOrder(Order): status = models.PositiveIntegerField(default=SalesOrderStatus.PENDING, choices=SalesOrderStatus.items(), verbose_name=_('Status'), help_text=_('Purchase order status')) + @property + def status_text(self): + """Return the text representation of the status field""" + return SalesOrderStatus.text(self.status) + customer_reference = models.CharField(max_length=64, blank=True, verbose_name=_('Customer Reference '), help_text=_("Customer order reference code")) target_date = models.DateField( diff --git a/InvenTree/part/templates/part/detail.html b/InvenTree/part/templates/part/detail.html index b32ca706f3..ade3fd4632 100644 --- a/InvenTree/part/templates/part/detail.html +++ b/InvenTree/part/templates/part/detail.html @@ -286,6 +286,12 @@
{% include "part/bom.html" with part=part %} + {% if roles.part.change %} + +
+ {% endif %}
@@ -611,7 +617,7 @@ }); }); - $("#bom-item-new").click(function () { + $("[id^=bom-item-new]").click(function () { var fields = bomItemFields(); diff --git a/InvenTree/plugin/apps.py b/InvenTree/plugin/apps.py index bb0c8cfb94..bd56e05709 100644 --- a/InvenTree/plugin/apps.py +++ b/InvenTree/plugin/apps.py @@ -27,7 +27,7 @@ class PluginAppConfig(AppConfig): def ready(self): """The ready method is extended to initialize plugins.""" if settings.PLUGINS_ENABLED: - if not canAppAccessDatabase(allow_test=True): + if not canAppAccessDatabase(allow_test=True, allow_plugins=True): logger.info("Skipping plugin loading sequence") # pragma: no cover else: logger.info('Loading InvenTree plugins') diff --git a/InvenTree/stock/models.py b/InvenTree/stock/models.py index 60d994def1..dc26556f0f 100644 --- a/InvenTree/stock/models.py +++ b/InvenTree/stock/models.py @@ -670,6 +670,11 @@ class StockItem(InvenTreeBarcodeMixin, MetadataMixin, MPTTModel): choices=StockStatus.items(), validators=[MinValueValidator(0)]) + @property + def status_text(self): + """Return the text representation of the status field""" + return StockStatus.text(self.status) + notes = InvenTreeNotesField(help_text=_('Stock Item Notes')) purchase_price = InvenTreeModelMoneyField( diff --git a/InvenTree/templates/InvenTree/settings/setting.html b/InvenTree/templates/InvenTree/settings/setting.html index 35aeb97cdf..4a9192924a 100644 --- a/InvenTree/templates/InvenTree/settings/setting.html +++ b/InvenTree/templates/InvenTree/settings/setting.html @@ -23,9 +23,7 @@ {% if setting.is_bool %} -
- -
+ {% include "InvenTree/settings/setting_boolean.html" %} {% else %}
@@ -41,7 +39,18 @@ {{ setting.units }}
-
diff --git a/InvenTree/templates/InvenTree/settings/setting_boolean.html b/InvenTree/templates/InvenTree/settings/setting_boolean.html new file mode 100644 index 0000000000..c97b46bbcc --- /dev/null +++ b/InvenTree/templates/InvenTree/settings/setting_boolean.html @@ -0,0 +1,18 @@ +
+ +
diff --git a/InvenTree/templates/InvenTree/settings/settings.html b/InvenTree/templates/InvenTree/settings/settings.html index 1eec787ce2..f6d1e990ab 100644 --- a/InvenTree/templates/InvenTree/settings/settings.html +++ b/InvenTree/templates/InvenTree/settings/settings.html @@ -78,12 +78,12 @@ $('table').find('.boolean-setting').change(function() { // Global setting by default var url = `/api/settings/global/${setting}/`; - if (plugin) { + if (notification) { + url = `/api/settings/notification/${pk}/`; + } else if (plugin) { url = `/api/plugin/settings/${plugin}/${setting}/`; } else if (user) { url = `/api/settings/user/${setting}/`; - } else if (notification) { - url = `/api/settings/notification/${pk}/`; } inventreePut( diff --git a/InvenTree/templates/js/translated/barcode.js b/InvenTree/templates/js/translated/barcode.js index de0105798d..41117a5a3b 100644 --- a/InvenTree/templates/js/translated/barcode.js +++ b/InvenTree/templates/js/translated/barcode.js @@ -43,7 +43,9 @@ function makeBarcodeInput(placeholderText='', hintText='') { - +
${hintText}
@@ -571,33 +573,40 @@ function barcodeCheckIn(location_id, options={}) { }, onScan: function(response) { if ('stockitem' in response) { - var stockitem = response.stockitem; + var pk = response.stockitem.pk; - var duplicate = false; + inventreeGet( + `/api/stock/${pk}/`, + {}, + { + success: function(stockitem) { + var duplicate = false; - items.forEach(function(item) { - if (item.pk == stockitem.pk) { - duplicate = true; + items.forEach(function(item) { + if (item.pk == stockitem.pk) { + duplicate = true; + } + }); + + if (duplicate) { + showBarcodeMessage(modal, '{% trans "Stock Item already scanned" %}', 'warning'); + } else { + + if (stockitem.location == location_id) { + showBarcodeMessage(modal, '{% trans "Stock Item already in this location" %}'); + return; + } + + // Add this stock item to the list + items.push(stockitem); + + showBarcodeMessage(modal, '{% trans "Added stock item" %}', 'success'); + + reloadTable(); + } + } } - }); - - if (duplicate) { - showBarcodeMessage(modal, '{% trans "Stock Item already scanned" %}', 'warning'); - } else { - - if (stockitem.location == location_id) { - showBarcodeMessage(modal, '{% trans "Stock Item already in this location" %}'); - return; - } - - // Add this stock item to the list - items.push(stockitem); - - showBarcodeMessage(modal, '{% trans "Added stock item" %}', 'success'); - - reloadTable(); - } - + ); } else { // Barcode does not match a stock item showBarcodeMessage(modal, '{% trans "Barcode does not match Stock Item" %}', 'warning'); @@ -696,12 +705,26 @@ function scanItemsIntoLocation(item_list, options={}) { onScan: function(response) { updateLocationInfo(null); if ('stocklocation' in response) { - // Barcode corresponds to a StockLocation - stock_location = response.stocklocation; - updateLocationInfo(stock_location); - modalEnable(modal, true); + var pk = response.stocklocation.pk; + inventreeGet(`/api/stock/location/${pk}/`, {}, { + success: function(response) { + + stock_location = response; + + updateLocationInfo(stock_location); + modalEnable(modal, true); + }, + error: function() { + // Barcode does *NOT* correspond to a StockLocation + showBarcodeMessage( + modal, + '{% trans "Barcode does not match a valid location" %}', + 'warning', + ); + } + }); } else { // Barcode does *NOT* correspond to a StockLocation showBarcodeMessage( diff --git a/InvenTree/templates/js/translated/stock.js b/InvenTree/templates/js/translated/stock.js index e047590c7a..7ca1c77668 100644 --- a/InvenTree/templates/js/translated/stock.js +++ b/InvenTree/templates/js/translated/stock.js @@ -971,7 +971,7 @@ function adjustStock(action, items, options={}) { var item = items[idx]; - if ((item.serial != null) && !allowSerializedStock) { + if ((item.serial != null) && (item.serial != '') && !allowSerializedStock) { continue; } @@ -1729,7 +1729,11 @@ function loadStockTable(table, options) { switchable: params['part_detail'], formatter: function(value, row) { var ipn = row.part_detail.IPN; - return withTitle(shortenString(ipn), ipn); + if (ipn) { + return withTitle(shortenString(ipn), ipn); + } else { + return '-'; + } }, }; diff --git a/InvenTree/users/admin.py b/InvenTree/users/admin.py index b608f91b46..30d63a2156 100644 --- a/InvenTree/users/admin.py +++ b/InvenTree/users/admin.py @@ -208,7 +208,7 @@ class InvenTreeUserAdmin(UserAdmin): (And it's confusing!) """ - + list_display = ('username', 'email', 'first_name', 'last_name', 'is_staff', 'last_login') # display last connection for each user in user admin panel. fieldsets = ( (None, {'fields': ('username', 'password')}), (_('Personal info'), {'fields': ('first_name', 'last_name', 'email')}), diff --git a/docker/nginx.dev.conf b/docker/nginx.dev.conf index f76d239135..f919ab7e74 100644 --- a/docker/nginx.dev.conf +++ b/docker/nginx.dev.conf @@ -47,6 +47,9 @@ server { # Media files require user authentication auth_request /auth; + + # Content header to force download + add_header Content-disposition "attachment"; } # Use the 'user' API endpoint for auth diff --git a/docker/production/nginx.prod.conf b/docker/production/nginx.prod.conf index 741cc7541a..8725a1453c 100644 --- a/docker/production/nginx.prod.conf +++ b/docker/production/nginx.prod.conf @@ -46,6 +46,9 @@ server { # Media files require user authentication auth_request /auth; + + # Content header to force download + add_header Content-disposition "attachment"; } # Use the 'user' API endpoint for auth