diff --git a/README.md b/README.md index 0e8567d2..50782b7b 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ Part-DB is also used by small companies and universities for managing their inve ## Requirements * A **web server** (like Apache2 or nginx) that is capable of running [Symfony 4](https://symfony.com/doc/current/reference/requirements.html), this includes a minimum PHP version of **PHP 7.2.5** - * A **MySQL**/**MariaDB** database server + * A **MySQL** (at least 5.6.5) /**MariaDB** (at least 10.0.1) database server * Shell access to your server is highly suggested! * For building the client side assets **yarn** and **nodejs** is needed. diff --git a/codecov.yml b/codecov.yml new file mode 100644 index 00000000..34acb532 --- /dev/null +++ b/codecov.yml @@ -0,0 +1,8 @@ +comment: + require_changes: true # Only post a comment if coverage changes. + +coverage: + status: + project: + default: + threshold: 5% \ No newline at end of file diff --git a/composer.json b/composer.json index 3f4c520f..b1854b2f 100644 --- a/composer.json +++ b/composer.json @@ -22,7 +22,7 @@ "ocramius/proxy-manager": "2.2.*", "omines/datatables-bundle": "^0.4.0", "php-translation/symfony-bundle": "^0.12.0", - "r/u2f-two-factor-bundle": "dev-u2f-api", + "r/u2f-two-factor-bundle": "^0.7.0", "s9e/text-formatter": "^2.1", "scheb/two-factor-bundle": "^4.11", "sensio/framework-extra-bundle": "^5.1", @@ -60,6 +60,7 @@ "require-dev": { "dama/doctrine-test-bundle": "^6.0", "doctrine/doctrine-fixtures-bundle": "^3.2", + "ekino/phpstan-banned-code": "^0.3.1", "phpstan/extension-installer": "^1.0", "phpstan/phpstan": "^0.12.8", "phpstan/phpstan-doctrine": "^0.12.9", @@ -70,7 +71,7 @@ "symfony/maker-bundle": "^1.13", "symfony/profiler-pack": "*", "symfony/test-pack": "^1.0", - "symplify/easy-coding-standard": "7.2.3", + "symplify/easy-coding-standard": "^7.2.3", "vimeo/psalm": "^3.5" }, "config": { @@ -115,11 +116,5 @@ "allow-contrib": false, "require": "4.4.*" } - }, - "repositories": [ - { - "type": "vcs", - "url": "git@github.com:stephanvierkant/u2f-two-factor-bundle.git" - } - ] + } } diff --git a/composer.lock b/composer.lock index 67f1cdb9..f4a111f1 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "482b6aa7bcf3371c734025dc6f151ac1", + "content-hash": "aef1b0fadcee2305438721839abb1400", "packages": [ { "name": "beberlei/assert", @@ -2426,16 +2426,16 @@ }, { "name": "omines/datatables-bundle", - "version": "0.4.1", + "version": "0.4.2", "source": { "type": "git", "url": "https://github.com/omines/datatables-bundle.git", - "reference": "4a1cd573551606b856b1158185fa87aa5a4a25f9" + "reference": "351227d3b3346727b020e44cc30ae880821cfeee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/omines/datatables-bundle/zipball/4a1cd573551606b856b1158185fa87aa5a4a25f9", - "reference": "4a1cd573551606b856b1158185fa87aa5a4a25f9", + "url": "https://api.github.com/repos/omines/datatables-bundle/zipball/351227d3b3346727b020e44cc30ae880821cfeee", + "reference": "351227d3b3346727b020e44cc30ae880821cfeee", "shasum": "" }, "require": { @@ -2448,18 +2448,22 @@ "require-dev": { "doctrine/common": "^2.6", "doctrine/doctrine-bundle": "^2.0", - "doctrine/orm": "^2.5", - "doctrine/persistence": "^1.3", + "doctrine/orm": "^2.6.3", + "doctrine/persistence": "^1.3.4", + "ext-curl": "*", + "ext-json": "*", "ext-pdo_sqlite": "*", + "ext-zip": "*", "friendsofphp/php-cs-fixer": "^2.7", "mongodb/mongodb": "^1.2", - "phpunit/phpunit": "^7.5", + "ocramius/package-versions": "1.4.*", + "phpunit/phpunit": "^8.5|^9.0", "ruflin/elastica": "^6.0|^7.0", "symfony/browser-kit": "^4.1|^5.0", "symfony/css-selector": "^4.1|^5.0", "symfony/dom-crawler": "^4.1|^5.0", + "symfony/intl": "^4.1|^5.0", "symfony/phpunit-bridge": "^4.1|^5.0", - "symfony/templating": "^4.1|^5.0", "symfony/twig-bundle": "^4.1|^5.0", "symfony/var-dumper": "^4.1|^5.0", "symfony/yaml": "^4.1|^5.0" @@ -2510,7 +2514,7 @@ "orm", "symfony" ], - "time": "2020-02-21T10:12:22+00:00" + "time": "2020-04-02T09:08:23+00:00" }, { "name": "paragonie/constant_time_encoding", @@ -3601,16 +3605,16 @@ }, { "name": "r/u2f-two-factor-bundle", - "version": "dev-u2f-api", + "version": "0.7.0", "source": { "type": "git", - "url": "https://github.com/stephanvierkant/u2f-two-factor-bundle.git", - "reference": "81212afd7897911eb6bbf3f8b315ae336cb3e45b" + "url": "https://github.com/darookee/u2f-two-factor-bundle.git", + "reference": "dcf391e694a8f237883b4c39cfe7367c344c1556" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/stephanvierkant/u2f-two-factor-bundle/zipball/81212afd7897911eb6bbf3f8b315ae336cb3e45b", - "reference": "81212afd7897911eb6bbf3f8b315ae336cb3e45b", + "url": "https://api.github.com/repos/darookee/u2f-two-factor-bundle/zipball/dcf391e694a8f237883b4c39cfe7367c344c1556", + "reference": "dcf391e694a8f237883b4c39cfe7367c344c1556", "shasum": "" }, "require": { @@ -3636,6 +3640,7 @@ "R\\U2FTwoFactorBundle\\": "" } }, + "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], @@ -3652,17 +3657,14 @@ "description": "Use U2F-Keys as 2FA for Symfony2, using scheb/two-factor-bundle", "homepage": "https://github.com/darookee/u2f-two-factor-bundle", "keywords": [ - "authentication", + "Authentication", + "Symfony2", "fido", - "symfony2", "two-factor", "two-step", "yubikey" ], - "support": { - "source": "https://github.com/stephanvierkant/u2f-two-factor-bundle/tree/u2f-api" - }, - "time": "2019-07-17T10:00:04+00:00" + "time": "2019-06-05T14:42:26+00:00" }, { "name": "s9e/regexp-builder", @@ -3841,25 +3843,25 @@ }, { "name": "sensio/framework-extra-bundle", - "version": "v5.5.3", + "version": "v5.5.4", "source": { "type": "git", "url": "https://github.com/sensiolabs/SensioFrameworkExtraBundle.git", - "reference": "98f0807137b13d0acfdf3c255a731516e97015de" + "reference": "d0585d4825a87a5030ca8cd34adb4a17e1066c17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/98f0807137b13d0acfdf3c255a731516e97015de", - "reference": "98f0807137b13d0acfdf3c255a731516e97015de", + "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/d0585d4825a87a5030ca8cd34adb4a17e1066c17", + "reference": "d0585d4825a87a5030ca8cd34adb4a17e1066c17", "shasum": "" }, "require": { "doctrine/annotations": "^1.0", "php": ">=7.1.3", - "symfony/config": "^4.3|^5.0", - "symfony/dependency-injection": "^4.3|^5.0", - "symfony/framework-bundle": "^4.3|^5.0", - "symfony/http-kernel": "^4.3|^5.0" + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/framework-bundle": "^4.4|^5.0", + "symfony/http-kernel": "^4.4|^5.0" }, "conflict": { "doctrine/doctrine-cache-bundle": "<1.3.1" @@ -3868,24 +3870,19 @@ "doctrine/doctrine-bundle": "^1.11|^2.0", "doctrine/orm": "^2.5", "nyholm/psr7": "^1.1", - "symfony/browser-kit": "^4.3|^5.0", - "symfony/dom-crawler": "^4.3|^5.0", - "symfony/expression-language": "^4.3|^5.0", - "symfony/finder": "^4.3|^5.0", + "symfony/browser-kit": "^4.4|^5.0", + "symfony/dom-crawler": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0", "symfony/monolog-bridge": "^4.0|^5.0", "symfony/monolog-bundle": "^3.2", "symfony/phpunit-bridge": "^4.3.5|^5.0", "symfony/psr-http-message-bridge": "^1.1", - "symfony/security-bundle": "^4.3|^5.0", - "symfony/twig-bundle": "^4.3|^5.0", - "symfony/yaml": "^4.3|^5.0", + "symfony/security-bundle": "^4.4|^5.0", + "symfony/twig-bundle": "^4.4|^5.0", + "symfony/yaml": "^4.4|^5.0", "twig/twig": "^1.34|^2.4|^3.0" }, - "suggest": { - "symfony/expression-language": "", - "symfony/psr-http-message-bridge": "To use the PSR-7 converters", - "symfony/security-bundle": "" - }, "type": "symfony-bundle", "extra": { "branch-alias": { @@ -3915,7 +3912,7 @@ "annotations", "controllers" ], - "time": "2019-12-27T08:57:19+00:00" + "time": "2020-04-06T12:20:39+00:00" }, { "name": "sensiolabs/security-checker", @@ -9305,28 +9302,46 @@ "time": "2019-11-13T15:46:58+00:00" }, { - "name": "easycorp/easy-log-handler", - "version": "v1.0.9", + "name": "ekino/phpstan-banned-code", + "version": "v0.3.1", "source": { "type": "git", - "url": "https://github.com/EasyCorp/easy-log-handler.git", - "reference": "224e1dfcf9455aceee89cd0af306ac097167fac1" + "url": "https://github.com/ekino/phpstan-banned-code.git", + "reference": "a266c3d28f355643067fe0da07097b17621fc558" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/EasyCorp/easy-log-handler/zipball/224e1dfcf9455aceee89cd0af306ac097167fac1", - "reference": "224e1dfcf9455aceee89cd0af306ac097167fac1", + "url": "https://api.github.com/repos/ekino/phpstan-banned-code/zipball/a266c3d28f355643067fe0da07097b17621fc558", + "reference": "a266c3d28f355643067fe0da07097b17621fc558", "shasum": "" }, "require": { - "monolog/monolog": "~1.6|~2.0", - "php": ">=7.1", - "symfony/yaml": "^3.4|^4.0|^5.0" + "php": "^7.1", + "phpstan/phpstan": "^0.12" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.12", + "localheinz/composer-normalize": "^1.3", + "nikic/php-parser": "^4.3", + "phpstan/phpstan-phpunit": "^0.12", + "phpunit/phpunit": "^7.2", + "sensiolabs/security-checker": "^5.0", + "symfony/var-dumper": "^4.3" + }, + "type": "phpstan-extension", + "extra": { + "branch-alias": { + "dev-master": "0.10-dev" + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + } }, - "type": "library", "autoload": { "psr-4": { - "EasyCorp\\EasyLog\\": "src" + "Ekino\\PHPStanBannedCode\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -9335,24 +9350,18 @@ ], "authors": [ { - "name": "Javier Eguiluz", - "email": "javiereguiluz@gmail.com" - }, - { - "name": "Project Contributors", - "homepage": "https://github.com/EasyCorp/easy-log-handler" + "name": "Rémi Marseille", + "email": "remi.marseille@ekino.com", + "homepage": "https://www.ekino.com" } ], - "description": "A handler for Monolog that optimizes log messages to be processed by humans instead of software. Improve your productivity with logs that are easy to understand.", - "homepage": "https://github.com/EasyCorp/easy-log-handler", + "description": "Detected banned code using PHPStan", + "homepage": "https://github.com/ekino/phpstan-banned-code", "keywords": [ - "easy", - "log", - "logging", - "monolog", - "productivity" + "PHPStan", + "code quality" ], - "time": "2019-10-24T07:13:31+00:00" + "time": "2020-01-17T13:08:23+00:00" }, { "name": "felixfbecker/advanced-json-rpc", @@ -10408,16 +10417,16 @@ }, { "name": "phpstan/phpstan-symfony", - "version": "0.12.4", + "version": "0.12.5", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-symfony.git", - "reference": "5e4b7ba02f2235271a069deeb88340a210d6c87c" + "reference": "063c8289357d42cceba956589bfb8b57b5ac4d40" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-symfony/zipball/5e4b7ba02f2235271a069deeb88340a210d6c87c", - "reference": "5e4b7ba02f2235271a069deeb88340a210d6c87c", + "url": "https://api.github.com/repos/phpstan/phpstan-symfony/zipball/063c8289357d42cceba956589bfb8b57b5ac4d40", + "reference": "063c8289357d42cceba956589bfb8b57b5ac4d40", "shasum": "" }, "require": { @@ -10474,7 +10483,7 @@ } ], "description": "Symfony Framework extensions and rules for PHPStan", - "time": "2020-01-22T10:19:41+00:00" + "time": "2020-04-09T07:41:44+00:00" }, { "name": "psalm/plugin-symfony", @@ -11069,20 +11078,19 @@ }, { "name": "symfony/debug-pack", - "version": "v1.0.7", + "version": "v1.0.8", "source": { "type": "git", "url": "https://github.com/symfony/debug-pack.git", - "reference": "09a4a1e9bf2465987d4f79db0ad6c11cc632bc79" + "reference": "7310a66f9f81c9f292ff9089f0b0062386cb83fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug-pack/zipball/09a4a1e9bf2465987d4f79db0ad6c11cc632bc79", - "reference": "09a4a1e9bf2465987d4f79db0ad6c11cc632bc79", + "url": "https://api.github.com/repos/symfony/debug-pack/zipball/7310a66f9f81c9f292ff9089f0b0062386cb83fb", + "reference": "7310a66f9f81c9f292ff9089f0b0062386cb83fb", "shasum": "" }, "require": { - "easycorp/easy-log-handler": "^1.0.7", "php": "^7.0", "symfony/debug-bundle": "*", "symfony/monolog-bundle": "^3.0", @@ -11095,7 +11103,7 @@ "MIT" ], "description": "A debug pack for Symfony projects", - "time": "2018-12-10T12:11:11+00:00" + "time": "2020-04-07T10:08:51+00:00" }, { "name": "symfony/dom-crawler", @@ -11160,16 +11168,16 @@ }, { "name": "symfony/maker-bundle", - "version": "v1.14.6", + "version": "v1.15.0", "source": { "type": "git", "url": "https://github.com/symfony/maker-bundle.git", - "reference": "bc4df88792fbaaeb275167101dc714218475db5f" + "reference": "31396f2e61803f0e2debbb43ba5aa21acbc6e15a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/bc4df88792fbaaeb275167101dc714218475db5f", - "reference": "bc4df88792fbaaeb275167101dc714218475db5f", + "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/31396f2e61803f0e2debbb43ba5aa21acbc6e15a", + "reference": "31396f2e61803f0e2debbb43ba5aa21acbc6e15a", "shasum": "" }, "require": { @@ -11224,7 +11232,7 @@ "scaffold", "scaffolding" ], - "time": "2020-03-04T13:57:29+00:00" + "time": "2020-04-05T10:50:59+00:00" }, { "name": "symfony/phpunit-bridge", @@ -11415,16 +11423,16 @@ }, { "name": "symplify/auto-bind-parameter", - "version": "v7.2.8", + "version": "v7.2.12", "source": { "type": "git", "url": "https://github.com/symplify/auto-bind-parameter.git", - "reference": "76a02d2ec1252ea58b3ef1d8d974b61529313096" + "reference": "e07e2d6228b8211321098647166c6c48fcd58498" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symplify/auto-bind-parameter/zipball/76a02d2ec1252ea58b3ef1d8d974b61529313096", - "reference": "76a02d2ec1252ea58b3ef1d8d974b61529313096", + "url": "https://api.github.com/repos/symplify/auto-bind-parameter/zipball/e07e2d6228b8211321098647166c6c48fcd58498", + "reference": "e07e2d6228b8211321098647166c6c48fcd58498", "shasum": "" }, "require": { @@ -11432,7 +11440,7 @@ "php": "^7.2", "symfony/dependency-injection": "^4.4|^5.0", "symfony/http-kernel": "^4.4|^5.0", - "symplify/package-builder": "^7.2.8" + "symplify/package-builder": "^7.2.12" }, "require-dev": { "phpunit/phpunit": "^8.5|^9.0" @@ -11453,20 +11461,20 @@ "MIT" ], "description": "Auto bind parameters for your Symfony applications", - "time": "2020-03-18T23:25:54+00:00" + "time": "2020-04-09T23:55:34+00:00" }, { "name": "symplify/autowire-array-parameter", - "version": "v7.2.8", + "version": "v7.2.12", "source": { "type": "git", "url": "https://github.com/symplify/autowire-array-parameter.git", - "reference": "6d4fba4b5c9290077891b4c6d21c14657bf829af" + "reference": "8a0b518432dfa8d9d5a6b3848683609683f0696b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symplify/autowire-array-parameter/zipball/6d4fba4b5c9290077891b4c6d21c14657bf829af", - "reference": "6d4fba4b5c9290077891b4c6d21c14657bf829af", + "url": "https://api.github.com/repos/symplify/autowire-array-parameter/zipball/8a0b518432dfa8d9d5a6b3848683609683f0696b", + "reference": "8a0b518432dfa8d9d5a6b3848683609683f0696b", "shasum": "" }, "require": { @@ -11474,7 +11482,7 @@ "nette/utils": "^3.0", "php": "^7.2", "symfony/dependency-injection": "^4.4|^5.0", - "symplify/package-builder": "^7.2.8" + "symplify/package-builder": "^7.2.12" }, "require-dev": { "phpunit/phpunit": "^8.5|^9.0" @@ -11495,20 +11503,20 @@ "MIT" ], "description": "Autowire array parameters for your Symfony applications", - "time": "2020-03-18T23:25:54+00:00" + "time": "2020-04-09T23:55:34+00:00" }, { "name": "symplify/coding-standard", - "version": "v7.2.8", + "version": "v7.2.12", "source": { "type": "git", "url": "https://github.com/symplify/coding-standard.git", - "reference": "b1ddc8c909b3f1199c6e6c0c48b66d219fbc3364" + "reference": "900e96cf4dc7315c038f6f8d565c9bc83d9fd649" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symplify/coding-standard/zipball/b1ddc8c909b3f1199c6e6c0c48b66d219fbc3364", - "reference": "b1ddc8c909b3f1199c6e6c0c48b66d219fbc3364", + "url": "https://api.github.com/repos/symplify/coding-standard/zipball/900e96cf4dc7315c038f6f8d565c9bc83d9fd649", + "reference": "900e96cf4dc7315c038f6f8d565c9bc83d9fd649", "shasum": "" }, "require": { @@ -11518,15 +11526,15 @@ "php": "^7.2", "phpstan/phpdoc-parser": "^0.4", "squizlabs/php_codesniffer": "^3.5", - "symplify/autowire-array-parameter": "^7.2.8", - "symplify/package-builder": "^7.2.8", - "symplify/smart-file-system": "^7.2.8" + "symplify/autowire-array-parameter": "^7.2.12", + "symplify/package-builder": "^7.2.12", + "symplify/smart-file-system": "^7.2.12" }, "require-dev": { "nette/application": "^3.0", "phpunit/phpunit": "^8.5|^9.0", - "symplify/easy-coding-standard-tester": "^7.2.8", - "symplify/package-builder": "^7.2.8" + "symplify/easy-coding-standard-tester": "^7.2.12", + "symplify/package-builder": "^7.2.12" }, "type": "library", "extra": { @@ -11545,20 +11553,20 @@ "MIT" ], "description": "Set of Symplify rules for PHP_CodeSniffer and PHP CS Fixer.", - "time": "2020-03-18T23:25:54+00:00" + "time": "2020-04-09T23:55:34+00:00" }, { "name": "symplify/easy-coding-standard", - "version": "v7.2.3", + "version": "v7.2.12", "source": { "type": "git", "url": "https://github.com/symplify/easy-coding-standard.git", - "reference": "9dfbfc09994310ca43cec24ca86044aae7a5fe47" + "reference": "8b62588f3f7c6c2605d3d7693297ebed9b4956e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symplify/easy-coding-standard/zipball/9dfbfc09994310ca43cec24ca86044aae7a5fe47", - "reference": "9dfbfc09994310ca43cec24ca86044aae7a5fe47", + "url": "https://api.github.com/repos/symplify/easy-coding-standard/zipball/8b62588f3f7c6c2605d3d7693297ebed9b4956e5", + "reference": "8b62588f3f7c6c2605d3d7693297ebed9b4956e5", "shasum": "" }, "require": { @@ -11579,19 +11587,19 @@ "symfony/finder": "^4.4|^5.0", "symfony/http-kernel": "^4.4|^5.0", "symfony/yaml": "^4.4|^5.0", - "symplify/auto-bind-parameter": "^7.2.3", - "symplify/autowire-array-parameter": "^7.2.3", - "symplify/coding-standard": "^7.2.3", - "symplify/package-builder": "^7.2.3", - "symplify/set-config-resolver": "^7.2.3", - "symplify/smart-file-system": "^7.2.3" + "symplify/auto-bind-parameter": "^7.2.12", + "symplify/autowire-array-parameter": "^7.2.12", + "symplify/coding-standard": "^7.2.12", + "symplify/package-builder": "^7.2.12", + "symplify/set-config-resolver": "^7.2.12", + "symplify/smart-file-system": "^7.2.12" }, "replace": { "symfony/polyfill-php70": "*" }, "require-dev": { "phpunit/phpunit": "^8.5|^9.0", - "symplify/easy-coding-standard-tester": "^7.2.3" + "symplify/easy-coding-standard-tester": "^7.2.12" }, "bin": [ "bin/ecs" @@ -11616,20 +11624,20 @@ "MIT" ], "description": "Use Coding Standard with 0-knowledge of PHP-CS-Fixer and PHP_CodeSniffer.", - "time": "2020-02-27T16:45:59+00:00" + "time": "2020-04-09T23:55:34+00:00" }, { "name": "symplify/package-builder", - "version": "v7.2.8", + "version": "v7.2.12", "source": { "type": "git", "url": "https://github.com/symplify/package-builder.git", - "reference": "91e019cad6441b8a5e7b300e153cb1c3d3ec7e29" + "reference": "95f3ac3cccc6e247d71c5830879c25c8207b0297" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symplify/package-builder/zipball/91e019cad6441b8a5e7b300e153cb1c3d3ec7e29", - "reference": "91e019cad6441b8a5e7b300e153cb1c3d3ec7e29", + "url": "https://api.github.com/repos/symplify/package-builder/zipball/95f3ac3cccc6e247d71c5830879c25c8207b0297", + "reference": "95f3ac3cccc6e247d71c5830879c25c8207b0297", "shasum": "" }, "require": { @@ -11662,20 +11670,20 @@ "MIT" ], "description": "Dependency Injection, Console and Kernel toolkit for Symplify packages.", - "time": "2020-03-18T23:14:48+00:00" + "time": "2020-04-07T13:55:45+00:00" }, { "name": "symplify/set-config-resolver", - "version": "v7.2.8", + "version": "v7.2.12", "source": { "type": "git", "url": "https://github.com/symplify/set-config-resolver.git", - "reference": "992f7b2f11107835e122a5fa460716803a84cbb1" + "reference": "275e882c5cb175bbb9520c652b9d25a23a678d30" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symplify/set-config-resolver/zipball/992f7b2f11107835e122a5fa460716803a84cbb1", - "reference": "992f7b2f11107835e122a5fa460716803a84cbb1", + "url": "https://api.github.com/repos/symplify/set-config-resolver/zipball/275e882c5cb175bbb9520c652b9d25a23a678d30", + "reference": "275e882c5cb175bbb9520c652b9d25a23a678d30", "shasum": "" }, "require": { @@ -11684,7 +11692,7 @@ "symfony/console": "^4.4|^5.0", "symfony/filesystem": "^4.4|^5.0", "symfony/finder": "^4.4|^5.0", - "symplify/smart-file-system": "^7.2.8" + "symplify/smart-file-system": "^7.2.12" }, "require-dev": { "phpunit/phpunit": "^8.5|^9.0" @@ -11705,20 +11713,20 @@ "MIT" ], "description": "Resolve config and sets from configs and cli opptions for CLI applications", - "time": "2020-03-18T23:25:54+00:00" + "time": "2020-04-09T23:55:34+00:00" }, { "name": "symplify/smart-file-system", - "version": "v7.2.8", + "version": "v7.2.12", "source": { "type": "git", "url": "https://github.com/symplify/smart-file-system.git", - "reference": "0ece1df8c6904124750eae94c7b33c781ed3d72d" + "reference": "c7496682de3aeb006ef360431ba5d04ed262f802" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symplify/smart-file-system/zipball/0ece1df8c6904124750eae94c7b33c781ed3d72d", - "reference": "0ece1df8c6904124750eae94c7b33c781ed3d72d", + "url": "https://api.github.com/repos/symplify/smart-file-system/zipball/c7496682de3aeb006ef360431ba5d04ed262f802", + "reference": "c7496682de3aeb006ef360431ba5d04ed262f802", "shasum": "" }, "require": { @@ -11943,7 +11951,6 @@ "aliases": [], "minimum-stability": "stable", "stability-flags": { - "r/u2f-two-factor-bundle": 20, "roave/security-advisories": 20 }, "prefer-stable": false, diff --git a/config/packages/security.yaml b/config/packages/security.yaml index 54fbd6b1..c8e61f87 100644 --- a/config/packages/security.yaml +++ b/config/packages/security.yaml @@ -40,7 +40,7 @@ security: logout: path: logout target: homepage - handlers: [App\EventSubscriber\LogoutListener] + handlers: [App\EventSubscriber\LogSystem\LogoutLoggerHandler] remember_me: secret: '%kernel.secret%' diff --git a/config/services.yaml b/config/services.yaml index f5fa21a8..a08ad9c0 100644 --- a/config/services.yaml +++ b/config/services.yaml @@ -48,7 +48,7 @@ services: resource: '../src/Controller' tags: ['controller.service_arguments'] - App\EventSubscriber\MailFromListener: + App\EventSubscriber\SetMailFromSubscriber: tags: ['kernel.event_subscriber'] arguments: $email: '%sender_email%' @@ -75,7 +75,7 @@ services: tags: - { name: "doctrine.orm.entity_listener" } - App\EventSubscriber\EventLoggerSubscriber: + App\EventSubscriber\LogSystem\EventLoggerSubscriber: arguments: $save_changed_fields: '%env(bool:HISTORY_SAVE_CHANGED_FIELDS)%' $save_changed_data: '%env(bool:HISTORY_SAVE_CHANGED_DATA)%' @@ -83,7 +83,7 @@ services: tags: - { name: 'doctrine.event_subscriber' } - App\EventSubscriber\MigrationListener: + App\EventSubscriber\LogSystem\LogDBMigrationSubscriber: tags: - { name: 'doctrine.event_subscriber' } @@ -138,7 +138,7 @@ services: arguments: $demo_mode: '%demo_mode%' - App\EventSubscriber\TimezoneListener: + App\EventSubscriber\UserSystem\SetUserTimezoneSubscriber: arguments: $timezone: '%timezone%' diff --git a/src/Command/SetPasswordCommand.php b/src/Command/SetPasswordCommand.php index 8603c17e..8fc08d9d 100644 --- a/src/Command/SetPasswordCommand.php +++ b/src/Command/SetPasswordCommand.php @@ -51,7 +51,6 @@ use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Style\SymfonyStyle; -use Symfony\Component\EventDispatcher\EventDispatcher; use Symfony\Component\EventDispatcher\EventDispatcherInterface; use Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface; diff --git a/src/Controller/AdminPages/BaseAdminController.php b/src/Controller/AdminPages/BaseAdminController.php index 2d7ee815..43fb8e6e 100644 --- a/src/Controller/AdminPages/BaseAdminController.php +++ b/src/Controller/AdminPages/BaseAdminController.php @@ -222,7 +222,7 @@ abstract class BaseAdminController extends AbstractController protected function _new(Request $request, EntityManagerInterface $em, EntityImporter $importer, ?AbstractNamedDBElement $entity = null) { $master_picture_backup = null; - if ($entity === null) { + if (null === $entity) { /** @var AbstractStructuralDBElement|User $new_entity */ $new_entity = new $this->entity_class(); } else { @@ -269,7 +269,6 @@ abstract class BaseAdminController extends AbstractController $this->commentHelper->setMessage($form['log_comment']->getData()); - dump($new_entity); $em->persist($new_entity); $em->flush(); $this->addFlash('success', 'entity.created_flash'); diff --git a/src/Controller/PartController.php b/src/Controller/PartController.php index d5495927..506df24a 100644 --- a/src/Controller/PartController.php +++ b/src/Controller/PartController.php @@ -45,6 +45,7 @@ namespace App\Controller; use App\DataTables\LogDataTable; use App\Entity\Parts\Category; use App\Entity\Parts\Footprint; +use App\Entity\Parts\Manufacturer; use App\Entity\Parts\Part; use App\Entity\Parts\PartLot; use App\Entity\Parts\Storelocation; @@ -52,7 +53,6 @@ use App\Entity\Parts\Supplier; use App\Entity\PriceInformations\Orderdetail; use App\Exceptions\AttachmentDownloadException; use App\Form\Part\PartBaseType; -use App\Services\Attachments\AttachmentManager; use App\Services\Attachments\AttachmentSubmitHandler; use App\Services\Attachments\PartPreviewGenerator; use App\Services\LogSystem\EventCommentHelper; @@ -62,7 +62,6 @@ use App\Services\Parameters\ParameterExtractor; use App\Services\PricedetailHelper; use Doctrine\ORM\EntityManagerInterface; use Omines\DataTablesBundle\DataTableFactory; -use App\Entity\Parts\Manufacturer; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\Form\FormInterface; use Symfony\Component\HttpFoundation\RedirectResponse; @@ -244,7 +243,7 @@ class PartController extends AbstractController } $fid = $request->get('footprint', null); - $footprint = $fid ? $em->find(Footprint::class, $cid) : null; + $footprint = $fid ? $em->find(Footprint::class, $fid) : null; if (null !== $footprint && null === $new_part->getFootprint()) { $new_part->setFootprint($footprint); } @@ -256,7 +255,7 @@ class PartController extends AbstractController } $store_id = $request->get('storelocation', null); - $storelocation = $store_id ? $em->find(Storelocation::class, $store_id): null; + $storelocation = $store_id ? $em->find(Storelocation::class, $store_id) : null; if (null !== $storelocation && $new_part->getPartLots()->isEmpty()) { $partLot = new PartLot(); $partLot->setStorageLocation($storelocation); @@ -265,14 +264,13 @@ class PartController extends AbstractController } $supplier_id = $request->get('supplier', null); - $supplier = $supplier_id ? $em->find(Supplier::class, $supplier_id): null; + $supplier = $supplier_id ? $em->find(Supplier::class, $supplier_id) : null; if (null !== $supplier && $new_part->getOrderdetails()->isEmpty()) { $orderdetail = new Orderdetail(); $orderdetail->setSupplier($supplier); $new_part->addOrderdetail($orderdetail); } - $form = $this->createForm(PartBaseType::class, $new_part); $form->handleRequest($request); diff --git a/src/Controller/TypeaheadController.php b/src/Controller/TypeaheadController.php index 22a31e12..59ca4c6e 100644 --- a/src/Controller/TypeaheadController.php +++ b/src/Controller/TypeaheadController.php @@ -46,7 +46,6 @@ use App\Services\Attachments\BuiltinAttachmentsFinder; use App\Services\TagFinder; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\JsonResponse; -use Symfony\Component\HttpFoundation\Request; use Symfony\Component\Routing\Annotation\Route; use Symfony\Component\Serializer\Encoder\JsonEncoder; use Symfony\Component\Serializer\Normalizer\ObjectNormalizer; @@ -62,8 +61,6 @@ class TypeaheadController extends AbstractController /** * @Route("/builtInResources/search/{query}", name="typeahead_builtInRessources", requirements={"query"= ".+"}) * - * @param string $query - * @param BuiltinAttachmentsFinder $finder * @return JsonResponse */ public function builtInResources(string $query, BuiltinAttachmentsFinder $finder) diff --git a/src/Controller/UserController.php b/src/Controller/UserController.php index 928b56d9..68b1ed4d 100644 --- a/src/Controller/UserController.php +++ b/src/Controller/UserController.php @@ -56,7 +56,6 @@ use Doctrine\ORM\EntityManagerInterface; use InvalidArgumentException; use Omines\DataTablesBundle\DataTableFactory; use Symfony\Component\Asset\Packages; -use Symfony\Component\EventDispatcher\EventDispatcherInterface; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Annotation\Route; @@ -194,7 +193,6 @@ class UserController extends AdminPages\BaseAdminController return $table->getResponse(); } - if ($this->getParameter('use_gravatar')) { $avatar = $this->getGravatar($user->getEmail(), 200, 'identicon'); } else { diff --git a/src/DataFixtures/DataStructureFixtures.php b/src/DataFixtures/DataStructureFixtures.php index f7106615..8100c8b7 100644 --- a/src/DataFixtures/DataStructureFixtures.php +++ b/src/DataFixtures/DataStructureFixtures.php @@ -52,8 +52,8 @@ use App\Entity\Parts\MeasurementUnit; use App\Entity\Parts\Storelocation; use App\Entity\Parts\Supplier; use Doctrine\Bundle\FixturesBundle\Fixture; -use Doctrine\Persistence\ObjectManager; use Doctrine\ORM\EntityManagerInterface; +use Doctrine\Persistence\ObjectManager; use InvalidArgumentException; class DataStructureFixtures extends Fixture diff --git a/src/DataFixtures/PartFixtures.php b/src/DataFixtures/PartFixtures.php index a47af181..4f2812cd 100644 --- a/src/DataFixtures/PartFixtures.php +++ b/src/DataFixtures/PartFixtures.php @@ -73,7 +73,7 @@ class PartFixtures extends Fixture /** Part with orderdetails, storelocations and Attachments */ $part = new Part(); $part->setFavorite(true); - $part->setName('Part 2'); + $part->setName('Part 3'); $part->setCategory($manager->find(Category::class, 1)); $partLot1 = new PartLot(); $partLot1->setAmount(1.0); diff --git a/src/DataFixtures/UserFixtures.php b/src/DataFixtures/UserFixtures.php index 52ce2f4a..825701b3 100644 --- a/src/DataFixtures/UserFixtures.php +++ b/src/DataFixtures/UserFixtures.php @@ -44,8 +44,8 @@ namespace App\DataFixtures; use App\Entity\UserSystem\User; use Doctrine\Bundle\FixturesBundle\Fixture; -use Doctrine\Persistence\ObjectManager; use Doctrine\ORM\EntityManagerInterface; +use Doctrine\Persistence\ObjectManager; use Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface; class UserFixtures extends Fixture diff --git a/src/DataTables/Column/LogEntryTargetColumn.php b/src/DataTables/Column/LogEntryTargetColumn.php index e332edd5..f4e8a62b 100644 --- a/src/DataTables/Column/LogEntryTargetColumn.php +++ b/src/DataTables/Column/LogEntryTargetColumn.php @@ -46,6 +46,7 @@ use App\Entity\Attachments\Attachment; use App\Entity\Base\AbstractDBElement; use App\Entity\Contracts\NamedElementInterface; use App\Entity\LogSystem\AbstractLogEntry; +use App\Entity\LogSystem\UserNotAllowedLogEntry; use App\Entity\Parameters\AbstractParameter; use App\Entity\Parts\PartLot; use App\Entity\PriceInformations\Orderdetail; @@ -86,12 +87,17 @@ class LogEntryTargetColumn extends AbstractColumn { parent::configureOptions($resolver); $resolver->setDefault('show_associated', true); + $resolver->setDefault('showAccessDeniedPath', true); return $this; } public function render($value, $context) { + if ($context instanceof UserNotAllowedLogEntry && $this->options['showAccessDeniedPath']) { + return htmlspecialchars($context->getPath()); + } + /** @var AbstractLogEntry $context */ $target = $this->entryRepository->getTargetElement($context); diff --git a/src/DataTables/LogDataTable.php b/src/DataTables/LogDataTable.php index 5995f895..ce0eaa7c 100644 --- a/src/DataTables/LogDataTable.php +++ b/src/DataTables/LogDataTable.php @@ -103,9 +103,10 @@ class LogDataTable implements DataTableTypeInterface $optionsResolver->setAllowedTypes('mode', 'string'); $optionsResolver->setNormalizer('filter_elements', function (Options $options, $value) { - if (!is_array($value)) { + if (! is_array($value)) { return [$value]; } + return $value; }); diff --git a/src/Entity/LogSystem/SecurityEventLogEntry.php b/src/Entity/LogSystem/SecurityEventLogEntry.php index ae2b8d05..9fdca9f7 100644 --- a/src/Entity/LogSystem/SecurityEventLogEntry.php +++ b/src/Entity/LogSystem/SecurityEventLogEntry.php @@ -1,4 +1,7 @@ extra['e'] = $key; + return $this; } @@ -84,7 +88,8 @@ class SecurityEventLogEntry extends AbstractLogEntry } /** - * Return what event this log entry represents (e.g. password_reset) + * Return what event this log entry represents (e.g. password_reset). + * * @return string */ public function getEventType(): string @@ -121,6 +126,7 @@ class SecurityEventLogEntry extends AbstractLogEntry $ip = IpUtils::anonymize($ip); } $this->extra['i'] = $ip; + return $this; } -} \ No newline at end of file +} diff --git a/src/Entity/LogSystem/UserNotAllowedLogEntry.php b/src/Entity/LogSystem/UserNotAllowedLogEntry.php index dff04f75..8d9d607f 100644 --- a/src/Entity/LogSystem/UserNotAllowedLogEntry.php +++ b/src/Entity/LogSystem/UserNotAllowedLogEntry.php @@ -42,7 +42,6 @@ declare(strict_types=1); namespace App\Entity\LogSystem; -use App\Exceptions\LogEntryObsoleteException; use Doctrine\ORM\Mapping as ORM; /** @@ -52,11 +51,22 @@ class UserNotAllowedLogEntry extends AbstractLogEntry { protected $typeString = 'user_not_allowed'; - public function __construct() + public function __construct(string $path) { parent::__construct(); - //Obsolete, use server log now. - throw new LogEntryObsoleteException(); + $this->level = static::LEVEL_WARNING; + + $this->extra['a'] = $path; + } + + /** + * Returns the path the user tried to accessed and what was denied. + * + * @return string + */ + public function getPath(): string + { + return $this->extra['a'] ?? 'legacy'; } public function getMessage(): string diff --git a/src/Entity/Parts/PartLot.php b/src/Entity/Parts/PartLot.php index e2f85d0b..b2d4ea35 100644 --- a/src/Entity/Parts/PartLot.php +++ b/src/Entity/Parts/PartLot.php @@ -306,13 +306,13 @@ class PartLot extends AbstractDBElement implements TimeStampableInterface, Named /** * Sets the amount of parts in the part lot. * If null is passed, amount will be set to unknown. - * @param float|null $new_amount + * * @return $this */ public function setAmount(?float $new_amount): self { //Treat null like unknown amount - if ($new_amount === null) { + if (null === $new_amount) { $this->instock_unknown = true; $new_amount = 0.0; } diff --git a/src/Entity/Parts/PartTraits/OrderTrait.php b/src/Entity/Parts/PartTraits/OrderTrait.php index 60c23056..7f6ec2d5 100644 --- a/src/Entity/Parts/PartTraits/OrderTrait.php +++ b/src/Entity/Parts/PartTraits/OrderTrait.php @@ -44,9 +44,9 @@ namespace App\Entity\Parts\PartTraits; use App\Entity\PriceInformations\Orderdetail; use App\Security\Annotations\ColumnSecurity; -use Doctrine\ORM\Mapping as ORM; use function count; use Doctrine\Common\Collections\Collection; +use Doctrine\ORM\Mapping as ORM; /** * This trait collects all aspects of a part related to orders and priceinformations. diff --git a/src/Entity/PriceInformations/Pricedetail.php b/src/Entity/PriceInformations/Pricedetail.php index 883bed59..0a5b87d8 100644 --- a/src/Entity/PriceInformations/Pricedetail.php +++ b/src/Entity/PriceInformations/Pricedetail.php @@ -164,11 +164,10 @@ class Pricedetail extends AbstractDBElement implements TimeStampableInterface * * You will get the price for $multiplier parts. If you want the price which is stored * in the database, you have to pass the "price_related_quantity" count as $multiplier. - * * @param float|string $multiplier The returned price (float or string) will be multiplied * with this multiplier. * - * @return null|string the price as a bcmath string + * @return string|null the price as a bcmath string */ public function getPricePerUnit($multiplier = 1.0): ?string { diff --git a/src/Entity/UserSystem/U2FKey.php b/src/Entity/UserSystem/U2FKey.php index 151fa980..84669865 100644 --- a/src/Entity/UserSystem/U2FKey.php +++ b/src/Entity/UserSystem/U2FKey.php @@ -59,7 +59,10 @@ class U2FKey implements TwoFactorKeyInterface use TimestampTrait; /** - * @ORM\Column(type="string", length=64) + * We have to restrict the length here, as InnoDB only supports key index with max. 767 Bytes. + * Max length of keyhandles should be 128. (According to U2F_MAX_KH_SIZE in FIDO example C code). + * + * @ORM\Column(type="string", length=128) * * @var string **/ diff --git a/src/Entity/UserSystem/User.php b/src/Entity/UserSystem/User.php index f39f5078..ccf57f3d 100644 --- a/src/Entity/UserSystem/User.php +++ b/src/Entity/UserSystem/User.php @@ -506,11 +506,18 @@ class User extends AttachmentContainingDBElement implements UserInterface, HasPe */ public function getFullName(bool $including_username = false): string { + $tmp = $this->getFirstName(); + //Dont add a space, if the name has only one part (it would look strange) + if (! empty($this->getFirstName()) && ! empty($this->getLastName())) { + $tmp .= ' '; + } + $tmp .= $this->getLastName(); + if ($including_username) { - return sprintf('%s %s (@%s)', $this->getFirstName(), $this->getLastName(), $this->getName()); + $tmp .= sprintf(' (@%s)', $this->getName()); } - return sprintf('%s %s', $this->getFirstName(), $this->getLastName()); + return $tmp; } /** diff --git a/src/EntityListeners/AttachmentDeleteListener.php b/src/EntityListeners/AttachmentDeleteListener.php index 14735384..5b09667f 100644 --- a/src/EntityListeners/AttachmentDeleteListener.php +++ b/src/EntityListeners/AttachmentDeleteListener.php @@ -87,7 +87,7 @@ class AttachmentDeleteListener $real_path = $this->pathResolver->placeholderToRealPath($old_path); //If the attachment does not point to a valid file, ignore it! - if ($real_path === null) { + if (null === $real_path) { return; } diff --git a/src/EventSubscriber/EventLoggerSubscriber.php b/src/EventSubscriber/LogSystem/EventLoggerSubscriber.php similarity index 92% rename from src/EventSubscriber/EventLoggerSubscriber.php rename to src/EventSubscriber/LogSystem/EventLoggerSubscriber.php index 8a888ecb..bf53115b 100644 --- a/src/EventSubscriber/EventLoggerSubscriber.php +++ b/src/EventSubscriber/LogSystem/EventLoggerSubscriber.php @@ -1,4 +1,22 @@ . + */ declare(strict_types=1); @@ -21,7 +39,7 @@ declare(strict_types=1); * along with this program. If not, see . */ -namespace App\EventSubscriber; +namespace App\EventSubscriber\LogSystem; use App\Entity\Attachments\Attachment; use App\Entity\Base\AbstractDBElement; @@ -47,6 +65,9 @@ use Doctrine\Persistence\Event\LifecycleEventArgs; use Symfony\Component\PropertyAccess\PropertyAccessorInterface; use Symfony\Component\Serializer\SerializerInterface; +/** + * This event subscriber write to event log when entities are changed, removed, created. + */ class EventLoggerSubscriber implements EventSubscriber { /** @var array The given fields will not be saved, because they contain sensitive informations */ diff --git a/src/EventSubscriber/LogSystem/LogAccessDeniedSubscriber.php b/src/EventSubscriber/LogSystem/LogAccessDeniedSubscriber.php new file mode 100644 index 00000000..950fe34b --- /dev/null +++ b/src/EventSubscriber/LogSystem/LogAccessDeniedSubscriber.php @@ -0,0 +1,65 @@ +. + */ + +namespace App\EventSubscriber\LogSystem; + +use App\Entity\LogSystem\UserNotAllowedLogEntry; +use App\Services\LogSystem\EventLogger; +use Symfony\Component\EventDispatcher\EventSubscriberInterface; +use Symfony\Component\HttpKernel\Event\ExceptionEvent; +use Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException; +use Symfony\Component\Security\Core\Exception\AccessDeniedException; + +/** + * Write to event log when a user tries to access an forbidden page and recevies an 403 Access Denied message. + */ +class LogAccessDeniedSubscriber implements EventSubscriberInterface +{ + private $logger; + + public function __construct(EventLogger $logger) + { + $this->logger = $logger; + } + + public function onKernelException(ExceptionEvent $event): void + { + $throwable = $event->getThrowable(); + if ($throwable instanceof AccessDeniedHttpException) { + $throwable = $throwable->getPrevious(); + } + //Ignore everything except AccessDeniedExceptions + if (! $throwable instanceof AccessDeniedException) { + return; + } + + $path = $event->getRequest()->getPathInfo(); + $log_entry = new UserNotAllowedLogEntry($path); + $this->logger->logAndFlush($log_entry); + } + + public static function getSubscribedEvents() + { + return ['kernel.exception' => 'onKernelException']; + } +} diff --git a/src/EventSubscriber/MigrationListener.php b/src/EventSubscriber/LogSystem/LogDBMigrationSubscriber.php similarity index 95% rename from src/EventSubscriber/MigrationListener.php rename to src/EventSubscriber/LogSystem/LogDBMigrationSubscriber.php index 1b50aaba..a339fb4f 100644 --- a/src/EventSubscriber/MigrationListener.php +++ b/src/EventSubscriber/LogSystem/LogDBMigrationSubscriber.php @@ -40,7 +40,7 @@ declare(strict_types=1); * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA */ -namespace App\EventSubscriber; +namespace App\EventSubscriber\LogSystem; use App\Entity\LogSystem\DatabaseUpdatedLogEntry; use App\Services\LogSystem\EventLogger; @@ -48,7 +48,10 @@ use Doctrine\Common\EventSubscriber; use Doctrine\Migrations\Event\MigrationsEventArgs; use Doctrine\Migrations\Events; -class MigrationListener implements EventSubscriber +/** + * This subscriber logs databaseMigrations to Event log. + */ +class LogDBMigrationSubscriber implements EventSubscriber { protected $old_version = null; protected $new_version = null; diff --git a/src/EventSubscriber/LogoutListener.php b/src/EventSubscriber/LogSystem/LogoutLoggerHandler.php similarity index 94% rename from src/EventSubscriber/LogoutListener.php rename to src/EventSubscriber/LogSystem/LogoutLoggerHandler.php index 96adcd8f..260f3f6f 100644 --- a/src/EventSubscriber/LogoutListener.php +++ b/src/EventSubscriber/LogSystem/LogoutLoggerHandler.php @@ -40,7 +40,7 @@ declare(strict_types=1); * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA */ -namespace App\EventSubscriber; +namespace App\EventSubscriber\LogSystem; use App\Entity\LogSystem\UserLogoutLogEntry; use App\Entity\UserSystem\User; @@ -50,7 +50,10 @@ use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; use Symfony\Component\Security\Http\Logout\LogoutHandlerInterface; -class LogoutListener implements LogoutHandlerInterface +/** + * This handler logs to event log, if a user logs out. + */ +class LogoutLoggerHandler implements LogoutHandlerInterface { protected $logger; protected $gpdr_compliance; diff --git a/src/EventSubscriber/SecurityEventLoggerSubscriber.php b/src/EventSubscriber/LogSystem/SecurityEventLoggerSubscriber.php similarity index 92% rename from src/EventSubscriber/SecurityEventLoggerSubscriber.php rename to src/EventSubscriber/LogSystem/SecurityEventLoggerSubscriber.php index 77f2f3ca..aca7bd83 100644 --- a/src/EventSubscriber/SecurityEventLoggerSubscriber.php +++ b/src/EventSubscriber/LogSystem/SecurityEventLoggerSubscriber.php @@ -1,4 +1,7 @@ . */ -namespace App\EventSubscriber; - +namespace App\EventSubscriber\LogSystem; use App\Entity\LogSystem\SecurityEventLogEntry; use App\Events\SecurityEvent; use App\Events\SecurityEvents; use App\Services\LogSystem\EventLogger; use Symfony\Component\EventDispatcher\EventSubscriberInterface; -use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\RequestStack; +/** + * This subscriber writes entries to log if an security related event happens (e.g. the user changes its password). + */ final class SecurityEventLoggerSubscriber implements EventSubscriberInterface { - private $requestStack; private $gpdr_compliant; private $eventLogger; @@ -43,27 +46,6 @@ final class SecurityEventLoggerSubscriber implements EventSubscriberInterface $this->eventLogger = $eventLogger; } - protected function addLog(string $type, SecurityEvent $event): void - { - $anonymize = $this->gpdr_compliant; - - $request = $this->requestStack->getCurrentRequest(); - if ($request !== null) { - $ip = $request->getClientIp() ?? 'unknown'; - } else { - $ip = "Console"; - //Dont try to apply IP filter rules to non numeric string - $anonymize = false; - } - - $log = new SecurityEventLogEntry($type, $ip, $anonymize); - $log->setTargetElement($event->getTargetUser()); - $this->eventLogger->logAndFlush($log); - } - - /** - * @inheritDoc - */ public static function getSubscribedEvents() { return [ @@ -123,4 +105,22 @@ final class SecurityEventLoggerSubscriber implements EventSubscriberInterface { $this->addLog(SecurityEvents::TRUSTED_DEVICE_RESET, $event); } -} \ No newline at end of file + + private function addLog(string $type, SecurityEvent $event): void + { + $anonymize = $this->gpdr_compliant; + + $request = $this->requestStack->getCurrentRequest(); + if (null !== $request) { + $ip = $request->getClientIp() ?? 'unknown'; + } else { + $ip = 'Console'; + //Dont try to apply IP filter rules to non numeric string + $anonymize = false; + } + + $log = new SecurityEventLogEntry($type, $ip, $anonymize); + $log->setTargetElement($event->getTargetUser()); + $this->eventLogger->logAndFlush($log); + } +} diff --git a/src/EventSubscriber/MailFromListener.php b/src/EventSubscriber/SetMailFromSubscriber.php similarity index 93% rename from src/EventSubscriber/MailFromListener.php rename to src/EventSubscriber/SetMailFromSubscriber.php index 5bde6b5c..59d2e654 100644 --- a/src/EventSubscriber/MailFromListener.php +++ b/src/EventSubscriber/SetMailFromSubscriber.php @@ -47,7 +47,10 @@ use Symfony\Component\Mailer\Event\MessageEvent; use Symfony\Component\Mime\Address; use Symfony\Component\Mime\Email; -final class MailFromListener implements EventSubscriberInterface +/** + * This subscriber set the "From" field for all sent email, based on the global configured sender name and email. + */ +final class SetMailFromSubscriber implements EventSubscriberInterface { private $email; private $name; diff --git a/src/EventSubscriber/SymfonyDebugToolbarSubscriber.php b/src/EventSubscriber/SymfonyDebugToolbarSubscriber.php index e132bd18..1d597c86 100644 --- a/src/EventSubscriber/SymfonyDebugToolbarSubscriber.php +++ b/src/EventSubscriber/SymfonyDebugToolbarSubscriber.php @@ -42,11 +42,12 @@ declare(strict_types=1); namespace App\EventSubscriber; -use Symfony\Component\DependencyInjection\ContainerInterface; use Symfony\Component\EventDispatcher\EventSubscriberInterface; -use Symfony\Component\HttpKernel\Event\FilterResponseEvent; use Symfony\Component\HttpKernel\Event\ResponseEvent; +/** + * This subscriber sets an Header in Debug mode that signals the Symfony Profiler to also update on Ajax requests. + */ final class SymfonyDebugToolbarSubscriber implements EventSubscriberInterface { private $kernel_debug; diff --git a/src/EventSubscriber/LoginSuccessListener.php b/src/EventSubscriber/UserSystem/LoginSuccessSubscriber.php similarity index 96% rename from src/EventSubscriber/LoginSuccessListener.php rename to src/EventSubscriber/UserSystem/LoginSuccessSubscriber.php index b2bcc07c..30bacb57 100644 --- a/src/EventSubscriber/LoginSuccessListener.php +++ b/src/EventSubscriber/UserSystem/LoginSuccessSubscriber.php @@ -40,7 +40,7 @@ declare(strict_types=1); * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA */ -namespace App\EventSubscriber; +namespace App\EventSubscriber\UserSystem; use App\Entity\LogSystem\UserLoginLogEntry; use App\Entity\UserSystem\User; @@ -52,9 +52,9 @@ use Symfony\Component\Security\Http\SecurityEvents; use Symfony\Contracts\Translation\TranslatorInterface; /** - * This event listener shows an login successful flash to the user after login. + * This event listener shows an login successful flash to the user after login and write the login to event log. */ -final class LoginSuccessListener implements EventSubscriberInterface +final class LoginSuccessSubscriber implements EventSubscriberInterface { private $translator; private $flashBag; diff --git a/src/EventSubscriber/LogoutOnDisabledUserListener.php b/src/EventSubscriber/UserSystem/LogoutDisabledUserSubscriber.php similarity index 93% rename from src/EventSubscriber/LogoutOnDisabledUserListener.php rename to src/EventSubscriber/UserSystem/LogoutDisabledUserSubscriber.php index 7b1d07f7..adcd7573 100644 --- a/src/EventSubscriber/LogoutOnDisabledUserListener.php +++ b/src/EventSubscriber/UserSystem/LogoutDisabledUserSubscriber.php @@ -40,7 +40,7 @@ declare(strict_types=1); * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA */ -namespace App\EventSubscriber; +namespace App\EventSubscriber\UserSystem; use App\Entity\UserSystem\User; use Symfony\Component\EventDispatcher\EventSubscriberInterface; @@ -50,7 +50,11 @@ use Symfony\Component\HttpKernel\KernelEvents; use Symfony\Component\Routing\Generator\UrlGeneratorInterface; use Symfony\Component\Security\Core\Security; -final class LogoutOnDisabledUserListener implements EventSubscriberInterface +/** + * This subscriber is used to log out a disabled user, as soon as he to do an request. + * It is not possible for him to login again, afterwards. + */ +final class LogoutDisabledUserSubscriber implements EventSubscriberInterface { private $security; private $urlGenerator; diff --git a/src/EventSubscriber/PasswordChangeNeededSubscriber.php b/src/EventSubscriber/UserSystem/PasswordChangeNeededSubscriber.php similarity index 99% rename from src/EventSubscriber/PasswordChangeNeededSubscriber.php rename to src/EventSubscriber/UserSystem/PasswordChangeNeededSubscriber.php index 15a891a4..8f3b8426 100644 --- a/src/EventSubscriber/PasswordChangeNeededSubscriber.php +++ b/src/EventSubscriber/UserSystem/PasswordChangeNeededSubscriber.php @@ -40,7 +40,7 @@ declare(strict_types=1); * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA */ -namespace App\EventSubscriber; +namespace App\EventSubscriber\UserSystem; use App\Entity\UserSystem\User; use Symfony\Component\EventDispatcher\EventSubscriberInterface; diff --git a/src/EventSubscriber/U2FRegistrationSubscriber.php b/src/EventSubscriber/UserSystem/RegisterU2FSubscriber.php similarity index 95% rename from src/EventSubscriber/U2FRegistrationSubscriber.php rename to src/EventSubscriber/UserSystem/RegisterU2FSubscriber.php index 78092b66..a6c986f5 100644 --- a/src/EventSubscriber/U2FRegistrationSubscriber.php +++ b/src/EventSubscriber/UserSystem/RegisterU2FSubscriber.php @@ -40,7 +40,7 @@ declare(strict_types=1); * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA */ -namespace App\EventSubscriber; +namespace App\EventSubscriber\UserSystem; use App\Entity\UserSystem\U2FKey; use App\Entity\UserSystem\User; @@ -55,7 +55,10 @@ use Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface; use Symfony\Component\Routing\Generator\UrlGeneratorInterface; use Symfony\Contracts\EventDispatcher\EventDispatcherInterface; -final class U2FRegistrationSubscriber implements EventSubscriberInterface +/** + * This subscriber is used to write U2F keys to DB, after user added them via GUI. + */ +final class RegisterU2FSubscriber implements EventSubscriberInterface { private $em; diff --git a/src/EventSubscriber/TimezoneListener.php b/src/EventSubscriber/UserSystem/SetUserTimezoneSubscriber.php similarity index 97% rename from src/EventSubscriber/TimezoneListener.php rename to src/EventSubscriber/UserSystem/SetUserTimezoneSubscriber.php index 52257319..c4af39e2 100644 --- a/src/EventSubscriber/TimezoneListener.php +++ b/src/EventSubscriber/UserSystem/SetUserTimezoneSubscriber.php @@ -40,7 +40,7 @@ declare(strict_types=1); * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA */ -namespace App\EventSubscriber; +namespace App\EventSubscriber\UserSystem; use App\Entity\UserSystem\User; use Symfony\Component\EventDispatcher\EventSubscriberInterface; @@ -51,7 +51,7 @@ use Symfony\Component\Security\Core\Security; /** * The purpose of this event listener is to set the timezone to the one preferred by the user. */ -final class TimezoneListener implements EventSubscriberInterface +final class SetUserTimezoneSubscriber implements EventSubscriberInterface { private $default_timezone; private $security; diff --git a/src/Events/SecurityEvent.php b/src/Events/SecurityEvent.php index 618a5f11..efdb9029 100644 --- a/src/Events/SecurityEvent.php +++ b/src/Events/SecurityEvent.php @@ -1,4 +1,7 @@ targetUser; } -} \ No newline at end of file +} diff --git a/src/Events/SecurityEvents.php b/src/Events/SecurityEvents.php index dfdacbdb..ee9b1415 100644 --- a/src/Events/SecurityEvents.php +++ b/src/Events/SecurityEvents.php @@ -1,4 +1,7 @@ false, 'label' => 'attachment.edit.secure_file', 'mapped' => false, - 'disabled' => !$this->security->isGranted('@parts_attachments.show_private'), + 'disabled' => ! $this->security->isGranted('@parts_attachments.show_private'), 'attr' => [ 'class' => 'form-control-sm', ], diff --git a/src/Form/CollectionTypeExtension.php b/src/Form/CollectionTypeExtension.php index 01bc6a89..1ca9fb8f 100644 --- a/src/Form/CollectionTypeExtension.php +++ b/src/Form/CollectionTypeExtension.php @@ -1,4 +1,7 @@ setDefault('error_mapping', function (Options $options) { $options-> });*/ $resolver->setDefaults([ - 'reindex_enable' => false, - 'reindex_prefix' => 'db_', - 'reindex_path' => 'id', - ]); + 'reindex_enable' => false, + 'reindex_prefix' => 'db_', + 'reindex_path' => 'id', + ]); $resolver->setAllowedTypes('reindex_enable', 'bool'); $resolver->setAllowedTypes('reindex_prefix', 'string'); $resolver->setAllowedTypes('reindex_path', 'string'); } - public function buildForm(FormBuilderInterface $builder, array $options) + public function buildForm(FormBuilderInterface $builder, array $options): void { - $builder->addEventListener(FormEvents::PRE_SET_DATA, function (FormEvent $event) use ($options) { + $builder->addEventListener(FormEvents::PRE_SET_DATA, function (FormEvent $event) use ($options): void { $data = $event->getData(); $config = $event->getForm()->getConfig(); //If enabled do a reindexing of the collection @@ -86,8 +87,8 @@ class CollectionTypeExtension extends AbstractTypeExtension foreach ($data->toArray() as $key => $item) { $id = $this->propertyAccess->getValue($item, $options['reindex_path']); //If element has an ID then use it. otherwise use default key - $index = $id === null ? $key : $options['reindex_prefix'] . $id; - $error_mapping['[' . $key . ']'] = $index; + $index = null === $id ? $key : $options['reindex_prefix'].$id; + $error_mapping['['.$key.']'] = $index; $reindexed_data->set($index, $item); } $event->setData($reindexed_data); @@ -103,9 +104,7 @@ class CollectionTypeExtension extends AbstractTypeExtension /** * Set the option of the form. * This a bit hacky cause we access private properties.... - * @param FormBuilder $builder - * @param string $option - * @param mixed $value + * * @throws \ReflectionException */ public function setOption(FormBuilder $builder, string $option, $value): void @@ -119,4 +118,4 @@ class CollectionTypeExtension extends AbstractTypeExtension $property->setValue($builder, $tmp); $property->setAccessible(false); } -} \ No newline at end of file +} diff --git a/src/Form/Type/CurrencyEntityType.php b/src/Form/Type/CurrencyEntityType.php index e5d85600..067cb7fc 100644 --- a/src/Form/Type/CurrencyEntityType.php +++ b/src/Form/Type/CurrencyEntityType.php @@ -84,7 +84,7 @@ class CurrencyEntityType extends StructuralEntityType }); } - public function generateChoiceLabels(AbstractStructuralDBElement $choice, $key, $value): string + public function generateChoiceLabels(AbstractStructuralDBElement $choice, $key, $value, $options): string { //Similar to StructuralEntityType, but we use the currency symbol instead if available @@ -93,12 +93,12 @@ class CurrencyEntityType extends StructuralEntityType } /** @var AbstractStructuralDBElement|null $parent */ - $parent = $this->options['subentities_of']; + $parent = $options['subentities_of']; /*** @var Currency $choice */ $level = $choice->getLevel(); //If our base entity is not the root level, we need to change the level, to get zero position - if (null !== $this->options['subentities_of']) { + if (null !== $options['subentities_of']) { $level -= $parent->getLevel() - 1; } @@ -112,7 +112,7 @@ class CurrencyEntityType extends StructuralEntityType return $tmp; } - protected function generateChoiceAttr(AbstractStructuralDBElement $choice, $key, $value): array + protected function generateChoiceAttr(AbstractStructuralDBElement $choice, $key, $value, $options): array { /** @var Currency $choice */ $tmp = []; @@ -123,7 +123,7 @@ class CurrencyEntityType extends StructuralEntityType } //Disable attribute if the choice is marked as not selectable - if ($this->options['disable_not_selectable'] && $choice->isNotSelectable()) { + if ($options['disable_not_selectable'] && $choice->isNotSelectable()) { $tmp += ['disabled' => 'disabled']; } diff --git a/src/Form/Type/MasterPictureAttachmentType.php b/src/Form/Type/MasterPictureAttachmentType.php index 2f3c8979..69268807 100644 --- a/src/Form/Type/MasterPictureAttachmentType.php +++ b/src/Form/Type/MasterPictureAttachmentType.php @@ -45,9 +45,6 @@ namespace App\Form\Type; use App\Entity\Attachments\Attachment; use App\Entity\Attachments\AttachmentContainingDBElement; use App\Entity\Contracts\HasMasterAttachmentInterface; -use Doctrine\ORM\EntityRepository; -use ReflectionClass; -use Symfony\Bridge\Doctrine\Form\Type\EntityType; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\ChoiceList\Loader\CallbackChoiceLoader; use Symfony\Component\Form\Extension\Core\Type\ChoiceType; @@ -62,36 +59,37 @@ class MasterPictureAttachmentType extends AbstractType $resolver->setAllowedTypes('entity', HasMasterAttachmentInterface::class); $resolver->setDefaults([ - 'filter' => 'picture', - 'choice_translation_domain' => false, - 'attr' => [ - 'class' => 'selectpicker', - ], - 'choice_attr' => function (Options $options) { - return function ($choice, $key, $value) use ($options) { - /** @var Attachment $choice */ - $tmp = ['data-subtext' => $choice->getFilename() ?? 'URL']; + 'filter' => 'picture', + 'choice_translation_domain' => false, + 'attr' => [ + 'class' => 'selectpicker', + ], + 'choice_attr' => function (Options $options) { + return function ($choice, $key, $value) use ($options) { + /** @var Attachment $choice */ + $tmp = ['data-subtext' => $choice->getFilename() ?? 'URL']; - if ('picture' === $options['filter'] && ! $choice->isPicture()) { - $tmp += ['disabled' => 'disabled']; - } elseif ('3d_model' === $options['filter'] && ! $choice->is3DModel()) { - $tmp += ['disabled' => 'disabled']; - } + if ('picture' === $options['filter'] && ! $choice->isPicture()) { + $tmp += ['disabled' => 'disabled']; + } elseif ('3d_model' === $options['filter'] && ! $choice->is3DModel()) { + $tmp += ['disabled' => 'disabled']; + } - return $tmp; - }; - }, - 'choice_label' => 'name', - 'choice_loader' => function (Options $options) { - return new CallbackChoiceLoader(function () use ($options) { - $entity = $options['entity']; - if (!$entity instanceof AttachmentContainingDBElement) { - throw new \RuntimeException('$entity must have Attachments! (be of type AttachmentContainingDBElement)'); - } - return $entity->getAttachments()->toArray(); - }); - } - ]); + return $tmp; + }; + }, + 'choice_label' => 'name', + 'choice_loader' => function (Options $options) { + return new CallbackChoiceLoader(function () use ($options) { + $entity = $options['entity']; + if (! $entity instanceof AttachmentContainingDBElement) { + throw new \RuntimeException('$entity must have Attachments! (be of type AttachmentContainingDBElement)'); + } + + return $entity->getAttachments()->toArray(); + }); + }, + ]); $resolver->setAllowedValues('filter', ['', 'picture', '3d_model']); } diff --git a/src/Form/Type/StructuralEntityType.php b/src/Form/Type/StructuralEntityType.php index 2e7dc5be..bee6742c 100644 --- a/src/Form/Type/StructuralEntityType.php +++ b/src/Form/Type/StructuralEntityType.php @@ -67,7 +67,7 @@ use Symfony\Component\Validator\Constraints\Choice; class StructuralEntityType extends AbstractType { protected $em; - protected $options; + /** * @var NodesListBuilder */ @@ -82,11 +82,11 @@ class StructuralEntityType extends AbstractType public function buildForm(FormBuilderInterface $builder, array $options): void { $builder->addModelTransformer(new CallbackTransformer( - function ($value) use ($options) { - return $this->transform($value, $options); - }, function ($value) use ($options) { - return $this->reverseTransform($value, $options); - })); + function ($value) use ($options) { + return $this->transform($value, $options); + }, function ($value) use ($options) { + return $this->reverseTransform($value, $options); + })); } public function configureOptions(OptionsResolver $resolver): void @@ -102,11 +102,15 @@ class StructuralEntityType extends AbstractType return $this->getEntries($options); }); }, - 'choice_label' => function ($choice, $key, $value) { - return $this->generateChoiceLabels($choice, $key, $value); + 'choice_label' => function (Options $options) { + return function ($choice, $key, $value) use ($options) { + return $this->generateChoiceLabels($choice, $key, $value, $options); + }; }, - 'choice_attr' => function ($choice, $key, $value) { - return $this->generateChoiceAttr($choice, $key, $value); + 'choice_attr' => function (Options $options) { + return function ($choice, $key, $value) use ($options) { + return $this->generateChoiceAttr($choice, $key, $value, $options); + }; }, 'choice_translation_domain' => false, //Don't translate the entity names ]); @@ -133,8 +137,6 @@ class StructuralEntityType extends AbstractType */ public function getEntries(Options $options): array { - $this->options = $options; - return $this->builder->typeToNodesList($options['class'], null); } @@ -240,16 +242,16 @@ class StructuralEntityType extends AbstractType return $this->em->find($options['class'], $value->getID()); } - protected function generateChoiceAttr(AbstractStructuralDBElement $choice, $key, $value): array + protected function generateChoiceAttr(AbstractStructuralDBElement $choice, $key, $value, $options): array { $tmp = []; - if ($this->options['show_fullpath_in_subtext'] && null !== $choice->getParent()) { + if ($options['show_fullpath_in_subtext'] && null !== $choice->getParent()) { $tmp += ['data-subtext' => $choice->getParent()->getFullPath()]; } //Disable attribute if the choice is marked as not selectable - if ($this->options['disable_not_selectable'] && $choice->isNotSelectable()) { + if ($options['disable_not_selectable'] && $choice->isNotSelectable()) { $tmp += ['disabled' => 'disabled']; } @@ -260,15 +262,15 @@ class StructuralEntityType extends AbstractType return $tmp; } - protected function generateChoiceLabels(AbstractStructuralDBElement $choice, $key, $value): string + protected function generateChoiceLabels(AbstractStructuralDBElement $choice, $key, $value, $options): string { /** @var AbstractStructuralDBElement|null $parent */ - $parent = $this->options['subentities_of']; + $parent = $options['subentities_of']; /*** @var AbstractStructuralDBElement $choice */ $level = $choice->getLevel(); //If our base entity is not the root level, we need to change the level, to get zero position - if (null !== $this->options['subentities_of']) { + if (null !== $options['subentities_of']) { $level -= $parent->getLevel() - 1; } diff --git a/src/Migrations/Version20200409130946.php b/src/Migrations/Version20200409130946.php new file mode 100644 index 00000000..8f218708 --- /dev/null +++ b/src/Migrations/Version20200409130946.php @@ -0,0 +1,35 @@ +abortIf('mysql' !== $this->connection->getDatabasePlatform()->getName(), 'Migration can only be executed safely on \'mysql\'.'); + + $this->addSql('ALTER TABLE u2f_keys CHANGE key_handle key_handle VARCHAR(128) NOT NULL'); + } + + public function down(Schema $schema): void + { + // this down() migration is auto-generated, please modify it to your needs + $this->abortIf('mysql' !== $this->connection->getDatabasePlatform()->getName(), 'Migration can only be executed safely on \'mysql\'.'); + + $this->addSql('ALTER TABLE u2f_keys CHANGE key_handle key_handle VARCHAR(64) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`'); + } +} diff --git a/src/Repository/PartRepository.php b/src/Repository/PartRepository.php index 8b21d0b8..bcde3d26 100644 --- a/src/Repository/PartRepository.php +++ b/src/Repository/PartRepository.php @@ -50,12 +50,12 @@ class PartRepository extends NamedDBElementRepository /** * Gets the summed up instock of all parts (only parts without an measurent unit). * - * @return string + * @return float * * @throws \Doctrine\ORM\NoResultException * @throws \Doctrine\ORM\NonUniqueResultException */ - public function getPartsInstockSum(): string + public function getPartsInstockSum(): float { $qb = new QueryBuilder($this->getEntityManager()); $qb->select('SUM(part_lot.amount)') @@ -65,7 +65,7 @@ class PartRepository extends NamedDBElementRepository $query = $qb->getQuery(); - return $query->getSingleScalarResult(); + return (float) ($query->getSingleScalarResult() ?? 0.0); } /** @@ -86,6 +86,6 @@ class PartRepository extends NamedDBElementRepository $query = $qb->getQuery(); - return (int) $query->getSingleScalarResult(); + return (int) ($query->getSingleScalarResult() ?? 0); } } diff --git a/src/Security/Voter/StructureVoter.php b/src/Security/Voter/StructureVoter.php index af01b75a..0a9d6d98 100644 --- a/src/Security/Voter/StructureVoter.php +++ b/src/Security/Voter/StructureVoter.php @@ -57,6 +57,18 @@ use function is_object; class StructureVoter extends ExtendedVoter { + protected const OBJ_PERM_MAP = [ + AttachmentType::class => 'attachment_types', + Category::class => 'categories', + Device::class => 'devices', + Footprint::class => 'footprints', + Manufacturer::class => 'manufacturers', + Storelocation::class => 'storelocations', + Supplier::class => 'suppliers', + Currency::class => 'currencies', + MeasurementUnit::class => 'measurement_units', + ]; + /** * Determines if the attribute and subject are supported by this voter. * @@ -90,27 +102,18 @@ class StructureVoter extends ExtendedVoter } else { $class_name = $subject; } - switch ($class_name) { - case AttachmentType::class: - return 'attachment_types'; - case Category::class: - return 'categories'; - case Device::class: - return 'devices'; - case Footprint::class: - return 'footprints'; - case Manufacturer::class: - return 'manufacturers'; - case Storelocation::class: - return 'storelocations'; - case Supplier::class: - return 'suppliers'; - case Currency::class: - return 'currencies'; - case MeasurementUnit::class: - return 'measurement_units'; + + //If it is existing in index, we can skip the loop + if (isset(static::OBJ_PERM_MAP[$class_name])) { + return static::OBJ_PERM_MAP[$class_name]; } - //When the class is not supported by this class return null + + foreach (static::OBJ_PERM_MAP as $class => $ret) { + if (is_a($class_name, $class, true)) { + return $ret; + } + } + return null; } diff --git a/src/Services/AmountFormatter.php b/src/Services/AmountFormatter.php index c679e035..2dae342a 100644 --- a/src/Services/AmountFormatter.php +++ b/src/Services/AmountFormatter.php @@ -63,8 +63,8 @@ class AmountFormatter * Formats the given value using the measurement unit and options. * * @param float|string|int $value - * @param MeasurementUnit|null $unit The measurement unit, whose unit symbol should be used for formatting. - * If set to null, it is assumed that the part amount is measured in pieces. + * @param MeasurementUnit|null $unit The measurement unit, whose unit symbol should be used for formatting. + * If set to null, it is assumed that the part amount is measured in pieces. * * @return string The formatted string * diff --git a/src/Services/Attachments/AttachmentURLGenerator.php b/src/Services/Attachments/AttachmentURLGenerator.php index ebbb0e76..6f7d15ac 100644 --- a/src/Services/Attachments/AttachmentURLGenerator.php +++ b/src/Services/Attachments/AttachmentURLGenerator.php @@ -130,7 +130,7 @@ class AttachmentURLGenerator throw new InvalidArgumentException('Thumbnail creation only works for picture attachments!'); } - if ($attachment->isExternal() && !empty($attachment->getURL())) { + if ($attachment->isExternal() && ! empty($attachment->getURL())) { return $attachment->getURL(); } diff --git a/src/Services/Attachments/BuiltinAttachmentsFinder.php b/src/Services/Attachments/BuiltinAttachmentsFinder.php index 5c7338b8..92df4a9f 100644 --- a/src/Services/Attachments/BuiltinAttachmentsFinder.php +++ b/src/Services/Attachments/BuiltinAttachmentsFinder.php @@ -43,10 +43,10 @@ declare(strict_types=1); namespace App\Services\Attachments; use App\Entity\Attachments\Attachment; +use Psr\Cache\InvalidArgumentException; use Symfony\Component\Finder\Finder; use Symfony\Component\OptionsResolver\OptionsResolver; use Symfony\Contracts\Cache\CacheInterface; -use Psr\Cache\InvalidArgumentException; /** * This service is used to find builtin attachment ressources. diff --git a/src/Services/ElementTypeNameGenerator.php b/src/Services/ElementTypeNameGenerator.php index 797919ab..56ac883b 100644 --- a/src/Services/ElementTypeNameGenerator.php +++ b/src/Services/ElementTypeNameGenerator.php @@ -44,7 +44,6 @@ namespace App\Services; use App\Entity\Attachments\Attachment; use App\Entity\Attachments\AttachmentType; -use App\Entity\Base\AbstractDBElement; use App\Entity\Contracts\NamedElementInterface; use App\Entity\Devices\Device; use App\Entity\Parameters\AbstractParameter; diff --git a/src/Services/EntityExporter.php b/src/Services/EntityExporter.php index a07c5b0d..587b20b4 100644 --- a/src/Services/EntityExporter.php +++ b/src/Services/EntityExporter.php @@ -79,7 +79,7 @@ class EntityExporter /** * Exports an Entity or an array of entities to multiple file formats. * - * @param Request $request the request that should be used for option resolving + * @param Request $request the request that should be used for option resolving * @param AbstractNamedDBElement|object[] $entity * * @return Response the generated response containing the exported data diff --git a/src/Services/EntityURLGenerator.php b/src/Services/EntityURLGenerator.php index 87c10b0c..076926e0 100644 --- a/src/Services/EntityURLGenerator.php +++ b/src/Services/EntityURLGenerator.php @@ -94,7 +94,7 @@ class EntityURLGenerator * @param mixed $entity The element for which the page should be generated * @param string $type The page type. Currently supported: 'info', 'edit', 'create', 'clone', 'list'/'list_parts' * - * @return null|string the link to the desired page + * @return string|null the link to the desired page * * @throws EntityNotSupportedException thrown if the entity is not supported for the given type * @throws InvalidArgumentException thrown if the givent type is not existing diff --git a/src/Services/PermissionResolver.php b/src/Services/PermissionResolver.php index 9939c00b..65ca59f3 100644 --- a/src/Services/PermissionResolver.php +++ b/src/Services/PermissionResolver.php @@ -49,7 +49,6 @@ use App\Security\Interfaces\HasPermissionsInterface; use Symfony\Component\Config\ConfigCache; use Symfony\Component\Config\Definition\Processor; use Symfony\Component\Config\Resource\FileResource; -use Symfony\Component\DependencyInjection\ContainerInterface; use Symfony\Component\Yaml\Yaml; class PermissionResolver @@ -70,8 +69,6 @@ class PermissionResolver $this->is_debug = $kernel_debug; $this->permission_structure = $this->generatePermissionStructure(); - - //dump($this->permission_structure); } public function getPermissionStructure(): array diff --git a/src/Services/PricedetailHelper.php b/src/Services/PricedetailHelper.php index d36ce4d7..ac480c14 100644 --- a/src/Services/PricedetailHelper.php +++ b/src/Services/PricedetailHelper.php @@ -174,8 +174,12 @@ class PricedetailHelper continue; } - $avg = bcadd($avg, $this->convertMoneyToCurrency($pricedetail->getPricePerUnit(), $pricedetail->getCurrency(), $currency), Pricedetail::PRICE_PRECISION); - ++$count; + $converted = $this->convertMoneyToCurrency($pricedetail->getPricePerUnit(), $pricedetail->getCurrency(), $currency); + //Ignore price informations that can not be converted to base currency. + if (null !== $converted) { + $avg = bcadd($avg, $converted, Pricedetail::PRICE_PRECISION); + ++$count; + } } if (0 === $count) { diff --git a/src/Services/StatisticsHelper.php b/src/Services/StatisticsHelper.php index f5174bce..da7613f2 100644 --- a/src/Services/StatisticsHelper.php +++ b/src/Services/StatisticsHelper.php @@ -61,12 +61,12 @@ class StatisticsHelper /** * Returns the summed instocked over all parts (only parts without a measurement unit). * - * @return string + * @return float * * @throws \Doctrine\ORM\NoResultException * @throws \Doctrine\ORM\NonUniqueResultException */ - public function getPartsInstockSum(): string + public function getPartsInstockSum(): float { return $this->part_repo->getPartsInstockSum(); } diff --git a/symfony.lock b/symfony.lock index eca9c54a..fbaf0878 100644 --- a/symfony.lock +++ b/symfony.lock @@ -120,21 +120,12 @@ "doctrine/reflection": { "version": "v1.0.0" }, - "easycorp/easy-log-handler": { - "version": "1.0", - "recipe": { - "repo": "github.com/symfony/recipes", - "branch": "master", - "version": "1.0", - "ref": "70062abc2cd58794d2a90274502f81b55cd9951b" - }, - "files": [ - "./config/packages/dev/easy_log_handler.yaml" - ] - }, "egulias/email-validator": { "version": "2.1.11" }, + "ekino/phpstan-banned-code": { + "version": "v0.3.1" + }, "felixfbecker/advanced-json-rpc": { "version": "v3.0.4" }, diff --git a/templates/Parts/info/_main_infos.html.twig b/templates/Parts/info/_main_infos.html.twig index a3f2266a..a8abe1d3 100644 --- a/templates/Parts/info/_main_infos.html.twig +++ b/templates/Parts/info/_main_infos.html.twig @@ -45,24 +45,22 @@ {{ helper.structural_entity_link(part.footprint) }} -
- - - {% set min_order_amount = pricedetail_helper.minOrderAmount(part) %} - {% set max_order_amount = pricedetail_helper.maxDiscountAmount(part) %} - {% set max_order_price = pricedetail_helper.calculateAvgPrice(part, max_order_amount, app.user.currency ?? null) %} - - {% if max_order_price is not null %} + {% set min_order_amount = pricedetail_helper.minOrderAmount(part) %} + {% set max_order_amount = pricedetail_helper.maxDiscountAmount(part) %} + {% set max_order_price = pricedetail_helper.calculateAvgPrice(part, max_order_amount, app.user.currency ?? null) %} + {% if max_order_price is not null %} +
+ + {{ max_order_price | moneyFormat(app.user.currency ?? null) }} {% if min_order_amount < max_order_amount %} - - - {{pricedetail_helper.calculateAvgPrice(part, min_order_amount, app.user.currency ?? null ) | moneyFormat(app.user.currency ?? null) }} - {% endif %} - {% endif %} - + - + {{pricedetail_helper.calculateAvgPrice(part, min_order_amount, app.user.currency ?? null ) | moneyFormat(app.user.currency ?? null) }} + {% endif %} -
+
+ {% endif %} {# {% if part.comment != "" %}
diff --git a/templates/Parts/lists/_action_bar.html.twig b/templates/Parts/lists/_action_bar.html.twig index 2bd167a5..3db2bd94 100644 --- a/templates/Parts/lists/_action_bar.html.twig +++ b/templates/Parts/lists/_action_bar.html.twig @@ -1,6 +1,6 @@ \ No newline at end of file diff --git a/tests/ApplicationAvailabilityFunctionalTest.php b/tests/ApplicationAvailabilityFunctionalTest.php index a0e2cc1a..824db532 100644 --- a/tests/ApplicationAvailabilityFunctionalTest.php +++ b/tests/ApplicationAvailabilityFunctionalTest.php @@ -108,6 +108,14 @@ class ApplicationAvailabilityFunctionalTest extends WebTestCase yield ['/part/2/edit']; yield ['/part/3/edit']; + yield ['/part/3/clone']; + + yield ['/part/new']; + yield ['/part/new?category=1&footprint=1&manufacturer=1&storelocation=1&supplier=1']; + + //Statistics + yield ['/statistics']; + //Typeahead yield ['/typeahead/builtInResources/search/DIP8']; yield ['/typeahead/tags/search/test']; diff --git a/tests/Entity/UserSystem/UserTest.php b/tests/Entity/UserSystem/UserTest.php index 813d5435..4ac24c80 100644 --- a/tests/Entity/UserSystem/UserTest.php +++ b/tests/Entity/UserSystem/UserTest.php @@ -58,6 +58,9 @@ class UserTest extends TestCase $this->assertSame('John Doe', $user->getFullName(false)); $this->assertSame('John Doe (@username)', $user->getFullName(true)); + + $user->setLastName(''); + $this->assertSame('John (@username)', $user->getFullName(true)); } public function googleAuthenticatorEnabledDataProvider(): array diff --git a/tests/EventSubscriber/PasswordChangeNeededSubscriberTest.php b/tests/EventSubscriber/PasswordChangeNeededSubscriberTest.php index d09cb000..916ca5c1 100644 --- a/tests/EventSubscriber/PasswordChangeNeededSubscriberTest.php +++ b/tests/EventSubscriber/PasswordChangeNeededSubscriberTest.php @@ -45,7 +45,7 @@ namespace App\Tests\EventSubscriber; use App\Entity\UserSystem\Group; use App\Entity\UserSystem\U2FKey; use App\Entity\UserSystem\User; -use App\EventSubscriber\PasswordChangeNeededSubscriber; +use App\EventSubscriber\UserSystem\PasswordChangeNeededSubscriber; use PHPUnit\Framework\TestCase; class PasswordChangeNeededSubscriberTest extends TestCase @@ -57,11 +57,11 @@ class PasswordChangeNeededSubscriberTest extends TestCase //A user without a group must not redirect $user->setGroup(null); - $this->assertFalse(PasswordChangeNeededSubscriber::TFARedirectNeeded($user)); + $this->assertFalse(\App\EventSubscriber\UserSystem\PasswordChangeNeededSubscriber::TFARedirectNeeded($user)); //When the group does not enforce the redirect the user must not be redirected $user->setGroup($group); - $this->assertFalse(PasswordChangeNeededSubscriber::TFARedirectNeeded($user)); + $this->assertFalse(\App\EventSubscriber\UserSystem\PasswordChangeNeededSubscriber::TFARedirectNeeded($user)); //The user must be redirected if the group enforces 2FA and it does not have a method $group->setEnforce2FA(true); diff --git a/translations/messages.de.xlf b/translations/messages.de.xlf index 70d7a49e..78d6652f 100644 --- a/translations/messages.de.xlf +++ b/translations/messages.de.xlf @@ -5974,7 +5974,7 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr category.edit.default_comment.placeholder - e.g. Nützlich für Schaltnetzteile + z.B. Nützlich für Schaltnetzteile @@ -8147,5 +8147,113 @@ Element 3 __log.type. + + + entity.info.attachments.tab + Dateianhänge + + + + + entity.info.parameters.tab + Parameter + + + + + attachment.preview + Vorschaubild + + + + + tfa_u2f.key_added_successful + Sicherheitsschlüssel erfolgreich hinzugefügt. + + + + + Username + Benutzername + + + + + log.type.security.google_disabled + Authenticator App deaktiviert + + + + + log.type.security.u2f_removed + Sicherheitsschlüssel gelöscht + + + + + log.type.security.u2f_added + Sicherheitsschlüssel hinzugefügt + + + + + log.type.security.backup_keys_reset + Neue Backupkeys erzeugt + + + + + log.type.security.google_enabled + Authenticator App aktiviert + + + + + log.type.security.password_changed + Passwort geändert + + + + + log.type.security.trusted_device_reset + Vertrauenswürdige Geräte zurückgesetzt + + + + + log.type.collection_element_deleted + Kollektionselement gelöscht + + + + + log.type.security.password_reset + Passwort zurückgesetzt + + + + + log.type.security.2fa_admin_reset + Zwei-Faktor-Authentifizierung durch Administrator zurückgesetzt + + + + + entity.duplicate + Element duplizieren + + + + + log.type.user_not_allowed + Unerlaubter Zugriffsversuch + + + + + log.database_updated.success + Erfolgreich + + diff --git a/translations/messages.el.xlf b/translations/messages.el.xlf index 1a729156..e5b6e42f 100644 --- a/translations/messages.el.xlf +++ b/translations/messages.el.xlf @@ -1,17 +1,6 @@ - - - Part-DB1\templates\AdminPages\AttachmentTypeAdmin.html.twig:4 - Part-DB1\templates\AdminPages\AttachmentTypeAdmin.html.twig:4 - templates\AdminPages\AttachmentTypeAdmin.html.twig:4 - - - attachment_type.caption - attachment_type.caption - - Part-DB1\templates\AdminPages\CategoryAdmin.html.twig:4 @@ -31,32 +20,6 @@ κατηγορία - - - Part-DB1\templates\AdminPages\CategoryAdmin.html.twig:8 - Part-DB1\templates\AdminPages\StorelocationAdmin.html.twig:11 - Part-DB1\templates\AdminPages\CategoryAdmin.html.twig:8 - Part-DB1\templates\AdminPages\StorelocationAdmin.html.twig:11 - templates\AdminPages\CategoryAdmin.html.twig:8 - - - admin.options - admin.options - - - - - Part-DB1\templates\AdminPages\CategoryAdmin.html.twig:9 - Part-DB1\templates\AdminPages\CompanyAdminBase.html.twig:15 - Part-DB1\templates\AdminPages\CategoryAdmin.html.twig:9 - Part-DB1\templates\AdminPages\CompanyAdminBase.html.twig:15 - templates\AdminPages\CategoryAdmin.html.twig:9 - - - admin.advanced - admin.advanced - - Part-DB1\templates\AdminPages\CurrencyAdmin.html.twig:4 @@ -77,27 +40,6 @@ νόμισμα - - - Part-DB1\templates\AdminPages\CurrencyAdmin.html.twig:15 - Part-DB1\templates\AdminPages\CurrencyAdmin.html.twig:15 - - - currency.symbol.caption - currency.symbol.caption - - - - - Part-DB1\templates\AdminPages\DeviceAdmin.html.twig:4 - Part-DB1\templates\AdminPages\DeviceAdmin.html.twig:4 - templates\AdminPages\DeviceAdmin.html.twig:4 - - - device.caption - device.caption - - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:19 @@ -121,38 +63,6 @@ ψάχνω - - - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:23 - Part-DB1\templates\_sidebar.html.twig:3 - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:23 - Part-DB1\templates\_sidebar.html.twig:3 - templates\AdminPages\EntityAdminBase.html.twig:13 - templates\base.html.twig:166 - templates\base.html.twig:193 - templates\base.html.twig:221 - - - expandAll - expandAll - - - - - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:27 - Part-DB1\templates\_sidebar.html.twig:4 - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:27 - Part-DB1\templates\_sidebar.html.twig:4 - templates\AdminPages\EntityAdminBase.html.twig:17 - templates\base.html.twig:167 - templates\base.html.twig:194 - templates\base.html.twig:222 - - - reduceAll - reduceAll - - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:45 @@ -164,182 +74,6 @@ διορθώνω - - - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:50 - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:50 - templates\AdminPages\EntityAdminBase.html.twig:37 - - - new.caption - new.caption - - - - - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:54 - Part-DB1\templates\Parts\info\_sidebar.html.twig:4 - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:54 - Part-DB1\templates\Parts\info\_sidebar.html.twig:4 - - - part.info.timetravel_hint - part.info.timetravel_hint - - - - - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:60 - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:60 - templates\AdminPages\EntityAdminBase.html.twig:42 - - - standard.label - standard.label - - - - - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:61 - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:61 - templates\AdminPages\EntityAdminBase.html.twig:43 - - - infos.label - infos.label - - - - - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:63 - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:63 - new - - - history.label - history.label - - - - - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:66 - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:66 - templates\AdminPages\EntityAdminBase.html.twig:45 - - - export.label - export.label - - - - - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:68 - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:68 - templates\AdminPages\EntityAdminBase.html.twig:47 - - - import_export.label - import_export.label - - - - - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:69 - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:69 - - - mass_creation.label - mass_creation.label - - - - - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:82 - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:82 - templates\AdminPages\EntityAdminBase.html.twig:59 - - - admin.common - admin.common - - - - - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:86 - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:86 - - - admin.attachments - admin.attachments - - - - - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:90 - - - admin.parameters - admin.parameters - - - - - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:178 - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:167 - templates\AdminPages\EntityAdminBase.html.twig:142 - - - export_all.label - export_all.label - - - - - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:184 - Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:173 - - - mass_creation.help - mass_creation.help - - - - - Part-DB1\templates\AdminPages\FootprintAdmin.html.twig:4 - Part-DB1\templates\_sidebar.html.twig:9 - Part-DB1\templates\AdminPages\FootprintAdmin.html.twig:4 - Part-DB1\templates\_sidebar.html.twig:9 - templates\base.html.twig:172 - templates\base.html.twig:199 - templates\base.html.twig:227 - - - footprint.labelp - footprint.labelp - - - - - Part-DB1\templates\AdminPages\GroupAdmin.html.twig:4 - Part-DB1\templates\AdminPages\GroupAdmin.html.twig:4 - - - group.edit.caption - group.edit.caption - - - - - Part-DB1\templates\AdminPages\GroupAdmin.html.twig:9 - Part-DB1\templates\AdminPages\UserAdmin.html.twig:16 - Part-DB1\templates\AdminPages\GroupAdmin.html.twig:9 - Part-DB1\templates\AdminPages\UserAdmin.html.twig:16 - - - user.edit.permissions - user.edit.permissions - - Part-DB1\templates\AdminPages\ManufacturerAdmin.html.twig:4 @@ -351,31 +85,6 @@ κατασκευαστή - - - Part-DB1\templates\AdminPages\MeasurementUnitAdmin.html.twig:4 - Part-DB1\templates\AdminPages\MeasurementUnitAdmin.html.twig:4 - - - measurement_unit.caption - measurement_unit.caption - - - - - Part-DB1\templates\AdminPages\StorelocationAdmin.html.twig:4 - Part-DB1\templates\_sidebar.html.twig:8 - Part-DB1\templates\AdminPages\StorelocationAdmin.html.twig:4 - Part-DB1\templates\_sidebar.html.twig:8 - templates\base.html.twig:171 - templates\base.html.twig:198 - templates\base.html.twig:226 - - - storelocation.labelp - storelocation.labelp - - Part-DB1\templates\AdminPages\SupplierAdmin.html.twig:4 @@ -387,7756 +96,11 @@ προμηθευτή - - - Part-DB1\templates\AdminPages\UserAdmin.html.twig:8 - Part-DB1\templates\AdminPages\UserAdmin.html.twig:8 - - - user.edit.caption - user.edit.caption - - - - - Part-DB1\templates\AdminPages\UserAdmin.html.twig:14 - Part-DB1\templates\AdminPages\UserAdmin.html.twig:14 - - - user.edit.configuration - user.edit.configuration - - - - - Part-DB1\templates\AdminPages\UserAdmin.html.twig:15 - Part-DB1\templates\AdminPages\UserAdmin.html.twig:15 - - - user.edit.password - user.edit.password - - - - - Part-DB1\templates\AdminPages\UserAdmin.html.twig:45 - Part-DB1\templates\AdminPages\UserAdmin.html.twig:45 - - - user.edit.tfa.caption - user.edit.tfa.caption - - - - - Part-DB1\templates\AdminPages\UserAdmin.html.twig:47 - Part-DB1\templates\AdminPages\UserAdmin.html.twig:47 - - - user.edit.tfa.google_active - user.edit.tfa.google_active - - - - - Part-DB1\templates\AdminPages\UserAdmin.html.twig:48 - Part-DB1\templates\Users\backup_codes.html.twig:15 - Part-DB1\templates\Users\_2fa_settings.html.twig:95 - Part-DB1\templates\AdminPages\UserAdmin.html.twig:48 - Part-DB1\templates\Users\backup_codes.html.twig:15 - Part-DB1\templates\Users\_2fa_settings.html.twig:95 - - - tfa_backup.remaining_tokens - tfa_backup.remaining_tokens - - - - - Part-DB1\templates\AdminPages\UserAdmin.html.twig:49 - Part-DB1\templates\Users\backup_codes.html.twig:17 - Part-DB1\templates\Users\_2fa_settings.html.twig:96 - Part-DB1\templates\AdminPages\UserAdmin.html.twig:49 - Part-DB1\templates\Users\backup_codes.html.twig:17 - Part-DB1\templates\Users\_2fa_settings.html.twig:96 - - - tfa_backup.generation_date - tfa_backup.generation_date - - - - - Part-DB1\templates\AdminPages\UserAdmin.html.twig:53 - Part-DB1\templates\AdminPages\UserAdmin.html.twig:60 - Part-DB1\templates\AdminPages\UserAdmin.html.twig:53 - Part-DB1\templates\AdminPages\UserAdmin.html.twig:60 - - - user.edit.tfa.disabled - user.edit.tfa.disabled - - - - - Part-DB1\templates\AdminPages\UserAdmin.html.twig:56 - Part-DB1\templates\AdminPages\UserAdmin.html.twig:56 - - - user.edit.tfa.u2f_keys_count - user.edit.tfa.u2f_keys_count - - - - - Part-DB1\templates\AdminPages\UserAdmin.html.twig:72 - Part-DB1\templates\AdminPages\UserAdmin.html.twig:72 - - - user.edit.tfa.disable_tfa_title - user.edit.tfa.disable_tfa_title - - - - - Part-DB1\templates\AdminPages\UserAdmin.html.twig:72 - Part-DB1\templates\AdminPages\UserAdmin.html.twig:72 - - - user.edit.tfa.disable_tfa_message - user.edit.tfa.disable_tfa_message - - - - - Part-DB1\templates\AdminPages\UserAdmin.html.twig:73 - Part-DB1\templates\AdminPages\UserAdmin.html.twig:73 - - - user.edit.tfa.disable_tfa.btn - user.edit.tfa.disable_tfa.btn - - - - - Part-DB1\templates\AdminPages\_attachments.html.twig:4 - Part-DB1\templates\Parts\edit\_attachments.html.twig:4 - Part-DB1\templates\Parts\info\_attachments_info.html.twig:63 - Part-DB1\templates\AdminPages\_attachments.html.twig:4 - Part-DB1\templates\Parts\edit\_attachments.html.twig:4 - Part-DB1\templates\Parts\info\_attachments_info.html.twig:63 - - - attachment.delete - attachment.delete - - - - - Part-DB1\templates\AdminPages\_attachments.html.twig:41 - Part-DB1\templates\Parts\edit\_attachments.html.twig:38 - Part-DB1\src\DataTables\AttachmentDataTable.php:159 - Part-DB1\templates\AdminPages\_attachments.html.twig:41 - Part-DB1\templates\Parts\edit\_attachments.html.twig:38 - Part-DB1\src\DataTables\AttachmentDataTable.php:159 - - - attachment.external - attachment.external - - - - - Part-DB1\templates\AdminPages\_attachments.html.twig:47 - Part-DB1\templates\Parts\edit\_attachments.html.twig:45 - Part-DB1\templates\AdminPages\_attachments.html.twig:47 - Part-DB1\templates\Parts\edit\_attachments.html.twig:45 - - - attachment.preview.alt - attachment.preview.alt - - - - - Part-DB1\templates\AdminPages\_attachments.html.twig:50 - Part-DB1\templates\Parts\edit\_attachments.html.twig:48 - Part-DB1\templates\Parts\info\_attachments_info.html.twig:45 - Part-DB1\templates\AdminPages\_attachments.html.twig:50 - Part-DB1\templates\Parts\edit\_attachments.html.twig:48 - Part-DB1\templates\Parts\info\_attachments_info.html.twig:45 - - - attachment.view - attachment.view - - - - - Part-DB1\templates\AdminPages\_attachments.html.twig:56 - Part-DB1\templates\Parts\edit\_attachments.html.twig:54 - Part-DB1\templates\Parts\info\_attachments_info.html.twig:38 - Part-DB1\src\DataTables\AttachmentDataTable.php:166 - Part-DB1\templates\AdminPages\_attachments.html.twig:56 - Part-DB1\templates\Parts\edit\_attachments.html.twig:54 - Part-DB1\templates\Parts\info\_attachments_info.html.twig:38 - Part-DB1\src\DataTables\AttachmentDataTable.php:166 - - - attachment.file_not_found - attachment.file_not_found - - - - - Part-DB1\templates\AdminPages\_attachments.html.twig:64 - Part-DB1\templates\Parts\edit\_attachments.html.twig:62 - Part-DB1\templates\AdminPages\_attachments.html.twig:64 - Part-DB1\templates\Parts\edit\_attachments.html.twig:62 - - - attachment.secure - attachment.secure - - - - - Part-DB1\templates\AdminPages\_attachments.html.twig:77 - Part-DB1\templates\Parts\edit\_attachments.html.twig:75 - Part-DB1\templates\AdminPages\_attachments.html.twig:77 - Part-DB1\templates\Parts\edit\_attachments.html.twig:75 - - - attachment.create - attachment.create - - - - - Part-DB1\templates\AdminPages\_attachments.html.twig:82 - Part-DB1\templates\Parts\edit\_attachments.html.twig:80 - Part-DB1\templates\Parts\edit\_lots.html.twig:33 - Part-DB1\templates\AdminPages\_attachments.html.twig:82 - Part-DB1\templates\Parts\edit\_attachments.html.twig:80 - Part-DB1\templates\Parts\edit\_lots.html.twig:33 - - - part_lot.edit.delete.confirm - part_lot.edit.delete.confirm - - - - - Part-DB1\templates\AdminPages\_delete_form.html.twig:2 - Part-DB1\templates\AdminPages\_delete_form.html.twig:2 - templates\AdminPages\_delete_form.html.twig:2 - - - entity.delete.confirm_title - entity.delete.confirm_title - - - - - Part-DB1\templates\AdminPages\_delete_form.html.twig:3 - Part-DB1\templates\AdminPages\_delete_form.html.twig:3 - templates\AdminPages\_delete_form.html.twig:3 - - - entity.delete.message - entity.delete.message - - - - - Part-DB1\templates\AdminPages\_delete_form.html.twig:11 - Part-DB1\templates\AdminPages\_delete_form.html.twig:11 - templates\AdminPages\_delete_form.html.twig:9 - - - entity.delete - entity.delete - - - - - Part-DB1\templates\AdminPages\_delete_form.html.twig:16 - Part-DB1\templates\Parts\info\_tools.html.twig:43 - Part-DB1\src\Form\Part\PartBaseType.php:283 - Part-DB1\templates\AdminPages\_delete_form.html.twig:16 - Part-DB1\templates\Parts\info\_tools.html.twig:43 - Part-DB1\src\Form\Part\PartBaseType.php:267 - new - - - edit.log_comment - edit.log_comment - - - - - Part-DB1\templates\AdminPages\_delete_form.html.twig:24 - Part-DB1\templates\AdminPages\_delete_form.html.twig:24 - templates\AdminPages\_delete_form.html.twig:12 - - - entity.delete.recursive - entity.delete.recursive - - - - - Part-DB1\templates\AdminPages\_export_form.html.twig:4 - Part-DB1\src\Form\AdminPages\ImportType.php:76 - Part-DB1\templates\AdminPages\_export_form.html.twig:4 - Part-DB1\src\Form\AdminPages\ImportType.php:76 - templates\AdminPages\_export_form.html.twig:4 - src\Form\ImportType.php:67 - - - export.format - export.format - - - - - Part-DB1\templates\AdminPages\_export_form.html.twig:16 - Part-DB1\templates\AdminPages\_export_form.html.twig:16 - templates\AdminPages\_export_form.html.twig:16 - - - export.level - export.level - - - - - Part-DB1\templates\AdminPages\_export_form.html.twig:19 - Part-DB1\templates\AdminPages\_export_form.html.twig:19 - templates\AdminPages\_export_form.html.twig:19 - - - export.level.simple - export.level.simple - - - - - Part-DB1\templates\AdminPages\_export_form.html.twig:20 - Part-DB1\templates\AdminPages\_export_form.html.twig:20 - templates\AdminPages\_export_form.html.twig:20 - - - export.level.extended - export.level.extended - - - - - Part-DB1\templates\AdminPages\_export_form.html.twig:21 - Part-DB1\templates\AdminPages\_export_form.html.twig:21 - templates\AdminPages\_export_form.html.twig:21 - - - export.level.full - export.level.full - - - - - Part-DB1\templates\AdminPages\_export_form.html.twig:31 - Part-DB1\templates\AdminPages\_export_form.html.twig:31 - templates\AdminPages\_export_form.html.twig:31 - - - export.include_children - export.include_children - - - - - Part-DB1\templates\AdminPages\_export_form.html.twig:39 - Part-DB1\templates\AdminPages\_export_form.html.twig:39 - templates\AdminPages\_export_form.html.twig:39 - - - export.btn - export.btn - - - - - Part-DB1\templates\AdminPages\_info.html.twig:4 - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:12 - Part-DB1\templates\Parts\info\show_part_info.html.twig:24 - Part-DB1\templates\Parts\info\_extended_infos.html.twig:36 - Part-DB1\templates\AdminPages\_info.html.twig:4 - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:12 - Part-DB1\templates\Parts\info\show_part_info.html.twig:24 - Part-DB1\templates\Parts\info\_extended_infos.html.twig:36 - templates\AdminPages\EntityAdminBase.html.twig:94 - templates\Parts\edit_part_info.html.twig:12 - templates\Parts\show_part_info.html.twig:11 - - - id.label - id.label - - - - - Part-DB1\templates\AdminPages\_info.html.twig:11 - Part-DB1\templates\Parts\info\_attachments_info.html.twig:59 - Part-DB1\templates\Parts\info\_attachments_info.html.twig:60 - Part-DB1\templates\Parts\info\_extended_infos.html.twig:6 - Part-DB1\templates\Parts\info\_order_infos.html.twig:69 - Part-DB1\templates\Parts\info\_sidebar.html.twig:12 - Part-DB1\templates\Parts\lists\_info_card.html.twig:53 - Part-DB1\templates\AdminPages\_info.html.twig:11 - Part-DB1\templates\Parts\info\_attachments_info.html.twig:59 - Part-DB1\templates\Parts\info\_attachments_info.html.twig:60 - Part-DB1\templates\Parts\info\_extended_infos.html.twig:6 - Part-DB1\templates\Parts\info\_order_infos.html.twig:69 - Part-DB1\templates\Parts\info\_sidebar.html.twig:12 - Part-DB1\templates\Parts\lists\_info_card.html.twig:53 - templates\AdminPages\EntityAdminBase.html.twig:101 - templates\Parts\show_part_info.html.twig:248 - - - createdAt - createdAt - - - - - Part-DB1\templates\AdminPages\_info.html.twig:25 - Part-DB1\templates\Parts\info\_extended_infos.html.twig:21 - Part-DB1\templates\Parts\info\_sidebar.html.twig:8 - Part-DB1\templates\Parts\lists\_info_card.html.twig:49 - Part-DB1\templates\AdminPages\_info.html.twig:25 - Part-DB1\templates\Parts\info\_extended_infos.html.twig:21 - Part-DB1\templates\Parts\info\_sidebar.html.twig:8 - Part-DB1\templates\Parts\lists\_info_card.html.twig:49 - templates\AdminPages\EntityAdminBase.html.twig:114 - templates\Parts\show_part_info.html.twig:263 - - - lastModified - lastModified - - - - - Part-DB1\templates\AdminPages\_info.html.twig:38 - Part-DB1\templates\AdminPages\_info.html.twig:38 - - - entity.info.parts_count - entity.info.parts_count - - - - - Part-DB1\templates\AdminPages\_parameters.html.twig:6 - Part-DB1\templates\helper.twig:120 - Part-DB1\templates\Parts\edit\_specifications.html.twig:6 - - - specifications.property - specifications.property - - - - - Part-DB1\templates\AdminPages\_parameters.html.twig:7 - Part-DB1\templates\Parts\edit\_specifications.html.twig:7 - - - specifications.symbol - specifications.symbol - - - - - Part-DB1\templates\AdminPages\_parameters.html.twig:8 - Part-DB1\templates\Parts\edit\_specifications.html.twig:8 - - - specifications.value_min - specifications.value_min - - - - - Part-DB1\templates\AdminPages\_parameters.html.twig:9 - Part-DB1\templates\Parts\edit\_specifications.html.twig:9 - - - specifications.value_typ - specifications.value_typ - - - - - Part-DB1\templates\AdminPages\_parameters.html.twig:10 - Part-DB1\templates\Parts\edit\_specifications.html.twig:10 - - - specifications.value_max - specifications.value_max - - - - - Part-DB1\templates\AdminPages\_parameters.html.twig:11 - Part-DB1\templates\Parts\edit\_specifications.html.twig:11 - - - specifications.unit - specifications.unit - - - - - Part-DB1\templates\AdminPages\_parameters.html.twig:12 - Part-DB1\templates\Parts\edit\_specifications.html.twig:12 - - - specifications.text - specifications.text - - - - - Part-DB1\templates\AdminPages\_parameters.html.twig:13 - Part-DB1\templates\Parts\edit\_specifications.html.twig:13 - - - specifications.group - specifications.group - - - - - Part-DB1\templates\AdminPages\_parameters.html.twig:26 - Part-DB1\templates\Parts\edit\_specifications.html.twig:26 - - - specification.create - specification.create - - - - - Part-DB1\templates\AdminPages\_parameters.html.twig:31 - Part-DB1\templates\Parts\edit\_specifications.html.twig:31 - - - parameter.delete.confirm - parameter.delete.confirm - - - - - Part-DB1\templates\attachment_list.html.twig:3 - Part-DB1\templates\attachment_list.html.twig:3 - - - attachment.list.title - attachment.list.title - - - - - Part-DB1\templates\attachment_list.html.twig:10 - Part-DB1\templates\LogSystem\_log_table.html.twig:8 - Part-DB1\templates\Parts\lists\_parts_list.html.twig:6 - Part-DB1\templates\attachment_list.html.twig:10 - Part-DB1\templates\LogSystem\_log_table.html.twig:8 - Part-DB1\templates\Parts\lists\_parts_list.html.twig:6 - - - part_list.loading.caption - part_list.loading.caption - - - - - Part-DB1\templates\attachment_list.html.twig:11 - Part-DB1\templates\LogSystem\_log_table.html.twig:9 - Part-DB1\templates\Parts\lists\_parts_list.html.twig:7 - Part-DB1\templates\attachment_list.html.twig:11 - Part-DB1\templates\LogSystem\_log_table.html.twig:9 - Part-DB1\templates\Parts\lists\_parts_list.html.twig:7 - - - part_list.loading.message - part_list.loading.message - - - - - Part-DB1\templates\base.html.twig:68 - Part-DB1\templates\base.html.twig:68 - templates\base.html.twig:246 - - - vendor.base.javascript_hint - vendor.base.javascript_hint - - - - - Part-DB1\templates\base.html.twig:73 - Part-DB1\templates\base.html.twig:73 - - - sidebar.big.toggle - sidebar.big.toggle - - - - - Part-DB1\templates\base.html.twig:95 - Part-DB1\templates\base.html.twig:95 - templates\base.html.twig:271 - - - loading.caption - loading.caption - - - - - Part-DB1\templates\base.html.twig:96 - Part-DB1\templates\base.html.twig:96 - templates\base.html.twig:272 - - - loading.message - loading.message - - - - - Part-DB1\templates\base.html.twig:101 - Part-DB1\templates\base.html.twig:101 - templates\base.html.twig:277 - - - loading.bar - loading.bar - - - - - Part-DB1\templates\base.html.twig:112 - Part-DB1\templates\base.html.twig:112 - templates\base.html.twig:288 - - - back_to_top - back_to_top - - - - - Part-DB1\templates\Form\permissionLayout.html.twig:35 - Part-DB1\templates\Form\permissionLayout.html.twig:35 - - - permission.edit.permission - permission.edit.permission - - - - - Part-DB1\templates\Form\permissionLayout.html.twig:36 - Part-DB1\templates\Form\permissionLayout.html.twig:36 - - - permission.edit.value - permission.edit.value - - - - - Part-DB1\templates\Form\permissionLayout.html.twig:53 - Part-DB1\templates\Form\permissionLayout.html.twig:53 - - - permission.legend.title - permission.legend.title - - - - - Part-DB1\templates\Form\permissionLayout.html.twig:57 - Part-DB1\templates\Form\permissionLayout.html.twig:57 - - - permission.legend.disallow - permission.legend.disallow - - - - - Part-DB1\templates\Form\permissionLayout.html.twig:61 - Part-DB1\templates\Form\permissionLayout.html.twig:61 - - - permission.legend.allow - permission.legend.allow - - - - - Part-DB1\templates\Form\permissionLayout.html.twig:65 - Part-DB1\templates\Form\permissionLayout.html.twig:65 - - - permission.legend.inherit - permission.legend.inherit - - - - - Part-DB1\templates\helper.twig:3 - Part-DB1\templates\helper.twig:3 - - - bool.true - bool.true - - - - - Part-DB1\templates\helper.twig:5 - Part-DB1\templates\helper.twig:5 - - - bool.false - bool.false - - - - - Part-DB1\templates\helper.twig:87 - Part-DB1\templates\helper.twig:87 - - - Yes - Yes - - - - - Part-DB1\templates\helper.twig:89 - Part-DB1\templates\helper.twig:89 - - - No - No - - - - - Part-DB1\templates\helper.twig:121 - - - specifications.value - specifications.value - - - - - Part-DB1\templates\homepage.html.twig:7 - Part-DB1\templates\homepage.html.twig:7 - templates\homepage.html.twig:7 - - - version.caption - version.caption - - - - - Part-DB1\templates\homepage.html.twig:22 - Part-DB1\templates\homepage.html.twig:22 - templates\homepage.html.twig:19 - - - homepage.license - homepage.license - - - - - Part-DB1\templates\homepage.html.twig:31 - Part-DB1\templates\homepage.html.twig:31 - templates\homepage.html.twig:28 - - - homepage.github.caption - homepage.github.caption - - - - - Part-DB1\templates\homepage.html.twig:31 - Part-DB1\templates\homepage.html.twig:31 - templates\homepage.html.twig:28 - - - homepage.github.text - homepage.github.text - - - - - Part-DB1\templates\homepage.html.twig:32 - Part-DB1\templates\homepage.html.twig:32 - templates\homepage.html.twig:29 - - - homepage.help.caption - homepage.help.caption - - - - - Part-DB1\templates\homepage.html.twig:32 - Part-DB1\templates\homepage.html.twig:32 - templates\homepage.html.twig:29 - - - homepage.help.text - homepage.help.text - - - - - Part-DB1\templates\homepage.html.twig:33 - Part-DB1\templates\homepage.html.twig:33 - templates\homepage.html.twig:30 - - - homepage.forum.caption - homepage.forum.caption - - - - - Part-DB1\templates\homepage.html.twig:33 - Part-DB1\templates\homepage.html.twig:33 - templates\homepage.html.twig:30 - - - homepage.forum.text - homepage.forum.text - - - - - Part-DB1\templates\homepage.html.twig:34 - Part-DB1\templates\homepage.html.twig:34 - templates\homepage.html.twig:31 - - - homepage.wiki.caption - homepage.wiki.caption - - - - - Part-DB1\templates\homepage.html.twig:34 - Part-DB1\templates\homepage.html.twig:34 - templates\homepage.html.twig:31 - - - homepage.wiki.text - homepage.wiki.text - - - - - Part-DB1\templates\homepage.html.twig:36 - Part-DB1\templates\homepage.html.twig:36 - templates\homepage.html.twig:33 - - - homepage.basedOn - homepage.basedOn - - - - - Part-DB1\templates\homepage.html.twig:39 - Part-DB1\templates\homepage.html.twig:39 - templates\homepage.html.twig:36 - - - homepage.others - homepage.others - - - - - Part-DB1\templates\homepage.html.twig:45 - Part-DB1\templates\homepage.html.twig:45 - new - - - homepage.last_activity - homepage.last_activity - - - - - Part-DB1\templates\LogSystem\log_list.html.twig:3 - Part-DB1\templates\LogSystem\log_list.html.twig:3 - - - log.list.title - log.list.title - - - - - Part-DB1\templates\LogSystem\_log_table.html.twig:1 - Part-DB1\templates\LogSystem\_log_table.html.twig:1 - new - - - log.undo.confirm_title - log.undo.confirm_title - - - - - Part-DB1\templates\LogSystem\_log_table.html.twig:2 - Part-DB1\templates\LogSystem\_log_table.html.twig:2 - new - - - log.undo.confirm_message - log.undo.confirm_message - - - - - Part-DB1\templates\mail\base.html.twig:24 - Part-DB1\templates\mail\base.html.twig:24 - - - mail.footer.email_sent_by - mail.footer.email_sent_by - - - - - Part-DB1\templates\mail\base.html.twig:24 - Part-DB1\templates\mail\base.html.twig:24 - - - mail.footer.dont_reply - mail.footer.dont_reply - - - - - Part-DB1\templates\mail\pw_reset.html.twig:6 - Part-DB1\templates\mail\pw_reset.html.twig:6 - - - email.hi %name% - email.hi %name% - - - - - Part-DB1\templates\mail\pw_reset.html.twig:7 - Part-DB1\templates\mail\pw_reset.html.twig:7 - - - email.pw_reset.message - email.pw_reset.message - - - - - Part-DB1\templates\mail\pw_reset.html.twig:9 - Part-DB1\templates\mail\pw_reset.html.twig:9 - - - email.pw_reset.button - email.pw_reset.button - - - - - Part-DB1\templates\mail\pw_reset.html.twig:11 - Part-DB1\templates\mail\pw_reset.html.twig:11 - - - email.pw_reset.fallback - email.pw_reset.fallback - - - - - Part-DB1\templates\mail\pw_reset.html.twig:16 - Part-DB1\templates\mail\pw_reset.html.twig:16 - - - email.pw_reset.username - email.pw_reset.username - - - - - Part-DB1\templates\mail\pw_reset.html.twig:19 - Part-DB1\templates\mail\pw_reset.html.twig:19 - - - email.pw_reset.token - email.pw_reset.token - - - - - Part-DB1\templates\mail\pw_reset.html.twig:24 - Part-DB1\templates\mail\pw_reset.html.twig:24 - - - email.pw_reset.valid_unit %date% - email.pw_reset.valid_unit %date% - - - - - Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:18 - Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:58 - Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:78 - Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:58 - - - orderdetail.delete - orderdetail.delete - - - - - Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:39 - Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:39 - - - pricedetails.edit.min_qty - pricedetails.edit.min_qty - - - - - Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:40 - Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:40 - - - pricedetails.edit.price - pricedetails.edit.price - - - - - Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:41 - Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:41 - - - pricedetails.edit.price_qty - pricedetails.edit.price_qty - - - - - Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:54 - Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:54 - - - pricedetail.create - pricedetail.create - - - - - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:4 - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:4 - templates\Parts\edit_part_info.html.twig:4 - - - part.edit.title - part.edit.title - - - - - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:9 - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:9 - templates\Parts\edit_part_info.html.twig:9 - - - part.edit.card_title - part.edit.card_title - - - - - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:22 - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:22 - - - part.edit.tab.common - part.edit.tab.common - - - - - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:28 - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:28 - - - part.edit.tab.manufacturer - part.edit.tab.manufacturer - - - - - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:34 - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:34 - - - part.edit.tab.advanced - part.edit.tab.advanced - - - - - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:40 - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:40 - - - part.edit.tab.part_lots - part.edit.tab.part_lots - - - - - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:46 - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:46 - - - part.edit.tab.attachments - part.edit.tab.attachments - - - - - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:52 - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:52 - - - part.edit.tab.orderdetails - part.edit.tab.orderdetails - - - - - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:58 - - - part.edit.tab.specifications - part.edit.tab.specifications - - - - - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:64 - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:58 - - - part.edit.tab.comment - part.edit.tab.comment - - - - - Part-DB1\templates\Parts\edit\new_part.html.twig:8 - Part-DB1\templates\Parts\edit\new_part.html.twig:8 - templates\Parts\new_part.html.twig:8 - - - part.new.card_title - part.new.card_title - - - - - Part-DB1\templates\Parts\edit\_lots.html.twig:5 - Part-DB1\templates\Parts\edit\_lots.html.twig:5 - - - part_lot.delete - part_lot.delete - - - - - Part-DB1\templates\Parts\edit\_lots.html.twig:28 - Part-DB1\templates\Parts\edit\_lots.html.twig:28 - - - part_lot.create - part_lot.create - - - - - Part-DB1\templates\Parts\edit\_orderdetails.html.twig:13 - Part-DB1\templates\Parts\edit\_orderdetails.html.twig:13 - - - orderdetail.create - orderdetail.create - - - - - Part-DB1\templates\Parts\edit\_orderdetails.html.twig:18 - Part-DB1\templates\Parts\edit\_orderdetails.html.twig:18 - - - pricedetails.edit.delete.confirm - pricedetails.edit.delete.confirm - - - - - Part-DB1\templates\Parts\edit\_orderdetails.html.twig:65 - Part-DB1\templates\Parts\edit\_orderdetails.html.twig:61 - - - orderdetails.edit.delete.confirm - orderdetails.edit.delete.confirm - - - - - Part-DB1\templates\Parts\info\show_part_info.html.twig:4 - Part-DB1\templates\Parts\info\show_part_info.html.twig:19 - Part-DB1\templates\Parts\info\show_part_info.html.twig:4 - Part-DB1\templates\Parts\info\show_part_info.html.twig:19 - templates\Parts\show_part_info.html.twig:4 - templates\Parts\show_part_info.html.twig:9 - - - part.info.title - part.info.title - - - - - Part-DB1\templates\Parts\info\show_part_info.html.twig:47 - Part-DB1\templates\Parts\info\show_part_info.html.twig:47 - - - part.part_lots.label - part.part_lots.label - - - - - Part-DB1\templates\Parts\info\show_part_info.html.twig:56 - Part-DB1\templates\_navbar_search.html.twig:31 - Part-DB1\templates\Parts\info\show_part_info.html.twig:56 - Part-DB1\templates\_navbar_search.html.twig:26 - templates\base.html.twig:62 - templates\Parts\show_part_info.html.twig:74 - src\Form\PartType.php:86 - - - comment.label - comment.label - - - - - Part-DB1\templates\Parts\info\show_part_info.html.twig:64 - - - part.info.specifications - part.info.specifications - - - - - Part-DB1\templates\Parts\info\show_part_info.html.twig:74 - Part-DB1\templates\Parts\info\show_part_info.html.twig:64 - templates\Parts\show_part_info.html.twig:82 - - - attachment.labelp - attachment.labelp - - - - - Part-DB1\templates\Parts\info\show_part_info.html.twig:83 - Part-DB1\templates\Parts\info\show_part_info.html.twig:71 - templates\Parts\show_part_info.html.twig:88 - - - vendor.partinfo.shopping_infos - vendor.partinfo.shopping_infos - - - - - Part-DB1\templates\Parts\info\show_part_info.html.twig:91 - Part-DB1\templates\Parts\info\show_part_info.html.twig:78 - templates\Parts\show_part_info.html.twig:94 - - - vendor.partinfo.history - vendor.partinfo.history - - - - - Part-DB1\templates\Parts\info\show_part_info.html.twig:97 - Part-DB1\templates\_sidebar.html.twig:54 - Part-DB1\templates\_sidebar.html.twig:13 - Part-DB1\templates\Parts\info\show_part_info.html.twig:84 - Part-DB1\templates\_sidebar.html.twig:54 - Part-DB1\templates\_sidebar.html.twig:13 - templates\base.html.twig:176 - templates\base.html.twig:203 - templates\base.html.twig:217 - templates\base.html.twig:231 - templates\Parts\show_part_info.html.twig:100 - - - tools.label - tools.label - - - - - Part-DB1\templates\Parts\info\show_part_info.html.twig:103 - Part-DB1\templates\Parts\info\show_part_info.html.twig:90 - - - extended_info.label - extended_info.label - - - - - Part-DB1\templates\Parts\info\_attachments_info.html.twig:7 - Part-DB1\templates\Parts\info\_attachments_info.html.twig:7 - - - attachment.name - attachment.name - - - - - Part-DB1\templates\Parts\info\_attachments_info.html.twig:8 - Part-DB1\templates\Parts\info\_attachments_info.html.twig:8 - - - attachment.attachment_type - attachment.attachment_type - - - - - Part-DB1\templates\Parts\info\_attachments_info.html.twig:9 - Part-DB1\templates\Parts\info\_attachments_info.html.twig:9 - - - attachment.file_name - attachment.file_name - - - - - Part-DB1\templates\Parts\info\_attachments_info.html.twig:10 - Part-DB1\templates\Parts\info\_attachments_info.html.twig:10 - - - attachment.file_size - attachment.file_size - - - - - Part-DB1\templates\Parts\info\_attachments_info.html.twig:34 - Part-DB1\templates\Parts\info\_attachments_info.html.twig:34 - - - attachment.external_file - attachment.external_file - - - - - Part-DB1\templates\Parts\info\_attachments_info.html.twig:50 - Part-DB1\templates\Parts\info\_attachments_info.html.twig:50 - - - attachment.download - attachment.download - - - - - Part-DB1\templates\Parts\info\_attachments_info.html.twig:62 - Part-DB1\templates\Parts\info\_attachments_info.html.twig:62 - - - attachment.edit - attachment.edit - - - - - Part-DB1\templates\Parts\info\_extended_infos.html.twig:11 - Part-DB1\templates\Parts\info\_extended_infos.html.twig:11 - new - - - user.creating_user - user.creating_user - - - - - Part-DB1\templates\Parts\info\_extended_infos.html.twig:13 - Part-DB1\templates\Parts\info\_extended_infos.html.twig:28 - Part-DB1\templates\Parts\info\_extended_infos.html.twig:50 - Part-DB1\templates\Parts\info\_extended_infos.html.twig:13 - Part-DB1\templates\Parts\info\_extended_infos.html.twig:28 - Part-DB1\templates\Parts\info\_extended_infos.html.twig:50 - - - Unknown - Unknown - - - - - Part-DB1\templates\Parts\info\_extended_infos.html.twig:15 - Part-DB1\templates\Parts\info\_extended_infos.html.twig:30 - Part-DB1\templates\Parts\info\_extended_infos.html.twig:15 - Part-DB1\templates\Parts\info\_extended_infos.html.twig:30 - new - - - accessDenied - accessDenied - - - - - Part-DB1\templates\Parts\info\_extended_infos.html.twig:26 - Part-DB1\templates\Parts\info\_extended_infos.html.twig:26 - new - - - user.last_editing_user - user.last_editing_user - - - - - Part-DB1\templates\Parts\info\_extended_infos.html.twig:41 - Part-DB1\templates\Parts\info\_extended_infos.html.twig:41 - - - part.isFavorite - part.isFavorite - - - - - Part-DB1\templates\Parts\info\_extended_infos.html.twig:46 - Part-DB1\templates\Parts\info\_extended_infos.html.twig:46 - - - part.minOrderAmount - part.minOrderAmount - - - - - Part-DB1\templates\Parts\info\_main_infos.html.twig:8 - Part-DB1\templates\_navbar_search.html.twig:46 - Part-DB1\src\Services\ElementTypeNameGenerator.php:84 - Part-DB1\templates\Parts\info\_main_infos.html.twig:8 - Part-DB1\templates\_navbar_search.html.twig:41 - Part-DB1\src\Services\ElementTypeNameGenerator.php:84 - templates\base.html.twig:70 - templates\Parts\show_part_info.html.twig:24 - src\Form\PartType.php:80 - - - manufacturer.label - manufacturer.label - - - - - Part-DB1\templates\Parts\info\_main_infos.html.twig:27 - Part-DB1\templates\Parts\info\_main_infos.html.twig:27 - new - - - part.back_to_info - part.back_to_info - - - - - Part-DB1\templates\Parts\info\_main_infos.html.twig:32 - Part-DB1\templates\_navbar_search.html.twig:19 - Part-DB1\templates\Parts\info\_main_infos.html.twig:32 - Part-DB1\templates\_navbar_search.html.twig:18 - templates\base.html.twig:58 - templates\Parts\show_part_info.html.twig:31 - src\Form\PartType.php:65 - - - description.label - description.label - - - - - Part-DB1\templates\Parts\info\_main_infos.html.twig:34 - Part-DB1\templates\_navbar_search.html.twig:15 - Part-DB1\src\Services\ElementTypeNameGenerator.php:80 - Part-DB1\templates\Parts\info\_main_infos.html.twig:34 - Part-DB1\templates\_navbar_search.html.twig:14 - Part-DB1\src\Services\ElementTypeNameGenerator.php:80 - templates\base.html.twig:56 - templates\Parts\show_part_info.html.twig:32 - src\Form\PartType.php:74 - - - category.label - category.label - - - - - Part-DB1\templates\Parts\info\_main_infos.html.twig:39 - Part-DB1\templates\Parts\info\_main_infos.html.twig:39 - templates\Parts\show_part_info.html.twig:42 - src\Form\PartType.php:69 - - - instock.label - instock.label - - - - - Part-DB1\templates\Parts\info\_main_infos.html.twig:41 - Part-DB1\templates\Parts\info\_main_infos.html.twig:41 - templates\Parts\show_part_info.html.twig:44 - src\Form\PartType.php:72 - - - mininstock.label - mininstock.label - - - - - Part-DB1\templates\Parts\info\_main_infos.html.twig:45 - Part-DB1\templates\_navbar_search.html.twig:52 - Part-DB1\src\Services\ElementTypeNameGenerator.php:83 - Part-DB1\templates\Parts\info\_main_infos.html.twig:45 - Part-DB1\templates\_navbar_search.html.twig:47 - Part-DB1\src\Services\ElementTypeNameGenerator.php:83 - templates\base.html.twig:73 - templates\Parts\show_part_info.html.twig:47 - - - footprint.label - footprint.label - - - - - Part-DB1\templates\Parts\info\_main_infos.html.twig:57 - Part-DB1\templates\Parts\info\_main_infos.html.twig:60 - Part-DB1\templates\Parts\info\_main_infos.html.twig:57 - Part-DB1\templates\Parts\info\_main_infos.html.twig:60 - templates\Parts\show_part_info.html.twig:51 - - - part.avg_price.label - part.avg_price.label - - - - - Part-DB1\templates\Parts\info\_order_infos.html.twig:5 - Part-DB1\templates\Parts\info\_order_infos.html.twig:5 - - - part.supplier.name - part.supplier.name - - - - - Part-DB1\templates\Parts\info\_order_infos.html.twig:6 - Part-DB1\templates\Parts\info\_order_infos.html.twig:6 - - - part.supplier.partnr - part.supplier.partnr - - - - - Part-DB1\templates\Parts\info\_order_infos.html.twig:28 - Part-DB1\templates\Parts\info\_order_infos.html.twig:28 - - - part.order.minamount - part.order.minamount - - - - - Part-DB1\templates\Parts\info\_order_infos.html.twig:29 - Part-DB1\templates\Parts\info\_order_infos.html.twig:29 - - - part.order.price - part.order.price - - - - - Part-DB1\templates\Parts\info\_order_infos.html.twig:31 - Part-DB1\templates\Parts\info\_order_infos.html.twig:31 - - - part.order.single_price - part.order.single_price - - - - - Part-DB1\templates\Parts\info\_order_infos.html.twig:71 - Part-DB1\templates\Parts\info\_order_infos.html.twig:71 - - - edit.caption_short - edit.caption_short - - - - - Part-DB1\templates\Parts\info\_order_infos.html.twig:72 - Part-DB1\templates\Parts\info\_order_infos.html.twig:72 - - - delete.caption - delete.caption - - - - - Part-DB1\templates\Parts\info\_part_lots.html.twig:6 - Part-DB1\templates\Parts\info\_part_lots.html.twig:6 - - - part_lots.description - part_lots.description - - - - - Part-DB1\templates\Parts\info\_part_lots.html.twig:7 - Part-DB1\templates\Parts\info\_part_lots.html.twig:7 - - - part_lots.storage_location - part_lots.storage_location - - - - - Part-DB1\templates\Parts\info\_part_lots.html.twig:8 - Part-DB1\templates\Parts\info\_part_lots.html.twig:8 - - - part_lots.amount - part_lots.amount - - - - - Part-DB1\templates\Parts\info\_part_lots.html.twig:22 - Part-DB1\templates\Parts\info\_part_lots.html.twig:22 - - - part_lots.location_unknown - part_lots.location_unknown - - - - - Part-DB1\templates\Parts\info\_part_lots.html.twig:29 - Part-DB1\templates\Parts\info\_part_lots.html.twig:29 - - - part_lots.instock_unknown - part_lots.instock_unknown - - - - - Part-DB1\templates\Parts\info\_part_lots.html.twig:38 - Part-DB1\templates\Parts\info\_part_lots.html.twig:38 - - - part_lots.expiration_date - part_lots.expiration_date - - - - - Part-DB1\templates\Parts\info\_part_lots.html.twig:46 - Part-DB1\templates\Parts\info\_part_lots.html.twig:46 - - - part_lots.is_expired - part_lots.is_expired - - - - - Part-DB1\templates\Parts\info\_part_lots.html.twig:53 - Part-DB1\templates\Parts\info\_part_lots.html.twig:53 - - - part_lots.need_refill - part_lots.need_refill - - - - - Part-DB1\templates\Parts\info\_picture.html.twig:15 - Part-DB1\templates\Parts\info\_picture.html.twig:15 - - - part.info.prev_picture - part.info.prev_picture - - - - - Part-DB1\templates\Parts\info\_picture.html.twig:19 - Part-DB1\templates\Parts\info\_picture.html.twig:19 - - - part.info.next_picture - part.info.next_picture - - - - - Part-DB1\templates\Parts\info\_sidebar.html.twig:21 - Part-DB1\templates\Parts\info\_sidebar.html.twig:21 - - - part.mass.tooltip - part.mass.tooltip - - - - - Part-DB1\templates\Parts\info\_sidebar.html.twig:30 - Part-DB1\templates\Parts\info\_sidebar.html.twig:30 - - - part.needs_review.badge - part.needs_review.badge - - - - - Part-DB1\templates\Parts\info\_sidebar.html.twig:39 - Part-DB1\templates\Parts\info\_sidebar.html.twig:39 - - - part.favorite.badge - part.favorite.badge - - - - - Part-DB1\templates\Parts\info\_sidebar.html.twig:47 - Part-DB1\templates\Parts\info\_sidebar.html.twig:47 - - - part.obsolete.badge - part.obsolete.badge - - - - - Part-DB1\templates\Parts\info\_specifications.html.twig:10 - - - parameters.extracted_from_description - parameters.extracted_from_description - - - - - Part-DB1\templates\Parts\info\_specifications.html.twig:15 - - - parameters.auto_extracted_from_comment - parameters.auto_extracted_from_comment - - - - - Part-DB1\templates\Parts\info\_tools.html.twig:4 - Part-DB1\templates\Parts\info\_tools.html.twig:4 - templates\Parts\show_part_info.html.twig:125 - - - part.edit.btn - part.edit.btn - - - - - Part-DB1\templates\Parts\info\_tools.html.twig:14 - Part-DB1\templates\Parts\info\_tools.html.twig:14 - templates\Parts\show_part_info.html.twig:135 - - - part.clone.btn - part.clone.btn - - - - - Part-DB1\templates\Parts\info\_tools.html.twig:22 - Part-DB1\templates\Parts\info\_tools.html.twig:22 - templates\Parts\show_part_info.html.twig:143 - - - part.create.btn - part.create.btn - - - - - Part-DB1\templates\Parts\info\_tools.html.twig:29 - Part-DB1\templates\Parts\info\_tools.html.twig:29 - - - part.delete.confirm_title - part.delete.confirm_title - - - - - Part-DB1\templates\Parts\info\_tools.html.twig:30 - Part-DB1\templates\Parts\info\_tools.html.twig:30 - - - part.delete.message - part.delete.message - - - - - Part-DB1\templates\Parts\info\_tools.html.twig:37 - Part-DB1\templates\Parts\info\_tools.html.twig:37 - - - part.delete - part.delete - - - - - Part-DB1\templates\Parts\lists\all_list.html.twig:4 - Part-DB1\templates\Parts\lists\all_list.html.twig:4 - - - parts_list.all.title - parts_list.all.title - - - - - Part-DB1\templates\Parts\lists\category_list.html.twig:4 - Part-DB1\templates\Parts\lists\category_list.html.twig:4 - - - parts_list.category.title - parts_list.category.title - - - - - Part-DB1\templates\Parts\lists\footprint_list.html.twig:4 - Part-DB1\templates\Parts\lists\footprint_list.html.twig:4 - - - parts_list.footprint.title - parts_list.footprint.title - - - - - Part-DB1\templates\Parts\lists\manufacturer_list.html.twig:4 - Part-DB1\templates\Parts\lists\manufacturer_list.html.twig:4 - - - parts_list.manufacturer.title - parts_list.manufacturer.title - - - - - Part-DB1\templates\Parts\lists\search_list.html.twig:4 - Part-DB1\templates\Parts\lists\search_list.html.twig:4 - - - parts_list.search.title - parts_list.search.title - - - - - Part-DB1\templates\Parts\lists\store_location_list.html.twig:4 - Part-DB1\templates\Parts\lists\store_location_list.html.twig:4 - - - parts_list.storelocation.title - parts_list.storelocation.title - - - - - Part-DB1\templates\Parts\lists\supplier_list.html.twig:4 - Part-DB1\templates\Parts\lists\supplier_list.html.twig:4 - - - parts_list.supplier.title - parts_list.supplier.title - - - - - Part-DB1\templates\Parts\lists\tags_list.html.twig:4 - Part-DB1\templates\Parts\lists\tags_list.html.twig:4 - - - parts_list.tags.title - parts_list.tags.title - - - - - Part-DB1\templates\Parts\lists\_info_card.html.twig:17 - Part-DB1\templates\Parts\lists\_info_card.html.twig:17 - - - entity.info.common.tab - entity.info.common.tab - - - - - Part-DB1\templates\Parts\lists\_info_card.html.twig:20 - Part-DB1\templates\Parts\lists\_info_card.html.twig:20 - - - entity.info.statistics.tab - entity.info.statistics.tab - - - - - Part-DB1\templates\Parts\lists\_info_card.html.twig:30 - Part-DB1\templates\Parts\lists\_info_card.html.twig:30 - - - entity.info.name - entity.info.name - - - - - Part-DB1\templates\Parts\lists\_info_card.html.twig:34 - Part-DB1\templates\Parts\lists\_info_card.html.twig:67 - Part-DB1\templates\Parts\lists\_info_card.html.twig:34 - Part-DB1\templates\Parts\lists\_info_card.html.twig:67 - - - entity.info.parent - entity.info.parent - - - - - Part-DB1\templates\Parts\lists\_info_card.html.twig:46 - Part-DB1\templates\Parts\lists\_info_card.html.twig:46 - - - entity.edit.btn - entity.edit.btn - - - - - Part-DB1\templates\Parts\lists\_info_card.html.twig:63 - Part-DB1\templates\Parts\lists\_info_card.html.twig:63 - - - entity.info.children_count - entity.info.children_count - - - - - Part-DB1\templates\security\2fa_base_form.html.twig:3 - Part-DB1\templates\security\2fa_base_form.html.twig:5 - Part-DB1\templates\security\2fa_base_form.html.twig:3 - Part-DB1\templates\security\2fa_base_form.html.twig:5 - - - tfa.check.title - tfa.check.title - - - - - Part-DB1\templates\security\2fa_base_form.html.twig:39 - Part-DB1\templates\security\2fa_base_form.html.twig:39 - - - tfa.code.trusted_pc - tfa.code.trusted_pc - - - - - Part-DB1\templates\security\2fa_base_form.html.twig:52 - Part-DB1\templates\security\login.html.twig:58 - Part-DB1\templates\security\2fa_base_form.html.twig:52 - Part-DB1\templates\security\login.html.twig:58 - - - login.btn - login.btn - - - - - Part-DB1\templates\security\2fa_base_form.html.twig:53 - Part-DB1\templates\security\U2F\u2f_login.html.twig:13 - Part-DB1\templates\_navbar.html.twig:40 - Part-DB1\templates\security\2fa_base_form.html.twig:53 - Part-DB1\templates\security\U2F\u2f_login.html.twig:13 - Part-DB1\templates\_navbar.html.twig:40 - - - user.logout - user.logout - - - - - Part-DB1\templates\security\2fa_form.html.twig:6 - Part-DB1\templates\security\2fa_form.html.twig:6 - - - tfa.check.code.label - tfa.check.code.label - - - - - Part-DB1\templates\security\2fa_form.html.twig:10 - Part-DB1\templates\security\2fa_form.html.twig:10 - - - tfa.check.code.help - tfa.check.code.help - - - - - Part-DB1\templates\security\login.html.twig:3 - Part-DB1\templates\security\login.html.twig:3 - templates\security\login.html.twig:3 - - - login.title - login.title - - - - - Part-DB1\templates\security\login.html.twig:7 - Part-DB1\templates\security\login.html.twig:7 - templates\security\login.html.twig:7 - - - login.card_title - login.card_title - - - - - Part-DB1\templates\security\login.html.twig:31 - Part-DB1\templates\security\login.html.twig:31 - templates\security\login.html.twig:31 - - - login.username.label - login.username.label - - - - - Part-DB1\templates\security\login.html.twig:34 - Part-DB1\templates\security\login.html.twig:34 - templates\security\login.html.twig:34 - - - login.username.placeholder - login.username.placeholder - - - - - Part-DB1\templates\security\login.html.twig:38 - Part-DB1\templates\security\login.html.twig:38 - templates\security\login.html.twig:38 - - - login.password.label - login.password.label - - - - - Part-DB1\templates\security\login.html.twig:40 - Part-DB1\templates\security\login.html.twig:40 - templates\security\login.html.twig:40 - - - login.password.placeholder - login.password.placeholder - - - - - Part-DB1\templates\security\login.html.twig:50 - Part-DB1\templates\security\login.html.twig:50 - templates\security\login.html.twig:50 - - - login.rememberme - login.rememberme - - - - - Part-DB1\templates\security\login.html.twig:64 - Part-DB1\templates\security\login.html.twig:64 - - - pw_reset.password_forget - pw_reset.password_forget - - - - - Part-DB1\templates\security\pw_reset_new_pw.html.twig:5 - Part-DB1\templates\security\pw_reset_new_pw.html.twig:5 - - - pw_reset.new_pw.header.title - pw_reset.new_pw.header.title - - - - - Part-DB1\templates\security\pw_reset_request.html.twig:5 - Part-DB1\templates\security\pw_reset_request.html.twig:5 - - - pw_reset.request.header.title - pw_reset.request.header.title - - - - - Part-DB1\templates\security\U2F\u2f_login.html.twig:7 - Part-DB1\templates\security\U2F\u2f_register.html.twig:10 - Part-DB1\templates\security\U2F\u2f_login.html.twig:7 - Part-DB1\templates\security\U2F\u2f_register.html.twig:10 - - - tfa_u2f.http_warning - tfa_u2f.http_warning - - - - - Part-DB1\templates\security\U2F\u2f_login.html.twig:10 - Part-DB1\templates\security\U2F\u2f_register.html.twig:22 - Part-DB1\templates\security\U2F\u2f_login.html.twig:10 - Part-DB1\templates\security\U2F\u2f_register.html.twig:22 - - - r_u2f_two_factor.pressbutton - r_u2f_two_factor.pressbutton - - - - - Part-DB1\templates\security\U2F\u2f_register.html.twig:3 - Part-DB1\templates\security\U2F\u2f_register.html.twig:3 - - - tfa_u2f.add_key.title - tfa_u2f.add_key.title - - - - - Part-DB1\templates\security\U2F\u2f_register.html.twig:6 - Part-DB1\templates\Users\_2fa_settings.html.twig:111 - Part-DB1\templates\security\U2F\u2f_register.html.twig:6 - Part-DB1\templates\Users\_2fa_settings.html.twig:111 - - - tfa_u2f.explanation - tfa_u2f.explanation - - - - - Part-DB1\templates\security\U2F\u2f_register.html.twig:7 - Part-DB1\templates\security\U2F\u2f_register.html.twig:7 - - - tfa_u2f.add_key.backup_hint - tfa_u2f.add_key.backup_hint - - - - - Part-DB1\templates\security\U2F\u2f_register.html.twig:16 - Part-DB1\templates\security\U2F\u2f_register.html.twig:16 - - - r_u2f_two_factor.name - r_u2f_two_factor.name - - - - - Part-DB1\templates\security\U2F\u2f_register.html.twig:19 - Part-DB1\templates\security\U2F\u2f_register.html.twig:19 - - - tfa_u2f.add_key.add_button - tfa_u2f.add_key.add_button - - - - - Part-DB1\templates\security\U2F\u2f_register.html.twig:27 - Part-DB1\templates\security\U2F\u2f_register.html.twig:27 - - - tfa_u2f.add_key.back_to_settings - tfa_u2f.add_key.back_to_settings - - - - - Part-DB1\templates\Statistics\statistics.html.twig:5 - Part-DB1\templates\Statistics\statistics.html.twig:8 - Part-DB1\templates\Statistics\statistics.html.twig:5 - Part-DB1\templates\Statistics\statistics.html.twig:8 - new - - - statistics.title - statistics.title - - - - - Part-DB1\templates\Statistics\statistics.html.twig:14 - Part-DB1\templates\Statistics\statistics.html.twig:14 - new - - - statistics.parts - statistics.parts - - - - - Part-DB1\templates\Statistics\statistics.html.twig:19 - Part-DB1\templates\Statistics\statistics.html.twig:19 - new - - - statistics.data_structures - statistics.data_structures - - - - - Part-DB1\templates\Statistics\statistics.html.twig:24 - Part-DB1\templates\Statistics\statistics.html.twig:24 - new - - - statistics.attachments - statistics.attachments - - - - - Part-DB1\templates\Statistics\statistics.html.twig:34 - Part-DB1\templates\Statistics\statistics.html.twig:59 - Part-DB1\templates\Statistics\statistics.html.twig:104 - Part-DB1\templates\Statistics\statistics.html.twig:34 - Part-DB1\templates\Statistics\statistics.html.twig:59 - Part-DB1\templates\Statistics\statistics.html.twig:104 - new - - - statistics.property - statistics.property - - - - - Part-DB1\templates\Statistics\statistics.html.twig:35 - Part-DB1\templates\Statistics\statistics.html.twig:60 - Part-DB1\templates\Statistics\statistics.html.twig:105 - Part-DB1\templates\Statistics\statistics.html.twig:35 - Part-DB1\templates\Statistics\statistics.html.twig:60 - Part-DB1\templates\Statistics\statistics.html.twig:105 - new - - - statistics.value - statistics.value - - - - - Part-DB1\templates\Statistics\statistics.html.twig:40 - Part-DB1\templates\Statistics\statistics.html.twig:40 - new - - - statistics.distinct_parts_count - statistics.distinct_parts_count - - - - - Part-DB1\templates\Statistics\statistics.html.twig:44 - Part-DB1\templates\Statistics\statistics.html.twig:44 - new - - - statistics.parts_instock_sum - statistics.parts_instock_sum - - - - - Part-DB1\templates\Statistics\statistics.html.twig:48 - Part-DB1\templates\Statistics\statistics.html.twig:48 - new - - - statistics.parts_with_price - statistics.parts_with_price - - - - - Part-DB1\templates\Statistics\statistics.html.twig:65 - Part-DB1\templates\Statistics\statistics.html.twig:65 - new - - - statistics.categories_count - statistics.categories_count - - - - - Part-DB1\templates\Statistics\statistics.html.twig:69 - Part-DB1\templates\Statistics\statistics.html.twig:69 - new - - - statistics.footprints_count - statistics.footprints_count - - - - - Part-DB1\templates\Statistics\statistics.html.twig:73 - Part-DB1\templates\Statistics\statistics.html.twig:73 - new - - - statistics.manufacturers_count - statistics.manufacturers_count - - - - - Part-DB1\templates\Statistics\statistics.html.twig:77 - Part-DB1\templates\Statistics\statistics.html.twig:77 - new - - - statistics.storelocations_count - statistics.storelocations_count - - - - - Part-DB1\templates\Statistics\statistics.html.twig:81 - Part-DB1\templates\Statistics\statistics.html.twig:81 - new - - - statistics.suppliers_count - statistics.suppliers_count - - - - - Part-DB1\templates\Statistics\statistics.html.twig:85 - Part-DB1\templates\Statistics\statistics.html.twig:85 - new - - - statistics.currencies_count - statistics.currencies_count - - - - - Part-DB1\templates\Statistics\statistics.html.twig:89 - Part-DB1\templates\Statistics\statistics.html.twig:89 - new - - - statistics.measurement_units_count - statistics.measurement_units_count - - - - - Part-DB1\templates\Statistics\statistics.html.twig:93 - Part-DB1\templates\Statistics\statistics.html.twig:93 - new - - - statistics.devices_count - statistics.devices_count - - - - - Part-DB1\templates\Statistics\statistics.html.twig:110 - Part-DB1\templates\Statistics\statistics.html.twig:110 - new - - - statistics.attachment_types_count - statistics.attachment_types_count - - - - - Part-DB1\templates\Statistics\statistics.html.twig:114 - Part-DB1\templates\Statistics\statistics.html.twig:114 - new - - - statistics.all_attachments_count - statistics.all_attachments_count - - - - - Part-DB1\templates\Statistics\statistics.html.twig:118 - Part-DB1\templates\Statistics\statistics.html.twig:118 - new - - - statistics.user_uploaded_attachments_count - statistics.user_uploaded_attachments_count - - - - - Part-DB1\templates\Statistics\statistics.html.twig:122 - Part-DB1\templates\Statistics\statistics.html.twig:122 - new - - - statistics.private_attachments_count - statistics.private_attachments_count - - - - - Part-DB1\templates\Statistics\statistics.html.twig:126 - Part-DB1\templates\Statistics\statistics.html.twig:126 - new - - - statistics.external_attachments_count - statistics.external_attachments_count - - - - - Part-DB1\templates\Users\backup_codes.html.twig:3 - Part-DB1\templates\Users\backup_codes.html.twig:9 - Part-DB1\templates\Users\backup_codes.html.twig:3 - Part-DB1\templates\Users\backup_codes.html.twig:9 - - - tfa_backup.codes.title - tfa_backup.codes.title - - - - - Part-DB1\templates\Users\backup_codes.html.twig:12 - Part-DB1\templates\Users\backup_codes.html.twig:12 - - - tfa_backup.codes.explanation - tfa_backup.codes.explanation - - - - - Part-DB1\templates\Users\backup_codes.html.twig:13 - Part-DB1\templates\Users\backup_codes.html.twig:13 - - - tfa_backup.codes.help - tfa_backup.codes.help - - - - - Part-DB1\templates\Users\backup_codes.html.twig:16 - Part-DB1\templates\Users\backup_codes.html.twig:16 - - - tfa_backup.username - tfa_backup.username - - - - - Part-DB1\templates\Users\backup_codes.html.twig:29 - Part-DB1\templates\Users\backup_codes.html.twig:29 - - - tfa_backup.codes.page_generated_on - tfa_backup.codes.page_generated_on - - - - - Part-DB1\templates\Users\backup_codes.html.twig:32 - Part-DB1\templates\Users\backup_codes.html.twig:32 - - - tfa_backup.codes.print - tfa_backup.codes.print - - - - - Part-DB1\templates\Users\backup_codes.html.twig:35 - Part-DB1\templates\Users\backup_codes.html.twig:35 - - - tfa_backup.codes.copy_clipboard - tfa_backup.codes.copy_clipboard - - - - - Part-DB1\templates\Users\user_info.html.twig:3 - Part-DB1\templates\Users\user_info.html.twig:6 - Part-DB1\templates\_navbar.html.twig:38 - Part-DB1\templates\Users\user_info.html.twig:3 - Part-DB1\templates\Users\user_info.html.twig:6 - Part-DB1\templates\_navbar.html.twig:38 - templates\base.html.twig:99 - templates\Users\user_info.html.twig:3 - templates\Users\user_info.html.twig:6 - - - user.info.label - user.info.label - - - - - Part-DB1\templates\Users\user_info.html.twig:18 - Part-DB1\src\Form\UserSettingsType.php:77 - Part-DB1\templates\Users\user_info.html.twig:18 - Part-DB1\src\Form\UserSettingsType.php:77 - templates\Users\user_info.html.twig:18 - src\Form\UserSettingsType.php:32 - - - user.firstName.label - user.firstName.label - - - - - Part-DB1\templates\Users\user_info.html.twig:24 - Part-DB1\src\Form\UserSettingsType.php:82 - Part-DB1\templates\Users\user_info.html.twig:24 - Part-DB1\src\Form\UserSettingsType.php:82 - templates\Users\user_info.html.twig:24 - src\Form\UserSettingsType.php:35 - - - user.lastName.label - user.lastName.label - - - - - Part-DB1\templates\Users\user_info.html.twig:30 - Part-DB1\src\Form\UserSettingsType.php:92 - Part-DB1\templates\Users\user_info.html.twig:30 - Part-DB1\src\Form\UserSettingsType.php:92 - templates\Users\user_info.html.twig:30 - src\Form\UserSettingsType.php:41 - - - user.email.label - user.email.label - - - - - Part-DB1\templates\Users\user_info.html.twig:37 - Part-DB1\src\Form\UserSettingsType.php:87 - Part-DB1\templates\Users\user_info.html.twig:37 - Part-DB1\src\Form\UserSettingsType.php:87 - templates\Users\user_info.html.twig:37 - src\Form\UserSettingsType.php:38 - - - user.department.label - user.department.label - - - - - Part-DB1\templates\Users\user_info.html.twig:47 - Part-DB1\src\Form\UserSettingsType.php:73 - Part-DB1\templates\Users\user_info.html.twig:47 - Part-DB1\src\Form\UserSettingsType.php:73 - templates\Users\user_info.html.twig:47 - src\Form\UserSettingsType.php:30 - - - user.username.label - user.username.label - - - - - Part-DB1\templates\Users\user_info.html.twig:53 - Part-DB1\src\Services\ElementTypeNameGenerator.php:93 - Part-DB1\templates\Users\user_info.html.twig:53 - Part-DB1\src\Services\ElementTypeNameGenerator.php:93 - templates\Users\user_info.html.twig:53 - - - group.label - group.label - - - - - Part-DB1\templates\Users\user_info.html.twig:67 - Part-DB1\templates\Users\user_info.html.twig:67 - - - user.permissions - user.permissions - - - - - Part-DB1\templates\Users\user_settings.html.twig:3 - Part-DB1\templates\Users\user_settings.html.twig:6 - Part-DB1\templates\_navbar.html.twig:37 - Part-DB1\templates\Users\user_settings.html.twig:3 - Part-DB1\templates\Users\user_settings.html.twig:6 - Part-DB1\templates\_navbar.html.twig:37 - templates\base.html.twig:98 - templates\Users\user_settings.html.twig:3 - templates\Users\user_settings.html.twig:6 - - - user.settings.label - user.settings.label - - - - - Part-DB1\templates\Users\user_settings.html.twig:18 - Part-DB1\templates\Users\user_settings.html.twig:18 - templates\Users\user_settings.html.twig:14 - - - user_settings.data.label - user_settings.data.label - - - - - Part-DB1\templates\Users\user_settings.html.twig:22 - Part-DB1\templates\Users\user_settings.html.twig:22 - templates\Users\user_settings.html.twig:18 - - - user_settings.configuration.label - user_settings.configuration.label - - - - - Part-DB1\templates\Users\user_settings.html.twig:55 - Part-DB1\templates\Users\user_settings.html.twig:55 - templates\Users\user_settings.html.twig:48 - - - user.settings.change_pw - user.settings.change_pw - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:6 - Part-DB1\templates\Users\_2fa_settings.html.twig:6 - - - user.settings.2fa_settings - user.settings.2fa_settings - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:13 - Part-DB1\templates\Users\_2fa_settings.html.twig:13 - - - tfa.settings.google.tab - tfa.settings.google.tab - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:17 - Part-DB1\templates\Users\_2fa_settings.html.twig:17 - - - tfa.settings.bakup.tab - tfa.settings.bakup.tab - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:21 - Part-DB1\templates\Users\_2fa_settings.html.twig:21 - - - tfa.settings.u2f.tab - tfa.settings.u2f.tab - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:25 - Part-DB1\templates\Users\_2fa_settings.html.twig:25 - - - tfa.settings.trustedDevices.tab - tfa.settings.trustedDevices.tab - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:33 - Part-DB1\templates\Users\_2fa_settings.html.twig:33 - - - tfa_google.disable.confirm_title - tfa_google.disable.confirm_title - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:33 - Part-DB1\templates\Users\_2fa_settings.html.twig:33 - - - tfa_google.disable.confirm_message - tfa_google.disable.confirm_message - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:39 - Part-DB1\templates\Users\_2fa_settings.html.twig:39 - - - tfa_google.disabled_message - tfa_google.disabled_message - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:48 - Part-DB1\templates\Users\_2fa_settings.html.twig:48 - - - tfa_google.step.download - tfa_google.step.download - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:49 - Part-DB1\templates\Users\_2fa_settings.html.twig:49 - - - tfa_google.step.scan - tfa_google.step.scan - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:50 - Part-DB1\templates\Users\_2fa_settings.html.twig:50 - - - tfa_google.step.input_code - tfa_google.step.input_code - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:51 - Part-DB1\templates\Users\_2fa_settings.html.twig:51 - - - tfa_google.step.download_backup - tfa_google.step.download_backup - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:58 - Part-DB1\templates\Users\_2fa_settings.html.twig:58 - - - tfa_google.manual_setup - tfa_google.manual_setup - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:62 - Part-DB1\templates\Users\_2fa_settings.html.twig:62 - - - tfa_google.manual_setup.type - tfa_google.manual_setup.type - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:63 - Part-DB1\templates\Users\_2fa_settings.html.twig:63 - - - tfa_google.manual_setup.username - tfa_google.manual_setup.username - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:64 - Part-DB1\templates\Users\_2fa_settings.html.twig:64 - - - tfa_google.manual_setup.secret - tfa_google.manual_setup.secret - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:65 - Part-DB1\templates\Users\_2fa_settings.html.twig:65 - - - tfa_google.manual_setup.digit_count - tfa_google.manual_setup.digit_count - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:74 - Part-DB1\templates\Users\_2fa_settings.html.twig:74 - - - tfa_google.enabled_message - tfa_google.enabled_message - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:83 - Part-DB1\templates\Users\_2fa_settings.html.twig:83 - - - tfa_backup.disabled - tfa_backup.disabled - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:84 - Part-DB1\templates\Users\_2fa_settings.html.twig:92 - Part-DB1\templates\Users\_2fa_settings.html.twig:84 - Part-DB1\templates\Users\_2fa_settings.html.twig:92 - - - tfa_backup.explanation - tfa_backup.explanation - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:88 - Part-DB1\templates\Users\_2fa_settings.html.twig:88 - - - tfa_backup.reset_codes.confirm_title - tfa_backup.reset_codes.confirm_title - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:88 - Part-DB1\templates\Users\_2fa_settings.html.twig:88 - - - tfa_backup.reset_codes.confirm_message - tfa_backup.reset_codes.confirm_message - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:91 - Part-DB1\templates\Users\_2fa_settings.html.twig:91 - - - tfa_backup.enabled - tfa_backup.enabled - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:99 - Part-DB1\templates\Users\_2fa_settings.html.twig:99 - - - tfa_backup.show_codes - tfa_backup.show_codes - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:114 - Part-DB1\templates\Users\_2fa_settings.html.twig:114 - - - tfa_u2f.table_caption - tfa_u2f.table_caption - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:115 - Part-DB1\templates\Users\_2fa_settings.html.twig:115 - - - tfa_u2f.delete_u2f.confirm_title - tfa_u2f.delete_u2f.confirm_title - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:116 - Part-DB1\templates\Users\_2fa_settings.html.twig:116 - - - tfa_u2f.delete_u2f.confirm_message - tfa_u2f.delete_u2f.confirm_message - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:123 - Part-DB1\templates\Users\_2fa_settings.html.twig:123 - - - tfa_u2f.keys.name - tfa_u2f.keys.name - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:124 - Part-DB1\templates\Users\_2fa_settings.html.twig:124 - - - tfa_u2f.keys.added_date - tfa_u2f.keys.added_date - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:134 - Part-DB1\templates\Users\_2fa_settings.html.twig:134 - - - tfa_u2f.key_delete - tfa_u2f.key_delete - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:141 - Part-DB1\templates\Users\_2fa_settings.html.twig:141 - - - tfa_u2f.no_keys_registered - tfa_u2f.no_keys_registered - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:144 - Part-DB1\templates\Users\_2fa_settings.html.twig:144 - - - tfa_u2f.add_new_key - tfa_u2f.add_new_key - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:148 - Part-DB1\templates\Users\_2fa_settings.html.twig:148 - - - tfa_trustedDevices.explanation - tfa_trustedDevices.explanation - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:149 - Part-DB1\templates\Users\_2fa_settings.html.twig:149 - - - tfa_trustedDevices.invalidate.confirm_title - tfa_trustedDevices.invalidate.confirm_title - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:150 - Part-DB1\templates\Users\_2fa_settings.html.twig:150 - - - tfa_trustedDevices.invalidate.confirm_message - tfa_trustedDevices.invalidate.confirm_message - - - - - Part-DB1\templates\Users\_2fa_settings.html.twig:154 - Part-DB1\templates\Users\_2fa_settings.html.twig:154 - - - tfa_trustedDevices.invalidate.btn - tfa_trustedDevices.invalidate.btn - - - - - Part-DB1\templates\_navbar.html.twig:4 - Part-DB1\templates\_navbar.html.twig:4 - templates\base.html.twig:29 - - - sidebar.toggle - sidebar.toggle - - - - - Part-DB1\templates\_navbar.html.twig:27 - Part-DB1\templates\_navbar.html.twig:27 - templates\base.html.twig:88 - - - barcode.scan - barcode.scan - - - - - Part-DB1\templates\_navbar.html.twig:36 - Part-DB1\templates\_navbar.html.twig:36 - templates\base.html.twig:97 - - - user.loggedin.label - user.loggedin.label - - - - - Part-DB1\templates\_navbar.html.twig:42 - Part-DB1\templates\_navbar.html.twig:42 - templates\base.html.twig:103 - - - user.login - user.login - - - - - Part-DB1\templates\_navbar.html.twig:48 - Part-DB1\templates\_navbar.html.twig:48 - - - ui.toggle_darkmode - ui.toggle_darkmode - - - - - Part-DB1\templates\_navbar.html.twig:52 - Part-DB1\src\Form\UserSettingsType.php:97 - Part-DB1\templates\_navbar.html.twig:52 - Part-DB1\src\Form\UserSettingsType.php:97 - templates\base.html.twig:106 - src\Form\UserSettingsType.php:44 - - - user.language_select - user.language_select - - - - - Part-DB1\templates\_navbar_search.html.twig:4 - Part-DB1\templates\_navbar_search.html.twig:4 - templates\base.html.twig:49 - - - search.options.label - search.options.label - - - - - Part-DB1\templates\_navbar_search.html.twig:11 - Part-DB1\templates\_navbar_search.html.twig:10 - templates\base.html.twig:54 - src\Form\PartType.php:62 - - - name.label - name.label - - - - - Part-DB1\templates\_navbar_search.html.twig:23 - - - tags.label - tags.label - - - - - Part-DB1\templates\_navbar_search.html.twig:27 - Part-DB1\src\Services\ElementTypeNameGenerator.php:88 - Part-DB1\templates\_navbar_search.html.twig:22 - Part-DB1\src\Services\ElementTypeNameGenerator.php:88 - templates\base.html.twig:60 - templates\Parts\show_part_info.html.twig:36 - src\Form\PartType.php:77 - - - storelocation.label - storelocation.label - - - - - Part-DB1\templates\_navbar_search.html.twig:36 - Part-DB1\templates\_navbar_search.html.twig:31 - templates\base.html.twig:65 - - - ordernumber.label.short - ordernumber.label.short - - - - - Part-DB1\templates\_navbar_search.html.twig:40 - Part-DB1\src\Services\ElementTypeNameGenerator.php:89 - Part-DB1\templates\_navbar_search.html.twig:35 - Part-DB1\src\Services\ElementTypeNameGenerator.php:89 - templates\base.html.twig:67 - - - supplier.label - supplier.label - - - - - Part-DB1\templates\_navbar_search.html.twig:57 - Part-DB1\templates\_navbar_search.html.twig:52 - templates\base.html.twig:75 - - - search.deactivateBarcode - search.deactivateBarcode - - - - - Part-DB1\templates\_navbar_search.html.twig:61 - Part-DB1\templates\_navbar_search.html.twig:56 - templates\base.html.twig:77 - - - search.regexmatching - search.regexmatching - - - - - Part-DB1\templates\_navbar_search.html.twig:68 - Part-DB1\templates\_navbar_search.html.twig:62 - - - search.submit - search.submit - - - - - Part-DB1\templates\_sidebar.html.twig:37 - Part-DB1\templates\_sidebar.html.twig:12 - Part-DB1\templates\_sidebar.html.twig:37 - Part-DB1\templates\_sidebar.html.twig:12 - templates\base.html.twig:175 - templates\base.html.twig:189 - templates\base.html.twig:202 - templates\base.html.twig:230 - - - device.labelp - device.labelp - - - - - Part-DB1\templates\_sidebar.html.twig:2 - Part-DB1\templates\_sidebar.html.twig:2 - templates\base.html.twig:165 - templates\base.html.twig:192 - templates\base.html.twig:220 - - - actions - actions - - - - - Part-DB1\templates\_sidebar.html.twig:6 - Part-DB1\templates\_sidebar.html.twig:6 - templates\base.html.twig:169 - templates\base.html.twig:196 - templates\base.html.twig:224 - - - datasource - datasource - - - - - Part-DB1\templates\_sidebar.html.twig:10 - Part-DB1\templates\_sidebar.html.twig:10 - templates\base.html.twig:173 - templates\base.html.twig:200 - templates\base.html.twig:228 - - - manufacturer.labelp - manufacturer.labelp - - - - - Part-DB1\templates\_sidebar.html.twig:11 - Part-DB1\templates\_sidebar.html.twig:11 - templates\base.html.twig:174 - templates\base.html.twig:201 - templates\base.html.twig:229 - - - supplier.labelp - supplier.labelp - - - - - Part-DB1\src\Controller\AdminPages\BaseAdminController.php:185 - Part-DB1\src\Controller\AdminPages\BaseAdminController.php:253 - Part-DB1\src\Controller\PartController.php:171 - Part-DB1\src\Controller\PartController.php:264 - Part-DB1\src\Controller\AdminPages\BaseAdminController.php:181 - Part-DB1\src\Controller\AdminPages\BaseAdminController.php:243 - Part-DB1\src\Controller\PartController.php:173 - Part-DB1\src\Controller\PartController.php:268 - - - attachment.download_failed - attachment.download_failed - - - - - Part-DB1\src\Controller\AdminPages\BaseAdminController.php:194 - Part-DB1\src\Controller\AdminPages\BaseAdminController.php:190 - - - entity.edit_flash - entity.edit_flash - - - - - Part-DB1\src\Controller\AdminPages\BaseAdminController.php:203 - Part-DB1\src\Controller\AdminPages\BaseAdminController.php:196 - - - entity.edit_flash.invalid - entity.edit_flash.invalid - - - - - Part-DB1\src\Controller\AdminPages\BaseAdminController.php:262 - Part-DB1\src\Controller\AdminPages\BaseAdminController.php:252 - - - entity.created_flash - entity.created_flash - - - - - Part-DB1\src\Controller\AdminPages\BaseAdminController.php:268 - Part-DB1\src\Controller\AdminPages\BaseAdminController.php:258 - - - entity.created_flash.invalid - entity.created_flash.invalid - - - - - Part-DB1\src\Controller\AdminPages\BaseAdminController.php:360 - Part-DB1\src\Controller\AdminPages\BaseAdminController.php:352 - src\Controller\BaseAdminController.php:154 - - - attachment_type.deleted - attachment_type.deleted - - - - - Part-DB1\src\Controller\AdminPages\BaseAdminController.php:362 - Part-DB1\src\Controller\UserController.php:103 - Part-DB1\src\Controller\UserSettingsController.php:147 - Part-DB1\src\Controller\UserSettingsController.php:178 - Part-DB1\src\Controller\AdminPages\BaseAdminController.php:354 - Part-DB1\src\Controller\UserController.php:101 - Part-DB1\src\Controller\UserSettingsController.php:150 - Part-DB1\src\Controller\UserSettingsController.php:182 - - - csfr_invalid - csfr_invalid - - - - - Part-DB1\src\Controller\LogController.php:150 - Part-DB1\src\Controller\LogController.php:154 - new - - - log.undo.target_not_found - log.undo.target_not_found - - - - - Part-DB1\src\Controller\LogController.php:157 - Part-DB1\src\Controller\LogController.php:160 - new - - - log.undo.revert_success - log.undo.revert_success - - - - - Part-DB1\src\Controller\LogController.php:177 - Part-DB1\src\Controller\LogController.php:180 - new - - - log.undo.element_undelete_success - log.undo.element_undelete_success - - - - - Part-DB1\src\Controller\LogController.php:179 - Part-DB1\src\Controller\LogController.php:182 - new - - - log.undo.element_element_already_undeleted - log.undo.element_element_already_undeleted - - - - - Part-DB1\src\Controller\LogController.php:186 - Part-DB1\src\Controller\LogController.php:189 - new - - - log.undo.element_delete_success - log.undo.element_delete_success - - - - - Part-DB1\src\Controller\LogController.php:188 - Part-DB1\src\Controller\LogController.php:191 - new - - - log.undo.element.element_already_delted - log.undo.element.element_already_delted - - - - - Part-DB1\src\Controller\LogController.php:195 - Part-DB1\src\Controller\LogController.php:198 - new - - - log.undo.element_change_undone - log.undo.element_change_undone - - - - - Part-DB1\src\Controller\LogController.php:197 - Part-DB1\src\Controller\LogController.php:200 - new - - - log.undo.do_undelete_before - log.undo.do_undelete_before - - - - - Part-DB1\src\Controller\LogController.php:200 - Part-DB1\src\Controller\LogController.php:203 - new - - - log.undo.log_type_invalid - log.undo.log_type_invalid - - - - - Part-DB1\src\Controller\PartController.php:180 - Part-DB1\src\Controller\PartController.php:182 - src\Controller\PartController.php:80 - - - part.edited_flash - part.edited_flash - - - - - Part-DB1\src\Controller\PartController.php:184 - Part-DB1\src\Controller\PartController.php:186 - - - part.edited_flash.invalid - part.edited_flash.invalid - - - - - Part-DB1\src\Controller\PartController.php:215 - Part-DB1\src\Controller\PartController.php:219 - - - part.deleted - part.deleted - - - - - Part-DB1\src\Controller\PartController.php:273 - Part-DB1\src\Controller\PartController.php:277 - Part-DB1\src\Controller\PartController.php:317 - src\Controller\PartController.php:113 - src\Controller\PartController.php:142 - - - part.created_flash - part.created_flash - - - - - Part-DB1\src\Controller\PartController.php:279 - Part-DB1\src\Controller\PartController.php:283 - - - part.created_flash.invalid - part.created_flash.invalid - - - - - Part-DB1\src\Controller\SecurityController.php:108 - Part-DB1\src\Controller\SecurityController.php:109 - - - pw_reset.user_or_email - pw_reset.user_or_email - - - - - Part-DB1\src\Controller\SecurityController.php:125 - Part-DB1\src\Controller\SecurityController.php:126 - - - pw_reset.request.success - pw_reset.request.success - - - - - Part-DB1\src\Controller\SecurityController.php:156 - Part-DB1\src\Controller\SecurityController.php:160 - - - pw_reset.username - pw_reset.username - - - - - Part-DB1\src\Controller\SecurityController.php:159 - Part-DB1\src\Controller\SecurityController.php:163 - - - pw_reset.token - pw_reset.token - - - - - Part-DB1\src\Controller\SecurityController.php:188 - Part-DB1\src\Controller\SecurityController.php:192 - - - pw_reset.new_pw.error - pw_reset.new_pw.error - - - - - Part-DB1\src\Controller\SecurityController.php:190 - Part-DB1\src\Controller\SecurityController.php:194 - - - pw_reset.new_pw.success - pw_reset.new_pw.success - - - - - Part-DB1\src\Controller\UserController.php:101 - Part-DB1\src\Controller\UserController.php:99 - - - user.edit.reset_success - user.edit.reset_success - - - - - Part-DB1\src\Controller\UserSettingsController.php:92 - Part-DB1\src\Controller\UserSettingsController.php:92 - - - tfa_backup.no_codes_enabled - tfa_backup.no_codes_enabled - - - - - Part-DB1\src\Controller\UserSettingsController.php:129 - Part-DB1\src\Controller\UserSettingsController.php:132 - - - tfa_u2f.u2f_delete.not_existing - tfa_u2f.u2f_delete.not_existing - - - - - Part-DB1\src\Controller\UserSettingsController.php:136 - Part-DB1\src\Controller\UserSettingsController.php:139 - - - tfa_u2f.u2f_delete.access_denied - tfa_u2f.u2f_delete.access_denied - - - - - Part-DB1\src\Controller\UserSettingsController.php:144 - Part-DB1\src\Controller\UserSettingsController.php:147 - - - tfa.u2f.u2f_delete.success - tfa.u2f.u2f_delete.success - - - - - Part-DB1\src\Controller\UserSettingsController.php:176 - Part-DB1\src\Controller\UserSettingsController.php:180 - - - tfa_trustedDevice.invalidate.success - tfa_trustedDevice.invalidate.success - - - - - Part-DB1\src\Controller\UserSettingsController.php:218 - Part-DB1\src\Controller\UserSettingsController.php:226 - src\Controller\UserController.php:98 - - - user.settings.saved_flash - user.settings.saved_flash - - - - - Part-DB1\src\Controller\UserSettingsController.php:280 - Part-DB1\src\Controller\UserSettingsController.php:288 - src\Controller\UserController.php:130 - - - user.settings.pw_changed_flash - user.settings.pw_changed_flash - - - - - Part-DB1\src\Controller\UserSettingsController.php:298 - Part-DB1\src\Controller\UserSettingsController.php:306 - - - user.settings.2fa.google.activated - user.settings.2fa.google.activated - - - - - Part-DB1\src\Controller\UserSettingsController.php:307 - Part-DB1\src\Controller\UserSettingsController.php:315 - - - user.settings.2fa.google.disabled - user.settings.2fa.google.disabled - - - - - Part-DB1\src\Controller\UserSettingsController.php:324 - Part-DB1\src\Controller\UserSettingsController.php:332 - - - user.settings.2fa.backup_codes.regenerated - user.settings.2fa.backup_codes.regenerated - - - - - Part-DB1\src\DataTables\AttachmentDataTable.php:148 - Part-DB1\src\DataTables\AttachmentDataTable.php:148 - - - attachment.table.filename - attachment.table.filename - - - - - Part-DB1\src\DataTables\AttachmentDataTable.php:153 - Part-DB1\src\DataTables\AttachmentDataTable.php:153 - - - attachment.table.filesize - attachment.table.filesize - - - - - Part-DB1\src\DataTables\AttachmentDataTable.php:183 - Part-DB1\src\DataTables\AttachmentDataTable.php:191 - Part-DB1\src\DataTables\AttachmentDataTable.php:200 - Part-DB1\src\DataTables\AttachmentDataTable.php:209 - Part-DB1\src\DataTables\PartsDataTable.php:245 - Part-DB1\src\DataTables\PartsDataTable.php:252 - Part-DB1\src\DataTables\AttachmentDataTable.php:183 - Part-DB1\src\DataTables\AttachmentDataTable.php:191 - Part-DB1\src\DataTables\AttachmentDataTable.php:200 - Part-DB1\src\DataTables\AttachmentDataTable.php:209 - Part-DB1\src\DataTables\PartsDataTable.php:193 - Part-DB1\src\DataTables\PartsDataTable.php:200 - - - true - true - - - - - Part-DB1\src\DataTables\AttachmentDataTable.php:184 - Part-DB1\src\DataTables\AttachmentDataTable.php:192 - Part-DB1\src\DataTables\AttachmentDataTable.php:201 - Part-DB1\src\DataTables\AttachmentDataTable.php:210 - Part-DB1\src\DataTables\PartsDataTable.php:246 - Part-DB1\src\DataTables\PartsDataTable.php:253 - Part-DB1\src\Form\Type\SIUnitType.php:139 - Part-DB1\src\DataTables\AttachmentDataTable.php:184 - Part-DB1\src\DataTables\AttachmentDataTable.php:192 - Part-DB1\src\DataTables\AttachmentDataTable.php:201 - Part-DB1\src\DataTables\AttachmentDataTable.php:210 - Part-DB1\src\DataTables\PartsDataTable.php:194 - Part-DB1\src\DataTables\PartsDataTable.php:201 - Part-DB1\src\Form\Type\SIUnitType.php:139 - - - false - false - - - - - Part-DB1\src\DataTables\Column\LogEntryTargetColumn.php:123 - Part-DB1\src\DataTables\Column\LogEntryTargetColumn.php:119 - - - log.target_deleted - log.target_deleted - - - - - Part-DB1\src\DataTables\Column\RevertLogColumn.php:58 - Part-DB1\src\DataTables\Column\RevertLogColumn.php:60 - new - - - log.undo.undelete - log.undo.undelete - - - - - Part-DB1\src\DataTables\Column\RevertLogColumn.php:64 - Part-DB1\src\DataTables\Column\RevertLogColumn.php:66 - new - - - log.undo.undo - log.undo.undo - - - - - Part-DB1\src\DataTables\Column\RevertLogColumn.php:84 - Part-DB1\src\DataTables\Column\RevertLogColumn.php:86 - new - - - log.undo.revert - log.undo.revert - - - - - Part-DB1\src\DataTables\LogDataTable.php:161 - Part-DB1\src\DataTables\LogDataTable.php:161 - - - log.id - log.id - - - - - Part-DB1\src\DataTables\LogDataTable.php:166 - Part-DB1\src\DataTables\LogDataTable.php:166 - - - log.timestamp - log.timestamp - - - - - Part-DB1\src\DataTables\LogDataTable.php:171 - Part-DB1\src\DataTables\LogDataTable.php:171 - - - log.type - log.type - - - - - Part-DB1\src\DataTables\LogDataTable.php:179 - Part-DB1\src\DataTables\LogDataTable.php:179 - - - log.level - log.level - - - - - Part-DB1\src\DataTables\LogDataTable.php:188 - Part-DB1\src\DataTables\LogDataTable.php:188 - - - log.user - log.user - - - - - Part-DB1\src\DataTables\LogDataTable.php:201 - Part-DB1\src\DataTables\LogDataTable.php:201 - - - log.target_type - log.target_type - - - - - Part-DB1\src\DataTables\LogDataTable.php:214 - Part-DB1\src\DataTables\LogDataTable.php:214 - - - log.target - log.target - - - - - Part-DB1\src\DataTables\LogDataTable.php:219 - Part-DB1\src\DataTables\LogDataTable.php:218 - new - - - log.extra - log.extra - - - - - Part-DB1\src\DataTables\PartsDataTable.php:168 - Part-DB1\src\DataTables\PartsDataTable.php:116 - - - part.table.name - part.table.name - - - - - Part-DB1\src\DataTables\PartsDataTable.php:178 - Part-DB1\src\DataTables\PartsDataTable.php:126 - - - part.table.id - part.table.id - - - - - Part-DB1\src\DataTables\PartsDataTable.php:182 - Part-DB1\src\DataTables\PartsDataTable.php:130 - - - part.table.description - part.table.description - - - - - Part-DB1\src\DataTables\PartsDataTable.php:185 - Part-DB1\src\DataTables\PartsDataTable.php:133 - - - part.table.category - part.table.category - - - - - Part-DB1\src\DataTables\PartsDataTable.php:190 - Part-DB1\src\DataTables\PartsDataTable.php:138 - - - part.table.footprint - part.table.footprint - - - - - Part-DB1\src\DataTables\PartsDataTable.php:194 - Part-DB1\src\DataTables\PartsDataTable.php:142 - - - part.table.manufacturer - part.table.manufacturer - - - - - Part-DB1\src\DataTables\PartsDataTable.php:197 - Part-DB1\src\DataTables\PartsDataTable.php:145 - - - part.table.storeLocations - part.table.storeLocations - - - - - Part-DB1\src\DataTables\PartsDataTable.php:216 - Part-DB1\src\DataTables\PartsDataTable.php:164 - - - part.table.amount - part.table.amount - - - - - Part-DB1\src\DataTables\PartsDataTable.php:224 - Part-DB1\src\DataTables\PartsDataTable.php:172 - - - part.table.minamount - part.table.minamount - - - - - Part-DB1\src\DataTables\PartsDataTable.php:232 - Part-DB1\src\DataTables\PartsDataTable.php:180 - - - part.table.partUnit - part.table.partUnit - - - - - Part-DB1\src\DataTables\PartsDataTable.php:236 - Part-DB1\src\DataTables\PartsDataTable.php:184 - - - part.table.addedDate - part.table.addedDate - - - - - Part-DB1\src\DataTables\PartsDataTable.php:240 - Part-DB1\src\DataTables\PartsDataTable.php:188 - - - part.table.lastModified - part.table.lastModified - - - - - Part-DB1\src\DataTables\PartsDataTable.php:244 - Part-DB1\src\DataTables\PartsDataTable.php:192 - - - part.table.needsReview - part.table.needsReview - - - - - Part-DB1\src\DataTables\PartsDataTable.php:251 - Part-DB1\src\DataTables\PartsDataTable.php:199 - - - part.table.favorite - part.table.favorite - - - - - Part-DB1\src\DataTables\PartsDataTable.php:258 - Part-DB1\src\DataTables\PartsDataTable.php:206 - - - part.table.manufacturingStatus - part.table.manufacturingStatus - - - - - Part-DB1\src\DataTables\PartsDataTable.php:260 - Part-DB1\src\DataTables\PartsDataTable.php:262 - Part-DB1\src\Form\Part\PartBaseType.php:91 - Part-DB1\src\DataTables\PartsDataTable.php:208 - Part-DB1\src\DataTables\PartsDataTable.php:210 - Part-DB1\src\Form\Part\PartBaseType.php:88 - - - m_status.unknown - m_status.unknown - - - - - Part-DB1\src\DataTables\PartsDataTable.php:263 - Part-DB1\src\Form\Part\PartBaseType.php:91 - Part-DB1\src\DataTables\PartsDataTable.php:211 - Part-DB1\src\Form\Part\PartBaseType.php:88 - - - m_status.announced - m_status.announced - - - - - Part-DB1\src\DataTables\PartsDataTable.php:264 - Part-DB1\src\Form\Part\PartBaseType.php:91 - Part-DB1\src\DataTables\PartsDataTable.php:212 - Part-DB1\src\Form\Part\PartBaseType.php:88 - - - m_status.active - m_status.active - - - - - Part-DB1\src\DataTables\PartsDataTable.php:265 - Part-DB1\src\Form\Part\PartBaseType.php:91 - Part-DB1\src\DataTables\PartsDataTable.php:213 - Part-DB1\src\Form\Part\PartBaseType.php:88 - - - m_status.nrfnd - m_status.nrfnd - - - - - Part-DB1\src\DataTables\PartsDataTable.php:266 - Part-DB1\src\Form\Part\PartBaseType.php:91 - Part-DB1\src\DataTables\PartsDataTable.php:214 - Part-DB1\src\Form\Part\PartBaseType.php:88 - - - m_status.eol - m_status.eol - - - - - Part-DB1\src\DataTables\PartsDataTable.php:267 - Part-DB1\src\Form\Part\PartBaseType.php:91 - Part-DB1\src\DataTables\PartsDataTable.php:215 - Part-DB1\src\Form\Part\PartBaseType.php:88 - - - m_status.discontinued - m_status.discontinued - - - - - Part-DB1\src\DataTables\PartsDataTable.php:271 - Part-DB1\src\DataTables\PartsDataTable.php:219 - - - part.table.mpn - part.table.mpn - - - - - Part-DB1\src\DataTables\PartsDataTable.php:275 - Part-DB1\src\DataTables\PartsDataTable.php:223 - - - part.table.mass - part.table.mass - - - - - Part-DB1\src\DataTables\PartsDataTable.php:279 - Part-DB1\src\DataTables\PartsDataTable.php:227 - - - part.table.tags - part.table.tags - - - - - Part-DB1\src\DataTables\PartsDataTable.php:283 - Part-DB1\src\DataTables\PartsDataTable.php:231 - - - part.table.attachments - part.table.attachments - - - - - Part-DB1\src\EventSubscriber\LoginSuccessListener.php:82 - Part-DB1\src\EventSubscriber\LoginSuccessListener.php:82 - - - flash.login_successful - flash.login_successful - - - - - Part-DB1\src\Form\AdminPages\ImportType.php:77 - Part-DB1\src\Form\AdminPages\ImportType.php:77 - src\Form\ImportType.php:68 - - - JSON - JSON - - - - - Part-DB1\src\Form\AdminPages\ImportType.php:77 - Part-DB1\src\Form\AdminPages\ImportType.php:77 - src\Form\ImportType.php:68 - - - XML - XML - - - - - Part-DB1\src\Form\AdminPages\ImportType.php:77 - Part-DB1\src\Form\AdminPages\ImportType.php:77 - src\Form\ImportType.php:68 - - - CSV - CSV - - - - - Part-DB1\src\Form\AdminPages\ImportType.php:77 - Part-DB1\src\Form\AdminPages\ImportType.php:77 - src\Form\ImportType.php:68 - - - YAML - YAML - - - - - Part-DB1\src\Form\AdminPages\ImportType.php:124 - Part-DB1\src\Form\AdminPages\ImportType.php:124 - - - import.abort_on_validation.help - import.abort_on_validation.help - - - - - Part-DB1\src\Form\AdminPages\ImportType.php:86 - Part-DB1\src\Form\AdminPages\ImportType.php:86 - src\Form\ImportType.php:70 - - - import.csv_separator - import.csv_separator - - - - - Part-DB1\src\Form\AdminPages\ImportType.php:93 - Part-DB1\src\Form\AdminPages\ImportType.php:93 - src\Form\ImportType.php:72 - - - parent.label - parent.label - - - - - Part-DB1\src\Form\AdminPages\ImportType.php:101 - Part-DB1\src\Form\AdminPages\ImportType.php:101 - src\Form\ImportType.php:75 - - - import.file - import.file - - - - - Part-DB1\src\Form\AdminPages\ImportType.php:111 - Part-DB1\src\Form\AdminPages\ImportType.php:111 - src\Form\ImportType.php:78 - - - import.preserve_children - import.preserve_children - - - - - Part-DB1\src\Form\AdminPages\ImportType.php:120 - Part-DB1\src\Form\AdminPages\ImportType.php:120 - src\Form\ImportType.php:80 - - - import.abort_on_validation - import.abort_on_validation - - - - - Part-DB1\src\Form\AdminPages\ImportType.php:132 - Part-DB1\src\Form\AdminPages\ImportType.php:132 - src\Form\ImportType.php:85 - - - import.btn - import.btn - - - - - Part-DB1\src\Form\AttachmentFormType.php:109 - Part-DB1\src\Form\AttachmentFormType.php:109 - - - attachment.edit.secure_file.help - attachment.edit.secure_file.help - - - - - Part-DB1\src\Form\AttachmentFormType.php:123 - Part-DB1\src\Form\AttachmentFormType.php:123 - - - attachment.edit.url.help - attachment.edit.url.help - - - - - Part-DB1\src\Form\AttachmentFormType.php:79 - Part-DB1\src\Form\AttachmentFormType.php:79 - - - attachment.edit.name - attachment.edit.name - - - - - Part-DB1\src\Form\AttachmentFormType.php:82 - Part-DB1\src\Form\AttachmentFormType.php:82 - - - attachment.edit.attachment_type - attachment.edit.attachment_type - - - - - Part-DB1\src\Form\AttachmentFormType.php:91 - Part-DB1\src\Form\AttachmentFormType.php:91 - - - attachment.edit.show_in_table - attachment.edit.show_in_table - - - - - Part-DB1\src\Form\AttachmentFormType.php:102 - Part-DB1\src\Form\AttachmentFormType.php:102 - - - attachment.edit.secure_file - attachment.edit.secure_file - - - - - Part-DB1\src\Form\AttachmentFormType.php:115 - Part-DB1\src\Form\AttachmentFormType.php:115 - - - attachment.edit.url - attachment.edit.url - - - - - Part-DB1\src\Form\AttachmentFormType.php:129 - Part-DB1\src\Form\AttachmentFormType.php:129 - - - attachment.edit.download_url - attachment.edit.download_url - - - - - Part-DB1\src\Form\AttachmentFormType.php:142 - Part-DB1\src\Form\AttachmentFormType.php:142 - - - attachment.edit.file - attachment.edit.file - - - - - Part-DB1\src\Form\ParameterType.php:41 - - - parameters.name.placeholder - parameters.name.placeholder - - - - - Part-DB1\src\Form\ParameterType.php:50 - - - parameters.symbol.placeholder - parameters.symbol.placeholder - - - - - Part-DB1\src\Form\ParameterType.php:60 - - - parameters.text.placeholder - parameters.text.placeholder - - - - - Part-DB1\src\Form\ParameterType.php:71 - - - parameters.max.placeholder - parameters.max.placeholder - - - - - Part-DB1\src\Form\ParameterType.php:82 - - - parameters.min.placeholder - parameters.min.placeholder - - - - - Part-DB1\src\Form\ParameterType.php:93 - - - parameters.typical.placeholder - parameters.typical.placeholder - - - - - Part-DB1\src\Form\ParameterType.php:103 - - - parameters.unit.placeholder - parameters.unit.placeholder - - - - - Part-DB1\src\Form\ParameterType.php:114 - - - parameter.group.placeholder - parameter.group.placeholder - - - - - Part-DB1\src\Form\Part\OrderdetailType.php:75 - Part-DB1\src\Form\Part\OrderdetailType.php:75 - - - orderdetails.edit.supplierpartnr - orderdetails.edit.supplierpartnr - - - - - Part-DB1\src\Form\Part\OrderdetailType.php:84 - Part-DB1\src\Form\Part\OrderdetailType.php:84 - - - orderdetails.edit.supplier - orderdetails.edit.supplier - - - - - Part-DB1\src\Form\Part\OrderdetailType.php:90 - Part-DB1\src\Form\Part\OrderdetailType.php:90 - - - orderdetails.edit.url - orderdetails.edit.url - - - - - Part-DB1\src\Form\Part\OrderdetailType.php:96 - Part-DB1\src\Form\Part\OrderdetailType.php:96 - - - orderdetails.edit.obsolete - orderdetails.edit.obsolete - - - - - Part-DB1\src\Form\Part\OrderdetailType.php:78 - Part-DB1\src\Form\Part\OrderdetailType.php:78 - - - orderdetails.edit.supplierpartnr.placeholder - orderdetails.edit.supplierpartnr.placeholder - - - - - Part-DB1\src\Form\Part\PartBaseType.php:102 - Part-DB1\src\Form\Part\PartBaseType.php:99 - - - part.edit.name - part.edit.name - - - - - Part-DB1\src\Form\Part\PartBaseType.php:110 - Part-DB1\src\Form\Part\PartBaseType.php:107 - - - part.edit.description - part.edit.description - - - - - Part-DB1\src\Form\Part\PartBaseType.php:121 - Part-DB1\src\Form\Part\PartBaseType.php:118 - - - part.edit.mininstock - part.edit.mininstock - - - - - Part-DB1\src\Form\Part\PartBaseType.php:130 - Part-DB1\src\Form\Part\PartBaseType.php:127 - - - part.edit.category - part.edit.category - - - - - Part-DB1\src\Form\Part\PartBaseType.php:136 - Part-DB1\src\Form\Part\PartBaseType.php:133 - - - part.edit.footprint - part.edit.footprint - - - - - Part-DB1\src\Form\Part\PartBaseType.php:143 - Part-DB1\src\Form\Part\PartBaseType.php:140 - - - part.edit.tags - part.edit.tags - - - - - Part-DB1\src\Form\Part\PartBaseType.php:155 - Part-DB1\src\Form\Part\PartBaseType.php:152 - - - part.edit.manufacturer.label - part.edit.manufacturer.label - - - - - Part-DB1\src\Form\Part\PartBaseType.php:162 - Part-DB1\src\Form\Part\PartBaseType.php:159 - - - part.edit.manufacturer_url.label - part.edit.manufacturer_url.label - - - - - Part-DB1\src\Form\Part\PartBaseType.php:168 - Part-DB1\src\Form\Part\PartBaseType.php:165 - - - part.edit.mpn - part.edit.mpn - - - - - Part-DB1\src\Form\Part\PartBaseType.php:174 - Part-DB1\src\Form\Part\PartBaseType.php:171 - - - part.edit.manufacturing_status - part.edit.manufacturing_status - - - - - Part-DB1\src\Form\Part\PartBaseType.php:182 - Part-DB1\src\Form\Part\PartBaseType.php:179 - - - part.edit.needs_review - part.edit.needs_review - - - - - Part-DB1\src\Form\Part\PartBaseType.php:190 - Part-DB1\src\Form\Part\PartBaseType.php:187 - - - part.edit.is_favorite - part.edit.is_favorite - - - - - Part-DB1\src\Form\Part\PartBaseType.php:198 - Part-DB1\src\Form\Part\PartBaseType.php:195 - - - part.edit.mass - part.edit.mass - - - - - Part-DB1\src\Form\Part\PartBaseType.php:204 - Part-DB1\src\Form\Part\PartBaseType.php:201 - - - part.edit.partUnit - part.edit.partUnit - - - - - Part-DB1\src\Form\Part\PartBaseType.php:213 - Part-DB1\src\Form\Part\PartBaseType.php:210 - - - part.edit.comment - part.edit.comment - - - - - Part-DB1\src\Form\Part\PartBaseType.php:249 - Part-DB1\src\Form\Part\PartBaseType.php:246 - - - part.edit.master_attachment - part.edit.master_attachment - - - - - Part-DB1\src\Form\Part\PartBaseType.php:292 - Part-DB1\src\Form\Part\PartBaseType.php:276 - src\Form\PartType.php:91 - - - part.edit.save - part.edit.save - - - - - Part-DB1\src\Form\Part\PartBaseType.php:293 - Part-DB1\src\Form\Part\PartBaseType.php:277 - src\Form\PartType.php:92 - - - part.edit.reset - part.edit.reset - - - - - Part-DB1\src\Form\Part\PartBaseType.php:106 - Part-DB1\src\Form\Part\PartBaseType.php:103 - - - part.edit.name.placeholder - part.edit.name.placeholder - - - - - Part-DB1\src\Form\Part\PartBaseType.php:116 - Part-DB1\src\Form\Part\PartBaseType.php:113 - - - part.edit.description.placeholder - part.edit.description.placeholder - - - - - Part-DB1\src\Form\Part\PartLotType.php:69 - Part-DB1\src\Form\Part\PartLotType.php:69 - - - part_lot.edit.description - part_lot.edit.description - - - - - Part-DB1\src\Form\Part\PartLotType.php:78 - Part-DB1\src\Form\Part\PartLotType.php:78 - - - part_lot.edit.location - part_lot.edit.location - - - - - Part-DB1\src\Form\Part\PartLotType.php:89 - Part-DB1\src\Form\Part\PartLotType.php:89 - - - part_lot.edit.amount - part_lot.edit.amount - - - - - Part-DB1\src\Form\Part\PartLotType.php:97 - Part-DB1\src\Form\Part\PartLotType.php:97 - - - part_lot.edit.instock_unknown - part_lot.edit.instock_unknown - - - - - Part-DB1\src\Form\Part\PartLotType.php:108 - Part-DB1\src\Form\Part\PartLotType.php:108 - - - part_lot.edit.needs_refill - part_lot.edit.needs_refill - - - - - Part-DB1\src\Form\Part\PartLotType.php:119 - Part-DB1\src\Form\Part\PartLotType.php:119 - - - part_lot.edit.expiration_date - part_lot.edit.expiration_date - - - - - Part-DB1\src\Form\Part\PartLotType.php:125 - Part-DB1\src\Form\Part\PartLotType.php:125 - - - part_lot.edit.comment - part_lot.edit.comment - - - - - Part-DB1\src\Form\Permissions\PermissionsType.php:99 - Part-DB1\src\Form\Permissions\PermissionsType.php:99 - - - perm.group.other - perm.group.other - - - - - Part-DB1\src\Form\TFAGoogleSettingsType.php:97 - Part-DB1\src\Form\TFAGoogleSettingsType.php:97 - - - tfa_google.enable - tfa_google.enable - - - - - Part-DB1\src\Form\TFAGoogleSettingsType.php:101 - Part-DB1\src\Form\TFAGoogleSettingsType.php:101 - - - tfa_google.disable - tfa_google.disable - - - - - Part-DB1\src\Form\TFAGoogleSettingsType.php:74 - Part-DB1\src\Form\TFAGoogleSettingsType.php:74 - - - google_confirmation - google_confirmation - - - - - Part-DB1\src\Form\UserSettingsType.php:108 - Part-DB1\src\Form\UserSettingsType.php:108 - src\Form\UserSettingsType.php:46 - - - user.timezone.label - user.timezone.label - - - - - Part-DB1\src\Form\UserSettingsType.php:119 - Part-DB1\src\Form\UserSettingsType.php:119 - src\Form\UserSettingsType.php:49 - - - user.theme.label - user.theme.label - - - - - Part-DB1\src\Form\UserSettingsType.php:132 - Part-DB1\src\Form\UserSettingsType.php:132 - - - user.currency.label - user.currency.label - - - - - Part-DB1\src\Form\UserSettingsType.php:139 - Part-DB1\src\Form\UserSettingsType.php:139 - src\Form\UserSettingsType.php:53 - - - save - save - - - - - Part-DB1\src\Form\UserSettingsType.php:140 - Part-DB1\src\Form\UserSettingsType.php:140 - src\Form\UserSettingsType.php:54 - - - reset - reset - - - - - Part-DB1\src\Form\UserSettingsType.php:104 - Part-DB1\src\Form\UserSettingsType.php:104 - src\Form\UserSettingsType.php:45 - - - user_settings.language.placeholder - user_settings.language.placeholder - - - - - Part-DB1\src\Form\UserSettingsType.php:115 - Part-DB1\src\Form\UserSettingsType.php:115 - src\Form\UserSettingsType.php:48 - - - user_settings.timezone.placeholder - user_settings.timezone.placeholder - - - - - Part-DB1\src\Form\UserSettingsType.php:129 - Part-DB1\src\Form\UserSettingsType.php:129 - src\Form\UserSettingsType.php:50 - - - user_settings.theme.placeholder - user_settings.theme.placeholder - - - - - Part-DB1\src\Services\ElementTypeNameGenerator.php:79 - Part-DB1\src\Services\ElementTypeNameGenerator.php:79 - - - attachment.label - attachment.label - - - - - Part-DB1\src\Services\ElementTypeNameGenerator.php:81 - Part-DB1\src\Services\ElementTypeNameGenerator.php:81 - - - attachment_type.label - attachment_type.label - - - - - Part-DB1\src\Services\ElementTypeNameGenerator.php:82 - Part-DB1\src\Services\ElementTypeNameGenerator.php:82 - - - device.label - device.label - - - - - Part-DB1\src\Services\ElementTypeNameGenerator.php:85 - Part-DB1\src\Services\ElementTypeNameGenerator.php:85 - - - measurement_unit.label - measurement_unit.label - - - - - Part-DB1\src\Services\ElementTypeNameGenerator.php:86 - Part-DB1\src\Services\ElementTypeNameGenerator.php:86 - - - part.label - part.label - - - - - Part-DB1\src\Services\ElementTypeNameGenerator.php:87 - Part-DB1\src\Services\ElementTypeNameGenerator.php:87 - - - part_lot.label - part_lot.label - - - - - Part-DB1\src\Services\ElementTypeNameGenerator.php:90 - Part-DB1\src\Services\ElementTypeNameGenerator.php:90 - - - currency.label - currency.label - - - - - Part-DB1\src\Services\ElementTypeNameGenerator.php:91 - Part-DB1\src\Services\ElementTypeNameGenerator.php:91 - - - orderdetail.label - orderdetail.label - - - - - Part-DB1\src\Services\ElementTypeNameGenerator.php:92 - Part-DB1\src\Services\ElementTypeNameGenerator.php:92 - - - pricedetail.label - pricedetail.label - - - - - Part-DB1\src\Services\ElementTypeNameGenerator.php:94 - Part-DB1\src\Services\ElementTypeNameGenerator.php:94 - - - user.label - user.label - - - - - Part-DB1\src\Services\ElementTypeNameGenerator.php:95 - - - parameter.label - parameter.label - - - - - Part-DB1\src\Services\LogSystem\LogEntryExtraFormatter.php:175 - Part-DB1\src\Services\LogSystem\LogEntryExtraFormatter.php:161 - new - - - log.element_deleted.old_name.unknown - log.element_deleted.old_name.unknown - - - - - Part-DB1\src\Services\MarkdownParser.php:73 - Part-DB1\src\Services\MarkdownParser.php:73 - - - markdown.loading - markdown.loading - - - - - Part-DB1\src\Services\PasswordResetManager.php:98 - Part-DB1\src\Services\PasswordResetManager.php:98 - - - pw_reset.email.subject - pw_reset.email.subject - - - - - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:107 - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:107 - src\Services\ToolsTreeBuilder.php:74 - - - tree.tools.edit - tree.tools.edit - - - - - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:108 - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:108 - src\Services\ToolsTreeBuilder.php:81 - - - tree.tools.show - tree.tools.show - - - - - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:109 - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:109 - - - tree.tools.system - tree.tools.system - - - - - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:126 - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:126 - src\Services\ToolsTreeBuilder.php:62 - - - tree.tools.edit.attachment_types - tree.tools.edit.attachment_types - - - - - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:132 - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:132 - src\Services\ToolsTreeBuilder.php:64 - - - tree.tools.edit.categories - tree.tools.edit.categories - - - - - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:138 - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:138 - src\Services\ToolsTreeBuilder.php:66 - - - tree.tools.edit.devices - tree.tools.edit.devices - - - - - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:144 - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:144 - src\Services\ToolsTreeBuilder.php:68 - - - tree.tools.edit.suppliers - tree.tools.edit.suppliers - - - - - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:150 - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:150 - src\Services\ToolsTreeBuilder.php:70 - - - tree.tools.edit.manufacturer - tree.tools.edit.manufacturer - - - - - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:156 - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:156 - - - tree.tools.edit.storelocation - tree.tools.edit.storelocation - - - - - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:162 - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:162 - - - tree.tools.edit.footprint - tree.tools.edit.footprint - - - - - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:168 - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:168 - - - tree.tools.edit.currency - tree.tools.edit.currency - - - - - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:174 - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:174 - - - tree.tools.edit.measurement_unit - tree.tools.edit.measurement_unit - - - - - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:180 - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:180 - - - tree.tools.edit.part - tree.tools.edit.part - - - - - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:197 - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:197 - src\Services\ToolsTreeBuilder.php:77 - - - tree.tools.show.all_parts - tree.tools.show.all_parts - - - - - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:203 - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:203 - - - tree.tools.show.all_attachments - tree.tools.show.all_attachments - - - - - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:210 - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:210 - new - - - tree.tools.show.statistics - tree.tools.show.statistics - - - - - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:229 - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:229 - - - tree.tools.system.users - tree.tools.system.users - - - - - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:235 - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:235 - - - tree.tools.system.groups - tree.tools.system.groups - - - - - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:242 - Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:242 - new - - - tree.tools.system.event_log - tree.tools.system.event_log - - - - - Part-DB1\src\Services\Trees\TreeViewGenerator.php:95 - Part-DB1\src\Services\Trees\TreeViewGenerator.php:95 - src\Services\TreeBuilder.php:124 - - - entity.tree.new - entity.tree.new - - - - - Part-DB1\src\Form\Part\PartBaseType.php:121 - obsolete - - - part.editmininstock.placeholder - part.editmininstock.placeholder - - - - - Part-DB1\src\Form\Type\SIUnitType.php:141 - obsolete - - - M - M - - - - - Part-DB1\src\Form\Type\SIUnitType.php:141 - obsolete - - - k - k - - - - - Part-DB1\src\Form\Type\SIUnitType.php:141 - obsolete - - - m - m - - - - - Part-DB1\src\Form\Type\SIUnitType.php:141 - obsolete - - - µ - µ - - - - - Part-DB1\src\Services\LogSystem\LogEntryExtraFormatter.php:100 - new - obsolete - - - log.user_login.ip - log.user_login.ip - - - - - Part-DB1\src\Services\LogSystem\LogEntryExtraFormatter.php:128 - Part-DB1\src\Services\LogSystem\LogEntryExtraFormatter.php:150 - Part-DB1\src\Services\LogSystem\LogEntryExtraFormatter.php:169 - Part-DB1\src\Services\LogSystem\LogEntryExtraFormatter.php:207 - new - obsolete - - - log.undo_mode.undo - log.undo_mode.undo - - - - - Part-DB1\src\Services\LogSystem\LogEntryExtraFormatter.php:130 - Part-DB1\src\Services\LogSystem\LogEntryExtraFormatter.php:152 - Part-DB1\src\Services\LogSystem\LogEntryExtraFormatter.php:171 - Part-DB1\src\Services\LogSystem\LogEntryExtraFormatter.php:209 - new - obsolete - - - log.undo_mode.revert - log.undo_mode.revert - - - - - Part-DB1\src\Services\LogSystem\LogEntryExtraFormatter.php:139 - new - obsolete - - - log.element_created.original_instock - log.element_created.original_instock - - - - - Part-DB1\src\Services\LogSystem\LogEntryExtraFormatter.php:160 - new - obsolete - - - log.element_deleted.old_name - log.element_deleted.old_name - - - - - Part-DB1\src\Services\LogSystem\LogEntryExtraFormatter.php:184 - new - obsolete - - - log.element_edited.changed_fields - log.element_edited.changed_fields - - - - - Part-DB1\src\Services\LogSystem\LogEntryExtraFormatter.php:198 - new - obsolete - - - log.instock_changed.comment - log.instock_changed.comment - - - - - Part-DB1\src\Services\LogSystem\LogEntryExtraFormatter.php:214 - new - obsolete - - - log.collection_deleted.deleted - log.collection_deleted.deleted - - - - - templates\base.html.twig:81 - obsolete - obsolete - - - go.exclamation - go.exclamation - - - - - templates\base.html.twig:109 - obsolete - obsolete - - - language.english - language.english - - - - - templates\base.html.twig:112 - obsolete - obsolete - - - language.german - language.german - - - - - obsolete - obsolete - - - flash.password_change_needed - flash.password_change_needed - - - - - obsolete - obsolete - - - attachment.table.type - attachment.table.type - - - - - obsolete - obsolete - - - attachment.table.element - attachment.table.element - - - - - obsolete - obsolete - - - attachment.edit.isPicture - attachment.edit.isPicture - - - - - obsolete - obsolete - - - attachment.edit.is3DModel - attachment.edit.is3DModel - - - - - obsolete - obsolete - - - attachment.edit.isBuiltin - attachment.edit.isBuiltin - - - - - obsolete - obsolete - - - category.edit.default_comment.placeholder - category.edit.default_comment.placeholder - - - - - obsolete - obsolete - - - tfa_backup.regenerate_codes - tfa_backup.regenerate_codes - - - - - obsolete - obsolete - - - validator.noneofitschild.self - validator.noneofitschild.self - - - - - obsolete - obsolete - - - validator.noneofitschild.children - validator.noneofitschild.children - - - - - obsolete - obsolete - - - validator.isSelectable - validator.isSelectable - - - - - obsolete - obsolete - - - validator.part_lot.location_full.no_increasment - validator.part_lot.location_full.no_increasment - - - - - obsolete - obsolete - - - validator.part_lot.location_full - validator.part_lot.location_full - - - - - obsolete - obsolete - - - validator.part_lot.only_existing - validator.part_lot.only_existing - - - - - obsolete - obsolete - - - validator.part_lot.single_part - validator.part_lot.single_part - - - - - obsolete - obsolete - - - m_status.active.help - m_status.active.help - - - - - obsolete - obsolete - - - m_status.announced.help - m_status.announced.help - - - - - obsolete - obsolete - - - m_status.discontinued.help - m_status.discontinued.help - - - - - obsolete - obsolete - - - m_status.eol.help - m_status.eol.help - - - - - obsolete - obsolete - - - m_status.nrfnd.help - m_status.nrfnd.help - - - - - obsolete - obsolete - - - m_status.unknown.help - m_status.unknown.help - - - - - obsolete - obsolete - - - flash.success - flash.success - - - - - obsolete - obsolete - - - flash.error - flash.error - - - - - obsolete - obsolete - - - flash.warning - flash.warning - - - - - obsolete - obsolete - - - flash.notice - flash.notice - - - - - obsolete - obsolete - - - flash.info - flash.info - - - - - obsolete - obsolete - - - validator.noLockout - validator.noLockout - - - - - obsolete - obsolete - - - attachment_type.edit.filetype_filter - attachment_type.edit.filetype_filter - - - - - obsolete - obsolete - - - attachment_type.edit.filetype_filter.help - attachment_type.edit.filetype_filter.help - - - - - obsolete - obsolete - - - attachment_type.edit.filetype_filter.placeholder - attachment_type.edit.filetype_filter.placeholder - - - - - src\Form\PartType.php:63 - obsolete - obsolete - - - part.name.placeholder - part.name.placeholder - - - - - obsolete - obsolete - - - entity.edit.not_selectable - entity.edit.not_selectable - - - - - obsolete - obsolete - - - entity.edit.not_selectable.help - entity.edit.not_selectable.help - - - - - obsolete - obsolete - - - bbcode.hint - bbcode.hint - - - - - obsolete - obsolete - - - entity.create - entity.create - - - - - obsolete - obsolete - - - entity.edit.save - entity.edit.save - - - - - obsolete - obsolete - - - category.edit.disable_footprints - category.edit.disable_footprints - - - - - obsolete - obsolete - - - category.edit.disable_footprints.help - category.edit.disable_footprints.help - - - - - obsolete - obsolete - - - category.edit.disable_manufacturers - category.edit.disable_manufacturers - - - - - obsolete - obsolete - - - category.edit.disable_manufacturers.help - category.edit.disable_manufacturers.help - - - - - obsolete - obsolete - - - category.edit.disable_autodatasheets - category.edit.disable_autodatasheets - - - - - obsolete - obsolete - - - category.edit.disable_autodatasheets.help - category.edit.disable_autodatasheets.help - - - - - obsolete - obsolete - - - category.edit.disable_properties - category.edit.disable_properties - - - - - obsolete - obsolete - - - category.edit.disable_properties.help - category.edit.disable_properties.help - - - - - obsolete - obsolete - - - category.edit.partname_hint - category.edit.partname_hint - - - - - obsolete - obsolete - - - category.edit.partname_hint.placeholder - category.edit.partname_hint.placeholder - - - - - obsolete - obsolete - - - category.edit.partname_regex - category.edit.partname_regex - - - - - obsolete - obsolete - - - category.edit.default_description - category.edit.default_description - - - - - obsolete - obsolete - - - category.edit.default_description.placeholder - category.edit.default_description.placeholder - - - - - obsolete - obsolete - - - category.edit.default_comment - category.edit.default_comment - - - - - obsolete - obsolete - - - company.edit.address - company.edit.address - - - - - obsolete - obsolete - - - company.edit.address.placeholder - company.edit.address.placeholder - - - - - obsolete - obsolete - - - company.edit.phone_number - company.edit.phone_number - - - - - obsolete - obsolete - - - company.edit.phone_number.placeholder - company.edit.phone_number.placeholder - - - - - obsolete - obsolete - - - company.edit.fax_number - company.edit.fax_number - - - - - obsolete - obsolete - - - company.edit.email - company.edit.email - - - - - obsolete - obsolete - - - company.edit.email.placeholder - company.edit.email.placeholder - - - - - obsolete - obsolete - - - company.edit.website - company.edit.website - - - - - obsolete - obsolete - - - company.edit.website.placeholder - company.edit.website.placeholder - - - - - obsolete - obsolete - - - company.edit.auto_product_url - company.edit.auto_product_url - - - - - obsolete - obsolete - - - company.edit.auto_product_url.help - company.edit.auto_product_url.help - - - - - obsolete - obsolete - - - company.edit.auto_product_url.placeholder - company.edit.auto_product_url.placeholder - - - - - obsolete - obsolete - - - currency.edit.iso_code - currency.edit.iso_code - - - - - obsolete - obsolete - - - currency.edit.exchange_rate - currency.edit.exchange_rate - - - - - obsolete - obsolete - - - footprint.edit.3d_model - footprint.edit.3d_model - - - - - obsolete - obsolete - - - mass_creation.lines - mass_creation.lines - - - - - obsolete - obsolete - - - mass_creation.lines.placeholder - mass_creation.lines.placeholder - - - - - obsolete - obsolete - - - entity.mass_creation.btn - entity.mass_creation.btn - - - - - obsolete - obsolete - - - measurement_unit.edit.is_integer - measurement_unit.edit.is_integer - - - - - obsolete - obsolete - - - measurement_unit.edit.is_integer.help - measurement_unit.edit.is_integer.help - - - - - obsolete - obsolete - - - measurement_unit.edit.use_si_prefix - measurement_unit.edit.use_si_prefix - - - - - obsolete - obsolete - - - measurement_unit.edit.use_si_prefix.help - measurement_unit.edit.use_si_prefix.help - - - - - obsolete - obsolete - - - measurement_unit.edit.unit_symbol - measurement_unit.edit.unit_symbol - - - - - obsolete - obsolete - - - measurement_unit.edit.unit_symbol.placeholder - measurement_unit.edit.unit_symbol.placeholder - - - - - obsolete - obsolete - - - storelocation.edit.is_full.label - storelocation.edit.is_full.label - - - - - obsolete - obsolete - - - storelocation.edit.is_full.help - storelocation.edit.is_full.help - - - - - obsolete - obsolete - - - storelocation.limit_to_existing.label - storelocation.limit_to_existing.label - - - - - obsolete - obsolete - - - storelocation.limit_to_existing.help - storelocation.limit_to_existing.help - - - - - obsolete - obsolete - - - storelocation.only_single_part.label - storelocation.only_single_part.label - - - - - obsolete - obsolete - - - storelocation.only_single_part.help - storelocation.only_single_part.help - - - - - obsolete - obsolete - - - storelocation.storage_type.label - storelocation.storage_type.label - - - - - obsolete - obsolete - - - storelocation.storage_type.help - storelocation.storage_type.help - - - - - obsolete - obsolete - - - supplier.edit.default_currency - supplier.edit.default_currency - - - - - obsolete - obsolete - - - supplier.shipping_costs.label - supplier.shipping_costs.label - - - - - obsolete - obsolete - - - user.username.placeholder - user.username.placeholder - - - - - obsolete - obsolete - - - user.firstName.placeholder - user.firstName.placeholder - - - - - obsolete - obsolete - - - user.lastName.placeholder - user.lastName.placeholder - - - - - obsolete - obsolete - - - user.email.placeholder - user.email.placeholder - - - - - obsolete - obsolete - - - user.department.placeholder - user.department.placeholder - - - - - obsolete - obsolete - - - user.settings.pw_new.label - user.settings.pw_new.label - - - - - obsolete - obsolete - - - user.settings.pw_confirm.label - user.settings.pw_confirm.label - - - - - obsolete - obsolete - - - user.edit.needs_pw_change - user.edit.needs_pw_change - - - - - obsolete - obsolete - - - user.edit.user_disabled - user.edit.user_disabled - - - - - obsolete - obsolete - - - user.create - user.create - - - - - obsolete - obsolete - - - user.edit.save - user.edit.save - - - - - obsolete - obsolete - - - entity.edit.reset - entity.edit.reset - - - - - templates\Parts\show_part_info.html.twig:161 - obsolete - obsolete - - - part.withdraw.caption: - part.withdraw.caption: - - - - - templates\Parts\show_part_info.html.twig:166 - obsolete - obsolete - - - part.withdraw.btn - part.withdraw.btn - - - - - templates\Parts\show_part_info.html.twig:171 - obsolete - obsolete - - - part.withdraw.comment: - part.withdraw.comment: - - - - - templates\Parts\show_part_info.html.twig:189 - obsolete - obsolete - - - part.add.caption - part.add.caption - - - - - templates\Parts\show_part_info.html.twig:194 - obsolete - obsolete - - - part.add.btn - part.add.btn - - - - - templates\Parts\show_part_info.html.twig:199 - obsolete - obsolete - - - part.add.comment - part.add.comment - - - - - templates\AdminPages\CompanyAdminBase.html.twig:15 - obsolete - obsolete - - - admin.comment - admin.comment - - - - - src\Form\PartType.php:83 - obsolete - obsolete - - - manufacturer_url.label - manufacturer_url.label - - - - - src\Form\PartType.php:66 - obsolete - obsolete - - - part.description.placeholder - part.description.placeholder - - - - - src\Form\PartType.php:69 - obsolete - obsolete - - - part.instock.placeholder - part.instock.placeholder - - - - - src\Form\PartType.php:72 - obsolete - obsolete - - - part.mininstock.placeholder - part.mininstock.placeholder - - - - - obsolete - obsolete - - - homepage.basedOn - homepage.basedOn - - - - - obsolete - obsolete - - - homepage.others - homepage.others - - - - - obsolete - obsolete - - - part.order.price_per - part.order.price_per - - - - - obsolete - obsolete - - - part.withdraw.caption - part.withdraw.caption - - - - - obsolete - obsolete - - - datatable.datatable.lengthMenu - datatable.datatable.lengthMenu - - - - - obsolete - obsolete - - - perm.group.parts - perm.group.parts - - - - - obsolete - obsolete - - - perm.group.structures - perm.group.structures - - - - - obsolete - obsolete - - - perm.group.system - perm.group.system - - - - - obsolete - obsolete - - - perm.parts - perm.parts - - - - - obsolete - obsolete - - - perm.read - perm.read - - - - - obsolete - obsolete - - - perm.edit - perm.edit - - - - - obsolete - obsolete - - - perm.create - perm.create - - - - - obsolete - obsolete - - - perm.part.move - perm.part.move - - - - - obsolete - obsolete - - - perm.delete - perm.delete - - - - - obsolete - obsolete - - - perm.part.search - perm.part.search - - - - - obsolete - obsolete - - - perm.part.all_parts - perm.part.all_parts - - - - - obsolete - obsolete - - - perm.part.no_price_parts - perm.part.no_price_parts - - - - - obsolete - obsolete - - - perm.part.obsolete_parts - perm.part.obsolete_parts - - - - - obsolete - obsolete - - - perm.part.unknown_instock_parts - perm.part.unknown_instock_parts - - - - - obsolete - obsolete - - - perm.part.change_favorite - perm.part.change_favorite - - - - - obsolete - obsolete - - - perm.part.show_favorite - perm.part.show_favorite - - - - - obsolete - obsolete - - - perm.part.show_last_edit_parts - perm.part.show_last_edit_parts - - - - - obsolete - obsolete - - - perm.part.show_users - perm.part.show_users - - - - - obsolete - obsolete - - - perm.part.show_history - perm.part.show_history - - - - - obsolete - obsolete - - - perm.part.name - perm.part.name - - - - - obsolete - obsolete - - - perm.part.description - perm.part.description - - - - - obsolete - obsolete - - - perm.part.instock - perm.part.instock - - - - - obsolete - obsolete - - - perm.part.mininstock - perm.part.mininstock - - - - - obsolete - obsolete - - - perm.part.comment - perm.part.comment - - - - - obsolete - obsolete - - - perm.part.storelocation - perm.part.storelocation - - - - - obsolete - obsolete - - - perm.part.manufacturer - perm.part.manufacturer - - - - - obsolete - obsolete - - - perm.part.orderdetails - perm.part.orderdetails - - - - - obsolete - obsolete - - - perm.part.prices - perm.part.prices - - - - - obsolete - obsolete - - - perm.part.attachments - perm.part.attachments - - - - - obsolete - obsolete - - - perm.part.order - perm.part.order - - - - - obsolete - obsolete - - - perm.storelocations - perm.storelocations - - - - - obsolete - obsolete - - - perm.move - perm.move - - - - - obsolete - obsolete - - - perm.list_parts - perm.list_parts - - - - - obsolete - obsolete - - - perm.part.footprints - perm.part.footprints - - - - - obsolete - obsolete - - - perm.part.categories - perm.part.categories - - - - - obsolete - obsolete - - - perm.part.supplier - perm.part.supplier - - - - - obsolete - obsolete - - - perm.part.manufacturers - perm.part.manufacturers - - - - - obsolete - obsolete - - - perm.part.devices - perm.part.devices - - - - - obsolete - obsolete - - - perm.part.attachment_types - perm.part.attachment_types - - - - - obsolete - obsolete - - - perm.tools.import - perm.tools.import - - - - - obsolete - obsolete - - - perm.tools.labels - perm.tools.labels - - - - - obsolete - obsolete - - - perm.tools.calculator - perm.tools.calculator - - - - - obsolete - obsolete - - - perm.tools.footprints - perm.tools.footprints - - - - - obsolete - obsolete - - - perm.tools.ic_logos - perm.tools.ic_logos - - - - - obsolete - obsolete - - - perm.tools.statistics - perm.tools.statistics - - - - - obsolete - obsolete - - - perm.edit_permissions - perm.edit_permissions - - - - - obsolete - obsolete - - - perm.users.edit_user_name - perm.users.edit_user_name - - - - - obsolete - obsolete - - - perm.users.edit_change_group - perm.users.edit_change_group - - - - - obsolete - obsolete - - - perm.users.edit_infos - perm.users.edit_infos - - - - - obsolete - obsolete - - - perm.users.edit_permissions - perm.users.edit_permissions - - - - - obsolete - obsolete - - - perm.users.set_password - perm.users.set_password - - - - - obsolete - obsolete - - - perm.users.change_user_settings - perm.users.change_user_settings - - - - - obsolete - obsolete - - - perm.database.see_status - perm.database.see_status - - - - - obsolete - obsolete - - - perm.database.update_db - perm.database.update_db - - - - - obsolete - obsolete - - - perm.database.read_db_settings - perm.database.read_db_settings - - - - - obsolete - obsolete - - - perm.database.write_db_settings - perm.database.write_db_settings - - - - - obsolete - obsolete - - - perm.config.read_config - perm.config.read_config - - - - - obsolete - obsolete - - - perm.config.edit_config - perm.config.edit_config - - - - - obsolete - obsolete - - - perm.config.server_info - perm.config.server_info - - - - - obsolete - obsolete - - - perm.config.use_debug - perm.config.use_debug - - - - - obsolete - obsolete - - - perm.show_logs - perm.show_logs - - - - - obsolete - obsolete - - - perm.delete_logs - perm.delete_logs - - - - - obsolete - obsolete - - - perm.self.edit_infos - perm.self.edit_infos - - - - - obsolete - obsolete - - - perm.self.edit_username - perm.self.edit_username - - - - - obsolete - obsolete - - - perm.self.show_permissions - perm.self.show_permissions - - - - - obsolete - obsolete - - - perm.self.show_logs - perm.self.show_logs - - - - - obsolete - obsolete - - - perm.self.create_labels - perm.self.create_labels - - - - - obsolete - obsolete - - - perm.self.edit_options - perm.self.edit_options - - - - - obsolete - obsolete - - - perm.self.delete_profiles - perm.self.delete_profiles - - - - - obsolete - obsolete - - - perm.self.edit_profiles - perm.self.edit_profiles - - - - - obsolete - obsolete - - - perm.part.tools - perm.part.tools - - - - - obsolete - obsolete - - - perm.groups - perm.groups - - - - - obsolete - obsolete - - - perm.users - perm.users - - - - - obsolete - obsolete - - - perm.database - perm.database - - - - - obsolete - obsolete - - - perm.config - perm.config - - - - - obsolete - obsolete - - - perm.system - perm.system - - - - - obsolete - obsolete - - - perm.device_parts - perm.device_parts - - - - - obsolete - obsolete - - - perm.self - perm.self - - - - - obsolete - obsolete - - - perm.labels - perm.labels - - - - - obsolete - obsolete - - - perm.part.category - perm.part.category - - - - - obsolete - obsolete - - - perm.part.minamount - perm.part.minamount - - - - - obsolete - obsolete - - - perm.part.footprint - perm.part.footprint - - - - - obsolete - obsolete - - - perm.part.mpn - perm.part.mpn - - - - - obsolete - obsolete - - - perm.part.status - perm.part.status - - - - - obsolete - obsolete - - - perm.part.tags - perm.part.tags - - - - - obsolete - obsolete - - - perm.part.unit - perm.part.unit - - - - - obsolete - obsolete - - - perm.part.mass - perm.part.mass - - - - - obsolete - obsolete - - - perm.part.lots - perm.part.lots - - - - - obsolete - obsolete - - - perm.show_users - perm.show_users - - - - - obsolete - obsolete - - - perm.currencies - perm.currencies - - - - - obsolete - obsolete - - - perm.measurement_units - perm.measurement_units - - - - - obsolete - obsolete - - - user.settings.pw_old.label - user.settings.pw_old.label - - - - - obsolete - obsolete - - - pw_reset.submit - pw_reset.submit - - - - - obsolete - obsolete - - - u2f_two_factor - u2f_two_factor - - - - - obsolete - obsolete - - - google - google - - - - - obsolete - obsolete - - - tfa.provider.u2f_two_factor - tfa.provider.u2f_two_factor - - - - - obsolete - obsolete - - - tfa.provider.google - tfa.provider.google - - - - - obsolete - obsolete - - - Login successful - Login successful - - - - - obsolete - obsolete - - - log.type.exception - log.type.exception - - - - - obsolete - obsolete - - - log.type.user_login - log.type.user_login - - - - - obsolete - obsolete - - - log.type.user_logout - log.type.user_logout - - - - - obsolete - obsolete - - - log.type.unknown - log.type.unknown - - - - - obsolete - obsolete - - - log.type.element_created - log.type.element_created - - - - - obsolete - obsolete - - - log.type.element_edited - log.type.element_edited - - - - - obsolete - obsolete - - - log.type.element_deleted - log.type.element_deleted - - - - - obsolete - obsolete - - - log.type.database_updated - log.type.database_updated - - - - - obsolete - - - perm.revert_elements - perm.revert_elements - - - - - obsolete - - - perm.show_history - perm.show_history - - - - - obsolete - - - perm.tools.lastActivity - perm.tools.lastActivity - - - - - obsolete - - - perm.tools.timeTravel - perm.tools.timeTravel - - - - - obsolete - - - log.type. - log.type. - - diff --git a/translations/messages.en.xlf b/translations/messages.en.xlf index cbc479b6..c435442c 100644 --- a/translations/messages.en.xlf +++ b/translations/messages.en.xlf @@ -7,7 +7,7 @@ Part-DB1\templates\AdminPages\AttachmentTypeAdmin.html.twig:4 templates\AdminPages\AttachmentTypeAdmin.html.twig:4 - + attachment_type.caption File types for attachments @@ -26,7 +26,7 @@ templates\base.html.twig:197 templates\base.html.twig:225 - + category.labelp Categories @@ -39,7 +39,7 @@ Part-DB1\templates\AdminPages\StorelocationAdmin.html.twig:11 templates\AdminPages\CategoryAdmin.html.twig:8 - + admin.options Options @@ -52,7 +52,7 @@ Part-DB1\templates\AdminPages\CompanyAdminBase.html.twig:15 templates\AdminPages\CategoryAdmin.html.twig:9 - + admin.advanced Advanced @@ -62,7 +62,7 @@ Part-DB1\templates\AdminPages\CurrencyAdmin.html.twig:4 Part-DB1\templates\AdminPages\CurrencyAdmin.html.twig:4 - + currency.caption Currency @@ -72,7 +72,7 @@ Part-DB1\templates\AdminPages\CurrencyAdmin.html.twig:12 Part-DB1\templates\AdminPages\CurrencyAdmin.html.twig:12 - + currency.iso_code.caption ISO code @@ -82,7 +82,7 @@ Part-DB1\templates\AdminPages\CurrencyAdmin.html.twig:15 Part-DB1\templates\AdminPages\CurrencyAdmin.html.twig:15 - + currency.symbol.caption Currency symbol @@ -93,7 +93,7 @@ Part-DB1\templates\AdminPages\DeviceAdmin.html.twig:4 templates\AdminPages\DeviceAdmin.html.twig:4 - + device.caption Device @@ -116,7 +116,7 @@ templates\base.html.twig:206 templates\base.html.twig:237 - + search.placeholder Search @@ -132,7 +132,7 @@ templates\base.html.twig:193 templates\base.html.twig:221 - + expandAll Expand All @@ -148,7 +148,7 @@ templates\base.html.twig:194 templates\base.html.twig:222 - + reduceAll Reduce All @@ -159,7 +159,7 @@ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:45 templates\AdminPages\EntityAdminBase.html.twig:35 - + edit.caption Edit element "%name" @@ -170,7 +170,7 @@ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:50 templates\AdminPages\EntityAdminBase.html.twig:37 - + new.caption New element @@ -182,9 +182,9 @@ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:54 Part-DB1\templates\Parts\info\_sidebar.html.twig:4 - + part.info.timetravel_hint - Please note that this feature is experimental, so the infos are maybe not correct.]]> + This is how the part appeared before %timestamp%. <i>Please note that this feature is experimental, so the infos are maybe not correct.</i> @@ -193,7 +193,7 @@ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:60 templates\AdminPages\EntityAdminBase.html.twig:42 - + standard.label Properties @@ -204,7 +204,7 @@ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:61 templates\AdminPages\EntityAdminBase.html.twig:43 - + infos.label Infos @@ -215,7 +215,7 @@ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:63 new - + history.label History @@ -226,7 +226,7 @@ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:66 templates\AdminPages\EntityAdminBase.html.twig:45 - + export.label Export @@ -237,7 +237,7 @@ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:68 templates\AdminPages\EntityAdminBase.html.twig:47 - + import_export.label Import / Export @@ -247,7 +247,7 @@ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:69 Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:69 - + mass_creation.label Mass creation @@ -258,7 +258,7 @@ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:82 templates\AdminPages\EntityAdminBase.html.twig:59 - + admin.common Common @@ -268,7 +268,7 @@ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:86 Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:86 - + admin.attachments Attachments @@ -277,7 +277,7 @@ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:90 - + admin.parameters Parameters @@ -288,7 +288,7 @@ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:167 templates\AdminPages\EntityAdminBase.html.twig:142 - + export_all.label Export all elements @@ -298,7 +298,7 @@ Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:184 Part-DB1\templates\AdminPages\EntityAdminBase.html.twig:173 - + mass_creation.help Each line will be interpreted as a name of a element, which will be created. @@ -313,7 +313,7 @@ templates\base.html.twig:199 templates\base.html.twig:227 - + footprint.labelp Footprints @@ -323,7 +323,7 @@ Part-DB1\templates\AdminPages\GroupAdmin.html.twig:4 Part-DB1\templates\AdminPages\GroupAdmin.html.twig:4 - + group.edit.caption Groups @@ -335,7 +335,7 @@ Part-DB1\templates\AdminPages\GroupAdmin.html.twig:9 Part-DB1\templates\AdminPages\UserAdmin.html.twig:16 - + user.edit.permissions Permissions @@ -346,7 +346,7 @@ Part-DB1\templates\AdminPages\ManufacturerAdmin.html.twig:4 templates\AdminPages\ManufacturerAdmin.html.twig:4 - + manufacturer.caption Manufacturers @@ -356,7 +356,7 @@ Part-DB1\templates\AdminPages\MeasurementUnitAdmin.html.twig:4 Part-DB1\templates\AdminPages\MeasurementUnitAdmin.html.twig:4 - + measurement_unit.caption Measurement Unit @@ -371,7 +371,7 @@ templates\base.html.twig:198 templates\base.html.twig:226 - + storelocation.labelp Storelocations @@ -382,7 +382,7 @@ Part-DB1\templates\AdminPages\SupplierAdmin.html.twig:4 templates\AdminPages\SupplierAdmin.html.twig:4 - + supplier.caption Suppliers @@ -392,7 +392,7 @@ Part-DB1\templates\AdminPages\UserAdmin.html.twig:8 Part-DB1\templates\AdminPages\UserAdmin.html.twig:8 - + user.edit.caption Users @@ -402,7 +402,7 @@ Part-DB1\templates\AdminPages\UserAdmin.html.twig:14 Part-DB1\templates\AdminPages\UserAdmin.html.twig:14 - + user.edit.configuration Configuration @@ -412,7 +412,7 @@ Part-DB1\templates\AdminPages\UserAdmin.html.twig:15 Part-DB1\templates\AdminPages\UserAdmin.html.twig:15 - + user.edit.password Password @@ -422,7 +422,7 @@ Part-DB1\templates\AdminPages\UserAdmin.html.twig:45 Part-DB1\templates\AdminPages\UserAdmin.html.twig:45 - + user.edit.tfa.caption Two-factor authentication @@ -432,7 +432,7 @@ Part-DB1\templates\AdminPages\UserAdmin.html.twig:47 Part-DB1\templates\AdminPages\UserAdmin.html.twig:47 - + user.edit.tfa.google_active Authenticator app active @@ -446,7 +446,7 @@ Part-DB1\templates\Users\backup_codes.html.twig:15 Part-DB1\templates\Users\_2fa_settings.html.twig:95 - + tfa_backup.remaining_tokens Remaining backup codes count @@ -460,7 +460,7 @@ Part-DB1\templates\Users\backup_codes.html.twig:17 Part-DB1\templates\Users\_2fa_settings.html.twig:96 - + tfa_backup.generation_date Generation date of the backup codes @@ -472,7 +472,7 @@ Part-DB1\templates\AdminPages\UserAdmin.html.twig:53 Part-DB1\templates\AdminPages\UserAdmin.html.twig:60 - + user.edit.tfa.disabled Method not enabled @@ -482,7 +482,7 @@ Part-DB1\templates\AdminPages\UserAdmin.html.twig:56 Part-DB1\templates\AdminPages\UserAdmin.html.twig:56 - + user.edit.tfa.u2f_keys_count Active security keys @@ -492,7 +492,7 @@ Part-DB1\templates\AdminPages\UserAdmin.html.twig:72 Part-DB1\templates\AdminPages\UserAdmin.html.twig:72 - + user.edit.tfa.disable_tfa_title Do you really want to proceed? @@ -502,12 +502,12 @@ Part-DB1\templates\AdminPages\UserAdmin.html.twig:72 Part-DB1\templates\AdminPages\UserAdmin.html.twig:72 - + user.edit.tfa.disable_tfa_message - all active two-factor authentication methods of the user and delete the backup codes! -
-The user will have to set up all two-factor authentication methods again and print new backup codes!

-Only do this if you are absolutely sure about the identity of the user (seeking help), otherwise the account could be compromised by an attacker!]]>
+ This will disable <b>all active two-factor authentication methods of the user</b> and delete the <b>backup codes</b>! +<br> +The user will have to set up all two-factor authentication methods again and print new backup codes! <br><br> +<b>Only do this if you are absolutely sure about the identity of the user (seeking help), otherwise the account could be compromised by an attacker!</b>
@@ -515,7 +515,7 @@ The user will have to set up all two-factor authentication methods again and pri Part-DB1\templates\AdminPages\UserAdmin.html.twig:73 Part-DB1\templates\AdminPages\UserAdmin.html.twig:73 - + user.edit.tfa.disable_tfa.btn Disable all two-factor authentication methods @@ -529,7 +529,7 @@ The user will have to set up all two-factor authentication methods again and pri Part-DB1\templates\Parts\edit\_attachments.html.twig:4 Part-DB1\templates\Parts\info\_attachments_info.html.twig:63 - + attachment.delete Delete @@ -543,7 +543,7 @@ The user will have to set up all two-factor authentication methods again and pri Part-DB1\templates\Parts\edit\_attachments.html.twig:38 Part-DB1\src\DataTables\AttachmentDataTable.php:159 - + attachment.external External @@ -555,7 +555,7 @@ The user will have to set up all two-factor authentication methods again and pri Part-DB1\templates\AdminPages\_attachments.html.twig:47 Part-DB1\templates\Parts\edit\_attachments.html.twig:45 - + attachment.preview.alt Attachment thumbnail @@ -569,7 +569,7 @@ The user will have to set up all two-factor authentication methods again and pri Part-DB1\templates\Parts\edit\_attachments.html.twig:48 Part-DB1\templates\Parts\info\_attachments_info.html.twig:45 - + attachment.view View @@ -585,7 +585,7 @@ The user will have to set up all two-factor authentication methods again and pri Part-DB1\templates\Parts\info\_attachments_info.html.twig:38 Part-DB1\src\DataTables\AttachmentDataTable.php:166 - + attachment.file_not_found File not found @@ -597,7 +597,7 @@ The user will have to set up all two-factor authentication methods again and pri Part-DB1\templates\AdminPages\_attachments.html.twig:64 Part-DB1\templates\Parts\edit\_attachments.html.twig:62 - + attachment.secure Private attachment @@ -609,7 +609,7 @@ The user will have to set up all two-factor authentication methods again and pri Part-DB1\templates\AdminPages\_attachments.html.twig:77 Part-DB1\templates\Parts\edit\_attachments.html.twig:75 - + attachment.create Add attachment @@ -623,7 +623,7 @@ The user will have to set up all two-factor authentication methods again and pri Part-DB1\templates\Parts\edit\_attachments.html.twig:80 Part-DB1\templates\Parts\edit\_lots.html.twig:33 - + part_lot.edit.delete.confirm Do you really want to delete this stock? This can not be undone! @@ -634,7 +634,7 @@ The user will have to set up all two-factor authentication methods again and pri Part-DB1\templates\AdminPages\_delete_form.html.twig:2 templates\AdminPages\_delete_form.html.twig:2 - + entity.delete.confirm_title You really want to delete %name%? @@ -645,11 +645,11 @@ The user will have to set up all two-factor authentication methods again and pri Part-DB1\templates\AdminPages\_delete_form.html.twig:3 templates\AdminPages\_delete_form.html.twig:3 - + entity.delete.message - -Subelements will be moved upwards.]]> + This can not be undone! +<br> +Subelements will be moved upwards. @@ -658,7 +658,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\AdminPages\_delete_form.html.twig:11 templates\AdminPages\_delete_form.html.twig:9 - + entity.delete Delete element @@ -673,7 +673,7 @@ Subelements will be moved upwards.]]> Part-DB1\src\Form\Part\PartBaseType.php:267 new - + edit.log_comment Change comment @@ -684,7 +684,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\AdminPages\_delete_form.html.twig:24 templates\AdminPages\_delete_form.html.twig:12 - + entity.delete.recursive Delete recursive (all subelements) @@ -698,7 +698,7 @@ Subelements will be moved upwards.]]> templates\AdminPages\_export_form.html.twig:4 src\Form\ImportType.php:67 - + export.format File format @@ -709,7 +709,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\AdminPages\_export_form.html.twig:16 templates\AdminPages\_export_form.html.twig:16 - + export.level Verbosity level @@ -720,7 +720,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\AdminPages\_export_form.html.twig:19 templates\AdminPages\_export_form.html.twig:19 - + export.level.simple Simple @@ -731,7 +731,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\AdminPages\_export_form.html.twig:20 templates\AdminPages\_export_form.html.twig:20 - + export.level.extended Extended @@ -742,7 +742,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\AdminPages\_export_form.html.twig:21 templates\AdminPages\_export_form.html.twig:21 - + export.level.full Full @@ -753,7 +753,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\AdminPages\_export_form.html.twig:31 templates\AdminPages\_export_form.html.twig:31 - + export.include_children Include children elements in export @@ -764,7 +764,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\AdminPages\_export_form.html.twig:39 templates\AdminPages\_export_form.html.twig:39 - + export.btn Export @@ -783,7 +783,7 @@ Subelements will be moved upwards.]]> templates\Parts\edit_part_info.html.twig:12 templates\Parts\show_part_info.html.twig:11 - + id.label ID @@ -807,7 +807,7 @@ Subelements will be moved upwards.]]> templates\AdminPages\EntityAdminBase.html.twig:101 templates\Parts\show_part_info.html.twig:248 - + createdAt Created At @@ -825,7 +825,7 @@ Subelements will be moved upwards.]]> templates\AdminPages\EntityAdminBase.html.twig:114 templates\Parts\show_part_info.html.twig:263 - + lastModified Last modified @@ -835,7 +835,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\AdminPages\_info.html.twig:38 Part-DB1\templates\AdminPages\_info.html.twig:38 - + entity.info.parts_count Count of parts with this element @@ -846,7 +846,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\helper.twig:120 Part-DB1\templates\Parts\edit\_specifications.html.twig:6 - + specifications.property Parameter @@ -856,7 +856,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\AdminPages\_parameters.html.twig:7 Part-DB1\templates\Parts\edit\_specifications.html.twig:7 - + specifications.symbol Symbol @@ -866,7 +866,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\AdminPages\_parameters.html.twig:8 Part-DB1\templates\Parts\edit\_specifications.html.twig:8 - + specifications.value_min Min. @@ -876,7 +876,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\AdminPages\_parameters.html.twig:9 Part-DB1\templates\Parts\edit\_specifications.html.twig:9 - + specifications.value_typ Typ. @@ -886,7 +886,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\AdminPages\_parameters.html.twig:10 Part-DB1\templates\Parts\edit\_specifications.html.twig:10 - + specifications.value_max Max. @@ -896,7 +896,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\AdminPages\_parameters.html.twig:11 Part-DB1\templates\Parts\edit\_specifications.html.twig:11 - + specifications.unit Unit @@ -906,7 +906,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\AdminPages\_parameters.html.twig:12 Part-DB1\templates\Parts\edit\_specifications.html.twig:12 - + specifications.text Text @@ -916,7 +916,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\AdminPages\_parameters.html.twig:13 Part-DB1\templates\Parts\edit\_specifications.html.twig:13 - + specifications.group Group @@ -926,7 +926,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\AdminPages\_parameters.html.twig:26 Part-DB1\templates\Parts\edit\_specifications.html.twig:26 - + specification.create New Parameter @@ -936,7 +936,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\AdminPages\_parameters.html.twig:31 Part-DB1\templates\Parts\edit\_specifications.html.twig:31 - + parameter.delete.confirm Do you really want to delete this parameter? @@ -946,7 +946,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\attachment_list.html.twig:3 Part-DB1\templates\attachment_list.html.twig:3 - + attachment.list.title Attachments list @@ -960,7 +960,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\LogSystem\_log_table.html.twig:8 Part-DB1\templates\Parts\lists\_parts_list.html.twig:6 - + part_list.loading.caption Loading @@ -974,7 +974,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\LogSystem\_log_table.html.twig:9 Part-DB1\templates\Parts\lists\_parts_list.html.twig:7 - + part_list.loading.message This can take a moment. If this message do not disappear, try to reload the page. @@ -985,7 +985,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\base.html.twig:68 templates\base.html.twig:246 - + vendor.base.javascript_hint Please activate Javascript to use all features! @@ -995,7 +995,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\base.html.twig:73 Part-DB1\templates\base.html.twig:73 - + sidebar.big.toggle Show/Hide sidebar @@ -1006,7 +1006,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\base.html.twig:95 templates\base.html.twig:271 - + loading.caption Loading: @@ -1017,7 +1017,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\base.html.twig:96 templates\base.html.twig:272 - + loading.message This can take a while. If this messages stays for a long time, try to reload the page. @@ -1028,7 +1028,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\base.html.twig:101 templates\base.html.twig:277 - + loading.bar Loading... @@ -1039,7 +1039,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\base.html.twig:112 templates\base.html.twig:288 - + back_to_top Back to page's top @@ -1049,7 +1049,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Form\permissionLayout.html.twig:35 Part-DB1\templates\Form\permissionLayout.html.twig:35 - + permission.edit.permission Permissions @@ -1059,7 +1059,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Form\permissionLayout.html.twig:36 Part-DB1\templates\Form\permissionLayout.html.twig:36 - + permission.edit.value Value @@ -1069,7 +1069,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Form\permissionLayout.html.twig:53 Part-DB1\templates\Form\permissionLayout.html.twig:53 - + permission.legend.title Explanation of the states: @@ -1079,7 +1079,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Form\permissionLayout.html.twig:57 Part-DB1\templates\Form\permissionLayout.html.twig:57 - + permission.legend.disallow Forbidden @@ -1089,7 +1089,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Form\permissionLayout.html.twig:61 Part-DB1\templates\Form\permissionLayout.html.twig:61 - + permission.legend.allow Allowed @@ -1099,7 +1099,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Form\permissionLayout.html.twig:65 Part-DB1\templates\Form\permissionLayout.html.twig:65 - + permission.legend.inherit Inherit from (parent) group @@ -1109,7 +1109,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\helper.twig:3 Part-DB1\templates\helper.twig:3 - + bool.true True @@ -1119,7 +1119,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\helper.twig:5 Part-DB1\templates\helper.twig:5 - + bool.false False @@ -1129,7 +1129,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\helper.twig:87 Part-DB1\templates\helper.twig:87 - + Yes Yes @@ -1139,7 +1139,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\helper.twig:89 Part-DB1\templates\helper.twig:89 - + No No @@ -1148,7 +1148,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\helper.twig:121 - + specifications.value Value @@ -1159,7 +1159,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\homepage.html.twig:7 templates\homepage.html.twig:7 - + version.caption Version @@ -1170,7 +1170,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\homepage.html.twig:22 templates\homepage.html.twig:19 - + homepage.license License information @@ -1181,7 +1181,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\homepage.html.twig:31 templates\homepage.html.twig:28 - + homepage.github.caption Project page @@ -1192,9 +1192,9 @@ Subelements will be moved upwards.]]> Part-DB1\templates\homepage.html.twig:31 templates\homepage.html.twig:28 - + homepage.github.text - GitHub project page]]> + Source, downloads, bug reports, to-do-list etc. can be found on <a href="%href%" class="link-external" target="_blank">GitHub project page</a> @@ -1203,7 +1203,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\homepage.html.twig:32 templates\homepage.html.twig:29 - + homepage.help.caption Help @@ -1214,9 +1214,9 @@ Subelements will be moved upwards.]]> Part-DB1\templates\homepage.html.twig:32 templates\homepage.html.twig:29 - + homepage.help.text - GitHub page]]> + Help and tips can be found in Wiki the <a href="%href%" class="link-external" target="_blank">GitHub page</a> @@ -1225,7 +1225,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\homepage.html.twig:33 templates\homepage.html.twig:30 - + homepage.forum.caption Forum @@ -1236,9 +1236,9 @@ Subelements will be moved upwards.]]> Part-DB1\templates\homepage.html.twig:33 templates\homepage.html.twig:30 - + homepage.forum.text - mikrocontroller.net]]> + For questions about the Part-DB there is a thread on <a href="%href%" class="link-external" target="_blank">mikrocontroller.net</a> @@ -1247,7 +1247,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\homepage.html.twig:34 templates\homepage.html.twig:31 - + homepage.wiki.caption Wiki @@ -1258,9 +1258,9 @@ Subelements will be moved upwards.]]> Part-DB1\templates\homepage.html.twig:34 templates\homepage.html.twig:31 - + homepage.wiki.text - mikrocontroller.net Article]]> + Further information is available in <a href="%href%" class="link-external" target="_blank">mikrocontroller.net Article</a> @@ -1269,7 +1269,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\homepage.html.twig:36 templates\homepage.html.twig:33 - + homepage.basedOn Based on the original Part-DB by @@ -1280,7 +1280,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\homepage.html.twig:39 templates\homepage.html.twig:36 - + homepage.others and others @@ -1291,7 +1291,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\homepage.html.twig:45 new - + homepage.last_activity Last activity @@ -1301,7 +1301,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\LogSystem\log_list.html.twig:3 Part-DB1\templates\LogSystem\log_list.html.twig:3 - + log.list.title System log @@ -1312,7 +1312,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\LogSystem\_log_table.html.twig:1 new - + log.undo.confirm_title Really undo change / revert to timestamp? @@ -1323,7 +1323,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\LogSystem\_log_table.html.twig:2 new - + log.undo.confirm_message Do you really want to undo the given change / reset the element to the given timestamp? @@ -1333,7 +1333,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\mail\base.html.twig:24 Part-DB1\templates\mail\base.html.twig:24 - + mail.footer.email_sent_by This email was sent automatically by @@ -1343,7 +1343,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\mail\base.html.twig:24 Part-DB1\templates\mail\base.html.twig:24 - + mail.footer.dont_reply Do not answer to this email. @@ -1353,7 +1353,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\mail\pw_reset.html.twig:6 Part-DB1\templates\mail\pw_reset.html.twig:6 - + email.hi %name% Hi %name% @@ -1363,7 +1363,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\mail\pw_reset.html.twig:7 Part-DB1\templates\mail\pw_reset.html.twig:7 - + email.pw_reset.message somebody (hopefully you) requested a reset of your password. If this request was not made by you, ignore this mail. @@ -1373,7 +1373,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\mail\pw_reset.html.twig:9 Part-DB1\templates\mail\pw_reset.html.twig:9 - + email.pw_reset.button Click here to reset password @@ -1383,9 +1383,9 @@ Subelements will be moved upwards.]]> Part-DB1\templates\mail\pw_reset.html.twig:11 Part-DB1\templates\mail\pw_reset.html.twig:11 - + email.pw_reset.fallback - %url% and enter the following info]]> + If this does not work for you, go to <a href="%url%">%url%</a> and enter the following info @@ -1393,7 +1393,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\mail\pw_reset.html.twig:16 Part-DB1\templates\mail\pw_reset.html.twig:16 - + email.pw_reset.username Username @@ -1403,7 +1403,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\mail\pw_reset.html.twig:19 Part-DB1\templates\mail\pw_reset.html.twig:19 - + email.pw_reset.token Token @@ -1413,9 +1413,9 @@ Subelements will be moved upwards.]]> Part-DB1\templates\mail\pw_reset.html.twig:24 Part-DB1\templates\mail\pw_reset.html.twig:24 - + email.pw_reset.valid_unit %date% - %date%.]]> + The reset token will be valid until <i>%date%</i>. @@ -1425,7 +1425,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:78 Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:58 - + orderdetail.delete Delete @@ -1435,7 +1435,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:39 Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:39 - + pricedetails.edit.min_qty Minimum discount quantity @@ -1445,7 +1445,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:40 Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:40 - + pricedetails.edit.price Price @@ -1455,7 +1455,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:41 Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:41 - + pricedetails.edit.price_qty for amount @@ -1465,7 +1465,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:54 Part-DB1\templates\Parts\edit\edit_form_styles.html.twig:54 - + pricedetail.create Add price @@ -1476,7 +1476,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\edit_part_info.html.twig:4 templates\Parts\edit_part_info.html.twig:4 - + part.edit.title Edit part @@ -1487,7 +1487,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\edit_part_info.html.twig:9 templates\Parts\edit_part_info.html.twig:9 - + part.edit.card_title Edit part @@ -1497,7 +1497,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\edit_part_info.html.twig:22 Part-DB1\templates\Parts\edit\edit_part_info.html.twig:22 - + part.edit.tab.common Common @@ -1507,7 +1507,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\edit_part_info.html.twig:28 Part-DB1\templates\Parts\edit\edit_part_info.html.twig:28 - + part.edit.tab.manufacturer Manufacturer @@ -1517,7 +1517,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\edit_part_info.html.twig:34 Part-DB1\templates\Parts\edit\edit_part_info.html.twig:34 - + part.edit.tab.advanced Advanced @@ -1527,7 +1527,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\edit_part_info.html.twig:40 Part-DB1\templates\Parts\edit\edit_part_info.html.twig:40 - + part.edit.tab.part_lots Stocks @@ -1537,7 +1537,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\edit_part_info.html.twig:46 Part-DB1\templates\Parts\edit\edit_part_info.html.twig:46 - + part.edit.tab.attachments Attachments @@ -1547,7 +1547,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\edit_part_info.html.twig:52 Part-DB1\templates\Parts\edit\edit_part_info.html.twig:52 - + part.edit.tab.orderdetails Purchase informations @@ -1556,7 +1556,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\edit_part_info.html.twig:58 - + part.edit.tab.specifications Parameters @@ -1566,7 +1566,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\edit_part_info.html.twig:64 Part-DB1\templates\Parts\edit\edit_part_info.html.twig:58 - + part.edit.tab.comment Comment @@ -1577,7 +1577,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\new_part.html.twig:8 templates\Parts\new_part.html.twig:8 - + part.new.card_title Create new part @@ -1587,7 +1587,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\_lots.html.twig:5 Part-DB1\templates\Parts\edit\_lots.html.twig:5 - + part_lot.delete Delete @@ -1597,7 +1597,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\_lots.html.twig:28 Part-DB1\templates\Parts\edit\_lots.html.twig:28 - + part_lot.create Add stock @@ -1607,7 +1607,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\_orderdetails.html.twig:13 Part-DB1\templates\Parts\edit\_orderdetails.html.twig:13 - + orderdetail.create Add distributor @@ -1617,7 +1617,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\_orderdetails.html.twig:18 Part-DB1\templates\Parts\edit\_orderdetails.html.twig:18 - + pricedetails.edit.delete.confirm Do you really want to delete this price? This can not be undone. @@ -1627,7 +1627,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\edit\_orderdetails.html.twig:65 Part-DB1\templates\Parts\edit\_orderdetails.html.twig:61 - + orderdetails.edit.delete.confirm Do you really want to delete this distributor info? This can not be undone! @@ -1641,7 +1641,7 @@ Subelements will be moved upwards.]]> templates\Parts\show_part_info.html.twig:4 templates\Parts\show_part_info.html.twig:9 - + part.info.title Detail info for part @@ -1651,7 +1651,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\show_part_info.html.twig:47 Part-DB1\templates\Parts\info\show_part_info.html.twig:47 - + part.part_lots.label Stocks @@ -1666,7 +1666,7 @@ Subelements will be moved upwards.]]> templates\Parts\show_part_info.html.twig:74 src\Form\PartType.php:86 - + comment.label Comment @@ -1675,7 +1675,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\show_part_info.html.twig:64 - + part.info.specifications Parameters @@ -1686,7 +1686,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\show_part_info.html.twig:64 templates\Parts\show_part_info.html.twig:82 - + attachment.labelp Attachments @@ -1697,7 +1697,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\show_part_info.html.twig:71 templates\Parts\show_part_info.html.twig:88 - + vendor.partinfo.shopping_infos Shopping informations @@ -1708,7 +1708,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\show_part_info.html.twig:78 templates\Parts\show_part_info.html.twig:94 - + vendor.partinfo.history History @@ -1727,7 +1727,7 @@ Subelements will be moved upwards.]]> templates\base.html.twig:231 templates\Parts\show_part_info.html.twig:100 - + tools.label Tools @@ -1737,7 +1737,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\show_part_info.html.twig:103 Part-DB1\templates\Parts\info\show_part_info.html.twig:90 - + extended_info.label Extended infos @@ -1747,7 +1747,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_attachments_info.html.twig:7 Part-DB1\templates\Parts\info\_attachments_info.html.twig:7 - + attachment.name Name @@ -1757,7 +1757,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_attachments_info.html.twig:8 Part-DB1\templates\Parts\info\_attachments_info.html.twig:8 - + attachment.attachment_type Attachment Type @@ -1767,7 +1767,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_attachments_info.html.twig:9 Part-DB1\templates\Parts\info\_attachments_info.html.twig:9 - + attachment.file_name File name @@ -1777,7 +1777,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_attachments_info.html.twig:10 Part-DB1\templates\Parts\info\_attachments_info.html.twig:10 - + attachment.file_size File size @@ -1787,7 +1787,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_attachments_info.html.twig:34 Part-DB1\templates\Parts\info\_attachments_info.html.twig:34 - + attachment.external_file External file @@ -1797,7 +1797,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_attachments_info.html.twig:50 Part-DB1\templates\Parts\info\_attachments_info.html.twig:50 - + attachment.download Download @@ -1807,7 +1807,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_attachments_info.html.twig:62 Part-DB1\templates\Parts\info\_attachments_info.html.twig:62 - + attachment.edit Edit @@ -1818,7 +1818,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_extended_infos.html.twig:11 new - + user.creating_user User who created this part @@ -1832,7 +1832,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_extended_infos.html.twig:28 Part-DB1\templates\Parts\info\_extended_infos.html.twig:50 - + Unknown Unknown @@ -1845,7 +1845,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_extended_infos.html.twig:30 new - + accessDenied Access Denied @@ -1856,7 +1856,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_extended_infos.html.twig:26 new - + user.last_editing_user User who edited this part last @@ -1866,7 +1866,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_extended_infos.html.twig:41 Part-DB1\templates\Parts\info\_extended_infos.html.twig:41 - + part.isFavorite Favorite @@ -1876,7 +1876,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_extended_infos.html.twig:46 Part-DB1\templates\Parts\info\_extended_infos.html.twig:46 - + part.minOrderAmount Minimum order amount @@ -1893,7 +1893,7 @@ Subelements will be moved upwards.]]> templates\Parts\show_part_info.html.twig:24 src\Form\PartType.php:80 - + manufacturer.label Manufacturer @@ -1904,7 +1904,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_main_infos.html.twig:27 new - + part.back_to_info Back to current version @@ -1919,7 +1919,7 @@ Subelements will be moved upwards.]]> templates\Parts\show_part_info.html.twig:31 src\Form\PartType.php:65 - + description.label Description @@ -1936,7 +1936,7 @@ Subelements will be moved upwards.]]> templates\Parts\show_part_info.html.twig:32 src\Form\PartType.php:74 - + category.label Category @@ -1948,7 +1948,7 @@ Subelements will be moved upwards.]]> templates\Parts\show_part_info.html.twig:42 src\Form\PartType.php:69 - + instock.label Instock @@ -1960,7 +1960,7 @@ Subelements will be moved upwards.]]> templates\Parts\show_part_info.html.twig:44 src\Form\PartType.php:72 - + mininstock.label Minimum Instock @@ -1976,7 +1976,7 @@ Subelements will be moved upwards.]]> templates\base.html.twig:73 templates\Parts\show_part_info.html.twig:47 - + footprint.label Footprint @@ -1989,7 +1989,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_main_infos.html.twig:60 templates\Parts\show_part_info.html.twig:51 - + part.avg_price.label Average Price @@ -1999,7 +1999,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_order_infos.html.twig:5 Part-DB1\templates\Parts\info\_order_infos.html.twig:5 - + part.supplier.name Name @@ -2009,7 +2009,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_order_infos.html.twig:6 Part-DB1\templates\Parts\info\_order_infos.html.twig:6 - + part.supplier.partnr Partnr. @@ -2019,7 +2019,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_order_infos.html.twig:28 Part-DB1\templates\Parts\info\_order_infos.html.twig:28 - + part.order.minamount Minimum amount @@ -2029,7 +2029,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_order_infos.html.twig:29 Part-DB1\templates\Parts\info\_order_infos.html.twig:29 - + part.order.price Price @@ -2039,7 +2039,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_order_infos.html.twig:31 Part-DB1\templates\Parts\info\_order_infos.html.twig:31 - + part.order.single_price Unit Price @@ -2049,7 +2049,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_order_infos.html.twig:71 Part-DB1\templates\Parts\info\_order_infos.html.twig:71 - + edit.caption_short Edit @@ -2059,7 +2059,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_order_infos.html.twig:72 Part-DB1\templates\Parts\info\_order_infos.html.twig:72 - + delete.caption Delete @@ -2069,7 +2069,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_part_lots.html.twig:6 Part-DB1\templates\Parts\info\_part_lots.html.twig:6 - + part_lots.description Description @@ -2079,7 +2079,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_part_lots.html.twig:7 Part-DB1\templates\Parts\info\_part_lots.html.twig:7 - + part_lots.storage_location Storage location @@ -2089,7 +2089,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_part_lots.html.twig:8 Part-DB1\templates\Parts\info\_part_lots.html.twig:8 - + part_lots.amount Amount @@ -2099,7 +2099,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_part_lots.html.twig:22 Part-DB1\templates\Parts\info\_part_lots.html.twig:22 - + part_lots.location_unknown Storage location unknown @@ -2109,7 +2109,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_part_lots.html.twig:29 Part-DB1\templates\Parts\info\_part_lots.html.twig:29 - + part_lots.instock_unknown Amount unknown @@ -2119,7 +2119,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_part_lots.html.twig:38 Part-DB1\templates\Parts\info\_part_lots.html.twig:38 - + part_lots.expiration_date Expiration date @@ -2129,7 +2129,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_part_lots.html.twig:46 Part-DB1\templates\Parts\info\_part_lots.html.twig:46 - + part_lots.is_expired Expired @@ -2139,7 +2139,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_part_lots.html.twig:53 Part-DB1\templates\Parts\info\_part_lots.html.twig:53 - + part_lots.need_refill Needs refill @@ -2149,7 +2149,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_picture.html.twig:15 Part-DB1\templates\Parts\info\_picture.html.twig:15 - + part.info.prev_picture Previous picture @@ -2159,7 +2159,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_picture.html.twig:19 Part-DB1\templates\Parts\info\_picture.html.twig:19 - + part.info.next_picture Next picture @@ -2169,7 +2169,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_sidebar.html.twig:21 Part-DB1\templates\Parts\info\_sidebar.html.twig:21 - + part.mass.tooltip Mass @@ -2179,7 +2179,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_sidebar.html.twig:30 Part-DB1\templates\Parts\info\_sidebar.html.twig:30 - + part.needs_review.badge Needs review @@ -2189,7 +2189,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_sidebar.html.twig:39 Part-DB1\templates\Parts\info\_sidebar.html.twig:39 - + part.favorite.badge Favorite @@ -2199,7 +2199,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_sidebar.html.twig:47 Part-DB1\templates\Parts\info\_sidebar.html.twig:47 - + part.obsolete.badge No longer available @@ -2208,7 +2208,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_specifications.html.twig:10 - + parameters.extracted_from_description Automatically extracted from description @@ -2217,7 +2217,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_specifications.html.twig:15 - + parameters.auto_extracted_from_comment Automatically extracted from comment @@ -2228,7 +2228,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_tools.html.twig:4 templates\Parts\show_part_info.html.twig:125 - + part.edit.btn Edit part @@ -2239,7 +2239,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_tools.html.twig:14 templates\Parts\show_part_info.html.twig:135 - + part.clone.btn Clone part @@ -2250,7 +2250,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_tools.html.twig:22 templates\Parts\show_part_info.html.twig:143 - + part.create.btn Create new part @@ -2260,7 +2260,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_tools.html.twig:29 Part-DB1\templates\Parts\info\_tools.html.twig:29 - + part.delete.confirm_title Do you really want to delete this part? @@ -2270,7 +2270,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_tools.html.twig:30 Part-DB1\templates\Parts\info\_tools.html.twig:30 - + part.delete.message This part and any associated information (like attachments, price informations, etc.) will be deleted. This can not be undone! @@ -2280,7 +2280,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\info\_tools.html.twig:37 Part-DB1\templates\Parts\info\_tools.html.twig:37 - + part.delete Delete part @@ -2290,7 +2290,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\lists\all_list.html.twig:4 Part-DB1\templates\Parts\lists\all_list.html.twig:4 - + parts_list.all.title All parts @@ -2300,7 +2300,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\lists\category_list.html.twig:4 Part-DB1\templates\Parts\lists\category_list.html.twig:4 - + parts_list.category.title Parts with category @@ -2310,7 +2310,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\lists\footprint_list.html.twig:4 Part-DB1\templates\Parts\lists\footprint_list.html.twig:4 - + parts_list.footprint.title Parts with footprint @@ -2320,7 +2320,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\lists\manufacturer_list.html.twig:4 Part-DB1\templates\Parts\lists\manufacturer_list.html.twig:4 - + parts_list.manufacturer.title Parts with manufacturer @@ -2330,7 +2330,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\lists\search_list.html.twig:4 Part-DB1\templates\Parts\lists\search_list.html.twig:4 - + parts_list.search.title Search Parts @@ -2340,7 +2340,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\lists\store_location_list.html.twig:4 Part-DB1\templates\Parts\lists\store_location_list.html.twig:4 - + parts_list.storelocation.title Parts with store locations @@ -2350,7 +2350,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\lists\supplier_list.html.twig:4 Part-DB1\templates\Parts\lists\supplier_list.html.twig:4 - + parts_list.supplier.title Parts with supplier @@ -2360,7 +2360,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\lists\tags_list.html.twig:4 Part-DB1\templates\Parts\lists\tags_list.html.twig:4 - + parts_list.tags.title Parts with tag @@ -2370,7 +2370,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\lists\_info_card.html.twig:17 Part-DB1\templates\Parts\lists\_info_card.html.twig:17 - + entity.info.common.tab Common @@ -2380,7 +2380,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\lists\_info_card.html.twig:20 Part-DB1\templates\Parts\lists\_info_card.html.twig:20 - + entity.info.statistics.tab Statistics @@ -2390,7 +2390,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\lists\_info_card.html.twig:30 Part-DB1\templates\Parts\lists\_info_card.html.twig:30 - + entity.info.name Name @@ -2402,7 +2402,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\lists\_info_card.html.twig:34 Part-DB1\templates\Parts\lists\_info_card.html.twig:67 - + entity.info.parent Parent @@ -2412,7 +2412,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\lists\_info_card.html.twig:46 Part-DB1\templates\Parts\lists\_info_card.html.twig:46 - + entity.edit.btn Edit @@ -2422,7 +2422,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Parts\lists\_info_card.html.twig:63 Part-DB1\templates\Parts\lists\_info_card.html.twig:63 - + entity.info.children_count Count of children elements @@ -2434,7 +2434,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\2fa_base_form.html.twig:3 Part-DB1\templates\security\2fa_base_form.html.twig:5 - + tfa.check.title Two-factor authentication needed @@ -2444,7 +2444,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\2fa_base_form.html.twig:39 Part-DB1\templates\security\2fa_base_form.html.twig:39 - + tfa.code.trusted_pc This is a trusted computer (if this is enabled, no further two-factor queries are performed on this computer) @@ -2456,7 +2456,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\2fa_base_form.html.twig:52 Part-DB1\templates\security\login.html.twig:58 - + login.btn Login @@ -2470,7 +2470,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\U2F\u2f_login.html.twig:13 Part-DB1\templates\_navbar.html.twig:40 - + user.logout Logout @@ -2480,7 +2480,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\2fa_form.html.twig:6 Part-DB1\templates\security\2fa_form.html.twig:6 - + tfa.check.code.label Authenticator app code @@ -2490,7 +2490,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\2fa_form.html.twig:10 Part-DB1\templates\security\2fa_form.html.twig:10 - + tfa.check.code.help Enter the 6-digit code from your Authenticator App or one of your backup codes if the Authenticator is not available. @@ -2501,7 +2501,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\login.html.twig:3 templates\security\login.html.twig:3 - + login.title Login @@ -2512,7 +2512,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\login.html.twig:7 templates\security\login.html.twig:7 - + login.card_title Login @@ -2523,7 +2523,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\login.html.twig:31 templates\security\login.html.twig:31 - + login.username.label Username @@ -2534,7 +2534,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\login.html.twig:34 templates\security\login.html.twig:34 - + login.username.placeholder Username @@ -2545,7 +2545,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\login.html.twig:38 templates\security\login.html.twig:38 - + login.password.label Password @@ -2556,7 +2556,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\login.html.twig:40 templates\security\login.html.twig:40 - + login.password.placeholder Password @@ -2567,7 +2567,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\login.html.twig:50 templates\security\login.html.twig:50 - + login.rememberme Remember me (should not be used on shared computers) @@ -2577,7 +2577,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\login.html.twig:64 Part-DB1\templates\security\login.html.twig:64 - + pw_reset.password_forget Forgot username/password? @@ -2587,7 +2587,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\pw_reset_new_pw.html.twig:5 Part-DB1\templates\security\pw_reset_new_pw.html.twig:5 - + pw_reset.new_pw.header.title Set new password @@ -2597,7 +2597,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\pw_reset_request.html.twig:5 Part-DB1\templates\security\pw_reset_request.html.twig:5 - + pw_reset.request.header.title Request a new password @@ -2609,7 +2609,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\U2F\u2f_login.html.twig:7 Part-DB1\templates\security\U2F\u2f_register.html.twig:10 - + tfa_u2f.http_warning You are accessing this page using the insecure HTTP method, so U2F will most likely not work (Bad Request error message). Ask an administrator to set up the secure HTTPS method if you want to use security keys. @@ -2621,7 +2621,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\U2F\u2f_login.html.twig:10 Part-DB1\templates\security\U2F\u2f_register.html.twig:22 - + r_u2f_two_factor.pressbutton Please plug in your security key and press its button! @@ -2631,7 +2631,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\U2F\u2f_register.html.twig:3 Part-DB1\templates\security\U2F\u2f_register.html.twig:3 - + tfa_u2f.add_key.title Add security key @@ -2643,7 +2643,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\U2F\u2f_register.html.twig:6 Part-DB1\templates\Users\_2fa_settings.html.twig:111 - + tfa_u2f.explanation With the help of a U2F/FIDO compatible security key (e.g. YubiKey or NitroKey), user-friendly and secure two-factor authentication can be achieved. The security keys can be registered here, and if two-factor verification is required, the key only needs to be inserted via USB or typed against the device via NFC. @@ -2653,7 +2653,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\U2F\u2f_register.html.twig:7 Part-DB1\templates\security\U2F\u2f_register.html.twig:7 - + tfa_u2f.add_key.backup_hint To ensure access even if the key is lost, it is recommended to register a second key as backup and store it in a safe place! @@ -2663,7 +2663,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\U2F\u2f_register.html.twig:16 Part-DB1\templates\security\U2F\u2f_register.html.twig:16 - + r_u2f_two_factor.name Shown key name (e.g. Backup) @@ -2673,7 +2673,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\U2F\u2f_register.html.twig:19 Part-DB1\templates\security\U2F\u2f_register.html.twig:19 - + tfa_u2f.add_key.add_button Add security key @@ -2683,7 +2683,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\security\U2F\u2f_register.html.twig:27 Part-DB1\templates\security\U2F\u2f_register.html.twig:27 - + tfa_u2f.add_key.back_to_settings Back to settings @@ -2696,7 +2696,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:8 new - + statistics.title Statistics @@ -2707,7 +2707,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:14 new - + statistics.parts Parts @@ -2718,7 +2718,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:19 new - + statistics.data_structures Data structures @@ -2729,7 +2729,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:24 new - + statistics.attachments Attachments @@ -2744,7 +2744,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:104 new - + statistics.property Property @@ -2759,7 +2759,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:105 new - + statistics.value Value @@ -2770,7 +2770,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:40 new - + statistics.distinct_parts_count Number of distinct parts @@ -2781,7 +2781,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:44 new - + statistics.parts_instock_sum Sum of all part instocks @@ -2792,7 +2792,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:48 new - + statistics.parts_with_price Number of parts with price information @@ -2803,7 +2803,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:65 new - + statistics.categories_count Number of categories @@ -2814,7 +2814,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:69 new - + statistics.footprints_count Number of footprints @@ -2825,7 +2825,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:73 new - + statistics.manufacturers_count Number of manufacturers @@ -2836,7 +2836,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:77 new - + statistics.storelocations_count Number of storelocations @@ -2847,7 +2847,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:81 new - + statistics.suppliers_count Number of suppliers @@ -2858,7 +2858,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:85 new - + statistics.currencies_count Number of currencies @@ -2869,7 +2869,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:89 new - + statistics.measurement_units_count Number of measurement units @@ -2880,7 +2880,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:93 new - + statistics.devices_count Number of devices @@ -2891,7 +2891,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:110 new - + statistics.attachment_types_count Number of attachment types @@ -2902,7 +2902,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:114 new - + statistics.all_attachments_count Number of all attachments @@ -2913,7 +2913,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:118 new - + statistics.user_uploaded_attachments_count Number of user uploaded attachments @@ -2924,7 +2924,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:122 new - + statistics.private_attachments_count Number of private attachments @@ -2935,7 +2935,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Statistics\statistics.html.twig:126 new - + statistics.external_attachments_count Number of external attachments (URL) @@ -2947,7 +2947,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Users\backup_codes.html.twig:3 Part-DB1\templates\Users\backup_codes.html.twig:9 - + tfa_backup.codes.title Backup codes @@ -2957,7 +2957,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Users\backup_codes.html.twig:12 Part-DB1\templates\Users\backup_codes.html.twig:12 - + tfa_backup.codes.explanation Print out these codes and keep them in a safe place! @@ -2967,7 +2967,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Users\backup_codes.html.twig:13 Part-DB1\templates\Users\backup_codes.html.twig:13 - + tfa_backup.codes.help If you no longer have access to your device with the Authenticator App (lost smartphone, data loss, etc.) you can use one of these codes to access your account and possibly set up a new Authenticator App. Each of these codes can be used once, it is recommended to delete used codes. Anyone with access to these codes can potentially access your account, so keep them in a safe place. @@ -2977,7 +2977,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Users\backup_codes.html.twig:16 Part-DB1\templates\Users\backup_codes.html.twig:16 - + tfa_backup.username Username @@ -2987,7 +2987,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Users\backup_codes.html.twig:29 Part-DB1\templates\Users\backup_codes.html.twig:29 - + tfa_backup.codes.page_generated_on Page generated on %date% @@ -2997,7 +2997,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Users\backup_codes.html.twig:32 Part-DB1\templates\Users\backup_codes.html.twig:32 - + tfa_backup.codes.print Print @@ -3007,7 +3007,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Users\backup_codes.html.twig:35 Part-DB1\templates\Users\backup_codes.html.twig:35 - + tfa_backup.codes.copy_clipboard Copy to clipboard @@ -3024,7 +3024,7 @@ Subelements will be moved upwards.]]> templates\Users\user_info.html.twig:3 templates\Users\user_info.html.twig:6 - + user.info.label User informations @@ -3038,7 +3038,7 @@ Subelements will be moved upwards.]]> templates\Users\user_info.html.twig:18 src\Form\UserSettingsType.php:32 - + user.firstName.label First name @@ -3052,7 +3052,7 @@ Subelements will be moved upwards.]]> templates\Users\user_info.html.twig:24 src\Form\UserSettingsType.php:35 - + user.lastName.label Last name @@ -3066,7 +3066,7 @@ Subelements will be moved upwards.]]> templates\Users\user_info.html.twig:30 src\Form\UserSettingsType.php:41 - + user.email.label Email @@ -3080,7 +3080,7 @@ Subelements will be moved upwards.]]> templates\Users\user_info.html.twig:37 src\Form\UserSettingsType.php:38 - + user.department.label Department @@ -3094,7 +3094,7 @@ Subelements will be moved upwards.]]> templates\Users\user_info.html.twig:47 src\Form\UserSettingsType.php:30 - + user.username.label User name @@ -3107,7 +3107,7 @@ Subelements will be moved upwards.]]> Part-DB1\src\Services\ElementTypeNameGenerator.php:93 templates\Users\user_info.html.twig:53 - + group.label Gruppe: @@ -3117,7 +3117,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Users\user_info.html.twig:67 Part-DB1\templates\Users\user_info.html.twig:67 - + user.permissions Permissions @@ -3134,7 +3134,7 @@ Subelements will be moved upwards.]]> templates\Users\user_settings.html.twig:3 templates\Users\user_settings.html.twig:6 - + user.settings.label User settings @@ -3145,7 +3145,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Users\user_settings.html.twig:18 templates\Users\user_settings.html.twig:14 - + user_settings.data.label Personal data @@ -3156,7 +3156,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Users\user_settings.html.twig:22 templates\Users\user_settings.html.twig:18 - + user_settings.configuration.label Configuration @@ -3167,7 +3167,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Users\user_settings.html.twig:55 templates\Users\user_settings.html.twig:48 - + user.settings.change_pw Change password @@ -3177,7 +3177,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Users\_2fa_settings.html.twig:6 Part-DB1\templates\Users\_2fa_settings.html.twig:6 - + user.settings.2fa_settings Two-Factor Authentication @@ -3187,7 +3187,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Users\_2fa_settings.html.twig:13 Part-DB1\templates\Users\_2fa_settings.html.twig:13 - + tfa.settings.google.tab Authenticator app @@ -3197,7 +3197,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Users\_2fa_settings.html.twig:17 Part-DB1\templates\Users\_2fa_settings.html.twig:17 - + tfa.settings.bakup.tab Backup codes @@ -3207,7 +3207,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Users\_2fa_settings.html.twig:21 Part-DB1\templates\Users\_2fa_settings.html.twig:21 - + tfa.settings.u2f.tab Security keys (U2F) @@ -3217,7 +3217,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Users\_2fa_settings.html.twig:25 Part-DB1\templates\Users\_2fa_settings.html.twig:25 - + tfa.settings.trustedDevices.tab Trusted devices @@ -3227,7 +3227,7 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Users\_2fa_settings.html.twig:33 Part-DB1\templates\Users\_2fa_settings.html.twig:33 - + tfa_google.disable.confirm_title Do you really want to disable the Authenticator App? @@ -3237,10 +3237,10 @@ Subelements will be moved upwards.]]> Part-DB1\templates\Users\_2fa_settings.html.twig:33 Part-DB1\templates\Users\_2fa_settings.html.twig:33 - + tfa_google.disable.confirm_message - -Also note that without two-factor authentication your account is not as well protected against attackers!]]> + If you disable the Authenticator App, all backup codes will be deleted, so you may need to reprint them.<br> +Also note that without two-factor authentication your account is not as well protected against attackers! @@ -3248,7 +3248,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:39 Part-DB1\templates\Users\_2fa_settings.html.twig:39 - + tfa_google.disabled_message Authenticator app deactivated! @@ -3258,9 +3258,9 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:48 Part-DB1\templates\Users\_2fa_settings.html.twig:48 - + tfa_google.step.download - Google Authenticator oder FreeOTP Authenticator)]]> + Download an authenticator app (e.g. <a class="link-external" target="_blank" href="https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2">Google Authenticator</a> oder <a class="link-external" target="_blank" href="https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp">FreeOTP Authenticator</a>) @@ -3268,7 +3268,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:49 Part-DB1\templates\Users\_2fa_settings.html.twig:49 - + tfa_google.step.scan Scan the adjoining QR Code with the app or enter the data manually @@ -3278,7 +3278,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:50 Part-DB1\templates\Users\_2fa_settings.html.twig:50 - + tfa_google.step.input_code Enter the generated code in the field below and confirm @@ -3288,7 +3288,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:51 Part-DB1\templates\Users\_2fa_settings.html.twig:51 - + tfa_google.step.download_backup Print out your backup codes and store them in a safe place @@ -3298,7 +3298,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:58 Part-DB1\templates\Users\_2fa_settings.html.twig:58 - + tfa_google.manual_setup Manual setup @@ -3308,7 +3308,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:62 Part-DB1\templates\Users\_2fa_settings.html.twig:62 - + tfa_google.manual_setup.type Type @@ -3318,7 +3318,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:63 Part-DB1\templates\Users\_2fa_settings.html.twig:63 - + tfa_google.manual_setup.username Username @@ -3328,7 +3328,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:64 Part-DB1\templates\Users\_2fa_settings.html.twig:64 - + tfa_google.manual_setup.secret Secret @@ -3338,7 +3338,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:65 Part-DB1\templates\Users\_2fa_settings.html.twig:65 - + tfa_google.manual_setup.digit_count Digit count @@ -3348,7 +3348,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:74 Part-DB1\templates\Users\_2fa_settings.html.twig:74 - + tfa_google.enabled_message Authenticator App enabled @@ -3358,7 +3358,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:83 Part-DB1\templates\Users\_2fa_settings.html.twig:83 - + tfa_backup.disabled Backup codes disabled. Setup authenticator app to enable backup codes. @@ -3370,7 +3370,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:84 Part-DB1\templates\Users\_2fa_settings.html.twig:92 - + tfa_backup.explanation You can use these backup codes to access your account even if you lose the device with the Authenticator App. Print out the codes and keep them in a safe place. @@ -3380,7 +3380,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:88 Part-DB1\templates\Users\_2fa_settings.html.twig:88 - + tfa_backup.reset_codes.confirm_title Really reset codes? @@ -3390,7 +3390,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:88 Part-DB1\templates\Users\_2fa_settings.html.twig:88 - + tfa_backup.reset_codes.confirm_message This will delete all previous codes and generate a set of new codes. This cannot be undone. Remember to print out the new codes and store them in a safe place! @@ -3400,7 +3400,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:91 Part-DB1\templates\Users\_2fa_settings.html.twig:91 - + tfa_backup.enabled Backup codes enabled @@ -3410,7 +3410,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:99 Part-DB1\templates\Users\_2fa_settings.html.twig:99 - + tfa_backup.show_codes Show backup codes @@ -3420,7 +3420,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:114 Part-DB1\templates\Users\_2fa_settings.html.twig:114 - + tfa_u2f.table_caption Registered security keys @@ -3430,7 +3430,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:115 Part-DB1\templates\Users\_2fa_settings.html.twig:115 - + tfa_u2f.delete_u2f.confirm_title Really remove this security key? @@ -3440,7 +3440,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:116 Part-DB1\templates\Users\_2fa_settings.html.twig:116 - + tfa_u2f.delete_u2f.confirm_message If you remove this key, then no more login with this key will be possible. If no security keys remain, two-factor authentication will be disabled. @@ -3450,7 +3450,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:123 Part-DB1\templates\Users\_2fa_settings.html.twig:123 - + tfa_u2f.keys.name Key name @@ -3460,7 +3460,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:124 Part-DB1\templates\Users\_2fa_settings.html.twig:124 - + tfa_u2f.keys.added_date Registration date @@ -3470,7 +3470,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:134 Part-DB1\templates\Users\_2fa_settings.html.twig:134 - + tfa_u2f.key_delete Delete key @@ -3480,7 +3480,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:141 Part-DB1\templates\Users\_2fa_settings.html.twig:141 - + tfa_u2f.no_keys_registered No keys registered yet. @@ -3490,7 +3490,7 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:144 Part-DB1\templates\Users\_2fa_settings.html.twig:144 - + tfa_u2f.add_new_key Register new security key @@ -3500,10 +3500,10 @@ Also note that without two-factor authentication your account is not as well pro Part-DB1\templates\Users\_2fa_settings.html.twig:148 Part-DB1\templates\Users\_2fa_settings.html.twig:148 - + tfa_trustedDevices.explanation - all computers here.]]> + When checking the second factor, the current computer can be marked as trustworthy, so no more two-factor checks on this computer are needed. +If you have done this incorrectly or if a computer is no longer trusted, you can reset the status of <i>all </i>computers here. @@ -3511,7 +3511,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\templates\Users\_2fa_settings.html.twig:149 Part-DB1\templates\Users\_2fa_settings.html.twig:149 - + tfa_trustedDevices.invalidate.confirm_title Really remove all trusted computers? @@ -3521,7 +3521,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\templates\Users\_2fa_settings.html.twig:150 Part-DB1\templates\Users\_2fa_settings.html.twig:150 - + tfa_trustedDevices.invalidate.confirm_message You will have to perform two-factor authentication again on all computers. Make sure you have your two-factor device at hand. @@ -3531,7 +3531,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\templates\Users\_2fa_settings.html.twig:154 Part-DB1\templates\Users\_2fa_settings.html.twig:154 - + tfa_trustedDevices.invalidate.btn Reset trusted devices @@ -3542,7 +3542,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\templates\_navbar.html.twig:4 templates\base.html.twig:29 - + sidebar.toggle Toggle Sidebar @@ -3553,7 +3553,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\templates\_navbar.html.twig:27 templates\base.html.twig:88 - + barcode.scan Scan Barcode @@ -3564,7 +3564,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\templates\_navbar.html.twig:36 templates\base.html.twig:97 - + user.loggedin.label Logged in as @@ -3575,7 +3575,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\templates\_navbar.html.twig:42 templates\base.html.twig:103 - + user.login Login @@ -3585,7 +3585,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\templates\_navbar.html.twig:48 Part-DB1\templates\_navbar.html.twig:48 - + ui.toggle_darkmode Darkmode @@ -3599,7 +3599,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can templates\base.html.twig:106 src\Form\UserSettingsType.php:44 - + user.language_select Switch Language @@ -3610,7 +3610,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\templates\_navbar_search.html.twig:4 templates\base.html.twig:49 - + search.options.label Search options @@ -3622,7 +3622,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can templates\base.html.twig:54 src\Form\PartType.php:62 - + name.label Name @@ -3631,7 +3631,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\templates\_navbar_search.html.twig:23 - + tags.label Tags @@ -3646,7 +3646,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can templates\Parts\show_part_info.html.twig:36 src\Form\PartType.php:77 - + storelocation.label Store location @@ -3657,7 +3657,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\templates\_navbar_search.html.twig:31 templates\base.html.twig:65 - + ordernumber.label.short Ordernr. @@ -3670,7 +3670,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\ElementTypeNameGenerator.php:89 templates\base.html.twig:67 - + supplier.label Supplier @@ -3681,7 +3681,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\templates\_navbar_search.html.twig:52 templates\base.html.twig:75 - + search.deactivateBarcode Deact. Barcode @@ -3692,7 +3692,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\templates\_navbar_search.html.twig:56 templates\base.html.twig:77 - + search.regexmatching Reg.Ex. Matching @@ -3702,7 +3702,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\templates\_navbar_search.html.twig:68 Part-DB1\templates\_navbar_search.html.twig:62 - + search.submit Go! @@ -3718,7 +3718,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can templates\base.html.twig:202 templates\base.html.twig:230 - + device.labelp Devices @@ -3731,7 +3731,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can templates\base.html.twig:192 templates\base.html.twig:220 - + actions Actions @@ -3744,7 +3744,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can templates\base.html.twig:196 templates\base.html.twig:224 - + datasource Datasource @@ -3757,7 +3757,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can templates\base.html.twig:200 templates\base.html.twig:228 - + manufacturer.labelp Manufacturers @@ -3770,7 +3770,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can templates\base.html.twig:201 templates\base.html.twig:229 - + supplier.labelp Suppliers @@ -3786,7 +3786,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\PartController.php:173 Part-DB1\src\Controller\PartController.php:268 - + attachment.download_failed Download of the external attachment failed. @@ -3796,7 +3796,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\AdminPages\BaseAdminController.php:194 Part-DB1\src\Controller\AdminPages\BaseAdminController.php:190 - + entity.edit_flash Changes saved successful. @@ -3806,7 +3806,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\AdminPages\BaseAdminController.php:203 Part-DB1\src\Controller\AdminPages\BaseAdminController.php:196 - + entity.edit_flash.invalid Can not save changed. Please check your input! @@ -3816,7 +3816,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\AdminPages\BaseAdminController.php:262 Part-DB1\src\Controller\AdminPages\BaseAdminController.php:252 - + entity.created_flash Element created. @@ -3826,7 +3826,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\AdminPages\BaseAdminController.php:268 Part-DB1\src\Controller\AdminPages\BaseAdminController.php:258 - + entity.created_flash.invalid Could not create element. Please check your input! @@ -3837,7 +3837,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\AdminPages\BaseAdminController.php:352 src\Controller\BaseAdminController.php:154 - + attachment_type.deleted Element deleted! @@ -3853,7 +3853,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\UserSettingsController.php:150 Part-DB1\src\Controller\UserSettingsController.php:182 - + csfr_invalid CSFR Token invalid. Please reload this page or contact an administrator if this message stays. @@ -3864,7 +3864,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\LogController.php:154 new - + log.undo.target_not_found Target element could not be found in DB! @@ -3875,7 +3875,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\LogController.php:160 new - + log.undo.revert_success Reverted to timestamp successfully. @@ -3886,7 +3886,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\LogController.php:180 new - + log.undo.element_undelete_success Undeleted element successfully. @@ -3897,7 +3897,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\LogController.php:182 new - + log.undo.element_element_already_undeleted Element was already undeleted! @@ -3908,7 +3908,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\LogController.php:189 new - + log.undo.element_delete_success Element deleted successfully. @@ -3919,7 +3919,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\LogController.php:191 new - + log.undo.element.element_already_delted Element was already deleted! @@ -3930,7 +3930,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\LogController.php:198 new - + log.undo.element_change_undone Change undone successfully! @@ -3941,7 +3941,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\LogController.php:200 new - + log.undo.do_undelete_before You have to undelete the element before you can undo this change! @@ -3952,7 +3952,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\LogController.php:203 new - + log.undo.log_type_invalid This log entry can not be undone! @@ -3963,7 +3963,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\PartController.php:182 src\Controller\PartController.php:80 - + part.edited_flash Saved changes! @@ -3973,7 +3973,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\PartController.php:184 Part-DB1\src\Controller\PartController.php:186 - + part.edited_flash.invalid Error during saving: Please check your inputs! @@ -3983,7 +3983,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\PartController.php:215 Part-DB1\src\Controller\PartController.php:219 - + part.deleted Part deleted successful. @@ -3996,7 +3996,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can src\Controller\PartController.php:113 src\Controller\PartController.php:142 - + part.created_flash Part created! @@ -4006,7 +4006,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\PartController.php:279 Part-DB1\src\Controller\PartController.php:283 - + part.created_flash.invalid Error during creation: Please check your inputs! @@ -4016,7 +4016,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\SecurityController.php:108 Part-DB1\src\Controller\SecurityController.php:109 - + pw_reset.user_or_email Username / Email @@ -4026,7 +4026,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\SecurityController.php:125 Part-DB1\src\Controller\SecurityController.php:126 - + pw_reset.request.success Reset request was successful! Please check your emails for further instructions. @@ -4036,7 +4036,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\SecurityController.php:156 Part-DB1\src\Controller\SecurityController.php:160 - + pw_reset.username Username @@ -4046,7 +4046,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\SecurityController.php:159 Part-DB1\src\Controller\SecurityController.php:163 - + pw_reset.token Token @@ -4056,7 +4056,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\SecurityController.php:188 Part-DB1\src\Controller\SecurityController.php:192 - + pw_reset.new_pw.error Username or Token invalid! Please check your input. @@ -4066,7 +4066,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\SecurityController.php:190 Part-DB1\src\Controller\SecurityController.php:194 - + pw_reset.new_pw.success Password was reset successfully. You can now login with your new password. @@ -4076,7 +4076,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\UserController.php:101 Part-DB1\src\Controller\UserController.php:99 - + user.edit.reset_success All two-factor authentication methods were successfully disabled. @@ -4086,7 +4086,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\UserSettingsController.php:92 Part-DB1\src\Controller\UserSettingsController.php:92 - + tfa_backup.no_codes_enabled No backup codes enabled! @@ -4096,7 +4096,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\UserSettingsController.php:129 Part-DB1\src\Controller\UserSettingsController.php:132 - + tfa_u2f.u2f_delete.not_existing No security key with this ID is existing. @@ -4106,7 +4106,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\UserSettingsController.php:136 Part-DB1\src\Controller\UserSettingsController.php:139 - + tfa_u2f.u2f_delete.access_denied You can not delete the security keys of other users! @@ -4116,7 +4116,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\UserSettingsController.php:144 Part-DB1\src\Controller\UserSettingsController.php:147 - + tfa.u2f.u2f_delete.success Security key successfully removed. @@ -4126,7 +4126,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\UserSettingsController.php:176 Part-DB1\src\Controller\UserSettingsController.php:180 - + tfa_trustedDevice.invalidate.success Trusted devices successfully reset. @@ -4137,7 +4137,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\UserSettingsController.php:226 src\Controller\UserController.php:98 - + user.settings.saved_flash Settings saved! @@ -4148,7 +4148,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\UserSettingsController.php:288 src\Controller\UserController.php:130 - + user.settings.pw_changed_flash Password changed! @@ -4158,7 +4158,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\UserSettingsController.php:298 Part-DB1\src\Controller\UserSettingsController.php:306 - + user.settings.2fa.google.activated Authenticator App successfully activated. @@ -4168,7 +4168,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\UserSettingsController.php:307 Part-DB1\src\Controller\UserSettingsController.php:315 - + user.settings.2fa.google.disabled Authenticator App erfolgreich deaktiviert. @@ -4178,7 +4178,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Controller\UserSettingsController.php:324 Part-DB1\src\Controller\UserSettingsController.php:332 - + user.settings.2fa.backup_codes.regenerated New backup codes successfully generated. @@ -4188,7 +4188,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\AttachmentDataTable.php:148 Part-DB1\src\DataTables\AttachmentDataTable.php:148 - + attachment.table.filename File name @@ -4198,7 +4198,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\AttachmentDataTable.php:153 Part-DB1\src\DataTables\AttachmentDataTable.php:153 - + attachment.table.filesize File size @@ -4218,7 +4218,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:193 Part-DB1\src\DataTables\PartsDataTable.php:200 - + true true @@ -4240,7 +4240,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:201 Part-DB1\src\Form\Type\SIUnitType.php:139 - + false false @@ -4250,7 +4250,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\Column\LogEntryTargetColumn.php:123 Part-DB1\src\DataTables\Column\LogEntryTargetColumn.php:119 - + log.target_deleted deleted @@ -4261,7 +4261,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\Column\RevertLogColumn.php:60 new - + log.undo.undelete Undelete element @@ -4272,7 +4272,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\Column\RevertLogColumn.php:66 new - + log.undo.undo Undo change @@ -4283,7 +4283,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\Column\RevertLogColumn.php:86 new - + log.undo.revert Revert element to this timestamp @@ -4293,7 +4293,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\LogDataTable.php:161 Part-DB1\src\DataTables\LogDataTable.php:161 - + log.id ID @@ -4303,7 +4303,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\LogDataTable.php:166 Part-DB1\src\DataTables\LogDataTable.php:166 - + log.timestamp Timestamp @@ -4313,7 +4313,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\LogDataTable.php:171 Part-DB1\src\DataTables\LogDataTable.php:171 - + log.type Event @@ -4323,7 +4323,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\LogDataTable.php:179 Part-DB1\src\DataTables\LogDataTable.php:179 - + log.level Level @@ -4333,7 +4333,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\LogDataTable.php:188 Part-DB1\src\DataTables\LogDataTable.php:188 - + log.user User @@ -4343,7 +4343,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\LogDataTable.php:201 Part-DB1\src\DataTables\LogDataTable.php:201 - + log.target_type Target type @@ -4353,7 +4353,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\LogDataTable.php:214 Part-DB1\src\DataTables\LogDataTable.php:214 - + log.target Target @@ -4364,7 +4364,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\LogDataTable.php:218 new - + log.extra Extra @@ -4374,7 +4374,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:168 Part-DB1\src\DataTables\PartsDataTable.php:116 - + part.table.name Name @@ -4384,7 +4384,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:178 Part-DB1\src\DataTables\PartsDataTable.php:126 - + part.table.id Id @@ -4394,7 +4394,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:182 Part-DB1\src\DataTables\PartsDataTable.php:130 - + part.table.description Description @@ -4404,7 +4404,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:185 Part-DB1\src\DataTables\PartsDataTable.php:133 - + part.table.category Category @@ -4414,7 +4414,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:190 Part-DB1\src\DataTables\PartsDataTable.php:138 - + part.table.footprint Footprint @@ -4424,7 +4424,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:194 Part-DB1\src\DataTables\PartsDataTable.php:142 - + part.table.manufacturer Manufacturer @@ -4434,7 +4434,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:197 Part-DB1\src\DataTables\PartsDataTable.php:145 - + part.table.storeLocations Store locations @@ -4444,7 +4444,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:216 Part-DB1\src\DataTables\PartsDataTable.php:164 - + part.table.amount Amount @@ -4454,7 +4454,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:224 Part-DB1\src\DataTables\PartsDataTable.php:172 - + part.table.minamount Min. Amount @@ -4464,7 +4464,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:232 Part-DB1\src\DataTables\PartsDataTable.php:180 - + part.table.partUnit Measurement Unit @@ -4474,7 +4474,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:236 Part-DB1\src\DataTables\PartsDataTable.php:184 - + part.table.addedDate Created at @@ -4484,7 +4484,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:240 Part-DB1\src\DataTables\PartsDataTable.php:188 - + part.table.lastModified Last modified @@ -4494,7 +4494,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:244 Part-DB1\src\DataTables\PartsDataTable.php:192 - + part.table.needsReview Needs review @@ -4504,7 +4504,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:251 Part-DB1\src\DataTables\PartsDataTable.php:199 - + part.table.favorite Favorite @@ -4514,7 +4514,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:258 Part-DB1\src\DataTables\PartsDataTable.php:206 - + part.table.manufacturingStatus Status @@ -4528,7 +4528,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:210 Part-DB1\src\Form\Part\PartBaseType.php:88 - + m_status.unknown Unknown @@ -4540,7 +4540,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:211 Part-DB1\src\Form\Part\PartBaseType.php:88 - + m_status.announced Announced @@ -4552,7 +4552,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:212 Part-DB1\src\Form\Part\PartBaseType.php:88 - + m_status.active Active @@ -4564,7 +4564,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:213 Part-DB1\src\Form\Part\PartBaseType.php:88 - + m_status.nrfnd Not recommended for new designs @@ -4576,7 +4576,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:214 Part-DB1\src\Form\Part\PartBaseType.php:88 - + m_status.eol End of life @@ -4588,7 +4588,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:215 Part-DB1\src\Form\Part\PartBaseType.php:88 - + m_status.discontinued Discontinued @@ -4598,7 +4598,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:271 Part-DB1\src\DataTables\PartsDataTable.php:219 - + part.table.mpn MPN @@ -4608,7 +4608,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:275 Part-DB1\src\DataTables\PartsDataTable.php:223 - + part.table.mass Mass @@ -4618,7 +4618,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:279 Part-DB1\src\DataTables\PartsDataTable.php:227 - + part.table.tags Tags @@ -4628,7 +4628,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\DataTables\PartsDataTable.php:283 Part-DB1\src\DataTables\PartsDataTable.php:231 - + part.table.attachments Attachments @@ -4638,7 +4638,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\EventSubscriber\LoginSuccessListener.php:82 Part-DB1\src\EventSubscriber\LoginSuccessListener.php:82 - + flash.login_successful Login successful @@ -4649,7 +4649,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\AdminPages\ImportType.php:77 src\Form\ImportType.php:68 - + JSON JSON @@ -4660,7 +4660,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\AdminPages\ImportType.php:77 src\Form\ImportType.php:68 - + XML XML @@ -4671,7 +4671,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\AdminPages\ImportType.php:77 src\Form\ImportType.php:68 - + CSV CSV @@ -4682,7 +4682,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\AdminPages\ImportType.php:77 src\Form\ImportType.php:68 - + YAML YAML @@ -4692,7 +4692,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\AdminPages\ImportType.php:124 Part-DB1\src\Form\AdminPages\ImportType.php:124 - + import.abort_on_validation.help When this option is activated, the whole import process is aborted if invalid data is detected. If not selected, the invalid data is ignored and the importer will try to import the other elements. @@ -4703,7 +4703,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\AdminPages\ImportType.php:86 src\Form\ImportType.php:70 - + import.csv_separator CSV separator @@ -4714,7 +4714,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\AdminPages\ImportType.php:93 src\Form\ImportType.php:72 - + parent.label Parent element @@ -4725,7 +4725,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\AdminPages\ImportType.php:101 src\Form\ImportType.php:75 - + import.file File @@ -4736,7 +4736,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\AdminPages\ImportType.php:111 src\Form\ImportType.php:78 - + import.preserve_children Preserve child elements on import @@ -4747,7 +4747,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\AdminPages\ImportType.php:120 src\Form\ImportType.php:80 - + import.abort_on_validation Abort on invalid data @@ -4758,7 +4758,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\AdminPages\ImportType.php:132 src\Form\ImportType.php:85 - + import.btn Import @@ -4768,7 +4768,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\AttachmentFormType.php:109 Part-DB1\src\Form\AttachmentFormType.php:109 - + attachment.edit.secure_file.help An attachment marked private can only accessed by authenticated users with the proper permission. If this is activated no thumbnails are generated and access to file is less perfomant. @@ -4778,7 +4778,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\AttachmentFormType.php:123 Part-DB1\src\Form\AttachmentFormType.php:123 - + attachment.edit.url.help You can specify a url to an external file here, or input an keyword which is used to search in builtin ressources (e.g. footprints) @@ -4788,7 +4788,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\AttachmentFormType.php:79 Part-DB1\src\Form\AttachmentFormType.php:79 - + attachment.edit.name Name @@ -4798,7 +4798,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\AttachmentFormType.php:82 Part-DB1\src\Form\AttachmentFormType.php:82 - + attachment.edit.attachment_type Attachment type @@ -4808,7 +4808,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\AttachmentFormType.php:91 Part-DB1\src\Form\AttachmentFormType.php:91 - + attachment.edit.show_in_table Show in table @@ -4818,7 +4818,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\AttachmentFormType.php:102 Part-DB1\src\Form\AttachmentFormType.php:102 - + attachment.edit.secure_file Private attachment @@ -4828,7 +4828,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\AttachmentFormType.php:115 Part-DB1\src\Form\AttachmentFormType.php:115 - + attachment.edit.url URL @@ -4838,7 +4838,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\AttachmentFormType.php:129 Part-DB1\src\Form\AttachmentFormType.php:129 - + attachment.edit.download_url Download external file @@ -4848,7 +4848,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\AttachmentFormType.php:142 Part-DB1\src\Form\AttachmentFormType.php:142 - + attachment.edit.file Upload file @@ -4857,7 +4857,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\ParameterType.php:41 - + parameters.name.placeholder e.g. DC Current Gain @@ -4866,7 +4866,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\ParameterType.php:50 - + parameters.symbol.placeholder e.g. h_{FE} @@ -4875,7 +4875,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\ParameterType.php:60 - + parameters.text.placeholder e.g. Test conditions @@ -4884,7 +4884,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\ParameterType.php:71 - + parameters.max.placeholder e.g. 350 @@ -4893,7 +4893,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\ParameterType.php:82 - + parameters.min.placeholder e.g. 100 @@ -4902,7 +4902,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\ParameterType.php:93 - + parameters.typical.placeholder e.g. 200 @@ -4911,7 +4911,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\ParameterType.php:103 - + parameters.unit.placeholder e.g. V @@ -4920,7 +4920,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\ParameterType.php:114 - + parameter.group.placeholder e.g. Technical Specifications @@ -4930,7 +4930,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\OrderdetailType.php:75 Part-DB1\src\Form\Part\OrderdetailType.php:75 - + orderdetails.edit.supplierpartnr Order number @@ -4940,7 +4940,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\OrderdetailType.php:84 Part-DB1\src\Form\Part\OrderdetailType.php:84 - + orderdetails.edit.supplier Supplier @@ -4950,7 +4950,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\OrderdetailType.php:90 Part-DB1\src\Form\Part\OrderdetailType.php:90 - + orderdetails.edit.url Link to offer @@ -4960,7 +4960,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\OrderdetailType.php:96 Part-DB1\src\Form\Part\OrderdetailType.php:96 - + orderdetails.edit.obsolete No longer available @@ -4970,7 +4970,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\OrderdetailType.php:78 Part-DB1\src\Form\Part\OrderdetailType.php:78 - + orderdetails.edit.supplierpartnr.placeholder e.g. BC 547 @@ -4980,7 +4980,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:102 Part-DB1\src\Form\Part\PartBaseType.php:99 - + part.edit.name Name @@ -4990,7 +4990,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:110 Part-DB1\src\Form\Part\PartBaseType.php:107 - + part.edit.description Description @@ -5000,7 +5000,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:121 Part-DB1\src\Form\Part\PartBaseType.php:118 - + part.edit.mininstock Minimum stock @@ -5010,7 +5010,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:130 Part-DB1\src\Form\Part\PartBaseType.php:127 - + part.edit.category Category @@ -5020,7 +5020,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:136 Part-DB1\src\Form\Part\PartBaseType.php:133 - + part.edit.footprint Footprint @@ -5030,7 +5030,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:143 Part-DB1\src\Form\Part\PartBaseType.php:140 - + part.edit.tags Tags @@ -5040,7 +5040,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:155 Part-DB1\src\Form\Part\PartBaseType.php:152 - + part.edit.manufacturer.label Manufacturer @@ -5050,7 +5050,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:162 Part-DB1\src\Form\Part\PartBaseType.php:159 - + part.edit.manufacturer_url.label Link to product page @@ -5060,7 +5060,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:168 Part-DB1\src\Form\Part\PartBaseType.php:165 - + part.edit.mpn Manufacturer part number @@ -5070,7 +5070,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:174 Part-DB1\src\Form\Part\PartBaseType.php:171 - + part.edit.manufacturing_status Manufacturing status @@ -5080,7 +5080,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:182 Part-DB1\src\Form\Part\PartBaseType.php:179 - + part.edit.needs_review Needs review @@ -5090,7 +5090,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:190 Part-DB1\src\Form\Part\PartBaseType.php:187 - + part.edit.is_favorite Favorite @@ -5100,7 +5100,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:198 Part-DB1\src\Form\Part\PartBaseType.php:195 - + part.edit.mass Mass @@ -5110,7 +5110,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:204 Part-DB1\src\Form\Part\PartBaseType.php:201 - + part.edit.partUnit Measuring unit @@ -5120,7 +5120,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:213 Part-DB1\src\Form\Part\PartBaseType.php:210 - + part.edit.comment Comment @@ -5130,7 +5130,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:249 Part-DB1\src\Form\Part\PartBaseType.php:246 - + part.edit.master_attachment Preview image @@ -5141,7 +5141,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:276 src\Form\PartType.php:91 - + part.edit.save Save changes @@ -5152,7 +5152,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:277 src\Form\PartType.php:92 - + part.edit.reset Reset changes @@ -5162,7 +5162,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:106 Part-DB1\src\Form\Part\PartBaseType.php:103 - + part.edit.name.placeholder e.g. BC547 @@ -5172,7 +5172,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:116 Part-DB1\src\Form\Part\PartBaseType.php:113 - + part.edit.description.placeholder e.g. NPN 45V, 0,1A, 0,5W @@ -5182,7 +5182,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartLotType.php:69 Part-DB1\src\Form\Part\PartLotType.php:69 - + part_lot.edit.description Description @@ -5192,7 +5192,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartLotType.php:78 Part-DB1\src\Form\Part\PartLotType.php:78 - + part_lot.edit.location Storage location @@ -5202,7 +5202,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartLotType.php:89 Part-DB1\src\Form\Part\PartLotType.php:89 - + part_lot.edit.amount Amount @@ -5212,7 +5212,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartLotType.php:97 Part-DB1\src\Form\Part\PartLotType.php:97 - + part_lot.edit.instock_unknown Amount unknown @@ -5222,7 +5222,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartLotType.php:108 Part-DB1\src\Form\Part\PartLotType.php:108 - + part_lot.edit.needs_refill Needs refill @@ -5232,7 +5232,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartLotType.php:119 Part-DB1\src\Form\Part\PartLotType.php:119 - + part_lot.edit.expiration_date Expiration date @@ -5242,7 +5242,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartLotType.php:125 Part-DB1\src\Form\Part\PartLotType.php:125 - + part_lot.edit.comment Comment @@ -5252,7 +5252,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Permissions\PermissionsType.php:99 Part-DB1\src\Form\Permissions\PermissionsType.php:99 - + perm.group.other Miscellaneous @@ -5262,7 +5262,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\TFAGoogleSettingsType.php:97 Part-DB1\src\Form\TFAGoogleSettingsType.php:97 - + tfa_google.enable Enable authenticator app @@ -5272,7 +5272,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\TFAGoogleSettingsType.php:101 Part-DB1\src\Form\TFAGoogleSettingsType.php:101 - + tfa_google.disable Deactivate authenticator app @@ -5282,7 +5282,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\TFAGoogleSettingsType.php:74 Part-DB1\src\Form\TFAGoogleSettingsType.php:74 - + google_confirmation Confirmation code @@ -5293,7 +5293,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\UserSettingsType.php:108 src\Form\UserSettingsType.php:46 - + user.timezone.label Timezone @@ -5304,7 +5304,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\UserSettingsType.php:119 src\Form\UserSettingsType.php:49 - + user.theme.label Theme @@ -5314,7 +5314,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\UserSettingsType.php:132 Part-DB1\src\Form\UserSettingsType.php:132 - + user.currency.label Preferred currency @@ -5325,7 +5325,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\UserSettingsType.php:139 src\Form\UserSettingsType.php:53 - + save Apply changes @@ -5336,7 +5336,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\UserSettingsType.php:140 src\Form\UserSettingsType.php:54 - + reset Discard changes @@ -5347,7 +5347,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\UserSettingsType.php:104 src\Form\UserSettingsType.php:45 - + user_settings.language.placeholder Serverwide language @@ -5358,7 +5358,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\UserSettingsType.php:115 src\Form\UserSettingsType.php:48 - + user_settings.timezone.placeholder Serverwide Timezone @@ -5369,7 +5369,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\UserSettingsType.php:129 src\Form\UserSettingsType.php:50 - + user_settings.theme.placeholder Serverwide Theme @@ -5379,7 +5379,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\ElementTypeNameGenerator.php:79 Part-DB1\src\Services\ElementTypeNameGenerator.php:79 - + attachment.label Attachment @@ -5389,7 +5389,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\ElementTypeNameGenerator.php:81 Part-DB1\src\Services\ElementTypeNameGenerator.php:81 - + attachment_type.label Attachment type @@ -5399,7 +5399,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\ElementTypeNameGenerator.php:82 Part-DB1\src\Services\ElementTypeNameGenerator.php:82 - + device.label Project @@ -5409,7 +5409,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\ElementTypeNameGenerator.php:85 Part-DB1\src\Services\ElementTypeNameGenerator.php:85 - + measurement_unit.label Measurement unit @@ -5419,7 +5419,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\ElementTypeNameGenerator.php:86 Part-DB1\src\Services\ElementTypeNameGenerator.php:86 - + part.label Part @@ -5429,7 +5429,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\ElementTypeNameGenerator.php:87 Part-DB1\src\Services\ElementTypeNameGenerator.php:87 - + part_lot.label Part lot @@ -5439,7 +5439,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\ElementTypeNameGenerator.php:90 Part-DB1\src\Services\ElementTypeNameGenerator.php:90 - + currency.label Currency @@ -5449,7 +5449,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\ElementTypeNameGenerator.php:91 Part-DB1\src\Services\ElementTypeNameGenerator.php:91 - + orderdetail.label Order detail @@ -5459,7 +5459,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\ElementTypeNameGenerator.php:92 Part-DB1\src\Services\ElementTypeNameGenerator.php:92 - + pricedetail.label Price detail @@ -5469,7 +5469,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\ElementTypeNameGenerator.php:94 Part-DB1\src\Services\ElementTypeNameGenerator.php:94 - + user.label User @@ -5478,7 +5478,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\ElementTypeNameGenerator.php:95 - + parameter.label Parameter @@ -5489,7 +5489,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\LogSystem\LogEntryExtraFormatter.php:161 new - + log.element_deleted.old_name.unknown Unknown @@ -5499,7 +5499,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\MarkdownParser.php:73 Part-DB1\src\Services\MarkdownParser.php:73 - + markdown.loading Loading markdown. If this message does not disappear, try to reload the page. @@ -5509,7 +5509,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\PasswordResetManager.php:98 Part-DB1\src\Services\PasswordResetManager.php:98 - + pw_reset.email.subject Password reset for your Part-DB account @@ -5520,7 +5520,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:107 src\Services\ToolsTreeBuilder.php:74 - + tree.tools.edit Edit @@ -5531,7 +5531,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:108 src\Services\ToolsTreeBuilder.php:81 - + tree.tools.show Show @@ -5541,7 +5541,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:109 Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:109 - + tree.tools.system System @@ -5552,7 +5552,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:126 src\Services\ToolsTreeBuilder.php:62 - + tree.tools.edit.attachment_types Attachment types @@ -5563,7 +5563,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:132 src\Services\ToolsTreeBuilder.php:64 - + tree.tools.edit.categories Categories @@ -5574,7 +5574,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:138 src\Services\ToolsTreeBuilder.php:66 - + tree.tools.edit.devices Devices @@ -5585,7 +5585,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:144 src\Services\ToolsTreeBuilder.php:68 - + tree.tools.edit.suppliers Suppliers @@ -5596,7 +5596,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:150 src\Services\ToolsTreeBuilder.php:70 - + tree.tools.edit.manufacturer Manufacturers @@ -5606,7 +5606,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:156 Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:156 - + tree.tools.edit.storelocation Storage locations @@ -5616,7 +5616,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:162 Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:162 - + tree.tools.edit.footprint Footprints @@ -5626,7 +5626,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:168 Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:168 - + tree.tools.edit.currency Currencies @@ -5636,7 +5636,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:174 Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:174 - + tree.tools.edit.measurement_unit Measurement Unit @@ -5646,7 +5646,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:180 Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:180 - + tree.tools.edit.part Part @@ -5657,7 +5657,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:197 src\Services\ToolsTreeBuilder.php:77 - + tree.tools.show.all_parts Show all parts @@ -5667,7 +5667,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:203 Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:203 - + tree.tools.show.all_attachments Attachments @@ -5678,7 +5678,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:210 new - + tree.tools.show.statistics Statistics @@ -5688,7 +5688,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:229 Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:229 - + tree.tools.system.users Users @@ -5698,7 +5698,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:235 Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:235 - + tree.tools.system.groups Groups @@ -5709,7 +5709,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\Trees\ToolsTreeBuilder.php:242 new - + tree.tools.system.event_log Event log @@ -5720,7 +5720,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Services\Trees\TreeViewGenerator.php:95 src\Services\TreeBuilder.php:124 - + entity.tree.new New Element @@ -5730,7 +5730,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Part\PartBaseType.php:121 obsolete - + part.editmininstock.placeholder e.g. 1 @@ -5740,7 +5740,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Type\SIUnitType.php:141 obsolete - + M M @@ -5750,14 +5750,14 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Type\SIUnitType.php:141 obsolete - + k k - + @@ -5766,7 +5766,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Type\SIUnitType.php:141 obsolete - + m m @@ -5776,7 +5776,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can Part-DB1\src\Form\Type\SIUnitType.php:141 obsolete - + µ µ @@ -5787,7 +5787,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can new obsolete - + log.user_login.ip IP @@ -5801,7 +5801,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can new obsolete - + log.undo_mode.undo Change undone @@ -5815,7 +5815,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can new obsolete - + log.undo_mode.revert Element reverted @@ -5826,7 +5826,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can new obsolete - + log.element_created.original_instock Old instock @@ -5837,7 +5837,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can new obsolete - + log.element_deleted.old_name Old name @@ -5848,7 +5848,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can new obsolete - + log.element_edited.changed_fields Changed fields @@ -5859,7 +5859,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can new obsolete - + log.instock_changed.comment Comment @@ -5870,7 +5870,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can new obsolete - + log.collection_deleted.deleted Deleted element: @@ -5881,7 +5881,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + go.exclamation Go! @@ -5892,7 +5892,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + language.english English @@ -5903,7 +5903,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + language.german German @@ -5913,7 +5913,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + flash.password_change_needed Password change needed! @@ -5923,7 +5923,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + attachment.table.type Attachment type @@ -5933,7 +5933,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + attachment.table.element Associated element @@ -5943,7 +5943,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + attachment.edit.isPicture Picture? @@ -5953,7 +5953,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + attachment.edit.is3DModel 3D model? @@ -5963,7 +5963,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + attachment.edit.isBuiltin Builtin? @@ -5973,7 +5973,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + category.edit.default_comment.placeholder e.g. useful for switching @@ -5983,7 +5983,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + tfa_backup.regenerate_codes Generate new backup codes @@ -5993,7 +5993,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + validator.noneofitschild.self A element can not be its own parent. @@ -6003,7 +6003,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + validator.noneofitschild.children The parent can not be one of the children of itself. @@ -6013,7 +6013,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + validator.isSelectable The element must be selectable. @@ -6023,7 +6023,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + validator.part_lot.location_full.no_increasment The storage location was marked as full, so you can not increase the instock amount. (New amount max. {{ old_amount }}) @@ -6033,7 +6033,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + validator.part_lot.location_full The storage location was marked as full, so you can not add a new part to it. @@ -6043,7 +6043,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + validator.part_lot.only_existing The storage location was marked as "only existing", so you can not add new part to it. @@ -6053,7 +6053,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + validator.part_lot.single_part The storage location was marked as "single part", so you can not add a new part to it. @@ -6063,7 +6063,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + m_status.active.help The part is currently and in forseeable future in production @@ -6073,7 +6073,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + m_status.announced.help The part was announced but is not available yet. @@ -6083,7 +6083,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + m_status.discontinued.help The part is discontinued and not produced anymore. @@ -6093,7 +6093,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + m_status.eol.help The product has reached its end-of-life and the production will be stopped soon. @@ -6103,7 +6103,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + m_status.nrfnd.help The part is currently in production but is not recommended for new designs. @@ -6113,7 +6113,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + m_status.unknown.help The manufacturing status of the part is not known. @@ -6123,7 +6123,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + flash.success Success @@ -6133,7 +6133,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + flash.error Error @@ -6143,7 +6143,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + flash.warning Warning @@ -6153,7 +6153,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + flash.notice Notice @@ -6163,7 +6163,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + flash.info Info @@ -6173,7 +6173,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + validator.noLockout You can not withdraw yourself the "change permission" permission, to prevent that you lockout yourself accidentally. @@ -6183,7 +6183,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + attachment_type.edit.filetype_filter Allowed file extensions. @@ -6193,7 +6193,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + attachment_type.edit.filetype_filter.help You can specify a comma separated list of file extension or mimetypes, which an uploaded file must have when assigned to this attachment type. To allow all supported image files you can use image/*. @@ -6203,7 +6203,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + attachment_type.edit.filetype_filter.placeholder e.g. .txt, application/pdf, image/* @@ -6214,7 +6214,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + part.name.placeholder e.g. BC547 @@ -6224,7 +6224,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + entity.edit.not_selectable Not selectable @@ -6234,7 +6234,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + entity.edit.not_selectable.help If this option is activated, this element can not be assigned to a part property. Useful if this element is just used for grouping. @@ -6244,7 +6244,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + bbcode.hint You can use BBCode here (e.g. [b]Bold[/b]) @@ -6254,7 +6254,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + entity.create Create element @@ -6264,7 +6264,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + entity.edit.save Save @@ -6274,7 +6274,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + category.edit.disable_footprints Disable footprints @@ -6284,7 +6284,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + category.edit.disable_footprints.help If this option is activated, the footprint property is disabled for all parts with this category. @@ -6294,7 +6294,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + category.edit.disable_manufacturers Disable manufacturers @@ -6304,7 +6304,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + category.edit.disable_manufacturers.help If this option is activated, the manufacturer property is disabled for all parts with this category. @@ -6314,7 +6314,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + category.edit.disable_autodatasheets Disable automatic datasheet links @@ -6324,7 +6324,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + category.edit.disable_autodatasheets.help If this option is activated, no automatic links to datasheets are created for parts with this category. @@ -6334,7 +6334,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + category.edit.disable_properties Disable properties @@ -6344,7 +6344,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + category.edit.disable_properties.help If this option is activated, the part properties are disabled for parts with this category. @@ -6354,7 +6354,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + category.edit.partname_hint Part name hint @@ -6364,7 +6364,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + category.edit.partname_hint.placeholder e.g. 100nF @@ -6374,7 +6374,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + category.edit.partname_regex Name filter @@ -6384,7 +6384,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + category.edit.default_description Default description @@ -6394,7 +6394,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + category.edit.default_description.placeholder e.g. Capacitor, 10mm x 10mm, SMD @@ -6404,7 +6404,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + category.edit.default_comment Default comment @@ -6414,7 +6414,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + company.edit.address Address @@ -6424,7 +6424,7 @@ If you have done this incorrectly or if a computer is no longer trusted, you can obsolete obsolete - + company.edit.address.placeholder e.g. Examplestreet 314 Exampletown @@ -6435,7 +6435,7 @@ Exampletown obsolete obsolete - + company.edit.phone_number Phone number @@ -6445,7 +6445,7 @@ Exampletown obsolete obsolete - + company.edit.phone_number.placeholder +49 12345 6789 @@ -6455,7 +6455,7 @@ Exampletown obsolete obsolete - + company.edit.fax_number Fax number @@ -6465,7 +6465,7 @@ Exampletown obsolete obsolete - + company.edit.email Email @@ -6475,7 +6475,7 @@ Exampletown obsolete obsolete - + company.edit.email.placeholder e.g. contact@foo.bar @@ -6485,7 +6485,7 @@ Exampletown obsolete obsolete - + company.edit.website Website @@ -6495,7 +6495,7 @@ Exampletown obsolete obsolete - + company.edit.website.placeholder https://www.foo.bar @@ -6505,7 +6505,7 @@ Exampletown obsolete obsolete - + company.edit.auto_product_url Product url @@ -6515,7 +6515,7 @@ Exampletown obsolete obsolete - + company.edit.auto_product_url.help This field is used to determine an link to the part on the company page. %PARTNR% will be replaced with the order number. @@ -6525,7 +6525,7 @@ Exampletown obsolete obsolete - + company.edit.auto_product_url.placeholder https://foo.bar/product/%PARTNR% @@ -6535,7 +6535,7 @@ Exampletown obsolete obsolete - + currency.edit.iso_code ISO code @@ -6545,7 +6545,7 @@ Exampletown obsolete obsolete - + currency.edit.exchange_rate Exchange rate @@ -6555,7 +6555,7 @@ Exampletown obsolete obsolete - + footprint.edit.3d_model 3D model @@ -6565,7 +6565,7 @@ Exampletown obsolete obsolete - + mass_creation.lines Input @@ -6575,7 +6575,7 @@ Exampletown obsolete obsolete - + mass_creation.lines.placeholder Element 1 Element 2 @@ -6587,7 +6587,7 @@ Element 3 obsolete obsolete - + entity.mass_creation.btn Create @@ -6597,7 +6597,7 @@ Element 3 obsolete obsolete - + measurement_unit.edit.is_integer Is integer @@ -6607,7 +6607,7 @@ Element 3 obsolete obsolete - + measurement_unit.edit.is_integer.help If this option is activated, all values with this unit will be rounded to whole numbers. @@ -6617,7 +6617,7 @@ Element 3 obsolete obsolete - + measurement_unit.edit.use_si_prefix Use SI prefix @@ -6627,7 +6627,7 @@ Element 3 obsolete obsolete - + measurement_unit.edit.use_si_prefix.help If this option is activated, values are outputted with SI prefixes (e.g. 1,2kg instead of 1200g) @@ -6637,7 +6637,7 @@ Element 3 obsolete obsolete - + measurement_unit.edit.unit_symbol Unit symbol @@ -6647,7 +6647,7 @@ Element 3 obsolete obsolete - + measurement_unit.edit.unit_symbol.placeholder e.g. m @@ -6657,7 +6657,7 @@ Element 3 obsolete obsolete - + storelocation.edit.is_full.label Storelocation full @@ -6667,7 +6667,7 @@ Element 3 obsolete obsolete - + storelocation.edit.is_full.help If this option is selected, it is neither possible to add new parts to this storelocation or to increase the amount of existing parts. @@ -6677,7 +6677,7 @@ Element 3 obsolete obsolete - + storelocation.limit_to_existing.label Limit to existing parts @@ -6687,7 +6687,7 @@ Element 3 obsolete obsolete - + storelocation.limit_to_existing.help If this option is activated, it is not possible to add new parts to this storelocation, but the amount of existing parts can be increased. @@ -6697,7 +6697,7 @@ Element 3 obsolete obsolete - + storelocation.only_single_part.label Only single part @@ -6707,7 +6707,7 @@ Element 3 obsolete obsolete - + storelocation.only_single_part.help If this option is activated, only a single part (with every amount) can be assigned to this store location. Useful for small SMD boxes or feeders. @@ -6717,7 +6717,7 @@ Element 3 obsolete obsolete - + storelocation.storage_type.label Storage type @@ -6727,7 +6727,7 @@ Element 3 obsolete obsolete - + storelocation.storage_type.help You can select a measurement unit here, which a part must have to be able to be assigned to this storage location @@ -6737,7 +6737,7 @@ Element 3 obsolete obsolete - + supplier.edit.default_currency Default currency @@ -6747,7 +6747,7 @@ Element 3 obsolete obsolete - + supplier.shipping_costs.label Shipping Costs @@ -6757,7 +6757,7 @@ Element 3 obsolete obsolete - + user.username.placeholder e.g. j.doe @@ -6767,7 +6767,7 @@ Element 3 obsolete obsolete - + user.firstName.placeholder e.g John @@ -6777,7 +6777,7 @@ Element 3 obsolete obsolete - + user.lastName.placeholder e.g. Doe @@ -6787,7 +6787,7 @@ Element 3 obsolete obsolete - + user.email.placeholder j.doe@ecorp.com @@ -6797,7 +6797,7 @@ Element 3 obsolete obsolete - + user.department.placeholder e.g. Development @@ -6807,7 +6807,7 @@ Element 3 obsolete obsolete - + user.settings.pw_new.label New password @@ -6817,7 +6817,7 @@ Element 3 obsolete obsolete - + user.settings.pw_confirm.label Confirm new password @@ -6827,7 +6827,7 @@ Element 3 obsolete obsolete - + user.edit.needs_pw_change User needs to change password @@ -6837,7 +6837,7 @@ Element 3 obsolete obsolete - + user.edit.user_disabled User disbaled (no login possible) @@ -6847,7 +6847,7 @@ Element 3 obsolete obsolete - + user.create Create user @@ -6857,7 +6857,7 @@ Element 3 obsolete obsolete - + user.edit.save Save @@ -6867,7 +6867,7 @@ Element 3 obsolete obsolete - + entity.edit.reset Discard changes @@ -6878,7 +6878,7 @@ Element 3 obsolete obsolete - + part.withdraw.caption: Withdraw parts: @@ -6889,7 +6889,7 @@ Element 3 obsolete obsolete - + part.withdraw.btn Withdraw @@ -6900,7 +6900,7 @@ Element 3 obsolete obsolete - + part.withdraw.comment: Comment/Purpose @@ -6911,7 +6911,7 @@ Element 3 obsolete obsolete - + part.add.caption Add parts @@ -6922,7 +6922,7 @@ Element 3 obsolete obsolete - + part.add.btn Add @@ -6933,7 +6933,7 @@ Element 3 obsolete obsolete - + part.add.comment Comment/Purpose @@ -6944,7 +6944,7 @@ Element 3 obsolete obsolete - + admin.comment Comment @@ -6955,7 +6955,7 @@ Element 3 obsolete obsolete - + manufacturer_url.label Manufacturer link @@ -6966,7 +6966,7 @@ Element 3 obsolete obsolete - + part.description.placeholder e.g. NPN 45V 0,1A 0,5W @@ -6977,7 +6977,7 @@ Element 3 obsolete obsolete - + part.instock.placeholder e.g. 10 @@ -6988,7 +6988,7 @@ Element 3 obsolete obsolete - + part.mininstock.placeholder e.g. 5 @@ -6998,7 +6998,7 @@ Element 3 obsolete obsolete - + homepage.basedOn Based on work of @@ -7008,7 +7008,7 @@ Element 3 obsolete obsolete - + homepage.others and others @@ -7018,7 +7018,7 @@ Element 3 obsolete obsolete - + part.order.price_per Price per @@ -7028,7 +7028,7 @@ Element 3 obsolete obsolete - + part.withdraw.caption Withdraw parts @@ -7038,7 +7038,7 @@ Element 3 obsolete obsolete - + datatable.datatable.lengthMenu _MENU_ @@ -7048,7 +7048,7 @@ Element 3 obsolete obsolete - + perm.group.parts Parts @@ -7058,7 +7058,7 @@ Element 3 obsolete obsolete - + perm.group.structures Data structures @@ -7068,7 +7068,7 @@ Element 3 obsolete obsolete - + perm.group.system System @@ -7078,7 +7078,7 @@ Element 3 obsolete obsolete - + perm.parts Common @@ -7088,7 +7088,7 @@ Element 3 obsolete obsolete - + perm.read View @@ -7098,7 +7098,7 @@ Element 3 obsolete obsolete - + perm.edit Edit @@ -7108,7 +7108,7 @@ Element 3 obsolete obsolete - + perm.create Create @@ -7118,7 +7118,7 @@ Element 3 obsolete obsolete - + perm.part.move Change category @@ -7128,7 +7128,7 @@ Element 3 obsolete obsolete - + perm.delete Delete @@ -7138,7 +7138,7 @@ Element 3 obsolete obsolete - + perm.part.search Search @@ -7148,7 +7148,7 @@ Element 3 obsolete obsolete - + perm.part.all_parts List all parts @@ -7158,7 +7158,7 @@ Element 3 obsolete obsolete - + perm.part.no_price_parts List parts without price infos @@ -7168,7 +7168,7 @@ Element 3 obsolete obsolete - + perm.part.obsolete_parts List obsolete parts @@ -7178,7 +7178,7 @@ Element 3 obsolete obsolete - + perm.part.unknown_instock_parts Show parts with unknown instock @@ -7188,7 +7188,7 @@ Element 3 obsolete obsolete - + perm.part.change_favorite Change favorite status @@ -7198,7 +7198,7 @@ Element 3 obsolete obsolete - + perm.part.show_favorite List favorite parts @@ -7208,7 +7208,7 @@ Element 3 obsolete obsolete - + perm.part.show_last_edit_parts Show last edited/added parts @@ -7218,7 +7218,7 @@ Element 3 obsolete obsolete - + perm.part.show_users Show last modifying user @@ -7228,7 +7228,7 @@ Element 3 obsolete obsolete - + perm.part.show_history Show history @@ -7238,7 +7238,7 @@ Element 3 obsolete obsolete - + perm.part.name Name @@ -7248,7 +7248,7 @@ Element 3 obsolete obsolete - + perm.part.description Description @@ -7258,7 +7258,7 @@ Element 3 obsolete obsolete - + perm.part.instock Instock @@ -7268,7 +7268,7 @@ Element 3 obsolete obsolete - + perm.part.mininstock Minimum instock @@ -7278,7 +7278,7 @@ Element 3 obsolete obsolete - + perm.part.comment Comment @@ -7288,7 +7288,7 @@ Element 3 obsolete obsolete - + perm.part.storelocation Storelocation @@ -7298,7 +7298,7 @@ Element 3 obsolete obsolete - + perm.part.manufacturer Manufacturer @@ -7308,7 +7308,7 @@ Element 3 obsolete obsolete - + perm.part.orderdetails Order informations @@ -7318,7 +7318,7 @@ Element 3 obsolete obsolete - + perm.part.prices Prices @@ -7328,7 +7328,7 @@ Element 3 obsolete obsolete - + perm.part.attachments File attachments @@ -7338,7 +7338,7 @@ Element 3 obsolete obsolete - + perm.part.order Orders @@ -7348,7 +7348,7 @@ Element 3 obsolete obsolete - + perm.storelocations Storelocations @@ -7358,7 +7358,7 @@ Element 3 obsolete obsolete - + perm.move Move @@ -7368,7 +7368,7 @@ Element 3 obsolete obsolete - + perm.list_parts List parts @@ -7378,7 +7378,7 @@ Element 3 obsolete obsolete - + perm.part.footprints Footprints @@ -7388,7 +7388,7 @@ Element 3 obsolete obsolete - + perm.part.categories Categories @@ -7398,7 +7398,7 @@ Element 3 obsolete obsolete - + perm.part.supplier Suppliers @@ -7408,7 +7408,7 @@ Element 3 obsolete obsolete - + perm.part.manufacturers Manufacturers @@ -7418,7 +7418,7 @@ Element 3 obsolete obsolete - + perm.part.devices Devices @@ -7428,7 +7428,7 @@ Element 3 obsolete obsolete - + perm.part.attachment_types Attachment types @@ -7438,7 +7438,7 @@ Element 3 obsolete obsolete - + perm.tools.import Import @@ -7448,7 +7448,7 @@ Element 3 obsolete obsolete - + perm.tools.labels Labels @@ -7458,7 +7458,7 @@ Element 3 obsolete obsolete - + perm.tools.calculator Resistor calculator @@ -7468,7 +7468,7 @@ Element 3 obsolete obsolete - + perm.tools.footprints Footprints @@ -7478,7 +7478,7 @@ Element 3 obsolete obsolete - + perm.tools.ic_logos IC logos @@ -7488,7 +7488,7 @@ Element 3 obsolete obsolete - + perm.tools.statistics Statistics @@ -7498,7 +7498,7 @@ Element 3 obsolete obsolete - + perm.edit_permissions Edit permissions @@ -7508,7 +7508,7 @@ Element 3 obsolete obsolete - + perm.users.edit_user_name Edit user name @@ -7518,7 +7518,7 @@ Element 3 obsolete obsolete - + perm.users.edit_change_group Change group @@ -7528,7 +7528,7 @@ Element 3 obsolete obsolete - + perm.users.edit_infos Edit infos @@ -7538,7 +7538,7 @@ Element 3 obsolete obsolete - + perm.users.edit_permissions Edit permissions @@ -7548,7 +7548,7 @@ Element 3 obsolete obsolete - + perm.users.set_password Set password @@ -7558,7 +7558,7 @@ Element 3 obsolete obsolete - + perm.users.change_user_settings Change user settings @@ -7568,7 +7568,7 @@ Element 3 obsolete obsolete - + perm.database.see_status Show status @@ -7578,7 +7578,7 @@ Element 3 obsolete obsolete - + perm.database.update_db Update DB @@ -7588,7 +7588,7 @@ Element 3 obsolete obsolete - + perm.database.read_db_settings Read DB settings @@ -7598,7 +7598,7 @@ Element 3 obsolete obsolete - + perm.database.write_db_settings Write DB settings @@ -7608,7 +7608,7 @@ Element 3 obsolete obsolete - + perm.config.read_config Read config @@ -7618,7 +7618,7 @@ Element 3 obsolete obsolete - + perm.config.edit_config Edit config @@ -7628,7 +7628,7 @@ Element 3 obsolete obsolete - + perm.config.server_info Server info @@ -7638,7 +7638,7 @@ Element 3 obsolete obsolete - + perm.config.use_debug Use debug tools @@ -7648,7 +7648,7 @@ Element 3 obsolete obsolete - + perm.show_logs Show logs @@ -7658,7 +7658,7 @@ Element 3 obsolete obsolete - + perm.delete_logs Delete logs @@ -7668,7 +7668,7 @@ Element 3 obsolete obsolete - + perm.self.edit_infos Edit infos @@ -7678,7 +7678,7 @@ Element 3 obsolete obsolete - + perm.self.edit_username Edit username @@ -7688,7 +7688,7 @@ Element 3 obsolete obsolete - + perm.self.show_permissions View permissions @@ -7698,7 +7698,7 @@ Element 3 obsolete obsolete - + perm.self.show_logs Show own log entries @@ -7708,7 +7708,7 @@ Element 3 obsolete obsolete - + perm.self.create_labels Create labels @@ -7718,7 +7718,7 @@ Element 3 obsolete obsolete - + perm.self.edit_options Edit options @@ -7728,7 +7728,7 @@ Element 3 obsolete obsolete - + perm.self.delete_profiles Delete profiles @@ -7738,7 +7738,7 @@ Element 3 obsolete obsolete - + perm.self.edit_profiles Edit profiles @@ -7748,7 +7748,7 @@ Element 3 obsolete obsolete - + perm.part.tools Tools @@ -7758,7 +7758,7 @@ Element 3 obsolete obsolete - + perm.groups Groups @@ -7768,7 +7768,7 @@ Element 3 obsolete obsolete - + perm.users Users @@ -7778,7 +7778,7 @@ Element 3 obsolete obsolete - + perm.database Database @@ -7788,7 +7788,7 @@ Element 3 obsolete obsolete - + perm.config Configuration @@ -7798,7 +7798,7 @@ Element 3 obsolete obsolete - + perm.system System @@ -7808,7 +7808,7 @@ Element 3 obsolete obsolete - + perm.device_parts Device parts @@ -7818,7 +7818,7 @@ Element 3 obsolete obsolete - + perm.self Own user @@ -7828,7 +7828,7 @@ Element 3 obsolete obsolete - + perm.labels Labels @@ -7838,7 +7838,7 @@ Element 3 obsolete obsolete - + perm.part.category Category @@ -7848,7 +7848,7 @@ Element 3 obsolete obsolete - + perm.part.minamount Minimum amount @@ -7858,7 +7858,7 @@ Element 3 obsolete obsolete - + perm.part.footprint Footprint @@ -7868,7 +7868,7 @@ Element 3 obsolete obsolete - + perm.part.mpn MPN @@ -7878,7 +7878,7 @@ Element 3 obsolete obsolete - + perm.part.status Manufacturing status @@ -7888,7 +7888,7 @@ Element 3 obsolete obsolete - + perm.part.tags Tags @@ -7898,7 +7898,7 @@ Element 3 obsolete obsolete - + perm.part.unit Part unit @@ -7908,7 +7908,7 @@ Element 3 obsolete obsolete - + perm.part.mass Mass @@ -7918,7 +7918,7 @@ Element 3 obsolete obsolete - + perm.part.lots Part lots @@ -7928,7 +7928,7 @@ Element 3 obsolete obsolete - + perm.show_users Show last modifying user @@ -7938,7 +7938,7 @@ Element 3 obsolete obsolete - + perm.currencies Currencies @@ -7948,7 +7948,7 @@ Element 3 obsolete obsolete - + perm.measurement_units Measurement unit @@ -7958,7 +7958,7 @@ Element 3 obsolete obsolete - + user.settings.pw_old.label Old password @@ -7968,7 +7968,7 @@ Element 3 obsolete obsolete - + pw_reset.submit Reset password @@ -7978,7 +7978,7 @@ Element 3 obsolete obsolete - + u2f_two_factor Security key (U2F) @@ -7988,7 +7988,7 @@ Element 3 obsolete obsolete - + google Google @@ -7998,7 +7998,7 @@ Element 3 obsolete obsolete - + tfa.provider.u2f_two_factor Security key (U2F) @@ -8008,7 +8008,7 @@ Element 3 obsolete obsolete - + tfa.provider.google Authenticator app @@ -8018,7 +8018,7 @@ Element 3 obsolete obsolete - + Login successful Login successful @@ -8028,7 +8028,7 @@ Element 3 obsolete obsolete - + log.type.exception Unhandled exception (obsolete) @@ -8038,7 +8038,7 @@ Element 3 obsolete obsolete - + log.type.user_login User login @@ -8048,7 +8048,7 @@ Element 3 obsolete obsolete - + log.type.user_logout User logout @@ -8058,7 +8058,7 @@ Element 3 obsolete obsolete - + log.type.unknown Unknown @@ -8068,7 +8068,7 @@ Element 3 obsolete obsolete - + log.type.element_created Element created @@ -8078,7 +8078,7 @@ Element 3 obsolete obsolete - + log.type.element_edited Element edited @@ -8088,7 +8088,7 @@ Element 3 obsolete obsolete - + log.type.element_deleted Element deleted @@ -8098,7 +8098,7 @@ Element 3 obsolete obsolete - + log.type.database_updated Database updated @@ -8107,7 +8107,7 @@ Element 3 obsolete - + perm.revert_elements Revert element @@ -8116,7 +8116,7 @@ Element 3 obsolete - + perm.show_history Show history @@ -8125,7 +8125,7 @@ Element 3 obsolete - + perm.tools.lastActivity Show last activity @@ -8134,7 +8134,7 @@ Element 3 obsolete - + perm.tools.timeTravel Show old element versions (time travel) @@ -8143,100 +8143,118 @@ Element 3 obsolete - + log.type. __log.type. - + entity.info.attachments.tab Attachments - + entity.info.parameters.tab Parameters - + attachment.preview Preview picture - + tfa_u2f.key_added_successful Security key added successfully. - + Username Username - + log.type.security.google_disabled Authenticator App disabled - + log.type.security.u2f_removed Security key removed - + log.type.security.u2f_added Security key added - + log.type.security.backup_keys_reset Backup keys regenerated - + log.type.security.google_enabled Authenticator App enabled - + log.type.security.password_changed Password changed - + log.type.security.trusted_device_reset Trusted devices resetted - + log.type.collection_element_deleted Element of Collection deleted - + log.type.security.password_reset Password reset - + log.type.security.2fa_admin_reset Two Factor Reset by Administrator + + + entity.duplicate + Duplicate element + + + + + log.type.user_not_allowed + Unauthorised access attempt + + + + + log.database_updated.success + Sucess + + diff --git a/translations/messages.fr.xlf b/translations/messages.fr.xlf index 9da5076c..d5220106 100644 --- a/translations/messages.fr.xlf +++ b/translations/messages.fr.xlf @@ -840,107 +840,6 @@ Les sous éléments seront déplacés vers le haut. Nombre de composants avec cet élément - - - Part-DB1\templates\AdminPages\_parameters.html.twig:6 - Part-DB1\templates\helper.twig:120 - Part-DB1\templates\Parts\edit\_specifications.html.twig:6 - - - specifications.property - specifications.property - - - - - Part-DB1\templates\AdminPages\_parameters.html.twig:7 - Part-DB1\templates\Parts\edit\_specifications.html.twig:7 - - - specifications.symbol - specifications.symbol - - - - - Part-DB1\templates\AdminPages\_parameters.html.twig:8 - Part-DB1\templates\Parts\edit\_specifications.html.twig:8 - - - specifications.value_min - specifications.value_min - - - - - Part-DB1\templates\AdminPages\_parameters.html.twig:9 - Part-DB1\templates\Parts\edit\_specifications.html.twig:9 - - - specifications.value_typ - specifications.value_typ - - - - - Part-DB1\templates\AdminPages\_parameters.html.twig:10 - Part-DB1\templates\Parts\edit\_specifications.html.twig:10 - - - specifications.value_max - specifications.value_max - - - - - Part-DB1\templates\AdminPages\_parameters.html.twig:11 - Part-DB1\templates\Parts\edit\_specifications.html.twig:11 - - - specifications.unit - specifications.unit - - - - - Part-DB1\templates\AdminPages\_parameters.html.twig:12 - Part-DB1\templates\Parts\edit\_specifications.html.twig:12 - - - specifications.text - specifications.text - - - - - Part-DB1\templates\AdminPages\_parameters.html.twig:13 - Part-DB1\templates\Parts\edit\_specifications.html.twig:13 - - - specifications.group - specifications.group - - - - - Part-DB1\templates\AdminPages\_parameters.html.twig:26 - Part-DB1\templates\Parts\edit\_specifications.html.twig:26 - - - specification.create - specification.create - - - - - Part-DB1\templates\AdminPages\_parameters.html.twig:31 - Part-DB1\templates\Parts\edit\_specifications.html.twig:31 - - - parameter.delete.confirm - parameter.delete.confirm - - Part-DB1\templates\attachment_list.html.twig:3 @@ -1145,15 +1044,6 @@ Show/Hide sidebar Non - - - Part-DB1\templates\helper.twig:121 - - - specifications.value - specifications.value - - Part-DB1\templates\homepage.html.twig:7 @@ -1553,15 +1443,6 @@ Show/Hide sidebar Informations pour la commande - - - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:58 - - - part.edit.tab.specifications - part.edit.tab.specifications - - Part-DB1\templates\Parts\edit\edit_part_info.html.twig:64 @@ -1672,15 +1553,6 @@ Show/Hide sidebar Commentaire - - - Part-DB1\templates\Parts\info\show_part_info.html.twig:64 - - - part.info.specifications - part.info.specifications - - Part-DB1\templates\Parts\info\show_part_info.html.twig:74 @@ -2205,24 +2077,6 @@ Show/Hide sidebar N'est plus disponible - - - Part-DB1\templates\Parts\info\_specifications.html.twig:10 - - - parameters.extracted_from_description - parameters.extracted_from_description - - - - - Part-DB1\templates\Parts\info\_specifications.html.twig:15 - - - parameters.auto_extracted_from_comment - parameters.auto_extracted_from_comment - - Part-DB1\templates\Parts\info\_tools.html.twig:4 @@ -3628,15 +3482,6 @@ Si vous avez fait cela de manière incorrecte ou si un ordinateur n'est plus fia Nom - - - Part-DB1\templates\_navbar_search.html.twig:23 - - - tags.label - tags.label - - Part-DB1\templates\_navbar_search.html.twig:27 @@ -4854,78 +4699,6 @@ Si vous avez fait cela de manière incorrecte ou si un ordinateur n'est plus fia Télécharger le fichier - - - Part-DB1\src\Form\ParameterType.php:41 - - - parameters.name.placeholder - parameters.name.placeholder - - - - - Part-DB1\src\Form\ParameterType.php:50 - - - parameters.symbol.placeholder - parameters.symbol.placeholder - - - - - Part-DB1\src\Form\ParameterType.php:60 - - - parameters.text.placeholder - parameters.text.placeholder - - - - - Part-DB1\src\Form\ParameterType.php:71 - - - parameters.max.placeholder - parameters.max.placeholder - - - - - Part-DB1\src\Form\ParameterType.php:82 - - - parameters.min.placeholder - parameters.min.placeholder - - - - - Part-DB1\src\Form\ParameterType.php:93 - - - parameters.typical.placeholder - parameters.typical.placeholder - - - - - Part-DB1\src\Form\ParameterType.php:103 - - - parameters.unit.placeholder - parameters.unit.placeholder - - - - - Part-DB1\src\Form\ParameterType.php:114 - - - parameter.group.placeholder - parameter.group.placeholder - - Part-DB1\src\Form\Part\OrderdetailType.php:75 @@ -5475,15 +5248,6 @@ Si vous avez fait cela de manière incorrecte ou si un ordinateur n'est plus fia Utilisateur - - - Part-DB1\src\Services\ElementTypeNameGenerator.php:95 - - - parameter.label - parameter.label - - Part-DB1\src\Services\LogSystem\LogEntryExtraFormatter.php:175 diff --git a/translations/messages.ru.xlf b/translations/messages.ru.xlf index 29118cec..2f1b5bad 100644 --- a/translations/messages.ru.xlf +++ b/translations/messages.ru.xlf @@ -8151,5 +8151,23 @@ Тип. + + + entity.info.attachments.tab + Вложения + + + + + entity.info.parameters.tab + Параметры + + + + + attachment.preview + Предпросмотр + + diff --git a/translations/validators.en.xlf b/translations/validators.en.xlf index 698b97ff..00019460 100644 --- a/translations/validators.en.xlf +++ b/translations/validators.en.xlf @@ -167,5 +167,17 @@ The username must contain only letters, numbers, underscores, dots, pluses or minuses. + + + validator.noneofitschild.self + An element can not be its own parent. + + + + + validator.noneofitschild.children + You can not assign children element as parent (This would cause loops). + + diff --git a/yarn.lock b/yarn.lock index 95dbb452..09438fcb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -40,12 +40,12 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.9.0": - version "7.9.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.9.4.tgz#12441e90c3b3c4159cdecf312075bf1a8ce2dbce" - integrity sha512-rjP8ahaDy/ouhrvCoU1E5mqaitWrxwuNGU+dy1EpaoK48jZay4MdkskKGIMHLZNewg8sAsqpGSREJwP0zH3YQA== +"@babel/generator@^7.9.0", "@babel/generator@^7.9.5": + version "7.9.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.9.5.tgz#27f0917741acc41e6eaaced6d68f96c3fa9afaf9" + integrity sha512-GbNIxVB3ZJe3tLeDm1HSn2AhuD/mVcyLDpgtLXa5tplmWrJdF/elxB56XNqCuD6szyNkDi6wuoKXln3QeBmCHQ== dependencies: - "@babel/types" "^7.9.0" + "@babel/types" "^7.9.5" jsesc "^2.5.1" lodash "^4.17.13" source-map "^0.5.0" @@ -102,14 +102,14 @@ "@babel/traverse" "^7.8.3" "@babel/types" "^7.8.3" -"@babel/helper-function-name@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz#eeeb665a01b1f11068e9fb86ad56a1cb1a824cca" - integrity sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA== +"@babel/helper-function-name@^7.8.3", "@babel/helper-function-name@^7.9.5": + version "7.9.5" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz#2b53820d35275120e1874a82e5aabe1376920a5c" + integrity sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw== dependencies: "@babel/helper-get-function-arity" "^7.8.3" "@babel/template" "^7.8.3" - "@babel/types" "^7.8.3" + "@babel/types" "^7.9.5" "@babel/helper-get-function-arity@^7.8.3": version "7.8.3" @@ -207,10 +207,10 @@ dependencies: "@babel/types" "^7.8.3" -"@babel/helper-validator-identifier@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.0.tgz#ad53562a7fc29b3b9a91bbf7d10397fd146346ed" - integrity sha512-6G8bQKjOh+of4PV/ThDm/rRqlU7+IGoJuofpagU5GlEl29Vv0RGqqt86ZGRV8ZuSOY3o+8yXl5y782SMcG7SHw== +"@babel/helper-validator-identifier@^7.9.0", "@babel/helper-validator-identifier@^7.9.5": + version "7.9.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz#90977a8e6fbf6b431a7dc31752eee233bf052d80" + integrity sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g== "@babel/helper-wrap-function@^7.8.3": version "7.8.3" @@ -286,13 +286,14 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-numeric-separator" "^7.8.3" -"@babel/plugin-proposal-object-rest-spread@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.0.tgz#a28993699fc13df165995362693962ba6b061d6f" - integrity sha512-UgqBv6bjq4fDb8uku9f+wcm1J7YxJ5nT7WO/jBr0cl0PLKb7t1O6RNR1kZbjgx2LQtsDI9hwoQVmn0yhXeQyow== +"@babel/plugin-proposal-object-rest-spread@^7.9.5": + version "7.9.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.5.tgz#3fd65911306d8746014ec0d0cf78f0e39a149116" + integrity sha512-VP2oXvAf7KCYTthbUHwBlewbl1Iq059f6seJGsxMizaCdgHIeczOr7FBqELhSqfkIl04Fi8okzWzl63UKbQmmg== dependencies: "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-transform-parameters" "^7.9.5" "@babel/plugin-proposal-optional-catch-binding@^7.8.3": version "7.8.3" @@ -412,14 +413,14 @@ "@babel/helper-plugin-utils" "^7.8.3" lodash "^4.17.13" -"@babel/plugin-transform-classes@^7.9.0": - version "7.9.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.2.tgz#8603fc3cc449e31fdbdbc257f67717536a11af8d" - integrity sha512-TC2p3bPzsfvSsqBZo0kJnuelnoK9O3welkUpqSqBQuBF6R5MN2rysopri8kNvtlGIb2jmUO7i15IooAZJjZuMQ== +"@babel/plugin-transform-classes@^7.9.5": + version "7.9.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz#800597ddb8aefc2c293ed27459c1fcc935a26c2c" + integrity sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg== dependencies: "@babel/helper-annotate-as-pure" "^7.8.3" "@babel/helper-define-map" "^7.8.3" - "@babel/helper-function-name" "^7.8.3" + "@babel/helper-function-name" "^7.9.5" "@babel/helper-optimise-call-expression" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-replace-supers" "^7.8.6" @@ -433,10 +434,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-destructuring@^7.8.3": - version "7.8.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.8.tgz#fadb2bc8e90ccaf5658de6f8d4d22ff6272a2f4b" - integrity sha512-eRJu4Vs2rmttFCdhPUM3bV0Yo/xPSdPw6ML9KHs/bjB4bLA5HXlbvYXPOD5yASodGod+krjYx21xm1QmL8dCJQ== +"@babel/plugin-transform-destructuring@^7.9.5": + version "7.9.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz#72c97cf5f38604aea3abf3b935b0e17b1db76a50" + integrity sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q== dependencies: "@babel/helper-plugin-utils" "^7.8.3" @@ -551,10 +552,10 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-replace-supers" "^7.8.3" -"@babel/plugin-transform-parameters@^7.8.7": - version "7.9.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.3.tgz#3028d0cc20ddc733166c6e9c8534559cee09f54a" - integrity sha512-fzrQFQhp7mIhOzmOtPiKffvCYQSK10NR8t6BBz2yPbeUHb9OLW8RZGtgDRBn8z2hGcwvKDL3vC7ojPTLNxmqEg== +"@babel/plugin-transform-parameters@^7.9.5": + version "7.9.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz#173b265746f5e15b2afe527eeda65b73623a0795" + integrity sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA== dependencies: "@babel/helper-get-function-arity" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" @@ -626,9 +627,9 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/preset-env@^7.4.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.9.0.tgz#a5fc42480e950ae8f5d9f8f2bbc03f52722df3a8" - integrity sha512-712DeRXT6dyKAM/FMbQTV/FvRCms2hPCx+3weRjZ8iQVQWZejWWk1wwG6ViWMyqb/ouBbGOl5b6aCk0+j1NmsQ== + version "7.9.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.9.5.tgz#8ddc76039bc45b774b19e2fc548f6807d8a8919f" + integrity sha512-eWGYeADTlPJH+wq1F0wNfPbVS1w1wtmMJiYk55Td5Yu28AsdR9AsC97sZ0Qq8fHqQuslVSIYSGJMcblr345GfQ== dependencies: "@babel/compat-data" "^7.9.0" "@babel/helper-compilation-targets" "^7.8.7" @@ -639,7 +640,7 @@ "@babel/plugin-proposal-json-strings" "^7.8.3" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.8.3" "@babel/plugin-proposal-numeric-separator" "^7.8.3" - "@babel/plugin-proposal-object-rest-spread" "^7.9.0" + "@babel/plugin-proposal-object-rest-spread" "^7.9.5" "@babel/plugin-proposal-optional-catch-binding" "^7.8.3" "@babel/plugin-proposal-optional-chaining" "^7.9.0" "@babel/plugin-proposal-unicode-property-regex" "^7.8.3" @@ -656,9 +657,9 @@ "@babel/plugin-transform-async-to-generator" "^7.8.3" "@babel/plugin-transform-block-scoped-functions" "^7.8.3" "@babel/plugin-transform-block-scoping" "^7.8.3" - "@babel/plugin-transform-classes" "^7.9.0" + "@babel/plugin-transform-classes" "^7.9.5" "@babel/plugin-transform-computed-properties" "^7.8.3" - "@babel/plugin-transform-destructuring" "^7.8.3" + "@babel/plugin-transform-destructuring" "^7.9.5" "@babel/plugin-transform-dotall-regex" "^7.8.3" "@babel/plugin-transform-duplicate-keys" "^7.8.3" "@babel/plugin-transform-exponentiation-operator" "^7.8.3" @@ -673,7 +674,7 @@ "@babel/plugin-transform-named-capturing-groups-regex" "^7.8.3" "@babel/plugin-transform-new-target" "^7.8.3" "@babel/plugin-transform-object-super" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.8.7" + "@babel/plugin-transform-parameters" "^7.9.5" "@babel/plugin-transform-property-literals" "^7.8.3" "@babel/plugin-transform-regenerator" "^7.8.7" "@babel/plugin-transform-reserved-words" "^7.8.3" @@ -684,7 +685,7 @@ "@babel/plugin-transform-typeof-symbol" "^7.8.4" "@babel/plugin-transform-unicode-regex" "^7.8.3" "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.9.0" + "@babel/types" "^7.9.5" browserslist "^4.9.1" core-js-compat "^3.6.2" invariant "^2.2.2" @@ -719,26 +720,26 @@ "@babel/types" "^7.8.6" "@babel/traverse@^7.8.3", "@babel/traverse@^7.8.6", "@babel/traverse@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.9.0.tgz#d3882c2830e513f4fe4cec9fe76ea1cc78747892" - integrity sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w== + version "7.9.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.9.5.tgz#6e7c56b44e2ac7011a948c21e283ddd9d9db97a2" + integrity sha512-c4gH3jsvSuGUezlP6rzSJ6jf8fYjLj3hsMZRx/nX0h+fmHN0w+ekubRrHPqnMec0meycA2nwCsJ7dC8IPem2FQ== dependencies: "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.9.0" - "@babel/helper-function-name" "^7.8.3" + "@babel/generator" "^7.9.5" + "@babel/helper-function-name" "^7.9.5" "@babel/helper-split-export-declaration" "^7.8.3" "@babel/parser" "^7.9.0" - "@babel/types" "^7.9.0" + "@babel/types" "^7.9.5" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.13" -"@babel/types@^7.4.4", "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.9.0.tgz#00b064c3df83ad32b2dbf5ff07312b15c7f1efb5" - integrity sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng== +"@babel/types@^7.4.4", "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.9.0", "@babel/types@^7.9.5": + version "7.9.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.9.5.tgz#89231f82915a8a566a703b3b20133f73da6b9444" + integrity sha512-XjnvNqenk818r5zMaba+sLQjnbda31UfUURv3ei0qPQw4u+j2jMyJ5b11y8ZHYTRSI3NnInQkkkRT4fLqqPdHg== dependencies: - "@babel/helper-validator-identifier" "^7.9.0" + "@babel/helper-validator-identifier" "^7.9.5" lodash "^4.17.13" to-fast-properties "^2.0.0" @@ -841,9 +842,9 @@ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/node@*": - version "13.11.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-13.11.0.tgz#390ea202539c61c8fa6ba4428b57e05bc36dc47b" - integrity sha512-uM4mnmsIIPK/yeO+42F2RQhGUIs39K2RFmugcJANppXe6J1nvH87PvzPZYpza7Xhhs8Yn9yIAVdLZ84z61+0xQ== + version "13.11.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-13.11.1.tgz#49a2a83df9d26daacead30d0ccc8762b128d53c7" + integrity sha512-eWQGP3qtxwL8FGneRrC5DwrJLGN4/dH1clNTuLfN81HCrxVtxRjygDTUoZJ5ASlDEeo0ppYFQjQIlXhtXpOn6g== "@types/q@^1.5.1": version "1.5.2" @@ -1726,9 +1727,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001038: - version "1.0.30001039" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001039.tgz#b3814a1c38ffeb23567f8323500c09526a577bbe" - integrity sha512-SezbWCTT34eyFoWHgx8UWso7YtvtM7oosmFoXbCkdC6qJzRfBTeTgE9REtKtiuKXuMwWTZEvdnFNGAyVMorv8Q== + version "1.0.30001040" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001040.tgz#103fc8e6eb1d7397e95134cd0e996743353d58ea" + integrity sha512-Ep0tEPeI5wCvmJNrXjE3etgfI+lkl1fTDU6Y3ZH1mhrjkPlVI9W4pcKbMo+BQLpEWKVYYp2EmYaRsqpPC3k7lQ== chalk@2.4.2, chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" @@ -2042,9 +2043,9 @@ core-js@^2.4.0: integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== core-js@^3.6.4: - version "3.6.4" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.4.tgz#440a83536b458114b9cb2ac1580ba377dc470647" - integrity sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw== + version "3.6.5" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" + integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== core-util-is@~1.0.0: version "1.0.2" @@ -2706,9 +2707,9 @@ ee-first@1.1.1: integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= electron-to-chromium@^1.3.390: - version "1.3.397" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.397.tgz#db640c2e67b08d590a504c20b56904537aa2bafa" - integrity sha512-zcUd1p/7yzTSdWkCTrqGvbnEOASy96d0RJL/lc5BDJoO23Z3G/VHd0yIPbguDU9n8QNUTCigLO7oEdtOb7fp2A== + version "1.3.402" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.402.tgz#9ad93c0c8ea2e571431739e0d76bd6bc9788a846" + integrity sha512-gaCDfX7IUH0s3JmBiHCDPrvVcdnTTP1r4WLJc2dHkYYbLmXZ2XHiJCcGQ9Balf91aKTvuCKCyu2JjJYRykoI1w== elliptic@^6.0.0: version "6.5.2" @@ -4199,9 +4200,9 @@ json5@^1.0.1: minimist "^1.2.0" json5@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.2.tgz#43ef1f0af9835dd624751a6b7fa48874fb2d608e" - integrity sha512-MoUOQ4WdiN3yxhm7NEVJSJrieAo5hNSLQ5sj05OTRHPL9HOBy8u4Bu88jsC1jvqAdN+E1bJmsUcZH+1HQxliqQ== + version "2.1.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" + integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== dependencies: minimist "^1.2.5" @@ -5066,9 +5067,9 @@ p-limit@^1.1.0: p-try "^1.0.0" p-limit@^2.0.0, p-limit@^2.2.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" - integrity sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" @@ -6607,9 +6608,9 @@ string-width@^3.0.0, string-width@^3.1.0: strip-ansi "^5.1.0" string.prototype.trimend@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.0.tgz#ee497fd29768646d84be2c9b819e292439614373" - integrity sha512-EEJnGqa/xNfIg05SxiPSqRS7S9qwDhYts1TSLR1BQfYUfPe1stofgGKvwERK9+9yf+PpfBMlpBaCHucXGPQfUA== + version "1.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" + integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== dependencies: define-properties "^1.1.3" es-abstract "^1.17.5" @@ -6633,9 +6634,9 @@ string.prototype.trimright@^2.1.1: string.prototype.trimend "^1.0.0" string.prototype.trimstart@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.0.tgz#afe596a7ce9de905496919406c9734845f01a2f2" - integrity sha512-iCP8g01NFYiiBOnwG1Xc3WZLyoo+RuBymwIlWncShXDDJYWN6DbnM3odslBJdgCdRlq94B5s63NWAZlcn2CS4w== + version "1.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" + integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== dependencies: define-properties "^1.1.3" es-abstract "^1.17.5" @@ -6776,9 +6777,9 @@ terser-webpack-plugin@^1.1.0, terser-webpack-plugin@^1.4.3: worker-farm "^1.7.0" terser@^4.1.2: - version "4.6.10" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.10.tgz#90f5bd069ff456ddbc9503b18e52f9c493d3b7c2" - integrity sha512-qbF/3UOo11Hggsbsqm2hPa6+L4w7bkr+09FNseEe8xrcVD3APGLFqE+Oz1ZKAxjYnFsj80rLOfgAtJ0LNJjtTA== + version "4.6.11" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.11.tgz#12ff99fdd62a26de2a82f508515407eb6ccd8a9f" + integrity sha512-76Ynm7OXUG5xhOpblhytE7X58oeNSmC8xnNhjWVo8CksHit0U0kO4hfNbPrrYwowLWFgM2n9L176VNx2QaHmtA== dependencies: commander "^2.20.0" source-map "~0.6.1"