From 0bace3f3afaa213c63b5dcc70103f0d232637a9a Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Wed, 3 Apr 2024 02:16:59 +0100 Subject: [PATCH] Code structure refactor (#5582) * moved docker files to /contrib/container * changed code owners to make more precise * updated CI to use new subdirs * added manual trigger for testing * moved ci files * moved assets into subdir * moved deploy template file to contrib * moved django files to src/backend * updated paths in scripts etc * updated reqs path * fixed version file path * fixed flake8 path * fixed path to node ressources * fixed task paths * added dep path for node * removed unused yarn lockfile * removed unused ci script * updated internal backend paths for tasks * updated translation stats path * fixed source path for coverage * fixed main commit repo path * fit in changes from testing * gather packager improvements (#149) * Matmair/issue5578 (#143) * moved docker files to /contrib/container * changed code owners to make more precise * updated CI to use new subdirs * added manual trigger for testing * moved ci files * moved assets into subdir * moved deploy template file to contrib * moved django files to src/backend * updated paths in scripts etc * updated reqs path * fixed version file path * fixed flake8 path * fixed path to node ressources * fixed task paths * added dep path for node * removed unused yarn lockfile * removed unused ci script * updated internal backend paths for tasks * updated translation stats path * fixed source path for coverage * fixed main commit repo path * fix docker path * use project dir * move project dir command * fixed docker paths * another fix? * seperate tasks out * remove tasks * some debugging * ci: add .deepsource.toml * Update .deepsource.toml * also ignore migrations * more debugging * fix path issues * remove debug script * fix style * change locale path * Fixed paths for requirements * Added dummy requirements to fool packager * fixed exec path * remove deepsource --------- Co-authored-by: deepsource-io[bot] <42547082+deepsource-io[bot]@users.noreply.github.com> * Added docs for file structure * Fixed style errors * updated deepsource paths * fix deepsource paths * fixed reqs * merge fixes * move newly added dirs too * fix reqs files * another dep fix * merge upstream/master * revert removal of tags * merge upstream * enabled detection of old config files * adapt coverage src * also detect and support old location for plugins.txt * style fix * fix ~/init.sh location * fix requirements path * fix config to current master * move new folders * fix import order * fix paths for qc_check * fix docs build * fix fix path * set docker project dir * just use a cd * set image path? * set file correct * fix copy path * fix tasks dir * fix init path * fix copy path * set prject dir * fix paths * remove old prod files * fix dev env path * set docker file * Fix devcontainer docker compose file * fix login attempt values * fix init.sh path * Fix pathing for Docker * Docker build fix - Set INVENTREE_BACKEND_DIR separately * Update init.sh * Fix path * Update requirements.txt * merge * fix rq merge * fix docker compose usage --------- Co-authored-by: deepsource-io[bot] <42547082+deepsource-io[bot]@users.noreply.github.com> Co-authored-by: Oliver --- .devcontainer/docker-compose.yml | 1 + .github/CODEOWNERS | 11 + .github/actions/migration/action.yaml | 2 +- .github/actions/setup/action.yaml | 6 +- {ci => .github/scripts}/check_js_templates.py | 0 .../scripts}/check_migration_files.py | 0 {ci => .github/scripts}/version_check.py | 4 +- .github/workflows/check_translations.yaml | 2 +- .github/workflows/docker.yaml | 22 +- .github/workflows/qc_checks.yaml | 28 +- .github/workflows/release.yml | 6 +- .gitignore | 5 +- .pre-commit-config.yaml | 17 +- .vscode/launch.json | 4 +- CONTRIBUTING.md | 44 ++ Procfile | 4 +- README.md | 2 +- {images => assets/images}/logo/inventree.png | Bin {images => assets/images}/logo/inventree.svg | 0 .../images}/logo/inventree_logo_large.png | Bin .../images}/logo/inventree_logo_old.svg | 0 ci/check_api_endpoint.py | 31 - ci/check_locale_files.py | 27 - {docker => contrib/container}/.env | 0 {docker => contrib/container}/Caddyfile | 0 Dockerfile => contrib/container/Dockerfile | 22 +- .../container/dev-docker-compose.yml | 5 +- .../container}/docker-compose.yml | 0 .../container/docker.dev.env | 0 .../container}/gunicorn.conf.py | 0 {docker => contrib/container}/init.sh | 4 +- .../container}/install_build_packages.sh | 0 .../container}/requirements.txt | 0 {deploy => contrib/deploy}/supervisord.conf | 0 crowdin.yml | 4 +- docs/docs/extend/plugins.md | 10 +- docs/docs/extend/plugins/action.md | 2 +- docs/docs/extend/plugins/barcode.md | 2 +- docs/docs/extend/plugins/install.md | 4 +- docs/docs/extend/plugins/locate.md | 2 +- docs/docs/extend/plugins/report.md | 2 +- docs/docs/extend/plugins/schedule.md | 2 +- docs/docs/extend/plugins/validation.md | 2 +- docs/docs/report/bom.md | 2 +- docs/docs/report/build.md | 2 +- docs/docs/report/helpers.md | 2 +- docs/docs/report/purchase_order.md | 2 +- docs/docs/report/report.md | 2 +- docs/docs/report/return_order.md | 2 +- docs/docs/report/sales_order.md | 2 +- docs/docs/report/test.md | 2 +- docs/docs/start/bare_prod.md | 2 +- docs/docs/start/config.md | 2 +- docs/mkdocs.yml | 2 +- pyproject.toml | 7 +- readthedocs.yml | 2 +- requirements.txt | 356 +--------- .../backend/InvenTree}/InvenTree/__init__.py | 0 .../backend/InvenTree}/InvenTree/admin.py | 0 .../backend/InvenTree}/InvenTree/api.py | 0 .../InvenTree}/InvenTree/api_version.py | 0 .../backend/InvenTree}/InvenTree/apps.py | 0 .../backend/InvenTree}/InvenTree/backends.py | 0 .../InvenTree}/InvenTree/ci_render_js.py | 0 .../backend/InvenTree}/InvenTree/config.py | 0 .../backend/InvenTree}/InvenTree/context.py | 0 .../InvenTree}/InvenTree/conversion.py | 0 .../backend/InvenTree}/InvenTree/email.py | 0 .../InvenTree}/InvenTree/exceptions.py | 0 .../backend/InvenTree}/InvenTree/exchange.py | 0 .../backend/InvenTree}/InvenTree/fields.py | 0 .../backend/InvenTree}/InvenTree/files.py | 0 .../backend/InvenTree}/InvenTree/filters.py | 0 .../backend/InvenTree}/InvenTree/format.py | 0 .../backend/InvenTree}/InvenTree/forms.py | 0 .../backend/InvenTree}/InvenTree/helpers.py | 0 .../InvenTree}/InvenTree/helpers_mixin.py | 0 .../InvenTree}/InvenTree/helpers_model.py | 0 .../backend/InvenTree}/InvenTree/locales.py | 0 .../InvenTree}/InvenTree/magic_login.py | 0 .../management/commands/check_migrations.py | 0 .../management/commands/clean_settings.py | 0 .../management/commands/prerender.py | 0 .../management/commands/rebuild_models.py | 0 .../management/commands/rebuild_thumbnails.py | 0 .../management/commands/remove_mfa.py | 0 .../management/commands/runmigrations.py | 0 .../management/commands/wait_for_db.py | 0 .../backend/InvenTree}/InvenTree/metadata.py | 0 .../InvenTree}/InvenTree/middleware.py | 0 .../InvenTree/migrations/0001_initial.py | 0 .../InvenTree/migrations}/__init__.py | 0 .../backend/InvenTree}/InvenTree/mixins.py | 0 .../backend/InvenTree}/InvenTree/models.py | 0 .../InvenTree}/InvenTree/permissions.py | 0 .../backend/InvenTree}/InvenTree/ready.py | 0 .../backend/InvenTree}/InvenTree/sanitizer.py | 0 .../backend/InvenTree}/InvenTree/sentry.py | 0 .../InvenTree}/InvenTree/serializers.py | 0 .../backend/InvenTree}/InvenTree/settings.py | 2 +- .../InvenTree}/InvenTree/social_auth_urls.py | 0 .../backend/InvenTree}/InvenTree/sso.py | 0 .../bootstrap-table/bootstrap-table.css | 0 .../static/bootstrap-table/bootstrap-table.js | 0 .../bootstrap-table/bootstrap-table.min.css | 0 .../bootstrap-table/bootstrap-table.min.js | 0 .../addrbar/bootstrap-table-addrbar.js | 0 .../addrbar/bootstrap-table-addrbar.min.js | 0 .../bootstrap-table-auto-refresh.js | 0 .../bootstrap-table-auto-refresh.min.js | 0 .../cookie/bootstrap-table-cookie.js | 0 .../cookie/bootstrap-table-cookie.min.js | 0 .../copy-rows/bootstrap-table-copy-rows.js | 0 .../bootstrap-table-copy-rows.min.js | 0 .../bootstrap-table-custom-view.js | 0 .../bootstrap-table-custom-view.min.js | 0 .../defer-url/bootstrap-table-defer-url.js | 0 .../bootstrap-table-defer-url.min.js | 0 .../editable/bootstrap-table-editable.js | 0 .../editable/bootstrap-table-editable.min.js | 0 .../export/bootstrap-table-export.js | 0 .../export/bootstrap-table-export.min.js | 0 .../bootstrap-table-filter-control.css | 0 .../bootstrap-table-filter-control.js | 0 .../bootstrap-table-filter-control.min.css | 0 .../bootstrap-table-filter-control.min.js | 0 .../extensions/filter-control/utils.js | 0 .../extensions/filter-control/utils.min.js | 0 .../bootstrap-table-fixed-columns.css | 0 .../bootstrap-table-fixed-columns.js | 0 .../bootstrap-table-fixed-columns.min.css | 0 .../bootstrap-table-fixed-columns.min.js | 0 .../group-by-v2/bootstrap-table-group-by.css | 0 .../group-by-v2/bootstrap-table-group-by.js | 0 .../bootstrap-table-group-by.min.css | 0 .../bootstrap-table-group-by.min.js | 0 .../bootstrap-table-i18n-enhance.js | 0 .../bootstrap-table-i18n-enhance.min.js | 0 .../key-events/bootstrap-table-key-events.js | 0 .../bootstrap-table-key-events.min.js | 0 .../mobile/bootstrap-table-mobile.js | 0 .../mobile/bootstrap-table-mobile.min.js | 0 .../bootstrap-table-multiple-sort.js | 0 .../bootstrap-table-multiple-sort.min.js | 0 .../bootstrap-table-page-jump-to.css | 0 .../bootstrap-table-page-jump-to.js | 0 .../bootstrap-table-page-jump-to.min.css | 0 .../bootstrap-table-page-jump-to.min.js | 0 .../pipeline/bootstrap-table-pipeline.js | 0 .../pipeline/bootstrap-table-pipeline.min.js | 0 .../extensions/print/bootstrap-table-print.js | 0 .../print/bootstrap-table-print.min.js | 0 .../bootstrap-table-reorder-columns.js | 0 .../bootstrap-table-reorder-columns.min.js | 0 .../bootstrap-table-reorder-rows.css | 0 .../bootstrap-table-reorder-rows.js | 0 .../bootstrap-table-reorder-rows.min.css | 0 .../bootstrap-table-reorder-rows.min.js | 0 .../resizable/bootstrap-table-resizable.js | 0 .../bootstrap-table-resizable.min.js | 0 .../bootstrap-table-sticky-header.css | 0 .../bootstrap-table-sticky-header.js | 0 .../bootstrap-table-sticky-header.min.css | 0 .../bootstrap-table-sticky-header.min.js | 0 .../toolbar/bootstrap-table-toolbar.js | 0 .../toolbar/bootstrap-table-toolbar.min.js | 0 .../treegrid/bootstrap-table-treegrid.js | 0 .../treegrid/bootstrap-table-treegrid.min.js | 0 .../bootstrap-table/bootstrap-table.css | 0 .../themes/bootstrap-table/bootstrap-table.js | 0 .../bootstrap-table/bootstrap-table.min.css | 0 .../bootstrap-table/bootstrap-table.min.js | 0 .../bootstrap-table/fonts/bootstrap-table.eot | Bin .../bootstrap-table/fonts/bootstrap-table.svg | 0 .../bootstrap-table/fonts/bootstrap-table.ttf | Bin .../fonts/bootstrap-table.woff | Bin .../themes/bulma/bootstrap-table-bulma.css | 0 .../themes/bulma/bootstrap-table-bulma.js | 0 .../bulma/bootstrap-table-bulma.min.css | 0 .../themes/bulma/bootstrap-table-bulma.min.js | 0 .../foundation/bootstrap-table-foundation.css | 0 .../foundation/bootstrap-table-foundation.js | 0 .../bootstrap-table-foundation.min.css | 0 .../bootstrap-table-foundation.min.js | 0 .../bootstrap-table-materialize.css | 0 .../bootstrap-table-materialize.js | 0 .../bootstrap-table-materialize.min.css | 0 .../bootstrap-table-materialize.min.js | 0 .../semantic/bootstrap-table-semantic.css | 0 .../semantic/bootstrap-table-semantic.js | 0 .../semantic/bootstrap-table-semantic.min.css | 0 .../semantic/bootstrap-table-semantic.min.js | 0 .../static/bootstrap/css/bootstrap-grid.css | 0 .../bootstrap/css/bootstrap-grid.css.map | 0 .../bootstrap/css/bootstrap-grid.min.css | 0 .../bootstrap/css/bootstrap-grid.min.css.map | 0 .../bootstrap/css/bootstrap-grid.rtl.css | 0 .../bootstrap/css/bootstrap-grid.rtl.css.map | 0 .../bootstrap/css/bootstrap-grid.rtl.min.css | 0 .../css/bootstrap-grid.rtl.min.css.map | 0 .../static/bootstrap/css/bootstrap-reboot.css | 0 .../bootstrap/css/bootstrap-reboot.css.map | 0 .../bootstrap/css/bootstrap-reboot.min.css | 0 .../css/bootstrap-reboot.min.css.map | 0 .../bootstrap/css/bootstrap-reboot.rtl.css | 0 .../css/bootstrap-reboot.rtl.css.map | 0 .../css/bootstrap-reboot.rtl.min.css | 0 .../css/bootstrap-reboot.rtl.min.css.map | 0 .../bootstrap/css/bootstrap-utilities.css | 0 .../bootstrap/css/bootstrap-utilities.css.map | 0 .../bootstrap/css/bootstrap-utilities.min.css | 0 .../css/bootstrap-utilities.min.css.map | 0 .../bootstrap/css/bootstrap-utilities.rtl.css | 0 .../css/bootstrap-utilities.rtl.css.map | 0 .../css/bootstrap-utilities.rtl.min.css | 0 .../css/bootstrap-utilities.rtl.min.css.map | 0 .../static/bootstrap/css/bootstrap.css | 0 .../static/bootstrap/css/bootstrap.css.map | 0 .../static/bootstrap/css/bootstrap.min.css | 0 .../bootstrap/css/bootstrap.min.css.map | 0 .../static/bootstrap/css/bootstrap.rtl.css | 0 .../bootstrap/css/bootstrap.rtl.css.map | 0 .../bootstrap/css/bootstrap.rtl.min.css | 0 .../bootstrap/css/bootstrap.rtl.min.css.map | 0 .../static/bootstrap/js/bootstrap.bundle.js | 0 .../bootstrap/js/bootstrap.bundle.js.map | 0 .../bootstrap/js/bootstrap.bundle.min.js | 0 .../bootstrap/js/bootstrap.bundle.min.js.map | 0 .../static/bootstrap/js/bootstrap.esm.js | 0 .../static/bootstrap/js/bootstrap.esm.js.map | 0 .../static/bootstrap/js/bootstrap.esm.min.js | 0 .../bootstrap/js/bootstrap.esm.min.js.map | 0 .../static/bootstrap/js/bootstrap.js | 0 .../static/bootstrap/js/bootstrap.js.map | 0 .../static/bootstrap/js/bootstrap.min.js | 0 .../static/bootstrap/js/bootstrap.min.js.map | 0 .../static/css/bootstrap-treeview.css | 0 .../static/css/color-themes/dark-reader.css | 0 .../static/css/color-themes/darker.css | 0 .../static/css/color-themes/default.css | 0 .../InvenTree/static/css/inventree.css | 0 .../InvenTree/static/easymde/easymde.min.css | 0 .../InvenTree/static/easymde/easymde.min.js | 0 .../InvenTree/static/fontawesome/LICENSE.txt | 0 .../InvenTree/static/fontawesome/css/all.css | 0 .../static/fontawesome/css/all.min.css | 0 .../static/fontawesome/css/brands.css | 0 .../static/fontawesome/css/brands.min.css | 0 .../static/fontawesome/css/fontawesome.css | 0 .../fontawesome/css/fontawesome.min.css | 0 .../static/fontawesome/css/regular.css | 0 .../static/fontawesome/css/regular.min.css | 0 .../static/fontawesome/css/solid.css | 0 .../static/fontawesome/css/solid.min.css | 0 .../static/fontawesome/css/svg-with-js.css | 0 .../fontawesome/css/svg-with-js.min.css | 0 .../static/fontawesome/css/v4-shims.css | 0 .../static/fontawesome/css/v4-shims.min.css | 0 .../InvenTree/static/fontawesome/js/all.js | 0 .../static/fontawesome/js/all.min.js | 0 .../InvenTree/static/fontawesome/js/brands.js | 0 .../static/fontawesome/js/brands.min.js | 0 .../fontawesome/js/conflict-detection.js | 0 .../fontawesome/js/conflict-detection.min.js | 0 .../static/fontawesome/js/fontawesome.js | 0 .../static/fontawesome/js/fontawesome.min.js | 0 .../static/fontawesome/js/regular.js | 0 .../static/fontawesome/js/regular.min.js | 0 .../InvenTree/static/fontawesome/js/solid.js | 0 .../static/fontawesome/js/solid.min.js | 0 .../static/fontawesome/js/v4-shims.js | 0 .../static/fontawesome/js/v4-shims.min.js | 0 .../static/fontawesome/less/_animated.less | 0 .../fontawesome/less/_bordered-pulled.less | 0 .../static/fontawesome/less/_core.less | 0 .../static/fontawesome/less/_fixed-width.less | 0 .../static/fontawesome/less/_icons.less | 0 .../static/fontawesome/less/_larger.less | 0 .../static/fontawesome/less/_list.less | 0 .../static/fontawesome/less/_mixins.less | 0 .../fontawesome/less/_rotated-flipped.less | 0 .../fontawesome/less/_screen-reader.less | 0 .../static/fontawesome/less/_shims.less | 0 .../static/fontawesome/less/_stacked.less | 0 .../static/fontawesome/less/_variables.less | 0 .../static/fontawesome/less/brands.less | 0 .../static/fontawesome/less/fontawesome.less | 0 .../static/fontawesome/less/regular.less | 0 .../static/fontawesome/less/solid.less | 0 .../static/fontawesome/less/v4-shims.less | 0 .../fontawesome/metadata/categories.yml | 0 .../static/fontawesome/metadata/icons.json | 0 .../static/fontawesome/metadata/icons.yml | 0 .../static/fontawesome/metadata/shims.json | 0 .../static/fontawesome/metadata/shims.yml | 0 .../static/fontawesome/metadata/sponsors.yml | 0 .../static/fontawesome/scss/_animated.scss | 0 .../fontawesome/scss/_bordered-pulled.scss | 0 .../static/fontawesome/scss/_core.scss | 0 .../static/fontawesome/scss/_fixed-width.scss | 0 .../static/fontawesome/scss/_icons.scss | 0 .../static/fontawesome/scss/_larger.scss | 0 .../static/fontawesome/scss/_list.scss | 0 .../static/fontawesome/scss/_mixins.scss | 0 .../fontawesome/scss/_rotated-flipped.scss | 0 .../fontawesome/scss/_screen-reader.scss | 0 .../static/fontawesome/scss/_shims.scss | 0 .../static/fontawesome/scss/_stacked.scss | 0 .../static/fontawesome/scss/_variables.scss | 0 .../static/fontawesome/scss/brands.scss | 0 .../static/fontawesome/scss/fontawesome.scss | 0 .../static/fontawesome/scss/regular.scss | 0 .../static/fontawesome/scss/solid.scss | 0 .../static/fontawesome/scss/v4-shims.scss | 0 .../static/fontawesome/sprites/brands.svg | 0 .../static/fontawesome/sprites/regular.svg | 0 .../static/fontawesome/sprites/solid.svg | 0 .../static/fontawesome/svgs/brands/500px.svg | 0 .../svgs/brands/accessible-icon.svg | 0 .../fontawesome/svgs/brands/accusoft.svg | 0 .../svgs/brands/acquisitions-incorporated.svg | 0 .../static/fontawesome/svgs/brands/adn.svg | 0 .../static/fontawesome/svgs/brands/adobe.svg | 0 .../fontawesome/svgs/brands/adversal.svg | 0 .../svgs/brands/affiliatetheme.svg | 0 .../static/fontawesome/svgs/brands/airbnb.svg | 0 .../fontawesome/svgs/brands/algolia.svg | 0 .../static/fontawesome/svgs/brands/alipay.svg | 0 .../fontawesome/svgs/brands/amazon-pay.svg | 0 .../static/fontawesome/svgs/brands/amazon.svg | 0 .../static/fontawesome/svgs/brands/amilia.svg | 0 .../fontawesome/svgs/brands/android.svg | 0 .../fontawesome/svgs/brands/angellist.svg | 0 .../fontawesome/svgs/brands/angrycreative.svg | 0 .../fontawesome/svgs/brands/angular.svg | 0 .../fontawesome/svgs/brands/app-store-ios.svg | 0 .../fontawesome/svgs/brands/app-store.svg | 0 .../static/fontawesome/svgs/brands/apper.svg | 0 .../fontawesome/svgs/brands/apple-pay.svg | 0 .../static/fontawesome/svgs/brands/apple.svg | 0 .../fontawesome/svgs/brands/artstation.svg | 0 .../fontawesome/svgs/brands/asymmetrik.svg | 0 .../fontawesome/svgs/brands/atlassian.svg | 0 .../fontawesome/svgs/brands/audible.svg | 0 .../fontawesome/svgs/brands/autoprefixer.svg | 0 .../fontawesome/svgs/brands/avianex.svg | 0 .../static/fontawesome/svgs/brands/aviato.svg | 0 .../static/fontawesome/svgs/brands/aws.svg | 0 .../fontawesome/svgs/brands/bandcamp.svg | 0 .../fontawesome/svgs/brands/battle-net.svg | 0 .../svgs/brands/behance-square.svg | 0 .../fontawesome/svgs/brands/behance.svg | 0 .../fontawesome/svgs/brands/bimobject.svg | 0 .../fontawesome/svgs/brands/bitbucket.svg | 0 .../fontawesome/svgs/brands/bitcoin.svg | 0 .../static/fontawesome/svgs/brands/bity.svg | 0 .../fontawesome/svgs/brands/black-tie.svg | 0 .../fontawesome/svgs/brands/blackberry.svg | 0 .../fontawesome/svgs/brands/blogger-b.svg | 0 .../fontawesome/svgs/brands/blogger.svg | 0 .../fontawesome/svgs/brands/bluetooth-b.svg | 0 .../fontawesome/svgs/brands/bluetooth.svg | 0 .../fontawesome/svgs/brands/bootstrap.svg | 0 .../static/fontawesome/svgs/brands/btc.svg | 0 .../static/fontawesome/svgs/brands/buffer.svg | 0 .../svgs/brands/buromobelexperte.svg | 0 .../fontawesome/svgs/brands/buy-n-large.svg | 0 .../fontawesome/svgs/brands/buysellads.svg | 0 .../svgs/brands/canadian-maple-leaf.svg | 0 .../fontawesome/svgs/brands/cc-amazon-pay.svg | 0 .../fontawesome/svgs/brands/cc-amex.svg | 0 .../fontawesome/svgs/brands/cc-apple-pay.svg | 0 .../svgs/brands/cc-diners-club.svg | 0 .../fontawesome/svgs/brands/cc-discover.svg | 0 .../static/fontawesome/svgs/brands/cc-jcb.svg | 0 .../fontawesome/svgs/brands/cc-mastercard.svg | 0 .../fontawesome/svgs/brands/cc-paypal.svg | 0 .../fontawesome/svgs/brands/cc-stripe.svg | 0 .../fontawesome/svgs/brands/cc-visa.svg | 0 .../fontawesome/svgs/brands/centercode.svg | 0 .../static/fontawesome/svgs/brands/centos.svg | 0 .../static/fontawesome/svgs/brands/chrome.svg | 0 .../fontawesome/svgs/brands/chromecast.svg | 0 .../fontawesome/svgs/brands/cloudscale.svg | 0 .../fontawesome/svgs/brands/cloudsmith.svg | 0 .../fontawesome/svgs/brands/cloudversify.svg | 0 .../fontawesome/svgs/brands/codepen.svg | 0 .../fontawesome/svgs/brands/codiepie.svg | 0 .../fontawesome/svgs/brands/confluence.svg | 0 .../svgs/brands/connectdevelop.svg | 0 .../static/fontawesome/svgs/brands/contao.svg | 0 .../fontawesome/svgs/brands/cotton-bureau.svg | 0 .../static/fontawesome/svgs/brands/cpanel.svg | 0 .../svgs/brands/creative-commons-by.svg | 0 .../svgs/brands/creative-commons-nc-eu.svg | 0 .../svgs/brands/creative-commons-nc-jp.svg | 0 .../svgs/brands/creative-commons-nc.svg | 0 .../svgs/brands/creative-commons-nd.svg | 0 .../svgs/brands/creative-commons-pd-alt.svg | 0 .../svgs/brands/creative-commons-pd.svg | 0 .../svgs/brands/creative-commons-remix.svg | 0 .../svgs/brands/creative-commons-sa.svg | 0 .../brands/creative-commons-sampling-plus.svg | 0 .../svgs/brands/creative-commons-sampling.svg | 0 .../svgs/brands/creative-commons-share.svg | 0 .../svgs/brands/creative-commons-zero.svg | 0 .../svgs/brands/creative-commons.svg | 0 .../fontawesome/svgs/brands/critical-role.svg | 0 .../fontawesome/svgs/brands/css3-alt.svg | 0 .../static/fontawesome/svgs/brands/css3.svg | 0 .../fontawesome/svgs/brands/cuttlefish.svg | 0 .../svgs/brands/d-and-d-beyond.svg | 0 .../fontawesome/svgs/brands/d-and-d.svg | 0 .../fontawesome/svgs/brands/dailymotion.svg | 0 .../fontawesome/svgs/brands/dashcube.svg | 0 .../fontawesome/svgs/brands/delicious.svg | 0 .../fontawesome/svgs/brands/deploydog.svg | 0 .../fontawesome/svgs/brands/deskpro.svg | 0 .../static/fontawesome/svgs/brands/dev.svg | 0 .../fontawesome/svgs/brands/deviantart.svg | 0 .../static/fontawesome/svgs/brands/dhl.svg | 0 .../fontawesome/svgs/brands/diaspora.svg | 0 .../static/fontawesome/svgs/brands/digg.svg | 0 .../fontawesome/svgs/brands/digital-ocean.svg | 0 .../fontawesome/svgs/brands/discord.svg | 0 .../fontawesome/svgs/brands/discourse.svg | 0 .../static/fontawesome/svgs/brands/dochub.svg | 0 .../static/fontawesome/svgs/brands/docker.svg | 0 .../fontawesome/svgs/brands/draft2digital.svg | 0 .../svgs/brands/dribbble-square.svg | 0 .../fontawesome/svgs/brands/dribbble.svg | 0 .../fontawesome/svgs/brands/dropbox.svg | 0 .../static/fontawesome/svgs/brands/drupal.svg | 0 .../static/fontawesome/svgs/brands/dyalog.svg | 0 .../fontawesome/svgs/brands/earlybirds.svg | 0 .../static/fontawesome/svgs/brands/ebay.svg | 0 .../static/fontawesome/svgs/brands/edge.svg | 0 .../fontawesome/svgs/brands/elementor.svg | 0 .../static/fontawesome/svgs/brands/ello.svg | 0 .../static/fontawesome/svgs/brands/ember.svg | 0 .../static/fontawesome/svgs/brands/empire.svg | 0 .../static/fontawesome/svgs/brands/envira.svg | 0 .../static/fontawesome/svgs/brands/erlang.svg | 0 .../fontawesome/svgs/brands/ethereum.svg | 0 .../static/fontawesome/svgs/brands/etsy.svg | 0 .../fontawesome/svgs/brands/evernote.svg | 0 .../fontawesome/svgs/brands/expeditedssl.svg | 0 .../fontawesome/svgs/brands/facebook-f.svg | 0 .../svgs/brands/facebook-messenger.svg | 0 .../svgs/brands/facebook-square.svg | 0 .../fontawesome/svgs/brands/facebook.svg | 0 .../svgs/brands/fantasy-flight-games.svg | 0 .../static/fontawesome/svgs/brands/fedex.svg | 0 .../static/fontawesome/svgs/brands/fedora.svg | 0 .../static/fontawesome/svgs/brands/figma.svg | 0 .../svgs/brands/firefox-browser.svg | 0 .../fontawesome/svgs/brands/firefox.svg | 0 .../svgs/brands/first-order-alt.svg | 0 .../fontawesome/svgs/brands/first-order.svg | 0 .../fontawesome/svgs/brands/firstdraft.svg | 0 .../static/fontawesome/svgs/brands/flickr.svg | 0 .../fontawesome/svgs/brands/flipboard.svg | 0 .../static/fontawesome/svgs/brands/fly.svg | 0 .../svgs/brands/font-awesome-alt.svg | 0 .../svgs/brands/font-awesome-flag.svg | 0 .../svgs/brands}/font-awesome-logo-full.svg | 0 .../fontawesome/svgs/brands/font-awesome.svg | 0 .../fontawesome/svgs/brands/fonticons-fi.svg | 0 .../fontawesome/svgs/brands/fonticons.svg | 0 .../svgs/brands/fort-awesome-alt.svg | 0 .../fontawesome/svgs/brands/fort-awesome.svg | 0 .../fontawesome/svgs/brands/forumbee.svg | 0 .../fontawesome/svgs/brands/foursquare.svg | 0 .../svgs/brands/free-code-camp.svg | 0 .../fontawesome/svgs/brands/freebsd.svg | 0 .../fontawesome/svgs/brands/fulcrum.svg | 0 .../svgs/brands/galactic-republic.svg | 0 .../svgs/brands/galactic-senate.svg | 0 .../fontawesome/svgs/brands/get-pocket.svg | 0 .../fontawesome/svgs/brands/gg-circle.svg | 0 .../static/fontawesome/svgs/brands/gg.svg | 0 .../fontawesome/svgs/brands/git-alt.svg | 0 .../fontawesome/svgs/brands/git-square.svg | 0 .../static/fontawesome/svgs/brands/git.svg | 0 .../fontawesome/svgs/brands/github-alt.svg | 0 .../fontawesome/svgs/brands/github-square.svg | 0 .../static/fontawesome/svgs/brands/github.svg | 0 .../fontawesome/svgs/brands/gitkraken.svg | 0 .../static/fontawesome/svgs/brands/gitlab.svg | 0 .../static/fontawesome/svgs/brands/gitter.svg | 0 .../fontawesome/svgs/brands/glide-g.svg | 0 .../static/fontawesome/svgs/brands/glide.svg | 0 .../static/fontawesome/svgs/brands/gofore.svg | 0 .../fontawesome/svgs/brands/goodreads-g.svg | 0 .../fontawesome/svgs/brands/goodreads.svg | 0 .../fontawesome/svgs/brands/google-drive.svg | 0 .../fontawesome/svgs/brands/google-play.svg | 0 .../fontawesome/svgs/brands/google-plus-g.svg | 0 .../svgs/brands/google-plus-square.svg | 0 .../fontawesome/svgs/brands/google-plus.svg | 0 .../fontawesome/svgs/brands/google-wallet.svg | 0 .../static/fontawesome/svgs/brands/google.svg | 0 .../fontawesome/svgs/brands/gratipay.svg | 0 .../static/fontawesome/svgs/brands/grav.svg | 0 .../fontawesome/svgs/brands/gripfire.svg | 0 .../static/fontawesome/svgs/brands/grunt.svg | 0 .../static/fontawesome/svgs/brands/gulp.svg | 0 .../svgs/brands/hacker-news-square.svg | 0 .../fontawesome/svgs/brands/hacker-news.svg | 0 .../fontawesome/svgs/brands/hackerrank.svg | 0 .../static/fontawesome/svgs/brands/hips.svg | 0 .../fontawesome/svgs/brands/hire-a-helper.svg | 0 .../static/fontawesome/svgs/brands/hooli.svg | 0 .../fontawesome/svgs/brands/hornbill.svg | 0 .../static/fontawesome/svgs/brands/hotjar.svg | 0 .../static/fontawesome/svgs/brands/houzz.svg | 0 .../static/fontawesome/svgs/brands/html5.svg | 0 .../fontawesome/svgs/brands/hubspot.svg | 0 .../static/fontawesome/svgs/brands/ideal.svg | 0 .../static/fontawesome/svgs/brands/imdb.svg | 0 .../svgs/brands/instagram-square.svg | 0 .../fontawesome/svgs/brands/instagram.svg | 0 .../fontawesome/svgs/brands/intercom.svg | 0 .../svgs/brands/internet-explorer.svg | 0 .../fontawesome/svgs/brands/invision.svg | 0 .../fontawesome/svgs/brands/ioxhost.svg | 0 .../fontawesome/svgs/brands/itch-io.svg | 0 .../fontawesome/svgs/brands/itunes-note.svg | 0 .../static/fontawesome/svgs/brands/itunes.svg | 0 .../static/fontawesome/svgs/brands/java.svg | 0 .../fontawesome/svgs/brands/jedi-order.svg | 0 .../fontawesome/svgs/brands/jenkins.svg | 0 .../static/fontawesome/svgs/brands/jira.svg | 0 .../static/fontawesome/svgs/brands/joget.svg | 0 .../static/fontawesome/svgs/brands/joomla.svg | 0 .../fontawesome/svgs/brands/js-square.svg | 0 .../static/fontawesome/svgs/brands/js.svg | 0 .../fontawesome/svgs/brands/jsfiddle.svg | 0 .../static/fontawesome/svgs/brands/kaggle.svg | 0 .../fontawesome/svgs/brands/keybase.svg | 0 .../static/fontawesome/svgs/brands/keycdn.svg | 0 .../fontawesome/svgs/brands/kickstarter-k.svg | 0 .../fontawesome/svgs/brands/kickstarter.svg | 0 .../static/fontawesome/svgs/brands/korvue.svg | 0 .../fontawesome/svgs/brands/laravel.svg | 0 .../fontawesome/svgs/brands/lastfm-square.svg | 0 .../static/fontawesome/svgs/brands/lastfm.svg | 0 .../fontawesome/svgs/brands/leanpub.svg | 0 .../static/fontawesome/svgs/brands/less.svg | 0 .../static/fontawesome/svgs/brands/line.svg | 0 .../fontawesome/svgs/brands/linkedin-in.svg | 0 .../fontawesome/svgs/brands/linkedin.svg | 0 .../static/fontawesome/svgs/brands/linode.svg | 0 .../static/fontawesome/svgs/brands/linux.svg | 0 .../static/fontawesome/svgs/brands/lyft.svg | 0 .../fontawesome/svgs/brands/magento.svg | 0 .../fontawesome/svgs/brands/mailchimp.svg | 0 .../fontawesome/svgs/brands/mandalorian.svg | 0 .../fontawesome/svgs/brands/markdown.svg | 0 .../fontawesome/svgs/brands/mastodon.svg | 0 .../static/fontawesome/svgs/brands/maxcdn.svg | 0 .../static/fontawesome/svgs/brands/mdb.svg | 0 .../fontawesome/svgs/brands/medapps.svg | 0 .../fontawesome/svgs/brands/medium-m.svg | 0 .../static/fontawesome/svgs/brands/medium.svg | 0 .../static/fontawesome/svgs/brands/medrt.svg | 0 .../static/fontawesome/svgs/brands/meetup.svg | 0 .../fontawesome/svgs/brands/megaport.svg | 0 .../fontawesome/svgs/brands/mendeley.svg | 0 .../fontawesome/svgs/brands/microblog.svg | 0 .../fontawesome/svgs/brands/microsoft.svg | 0 .../static/fontawesome/svgs/brands/mix.svg | 0 .../fontawesome/svgs/brands/mixcloud.svg | 0 .../static/fontawesome/svgs/brands/mixer.svg | 0 .../static/fontawesome/svgs/brands/mizuni.svg | 0 .../static/fontawesome/svgs/brands/modx.svg | 0 .../static/fontawesome/svgs/brands/monero.svg | 0 .../fontawesome/svgs/brands/napster.svg | 0 .../static/fontawesome/svgs/brands/neos.svg | 0 .../static/fontawesome/svgs/brands/nimblr.svg | 0 .../fontawesome/svgs/brands/node-js.svg | 0 .../static/fontawesome/svgs/brands/node.svg | 0 .../static/fontawesome/svgs/brands/npm.svg | 0 .../static/fontawesome/svgs/brands/ns8.svg | 0 .../fontawesome/svgs/brands/nutritionix.svg | 0 .../svgs/brands/odnoklassniki-square.svg | 0 .../fontawesome/svgs/brands/odnoklassniki.svg | 0 .../fontawesome/svgs/brands/old-republic.svg | 0 .../fontawesome/svgs/brands/opencart.svg | 0 .../static/fontawesome/svgs/brands/openid.svg | 0 .../static/fontawesome/svgs/brands/opera.svg | 0 .../fontawesome/svgs/brands/optin-monster.svg | 0 .../static/fontawesome/svgs/brands/orcid.svg | 0 .../static/fontawesome/svgs/brands/osi.svg | 0 .../static/fontawesome/svgs/brands/page4.svg | 0 .../fontawesome/svgs/brands/pagelines.svg | 0 .../static/fontawesome/svgs/brands/palfed.svg | 0 .../fontawesome/svgs/brands/patreon.svg | 0 .../static/fontawesome/svgs/brands/paypal.svg | 0 .../fontawesome/svgs/brands/penny-arcade.svg | 0 .../fontawesome/svgs/brands/periscope.svg | 0 .../fontawesome/svgs/brands/phabricator.svg | 0 .../svgs/brands/phoenix-framework.svg | 0 .../svgs/brands/phoenix-squadron.svg | 0 .../static/fontawesome/svgs/brands/php.svg | 0 .../svgs/brands/pied-piper-alt.svg | 0 .../svgs/brands/pied-piper-hat.svg | 0 .../fontawesome/svgs/brands/pied-piper-pp.svg | 0 .../svgs/brands/pied-piper-square.svg | 0 .../fontawesome/svgs/brands/pied-piper.svg | 0 .../fontawesome/svgs/brands/pinterest-p.svg | 0 .../svgs/brands/pinterest-square.svg | 0 .../fontawesome/svgs/brands/pinterest.svg | 0 .../fontawesome/svgs/brands/playstation.svg | 0 .../fontawesome/svgs/brands/product-hunt.svg | 0 .../static/fontawesome/svgs/brands/pushed.svg | 0 .../static/fontawesome/svgs/brands/python.svg | 0 .../static/fontawesome/svgs/brands/qq.svg | 0 .../fontawesome/svgs/brands/quinscape.svg | 0 .../static/fontawesome/svgs/brands/quora.svg | 0 .../fontawesome/svgs/brands/r-project.svg | 0 .../fontawesome/svgs/brands/raspberry-pi.svg | 0 .../fontawesome/svgs/brands/ravelry.svg | 0 .../static/fontawesome/svgs/brands/react.svg | 0 .../fontawesome/svgs/brands/reacteurope.svg | 0 .../static/fontawesome/svgs/brands/readme.svg | 0 .../static/fontawesome/svgs/brands/rebel.svg | 0 .../fontawesome/svgs/brands/red-river.svg | 0 .../fontawesome/svgs/brands/reddit-alien.svg | 0 .../fontawesome/svgs/brands/reddit-square.svg | 0 .../static/fontawesome/svgs/brands/reddit.svg | 0 .../static/fontawesome/svgs/brands/redhat.svg | 0 .../static/fontawesome/svgs/brands/renren.svg | 0 .../static/fontawesome/svgs/brands/replyd.svg | 0 .../fontawesome/svgs/brands/researchgate.svg | 0 .../fontawesome/svgs/brands/resolving.svg | 0 .../static/fontawesome/svgs/brands/rev.svg | 0 .../fontawesome/svgs/brands/rocketchat.svg | 0 .../fontawesome/svgs/brands/rockrms.svg | 0 .../static/fontawesome/svgs/brands/safari.svg | 0 .../fontawesome/svgs/brands/salesforce.svg | 0 .../static/fontawesome/svgs/brands/sass.svg | 0 .../static/fontawesome/svgs/brands/schlix.svg | 0 .../static/fontawesome/svgs/brands/scribd.svg | 0 .../fontawesome/svgs/brands/searchengin.svg | 0 .../fontawesome/svgs/brands/sellcast.svg | 0 .../static/fontawesome/svgs/brands/sellsy.svg | 0 .../fontawesome/svgs/brands/servicestack.svg | 0 .../fontawesome/svgs/brands/shirtsinbulk.svg | 0 .../fontawesome/svgs/brands/shopify.svg | 0 .../fontawesome/svgs/brands/shopware.svg | 0 .../fontawesome/svgs/brands/simplybuilt.svg | 0 .../fontawesome/svgs/brands/sistrix.svg | 0 .../static/fontawesome/svgs/brands/sith.svg | 0 .../static/fontawesome/svgs/brands/sketch.svg | 0 .../fontawesome/svgs/brands/skyatlas.svg | 0 .../static/fontawesome/svgs/brands/skype.svg | 0 .../fontawesome/svgs/brands/slack-hash.svg | 0 .../static/fontawesome/svgs/brands/slack.svg | 0 .../fontawesome/svgs/brands/slideshare.svg | 0 .../svgs/brands/snapchat-ghost.svg | 0 .../svgs/brands/snapchat-square.svg | 0 .../fontawesome/svgs/brands/snapchat.svg | 0 .../fontawesome/svgs/brands/soundcloud.svg | 0 .../fontawesome/svgs/brands/sourcetree.svg | 0 .../fontawesome/svgs/brands/speakap.svg | 0 .../fontawesome/svgs/brands/speaker-deck.svg | 0 .../fontawesome/svgs/brands/spotify.svg | 0 .../fontawesome/svgs/brands/squarespace.svg | 0 .../svgs/brands/stack-exchange.svg | 0 .../svgs/brands/stack-overflow.svg | 0 .../fontawesome/svgs/brands/stackpath.svg | 0 .../fontawesome/svgs/brands/staylinked.svg | 0 .../fontawesome/svgs/brands/steam-square.svg | 0 .../fontawesome/svgs/brands/steam-symbol.svg | 0 .../static/fontawesome/svgs/brands/steam.svg | 0 .../fontawesome/svgs/brands/sticker-mule.svg | 0 .../static/fontawesome/svgs/brands/strava.svg | 0 .../fontawesome/svgs/brands/stripe-s.svg | 0 .../static/fontawesome/svgs/brands/stripe.svg | 0 .../fontawesome/svgs/brands/studiovinari.svg | 0 .../svgs/brands/stumbleupon-circle.svg | 0 .../fontawesome/svgs/brands/stumbleupon.svg | 0 .../fontawesome/svgs/brands/superpowers.svg | 0 .../static/fontawesome/svgs/brands/supple.svg | 0 .../static/fontawesome/svgs/brands/suse.svg | 0 .../static/fontawesome/svgs/brands/swift.svg | 0 .../fontawesome/svgs/brands/symfony.svg | 0 .../fontawesome/svgs/brands/teamspeak.svg | 0 .../svgs/brands/telegram-plane.svg | 0 .../fontawesome/svgs/brands/telegram.svg | 0 .../fontawesome/svgs/brands/tencent-weibo.svg | 0 .../fontawesome/svgs/brands/the-red-yeti.svg | 0 .../fontawesome/svgs/brands/themeco.svg | 0 .../fontawesome/svgs/brands/themeisle.svg | 0 .../fontawesome/svgs/brands/think-peaks.svg | 0 .../svgs/brands/trade-federation.svg | 0 .../static/fontawesome/svgs/brands/trello.svg | 0 .../fontawesome/svgs/brands/tripadvisor.svg | 0 .../fontawesome/svgs/brands/tumblr-square.svg | 0 .../static/fontawesome/svgs/brands/tumblr.svg | 0 .../static/fontawesome/svgs/brands/twitch.svg | 0 .../svgs/brands/twitter-square.svg | 0 .../fontawesome/svgs/brands/twitter.svg | 0 .../static/fontawesome/svgs/brands/typo3.svg | 0 .../static/fontawesome/svgs/brands/uber.svg | 0 .../static/fontawesome/svgs/brands/ubuntu.svg | 0 .../static/fontawesome/svgs/brands/uikit.svg | 0 .../fontawesome/svgs/brands/umbraco.svg | 0 .../fontawesome/svgs/brands/uniregistry.svg | 0 .../static/fontawesome/svgs/brands/unity.svg | 0 .../fontawesome/svgs/brands/untappd.svg | 0 .../static/fontawesome/svgs/brands/ups.svg | 0 .../static/fontawesome/svgs/brands/usb.svg | 0 .../static/fontawesome/svgs/brands/usps.svg | 0 .../fontawesome/svgs/brands/ussunnah.svg | 0 .../static/fontawesome/svgs/brands/vaadin.svg | 0 .../fontawesome/svgs/brands/viacoin.svg | 0 .../fontawesome/svgs/brands/viadeo-square.svg | 0 .../static/fontawesome/svgs/brands/viadeo.svg | 0 .../static/fontawesome/svgs/brands/viber.svg | 0 .../fontawesome/svgs/brands/vimeo-square.svg | 0 .../fontawesome/svgs/brands/vimeo-v.svg | 0 .../static/fontawesome/svgs/brands/vimeo.svg | 0 .../static/fontawesome/svgs/brands/vine.svg | 0 .../static/fontawesome/svgs/brands/vk.svg | 0 .../static/fontawesome/svgs/brands/vnv.svg | 0 .../static/fontawesome/svgs/brands/vuejs.svg | 0 .../static/fontawesome/svgs/brands/waze.svg | 0 .../static/fontawesome/svgs/brands/weebly.svg | 0 .../static/fontawesome/svgs/brands/weibo.svg | 0 .../static/fontawesome/svgs/brands/weixin.svg | 0 .../svgs/brands/whatsapp-square.svg | 0 .../fontawesome/svgs/brands/whatsapp.svg | 0 .../static/fontawesome/svgs/brands/whmcs.svg | 0 .../fontawesome/svgs/brands/wikipedia-w.svg | 0 .../fontawesome/svgs/brands/windows.svg | 0 .../static/fontawesome/svgs/brands/wix.svg | 0 .../svgs/brands/wizards-of-the-coast.svg | 0 .../svgs/brands/wolf-pack-battalion.svg | 0 .../svgs/brands/wordpress-simple.svg | 0 .../fontawesome/svgs/brands/wordpress.svg | 0 .../fontawesome/svgs/brands/wpbeginner.svg | 0 .../fontawesome/svgs/brands/wpexplorer.svg | 0 .../fontawesome/svgs/brands/wpforms.svg | 0 .../fontawesome/svgs/brands/wpressr.svg | 0 .../static/fontawesome/svgs/brands/xbox.svg | 0 .../fontawesome/svgs/brands/xing-square.svg | 0 .../static/fontawesome/svgs/brands/xing.svg | 0 .../fontawesome/svgs/brands/y-combinator.svg | 0 .../static/fontawesome/svgs/brands/yahoo.svg | 0 .../static/fontawesome/svgs/brands/yammer.svg | 0 .../svgs/brands/yandex-international.svg | 0 .../static/fontawesome/svgs/brands/yandex.svg | 0 .../static/fontawesome/svgs/brands/yarn.svg | 0 .../static/fontawesome/svgs/brands/yelp.svg | 0 .../static/fontawesome/svgs/brands/yoast.svg | 0 .../svgs/brands/youtube-square.svg | 0 .../fontawesome/svgs/brands/youtube.svg | 0 .../static/fontawesome/svgs/brands/zhihu.svg | 0 .../fontawesome/svgs/regular/address-book.svg | 0 .../fontawesome/svgs/regular/address-card.svg | 0 .../static/fontawesome/svgs/regular/angry.svg | 0 .../svgs/regular/arrow-alt-circle-down.svg | 0 .../svgs/regular/arrow-alt-circle-left.svg | 0 .../svgs/regular/arrow-alt-circle-right.svg | 0 .../svgs/regular/arrow-alt-circle-up.svg | 0 .../fontawesome/svgs/regular/bell-slash.svg | 0 .../static/fontawesome/svgs/regular/bell.svg | 0 .../fontawesome/svgs/regular/bookmark.svg | 0 .../fontawesome/svgs/regular/building.svg | 0 .../fontawesome/svgs/regular/calendar-alt.svg | 0 .../svgs/regular/calendar-check.svg | 0 .../svgs/regular/calendar-minus.svg | 0 .../svgs/regular/calendar-plus.svg | 0 .../svgs/regular/calendar-times.svg | 0 .../fontawesome/svgs/regular/calendar.svg | 0 .../svgs/regular/caret-square-down.svg | 0 .../svgs/regular/caret-square-left.svg | 0 .../svgs/regular/caret-square-right.svg | 0 .../svgs/regular/caret-square-up.svg | 0 .../fontawesome/svgs/regular/chart-bar.svg | 0 .../fontawesome/svgs/regular/check-circle.svg | 0 .../fontawesome/svgs/regular/check-square.svg | 0 .../fontawesome/svgs/regular/circle.svg | 0 .../fontawesome/svgs/regular/clipboard.svg | 0 .../static/fontawesome/svgs/regular/clock.svg | 0 .../static/fontawesome/svgs/regular/clone.svg | 0 .../svgs/regular/closed-captioning.svg | 0 .../fontawesome/svgs/regular/comment-alt.svg | 0 .../fontawesome/svgs/regular/comment-dots.svg | 0 .../fontawesome/svgs/regular/comment.svg | 0 .../fontawesome/svgs/regular/comments.svg | 0 .../fontawesome/svgs/regular/compass.svg | 0 .../static/fontawesome/svgs/regular/copy.svg | 0 .../fontawesome/svgs/regular/copyright.svg | 0 .../fontawesome/svgs/regular/credit-card.svg | 0 .../static/fontawesome/svgs/regular/dizzy.svg | 0 .../fontawesome/svgs/regular/dot-circle.svg | 0 .../static/fontawesome/svgs/regular/edit.svg | 0 .../svgs/regular/envelope-open.svg | 0 .../fontawesome/svgs/regular/envelope.svg | 0 .../fontawesome/svgs/regular/eye-slash.svg | 0 .../static/fontawesome/svgs/regular/eye.svg | 0 .../fontawesome/svgs/regular/file-alt.svg | 0 .../fontawesome/svgs/regular/file-archive.svg | 0 .../fontawesome/svgs/regular/file-audio.svg | 0 .../fontawesome/svgs/regular/file-code.svg | 0 .../fontawesome/svgs/regular/file-excel.svg | 0 .../fontawesome/svgs/regular/file-image.svg | 0 .../fontawesome/svgs/regular/file-pdf.svg | 0 .../svgs/regular/file-powerpoint.svg | 0 .../fontawesome/svgs/regular/file-video.svg | 0 .../fontawesome/svgs/regular/file-word.svg | 0 .../static/fontawesome/svgs/regular/file.svg | 0 .../static/fontawesome/svgs/regular/flag.svg | 0 .../fontawesome/svgs/regular/flushed.svg | 0 .../fontawesome/svgs/regular/folder-open.svg | 0 .../fontawesome/svgs/regular/folder.svg | 0 .../svgs/regular/font-awesome-logo-full.svg | 0 .../fontawesome/svgs/regular/frown-open.svg | 0 .../static/fontawesome/svgs/regular/frown.svg | 0 .../fontawesome/svgs/regular/futbol.svg | 0 .../static/fontawesome/svgs/regular/gem.svg | 0 .../fontawesome/svgs/regular/grimace.svg | 0 .../fontawesome/svgs/regular/grin-alt.svg | 0 .../svgs/regular/grin-beam-sweat.svg | 0 .../fontawesome/svgs/regular/grin-beam.svg | 0 .../fontawesome/svgs/regular/grin-hearts.svg | 0 .../svgs/regular/grin-squint-tears.svg | 0 .../fontawesome/svgs/regular/grin-squint.svg | 0 .../fontawesome/svgs/regular/grin-stars.svg | 0 .../fontawesome/svgs/regular/grin-tears.svg | 0 .../svgs/regular/grin-tongue-squint.svg | 0 .../svgs/regular/grin-tongue-wink.svg | 0 .../fontawesome/svgs/regular/grin-tongue.svg | 0 .../fontawesome/svgs/regular/grin-wink.svg | 0 .../static/fontawesome/svgs/regular/grin.svg | 0 .../fontawesome/svgs/regular/hand-lizard.svg | 0 .../fontawesome/svgs/regular/hand-paper.svg | 0 .../fontawesome/svgs/regular/hand-peace.svg | 0 .../svgs/regular/hand-point-down.svg | 0 .../svgs/regular/hand-point-left.svg | 0 .../svgs/regular/hand-point-right.svg | 0 .../svgs/regular/hand-point-up.svg | 0 .../fontawesome/svgs/regular/hand-pointer.svg | 0 .../fontawesome/svgs/regular/hand-rock.svg | 0 .../svgs/regular/hand-scissors.svg | 0 .../fontawesome/svgs/regular/hand-spock.svg | 0 .../fontawesome/svgs/regular/handshake.svg | 0 .../static/fontawesome/svgs/regular/hdd.svg | 0 .../static/fontawesome/svgs/regular/heart.svg | 0 .../fontawesome/svgs/regular/hospital.svg | 0 .../fontawesome/svgs/regular/hourglass.svg | 0 .../fontawesome/svgs/regular/id-badge.svg | 0 .../fontawesome/svgs/regular/id-card.svg | 0 .../static/fontawesome/svgs/regular/image.svg | 0 .../fontawesome/svgs/regular/images.svg | 0 .../fontawesome/svgs/regular/keyboard.svg | 0 .../fontawesome/svgs/regular/kiss-beam.svg | 0 .../svgs/regular/kiss-wink-heart.svg | 0 .../static/fontawesome/svgs/regular/kiss.svg | 0 .../fontawesome/svgs/regular/laugh-beam.svg | 0 .../fontawesome/svgs/regular/laugh-squint.svg | 0 .../fontawesome/svgs/regular/laugh-wink.svg | 0 .../static/fontawesome/svgs/regular/laugh.svg | 0 .../static/fontawesome/svgs/regular/lemon.svg | 0 .../fontawesome/svgs/regular/life-ring.svg | 0 .../fontawesome/svgs/regular/lightbulb.svg | 0 .../fontawesome/svgs/regular/list-alt.svg | 0 .../static/fontawesome/svgs/regular/map.svg | 0 .../fontawesome/svgs/regular/meh-blank.svg | 0 .../svgs/regular/meh-rolling-eyes.svg | 0 .../static/fontawesome/svgs/regular/meh.svg | 0 .../fontawesome/svgs/regular/minus-square.svg | 0 .../svgs/regular/money-bill-alt.svg | 0 .../static/fontawesome/svgs/regular/moon.svg | 0 .../fontawesome/svgs/regular/newspaper.svg | 0 .../fontawesome/svgs/regular/object-group.svg | 0 .../svgs/regular/object-ungroup.svg | 0 .../fontawesome/svgs/regular/paper-plane.svg | 0 .../fontawesome/svgs/regular/pause-circle.svg | 0 .../fontawesome/svgs/regular/play-circle.svg | 0 .../fontawesome/svgs/regular/plus-square.svg | 0 .../svgs/regular/question-circle.svg | 0 .../fontawesome/svgs/regular/registered.svg | 0 .../fontawesome/svgs/regular/sad-cry.svg | 0 .../fontawesome/svgs/regular/sad-tear.svg | 0 .../static/fontawesome/svgs/regular/save.svg | 0 .../fontawesome/svgs/regular/share-square.svg | 0 .../fontawesome/svgs/regular/smile-beam.svg | 0 .../fontawesome/svgs/regular/smile-wink.svg | 0 .../static/fontawesome/svgs/regular/smile.svg | 0 .../fontawesome/svgs/regular/snowflake.svg | 0 .../fontawesome/svgs/regular/square.svg | 0 .../fontawesome/svgs/regular/star-half.svg | 0 .../static/fontawesome/svgs/regular/star.svg | 0 .../fontawesome/svgs/regular/sticky-note.svg | 0 .../fontawesome/svgs/regular/stop-circle.svg | 0 .../static/fontawesome/svgs/regular/sun.svg | 0 .../fontawesome/svgs/regular/surprise.svg | 0 .../fontawesome/svgs/regular/thumbs-down.svg | 0 .../fontawesome/svgs/regular/thumbs-up.svg | 0 .../fontawesome/svgs/regular/times-circle.svg | 0 .../static/fontawesome/svgs/regular/tired.svg | 0 .../fontawesome/svgs/regular/trash-alt.svg | 0 .../fontawesome/svgs/regular/user-circle.svg | 0 .../static/fontawesome/svgs/regular/user.svg | 0 .../fontawesome/svgs/regular/window-close.svg | 0 .../svgs/regular/window-maximize.svg | 0 .../svgs/regular/window-minimize.svg | 0 .../svgs/regular/window-restore.svg | 0 .../static/fontawesome/svgs/solid/ad.svg | 0 .../fontawesome/svgs/solid/address-book.svg | 0 .../fontawesome/svgs/solid/address-card.svg | 0 .../static/fontawesome/svgs/solid/adjust.svg | 0 .../fontawesome/svgs/solid/air-freshener.svg | 0 .../fontawesome/svgs/solid/align-center.svg | 0 .../fontawesome/svgs/solid/align-justify.svg | 0 .../fontawesome/svgs/solid/align-left.svg | 0 .../fontawesome/svgs/solid/align-right.svg | 0 .../fontawesome/svgs/solid/allergies.svg | 0 .../fontawesome/svgs/solid/ambulance.svg | 0 .../american-sign-language-interpreting.svg | 0 .../static/fontawesome/svgs/solid/anchor.svg | 0 .../svgs/solid/angle-double-down.svg | 0 .../svgs/solid/angle-double-left.svg | 0 .../svgs/solid/angle-double-right.svg | 0 .../svgs/solid/angle-double-up.svg | 0 .../fontawesome/svgs/solid/angle-down.svg | 0 .../fontawesome/svgs/solid/angle-left.svg | 0 .../fontawesome/svgs/solid/angle-right.svg | 0 .../fontawesome/svgs/solid/angle-up.svg | 0 .../static/fontawesome/svgs/solid/angry.svg | 0 .../static/fontawesome/svgs/solid/ankh.svg | 0 .../fontawesome/svgs/solid/apple-alt.svg | 0 .../static/fontawesome/svgs/solid/archive.svg | 0 .../static/fontawesome/svgs/solid/archway.svg | 0 .../svgs/solid/arrow-alt-circle-down.svg | 0 .../svgs/solid/arrow-alt-circle-left.svg | 0 .../svgs/solid/arrow-alt-circle-right.svg | 0 .../svgs/solid/arrow-alt-circle-up.svg | 0 .../svgs/solid/arrow-circle-down.svg | 0 .../svgs/solid/arrow-circle-left.svg | 0 .../svgs/solid/arrow-circle-right.svg | 0 .../svgs/solid/arrow-circle-up.svg | 0 .../fontawesome/svgs/solid/arrow-down.svg | 0 .../fontawesome/svgs/solid/arrow-left.svg | 0 .../fontawesome/svgs/solid/arrow-right.svg | 0 .../fontawesome/svgs/solid/arrow-up.svg | 0 .../fontawesome/svgs/solid/arrows-alt-h.svg | 0 .../fontawesome/svgs/solid/arrows-alt-v.svg | 0 .../fontawesome/svgs/solid/arrows-alt.svg | 0 .../solid/assistive-listening-systems.svg | 0 .../fontawesome/svgs/solid/asterisk.svg | 0 .../static/fontawesome/svgs/solid/at.svg | 0 .../static/fontawesome/svgs/solid/atlas.svg | 0 .../static/fontawesome/svgs/solid/atom.svg | 0 .../svgs/solid/audio-description.svg | 0 .../static/fontawesome/svgs/solid/award.svg | 0 .../fontawesome/svgs/solid/baby-carriage.svg | 0 .../static/fontawesome/svgs/solid/baby.svg | 0 .../fontawesome/svgs/solid/backspace.svg | 0 .../fontawesome/svgs/solid/backward.svg | 0 .../static/fontawesome/svgs/solid/bacon.svg | 0 .../static/fontawesome/svgs/solid/bahai.svg | 0 .../svgs/solid/balance-scale-left.svg | 0 .../svgs/solid/balance-scale-right.svg | 0 .../fontawesome/svgs/solid/balance-scale.svg | 0 .../static/fontawesome/svgs/solid/ban.svg | 0 .../fontawesome/svgs/solid/band-aid.svg | 0 .../static/fontawesome/svgs/solid/barcode.svg | 0 .../static/fontawesome/svgs/solid/bars.svg | 0 .../fontawesome/svgs/solid/baseball-ball.svg | 0 .../svgs/solid/basketball-ball.svg | 0 .../static/fontawesome/svgs/solid/bath.svg | 0 .../fontawesome/svgs/solid/battery-empty.svg | 0 .../fontawesome/svgs/solid/battery-full.svg | 0 .../fontawesome/svgs/solid/battery-half.svg | 0 .../svgs/solid/battery-quarter.svg | 0 .../svgs/solid/battery-three-quarters.svg | 0 .../static/fontawesome/svgs/solid/bed.svg | 0 .../static/fontawesome/svgs/solid/beer.svg | 0 .../fontawesome/svgs/solid/bell-slash.svg | 0 .../static/fontawesome/svgs/solid/bell.svg | 0 .../fontawesome/svgs/solid/bezier-curve.svg | 0 .../static/fontawesome/svgs/solid/bible.svg | 0 .../static/fontawesome/svgs/solid/bicycle.svg | 0 .../static/fontawesome/svgs/solid/biking.svg | 0 .../fontawesome/svgs/solid/binoculars.svg | 0 .../fontawesome/svgs/solid/biohazard.svg | 0 .../fontawesome/svgs/solid/birthday-cake.svg | 0 .../fontawesome/svgs/solid/blender-phone.svg | 0 .../static/fontawesome/svgs/solid/blender.svg | 0 .../static/fontawesome/svgs/solid/blind.svg | 0 .../static/fontawesome/svgs/solid/blog.svg | 0 .../static/fontawesome/svgs/solid/bold.svg | 0 .../static/fontawesome/svgs/solid/bolt.svg | 0 .../static/fontawesome/svgs/solid/bomb.svg | 0 .../static/fontawesome/svgs/solid/bone.svg | 0 .../static/fontawesome/svgs/solid/bong.svg | 0 .../fontawesome/svgs/solid/book-dead.svg | 0 .../fontawesome/svgs/solid/book-medical.svg | 0 .../fontawesome/svgs/solid/book-open.svg | 0 .../fontawesome/svgs/solid/book-reader.svg | 0 .../static/fontawesome/svgs/solid/book.svg | 0 .../fontawesome/svgs/solid/bookmark.svg | 0 .../fontawesome/svgs/solid/border-all.svg | 0 .../fontawesome/svgs/solid/border-none.svg | 0 .../fontawesome/svgs/solid/border-style.svg | 0 .../fontawesome/svgs/solid/bowling-ball.svg | 0 .../fontawesome/svgs/solid/box-open.svg | 0 .../fontawesome/svgs/solid/box-tissue.svg | 0 .../static/fontawesome/svgs/solid/box.svg | 0 .../static/fontawesome/svgs/solid/boxes.svg | 0 .../static/fontawesome/svgs/solid/braille.svg | 0 .../static/fontawesome/svgs/solid/brain.svg | 0 .../fontawesome/svgs/solid/bread-slice.svg | 0 .../svgs/solid/briefcase-medical.svg | 0 .../fontawesome/svgs/solid/briefcase.svg | 0 .../svgs/solid/broadcast-tower.svg | 0 .../static/fontawesome/svgs/solid/broom.svg | 0 .../static/fontawesome/svgs/solid/brush.svg | 0 .../static/fontawesome/svgs/solid/bug.svg | 0 .../fontawesome/svgs/solid/building.svg | 0 .../fontawesome/svgs/solid/bullhorn.svg | 0 .../fontawesome/svgs/solid/bullseye.svg | 0 .../static/fontawesome/svgs/solid/burn.svg | 0 .../static/fontawesome/svgs/solid/bus-alt.svg | 0 .../static/fontawesome/svgs/solid/bus.svg | 0 .../fontawesome/svgs/solid/business-time.svg | 0 .../fontawesome/svgs/solid/calculator.svg | 0 .../fontawesome/svgs/solid/calendar-alt.svg | 0 .../fontawesome/svgs/solid/calendar-check.svg | 0 .../fontawesome/svgs/solid/calendar-day.svg | 0 .../fontawesome/svgs/solid/calendar-minus.svg | 0 .../fontawesome/svgs/solid/calendar-plus.svg | 0 .../fontawesome/svgs/solid/calendar-times.svg | 0 .../fontawesome/svgs/solid/calendar-week.svg | 0 .../fontawesome/svgs/solid/calendar.svg | 0 .../fontawesome/svgs/solid/camera-retro.svg | 0 .../static/fontawesome/svgs/solid/camera.svg | 0 .../fontawesome/svgs/solid/campground.svg | 0 .../fontawesome/svgs/solid/candy-cane.svg | 0 .../fontawesome/svgs/solid/cannabis.svg | 0 .../fontawesome/svgs/solid/capsules.svg | 0 .../static/fontawesome/svgs/solid/car-alt.svg | 0 .../fontawesome/svgs/solid/car-battery.svg | 0 .../fontawesome/svgs/solid/car-crash.svg | 0 .../fontawesome/svgs/solid/car-side.svg | 0 .../static/fontawesome/svgs/solid/car.svg | 0 .../static/fontawesome/svgs/solid/caravan.svg | 0 .../fontawesome/svgs/solid/caret-down.svg | 0 .../fontawesome/svgs/solid/caret-left.svg | 0 .../fontawesome/svgs/solid/caret-right.svg | 0 .../svgs/solid/caret-square-down.svg | 0 .../svgs/solid/caret-square-left.svg | 0 .../svgs/solid/caret-square-right.svg | 0 .../svgs/solid/caret-square-up.svg | 0 .../fontawesome/svgs/solid/caret-up.svg | 0 .../static/fontawesome/svgs/solid/carrot.svg | 0 .../svgs/solid/cart-arrow-down.svg | 0 .../fontawesome/svgs/solid/cart-plus.svg | 0 .../fontawesome/svgs/solid/cash-register.svg | 0 .../static/fontawesome/svgs/solid/cat.svg | 0 .../fontawesome/svgs/solid/certificate.svg | 0 .../static/fontawesome/svgs/solid/chair.svg | 0 .../svgs/solid/chalkboard-teacher.svg | 0 .../fontawesome/svgs/solid/chalkboard.svg | 0 .../svgs/solid/charging-station.svg | 0 .../fontawesome/svgs/solid/chart-area.svg | 0 .../fontawesome/svgs/solid/chart-bar.svg | 0 .../fontawesome/svgs/solid/chart-line.svg | 0 .../fontawesome/svgs/solid/chart-pie.svg | 0 .../fontawesome/svgs/solid/check-circle.svg | 0 .../fontawesome/svgs/solid/check-double.svg | 0 .../fontawesome/svgs/solid/check-square.svg | 0 .../static/fontawesome/svgs/solid/check.svg | 0 .../static/fontawesome/svgs/solid/cheese.svg | 0 .../fontawesome/svgs/solid/chess-bishop.svg | 0 .../fontawesome/svgs/solid/chess-board.svg | 0 .../fontawesome/svgs/solid/chess-king.svg | 0 .../fontawesome/svgs/solid/chess-knight.svg | 0 .../fontawesome/svgs/solid/chess-pawn.svg | 0 .../fontawesome/svgs/solid/chess-queen.svg | 0 .../fontawesome/svgs/solid/chess-rook.svg | 0 .../static/fontawesome/svgs/solid/chess.svg | 0 .../svgs/solid/chevron-circle-down.svg | 0 .../svgs/solid/chevron-circle-left.svg | 0 .../svgs/solid/chevron-circle-right.svg | 0 .../svgs/solid/chevron-circle-up.svg | 0 .../fontawesome/svgs/solid/chevron-down.svg | 0 .../fontawesome/svgs/solid/chevron-left.svg | 0 .../fontawesome/svgs/solid/chevron-right.svg | 0 .../fontawesome/svgs/solid/chevron-up.svg | 0 .../static/fontawesome/svgs/solid/child.svg | 0 .../static/fontawesome/svgs/solid/church.svg | 0 .../fontawesome/svgs/solid/circle-notch.svg | 0 .../static/fontawesome/svgs/solid/circle.svg | 0 .../static/fontawesome/svgs/solid/city.svg | 0 .../fontawesome/svgs/solid/clinic-medical.svg | 0 .../svgs/solid/clipboard-check.svg | 0 .../fontawesome/svgs/solid/clipboard-list.svg | 0 .../fontawesome/svgs/solid/clipboard.svg | 0 .../static/fontawesome/svgs/solid/clock.svg | 0 .../static/fontawesome/svgs/solid/clone.svg | 0 .../svgs/solid/closed-captioning.svg | 0 .../svgs/solid/cloud-download-alt.svg | 0 .../fontawesome/svgs/solid/cloud-meatball.svg | 0 .../svgs/solid/cloud-moon-rain.svg | 0 .../fontawesome/svgs/solid/cloud-moon.svg | 0 .../fontawesome/svgs/solid/cloud-rain.svg | 0 .../svgs/solid/cloud-showers-heavy.svg | 0 .../fontawesome/svgs/solid/cloud-sun-rain.svg | 0 .../fontawesome/svgs/solid/cloud-sun.svg | 0 .../svgs/solid/cloud-upload-alt.svg | 0 .../static/fontawesome/svgs/solid/cloud.svg | 0 .../fontawesome/svgs/solid/cocktail.svg | 0 .../fontawesome/svgs/solid/code-branch.svg | 0 .../static/fontawesome/svgs/solid/code.svg | 0 .../static/fontawesome/svgs/solid/coffee.svg | 0 .../static/fontawesome/svgs/solid/cog.svg | 0 .../static/fontawesome/svgs/solid/cogs.svg | 0 .../static/fontawesome/svgs/solid/coins.svg | 0 .../static/fontawesome/svgs/solid/columns.svg | 0 .../fontawesome/svgs/solid/comment-alt.svg | 0 .../fontawesome/svgs/solid/comment-dollar.svg | 0 .../fontawesome/svgs/solid/comment-dots.svg | 0 .../svgs/solid/comment-medical.svg | 0 .../fontawesome/svgs/solid/comment-slash.svg | 0 .../static/fontawesome/svgs/solid/comment.svg | 0 .../svgs/solid/comments-dollar.svg | 0 .../fontawesome/svgs/solid/comments.svg | 0 .../fontawesome/svgs/solid/compact-disc.svg | 0 .../static/fontawesome/svgs/solid/compass.svg | 0 .../fontawesome/svgs/solid/compress-alt.svg | 0 .../svgs/solid/compress-arrows-alt.svg | 0 .../fontawesome/svgs/solid/compress.svg | 0 .../fontawesome/svgs/solid/concierge-bell.svg | 0 .../fontawesome/svgs/solid/cookie-bite.svg | 0 .../static/fontawesome/svgs/solid/cookie.svg | 0 .../static/fontawesome/svgs/solid/copy.svg | 0 .../fontawesome/svgs/solid/copyright.svg | 0 .../static/fontawesome/svgs/solid/couch.svg | 0 .../fontawesome/svgs/solid/credit-card.svg | 0 .../fontawesome/svgs/solid/crop-alt.svg | 0 .../static/fontawesome/svgs/solid/crop.svg | 0 .../static/fontawesome/svgs/solid/cross.svg | 0 .../fontawesome/svgs/solid/crosshairs.svg | 0 .../static/fontawesome/svgs/solid/crow.svg | 0 .../static/fontawesome/svgs/solid/crown.svg | 0 .../static/fontawesome/svgs/solid/crutch.svg | 0 .../static/fontawesome/svgs/solid/cube.svg | 0 .../static/fontawesome/svgs/solid/cubes.svg | 0 .../static/fontawesome/svgs/solid/cut.svg | 0 .../fontawesome/svgs/solid/database.svg | 0 .../static/fontawesome/svgs/solid/deaf.svg | 0 .../fontawesome/svgs/solid/democrat.svg | 0 .../static/fontawesome/svgs/solid/desktop.svg | 0 .../fontawesome/svgs/solid/dharmachakra.svg | 0 .../fontawesome/svgs/solid/diagnoses.svg | 0 .../fontawesome/svgs/solid/dice-d20.svg | 0 .../static/fontawesome/svgs/solid/dice-d6.svg | 0 .../fontawesome/svgs/solid/dice-five.svg | 0 .../fontawesome/svgs/solid/dice-four.svg | 0 .../fontawesome/svgs/solid/dice-one.svg | 0 .../fontawesome/svgs/solid/dice-six.svg | 0 .../fontawesome/svgs/solid/dice-three.svg | 0 .../fontawesome/svgs/solid/dice-two.svg | 0 .../static/fontawesome/svgs/solid/dice.svg | 0 .../svgs/solid/digital-tachograph.svg | 0 .../fontawesome/svgs/solid/directions.svg | 0 .../static/fontawesome/svgs/solid/disease.svg | 0 .../static/fontawesome/svgs/solid/divide.svg | 0 .../static/fontawesome/svgs/solid/dizzy.svg | 0 .../static/fontawesome/svgs/solid/dna.svg | 0 .../static/fontawesome/svgs/solid/dog.svg | 0 .../fontawesome/svgs/solid/dollar-sign.svg | 0 .../fontawesome/svgs/solid/dolly-flatbed.svg | 0 .../static/fontawesome/svgs/solid/dolly.svg | 0 .../static/fontawesome/svgs/solid/donate.svg | 0 .../fontawesome/svgs/solid/door-closed.svg | 0 .../fontawesome/svgs/solid/door-open.svg | 0 .../fontawesome/svgs/solid/dot-circle.svg | 0 .../static/fontawesome/svgs/solid/dove.svg | 0 .../fontawesome/svgs/solid/download.svg | 0 .../svgs/solid/drafting-compass.svg | 0 .../static/fontawesome/svgs/solid/dragon.svg | 0 .../fontawesome/svgs/solid/draw-polygon.svg | 0 .../fontawesome/svgs/solid/drum-steelpan.svg | 0 .../static/fontawesome/svgs/solid/drum.svg | 0 .../fontawesome/svgs/solid/drumstick-bite.svg | 0 .../fontawesome/svgs/solid/dumbbell.svg | 0 .../fontawesome/svgs/solid/dumpster-fire.svg | 0 .../fontawesome/svgs/solid/dumpster.svg | 0 .../static/fontawesome/svgs/solid/dungeon.svg | 0 .../static/fontawesome/svgs/solid/edit.svg | 0 .../static/fontawesome/svgs/solid/egg.svg | 0 .../static/fontawesome/svgs/solid/eject.svg | 0 .../fontawesome/svgs/solid/ellipsis-h.svg | 0 .../fontawesome/svgs/solid/ellipsis-v.svg | 0 .../svgs/solid/envelope-open-text.svg | 0 .../fontawesome/svgs/solid/envelope-open.svg | 0 .../svgs/solid/envelope-square.svg | 0 .../fontawesome/svgs/solid/envelope.svg | 0 .../static/fontawesome/svgs/solid/equals.svg | 0 .../static/fontawesome/svgs/solid/eraser.svg | 0 .../fontawesome/svgs/solid/ethernet.svg | 0 .../fontawesome/svgs/solid/euro-sign.svg | 0 .../fontawesome/svgs/solid/exchange-alt.svg | 0 .../svgs/solid/exclamation-circle.svg | 0 .../svgs/solid/exclamation-triangle.svg | 0 .../fontawesome/svgs/solid/exclamation.svg | 0 .../fontawesome/svgs/solid/expand-alt.svg | 0 .../svgs/solid/expand-arrows-alt.svg | 0 .../static/fontawesome/svgs/solid/expand.svg | 0 .../svgs/solid/external-link-alt.svg | 0 .../svgs/solid/external-link-square-alt.svg | 0 .../fontawesome/svgs/solid/eye-dropper.svg | 0 .../fontawesome/svgs/solid/eye-slash.svg | 0 .../static/fontawesome/svgs/solid/eye.svg | 0 .../static/fontawesome/svgs/solid/fan.svg | 0 .../fontawesome/svgs/solid/fast-backward.svg | 0 .../fontawesome/svgs/solid/fast-forward.svg | 0 .../static/fontawesome/svgs/solid/faucet.svg | 0 .../static/fontawesome/svgs/solid/fax.svg | 0 .../fontawesome/svgs/solid/feather-alt.svg | 0 .../static/fontawesome/svgs/solid/feather.svg | 0 .../static/fontawesome/svgs/solid/female.svg | 0 .../fontawesome/svgs/solid/fighter-jet.svg | 0 .../fontawesome/svgs/solid/file-alt.svg | 0 .../fontawesome/svgs/solid/file-archive.svg | 0 .../fontawesome/svgs/solid/file-audio.svg | 0 .../fontawesome/svgs/solid/file-code.svg | 0 .../fontawesome/svgs/solid/file-contract.svg | 0 .../fontawesome/svgs/solid/file-csv.svg | 0 .../fontawesome/svgs/solid/file-download.svg | 0 .../fontawesome/svgs/solid/file-excel.svg | 0 .../fontawesome/svgs/solid/file-export.svg | 0 .../fontawesome/svgs/solid/file-image.svg | 0 .../fontawesome/svgs/solid/file-import.svg | 0 .../svgs/solid/file-invoice-dollar.svg | 0 .../fontawesome/svgs/solid/file-invoice.svg | 0 .../svgs/solid/file-medical-alt.svg | 0 .../fontawesome/svgs/solid/file-medical.svg | 0 .../fontawesome/svgs/solid/file-pdf.svg | 0 .../svgs/solid/file-powerpoint.svg | 0 .../svgs/solid/file-prescription.svg | 0 .../fontawesome/svgs/solid/file-signature.svg | 0 .../fontawesome/svgs/solid/file-upload.svg | 0 .../fontawesome/svgs/solid/file-video.svg | 0 .../fontawesome/svgs/solid/file-word.svg | 0 .../static/fontawesome/svgs/solid/file.svg | 0 .../fontawesome/svgs/solid/fill-drip.svg | 0 .../static/fontawesome/svgs/solid/fill.svg | 0 .../static/fontawesome/svgs/solid/film.svg | 0 .../static/fontawesome/svgs/solid/filter.svg | 0 .../fontawesome/svgs/solid/fingerprint.svg | 0 .../fontawesome/svgs/solid/fire-alt.svg | 0 .../svgs/solid/fire-extinguisher.svg | 0 .../static/fontawesome/svgs/solid/fire.svg | 0 .../fontawesome/svgs/solid/first-aid.svg | 0 .../static/fontawesome/svgs/solid/fish.svg | 0 .../fontawesome/svgs/solid/fist-raised.svg | 0 .../fontawesome/svgs/solid/flag-checkered.svg | 0 .../fontawesome/svgs/solid/flag-usa.svg | 0 .../static/fontawesome/svgs/solid/flag.svg | 0 .../static/fontawesome/svgs/solid/flask.svg | 0 .../static/fontawesome/svgs/solid/flushed.svg | 0 .../fontawesome/svgs/solid/folder-minus.svg | 0 .../fontawesome/svgs/solid/folder-open.svg | 0 .../fontawesome/svgs/solid/folder-plus.svg | 0 .../static/fontawesome/svgs/solid/folder.svg | 0 .../svgs/solid}/font-awesome-logo-full.svg | 0 .../static/fontawesome/svgs/solid/font.svg | 0 .../fontawesome/svgs/solid/football-ball.svg | 0 .../static/fontawesome/svgs/solid/forward.svg | 0 .../static/fontawesome/svgs/solid/frog.svg | 0 .../fontawesome/svgs/solid/frown-open.svg | 0 .../static/fontawesome/svgs/solid/frown.svg | 0 .../fontawesome/svgs/solid/funnel-dollar.svg | 0 .../static/fontawesome/svgs/solid/futbol.svg | 0 .../static/fontawesome/svgs/solid/gamepad.svg | 0 .../fontawesome/svgs/solid/gas-pump.svg | 0 .../static/fontawesome/svgs/solid/gavel.svg | 0 .../static/fontawesome/svgs/solid/gem.svg | 0 .../fontawesome/svgs/solid/genderless.svg | 0 .../static/fontawesome/svgs/solid/ghost.svg | 0 .../static/fontawesome/svgs/solid/gift.svg | 0 .../static/fontawesome/svgs/solid/gifts.svg | 0 .../fontawesome/svgs/solid/glass-cheers.svg | 0 .../svgs/solid/glass-martini-alt.svg | 0 .../fontawesome/svgs/solid/glass-martini.svg | 0 .../fontawesome/svgs/solid/glass-whiskey.svg | 0 .../static/fontawesome/svgs/solid/glasses.svg | 0 .../fontawesome/svgs/solid/globe-africa.svg | 0 .../fontawesome/svgs/solid/globe-americas.svg | 0 .../fontawesome/svgs/solid/globe-asia.svg | 0 .../fontawesome/svgs/solid/globe-europe.svg | 0 .../static/fontawesome/svgs/solid/globe.svg | 0 .../fontawesome/svgs/solid/golf-ball.svg | 0 .../static/fontawesome/svgs/solid/gopuram.svg | 0 .../fontawesome/svgs/solid/graduation-cap.svg | 0 .../svgs/solid/greater-than-equal.svg | 0 .../fontawesome/svgs/solid/greater-than.svg | 0 .../static/fontawesome/svgs/solid/grimace.svg | 0 .../fontawesome/svgs/solid/grin-alt.svg | 0 .../svgs/solid/grin-beam-sweat.svg | 0 .../fontawesome/svgs/solid/grin-beam.svg | 0 .../fontawesome/svgs/solid/grin-hearts.svg | 0 .../svgs/solid/grin-squint-tears.svg | 0 .../fontawesome/svgs/solid/grin-squint.svg | 0 .../fontawesome/svgs/solid/grin-stars.svg | 0 .../fontawesome/svgs/solid/grin-tears.svg | 0 .../svgs/solid/grin-tongue-squint.svg | 0 .../svgs/solid/grin-tongue-wink.svg | 0 .../fontawesome/svgs/solid/grin-tongue.svg | 0 .../fontawesome/svgs/solid/grin-wink.svg | 0 .../static/fontawesome/svgs/solid/grin.svg | 0 .../svgs/solid/grip-horizontal.svg | 0 .../svgs/solid/grip-lines-vertical.svg | 0 .../fontawesome/svgs/solid/grip-lines.svg | 0 .../fontawesome/svgs/solid/grip-vertical.svg | 0 .../static/fontawesome/svgs/solid/guitar.svg | 0 .../fontawesome/svgs/solid/h-square.svg | 0 .../fontawesome/svgs/solid/hamburger.svg | 0 .../static/fontawesome/svgs/solid/hammer.svg | 0 .../static/fontawesome/svgs/solid/hamsa.svg | 0 .../svgs/solid/hand-holding-heart.svg | 0 .../svgs/solid/hand-holding-medical.svg | 0 .../svgs/solid/hand-holding-usd.svg | 0 .../svgs/solid/hand-holding-water.svg | 0 .../fontawesome/svgs/solid/hand-holding.svg | 0 .../fontawesome/svgs/solid/hand-lizard.svg | 0 .../svgs/solid/hand-middle-finger.svg | 0 .../fontawesome/svgs/solid/hand-paper.svg | 0 .../fontawesome/svgs/solid/hand-peace.svg | 0 .../svgs/solid/hand-point-down.svg | 0 .../svgs/solid/hand-point-left.svg | 0 .../svgs/solid/hand-point-right.svg | 0 .../fontawesome/svgs/solid/hand-point-up.svg | 0 .../fontawesome/svgs/solid/hand-pointer.svg | 0 .../fontawesome/svgs/solid/hand-rock.svg | 0 .../fontawesome/svgs/solid/hand-scissors.svg | 0 .../fontawesome/svgs/solid/hand-sparkles.svg | 0 .../fontawesome/svgs/solid/hand-spock.svg | 0 .../fontawesome/svgs/solid/hands-helping.svg | 0 .../fontawesome/svgs/solid/hands-wash.svg | 0 .../static/fontawesome/svgs/solid/hands.svg | 0 .../svgs/solid/handshake-alt-slash.svg | 0 .../svgs/solid/handshake-slash.svg | 0 .../fontawesome/svgs/solid/handshake.svg | 0 .../fontawesome/svgs/solid/hanukiah.svg | 0 .../fontawesome/svgs/solid/hard-hat.svg | 0 .../static/fontawesome/svgs/solid/hashtag.svg | 0 .../svgs/solid/hat-cowboy-side.svg | 0 .../fontawesome/svgs/solid/hat-cowboy.svg | 0 .../fontawesome/svgs/solid/hat-wizard.svg | 0 .../static/fontawesome/svgs/solid/hdd.svg | 0 .../svgs/solid/head-side-cough-slash.svg | 0 .../svgs/solid/head-side-cough.svg | 0 .../fontawesome/svgs/solid/head-side-mask.svg | 0 .../svgs/solid/head-side-virus.svg | 0 .../static/fontawesome/svgs/solid/heading.svg | 0 .../fontawesome/svgs/solid/headphones-alt.svg | 0 .../fontawesome/svgs/solid/headphones.svg | 0 .../static/fontawesome/svgs/solid/headset.svg | 0 .../fontawesome/svgs/solid/heart-broken.svg | 0 .../static/fontawesome/svgs/solid/heart.svg | 0 .../fontawesome/svgs/solid/heartbeat.svg | 0 .../fontawesome/svgs/solid/helicopter.svg | 0 .../fontawesome/svgs/solid/highlighter.svg | 0 .../static/fontawesome/svgs/solid/hiking.svg | 0 .../static/fontawesome/svgs/solid/hippo.svg | 0 .../static/fontawesome/svgs/solid/history.svg | 0 .../fontawesome/svgs/solid/hockey-puck.svg | 0 .../fontawesome/svgs/solid/holly-berry.svg | 0 .../static/fontawesome/svgs/solid/home.svg | 0 .../fontawesome/svgs/solid/horse-head.svg | 0 .../static/fontawesome/svgs/solid/horse.svg | 0 .../fontawesome/svgs/solid/hospital-alt.svg | 0 .../svgs/solid/hospital-symbol.svg | 0 .../fontawesome/svgs/solid/hospital-user.svg | 0 .../fontawesome/svgs/solid/hospital.svg | 0 .../static/fontawesome/svgs/solid/hot-tub.svg | 0 .../static/fontawesome/svgs/solid/hotdog.svg | 0 .../static/fontawesome/svgs/solid/hotel.svg | 0 .../fontawesome/svgs/solid/hourglass-end.svg | 0 .../fontawesome/svgs/solid/hourglass-half.svg | 0 .../svgs/solid/hourglass-start.svg | 0 .../fontawesome/svgs/solid/hourglass.svg | 0 .../fontawesome/svgs/solid/house-damage.svg | 0 .../fontawesome/svgs/solid/house-user.svg | 0 .../static/fontawesome/svgs/solid/hryvnia.svg | 0 .../fontawesome/svgs/solid/i-cursor.svg | 0 .../fontawesome/svgs/solid/ice-cream.svg | 0 .../static/fontawesome/svgs/solid/icicles.svg | 0 .../static/fontawesome/svgs/solid/icons.svg | 0 .../fontawesome/svgs/solid/id-badge.svg | 0 .../fontawesome/svgs/solid/id-card-alt.svg | 0 .../static/fontawesome/svgs/solid/id-card.svg | 0 .../static/fontawesome/svgs/solid/igloo.svg | 0 .../static/fontawesome/svgs/solid/image.svg | 0 .../static/fontawesome/svgs/solid/images.svg | 0 .../static/fontawesome/svgs/solid/inbox.svg | 0 .../static/fontawesome/svgs/solid/indent.svg | 0 .../fontawesome/svgs/solid/industry.svg | 0 .../fontawesome/svgs/solid/infinity.svg | 0 .../fontawesome/svgs/solid/info-circle.svg | 0 .../static/fontawesome/svgs/solid/info.svg | 0 .../static/fontawesome/svgs/solid/italic.svg | 0 .../static/fontawesome/svgs/solid/jedi.svg | 0 .../static/fontawesome/svgs/solid/joint.svg | 0 .../fontawesome/svgs/solid/journal-whills.svg | 0 .../static/fontawesome/svgs/solid/kaaba.svg | 0 .../static/fontawesome/svgs/solid/key.svg | 0 .../fontawesome/svgs/solid/keyboard.svg | 0 .../static/fontawesome/svgs/solid/khanda.svg | 0 .../fontawesome/svgs/solid/kiss-beam.svg | 0 .../svgs/solid/kiss-wink-heart.svg | 0 .../static/fontawesome/svgs/solid/kiss.svg | 0 .../fontawesome/svgs/solid/kiwi-bird.svg | 0 .../fontawesome/svgs/solid/landmark.svg | 0 .../fontawesome/svgs/solid/language.svg | 0 .../fontawesome/svgs/solid/laptop-code.svg | 0 .../fontawesome/svgs/solid/laptop-house.svg | 0 .../fontawesome/svgs/solid/laptop-medical.svg | 0 .../static/fontawesome/svgs/solid/laptop.svg | 0 .../fontawesome/svgs/solid/laugh-beam.svg | 0 .../fontawesome/svgs/solid/laugh-squint.svg | 0 .../fontawesome/svgs/solid/laugh-wink.svg | 0 .../static/fontawesome/svgs/solid/laugh.svg | 0 .../fontawesome/svgs/solid/layer-group.svg | 0 .../static/fontawesome/svgs/solid/leaf.svg | 0 .../static/fontawesome/svgs/solid/lemon.svg | 0 .../svgs/solid/less-than-equal.svg | 0 .../fontawesome/svgs/solid/less-than.svg | 0 .../fontawesome/svgs/solid/level-down-alt.svg | 0 .../fontawesome/svgs/solid/level-up-alt.svg | 0 .../fontawesome/svgs/solid/life-ring.svg | 0 .../fontawesome/svgs/solid/lightbulb.svg | 0 .../static/fontawesome/svgs/solid/link.svg | 0 .../fontawesome/svgs/solid/lira-sign.svg | 0 .../fontawesome/svgs/solid/list-alt.svg | 0 .../static/fontawesome/svgs/solid/list-ol.svg | 0 .../static/fontawesome/svgs/solid/list-ul.svg | 0 .../static/fontawesome/svgs/solid/list.svg | 0 .../fontawesome/svgs/solid/location-arrow.svg | 0 .../fontawesome/svgs/solid/lock-open.svg | 0 .../static/fontawesome/svgs/solid/lock.svg | 0 .../svgs/solid/long-arrow-alt-down.svg | 0 .../svgs/solid/long-arrow-alt-left.svg | 0 .../svgs/solid/long-arrow-alt-right.svg | 0 .../svgs/solid/long-arrow-alt-up.svg | 0 .../fontawesome/svgs/solid/low-vision.svg | 0 .../fontawesome/svgs/solid/luggage-cart.svg | 0 .../fontawesome/svgs/solid/lungs-virus.svg | 0 .../static/fontawesome/svgs/solid/lungs.svg | 0 .../static/fontawesome/svgs/solid/magic.svg | 0 .../static/fontawesome/svgs/solid/magnet.svg | 0 .../fontawesome/svgs/solid/mail-bulk.svg | 0 .../static/fontawesome/svgs/solid/male.svg | 0 .../fontawesome/svgs/solid/map-marked-alt.svg | 0 .../fontawesome/svgs/solid/map-marked.svg | 0 .../fontawesome/svgs/solid/map-marker-alt.svg | 0 .../fontawesome/svgs/solid/map-marker.svg | 0 .../static/fontawesome/svgs/solid/map-pin.svg | 0 .../fontawesome/svgs/solid/map-signs.svg | 0 .../static/fontawesome/svgs/solid/map.svg | 0 .../static/fontawesome/svgs/solid/marker.svg | 0 .../fontawesome/svgs/solid/mars-double.svg | 0 .../fontawesome/svgs/solid/mars-stroke-h.svg | 0 .../fontawesome/svgs/solid/mars-stroke-v.svg | 0 .../fontawesome/svgs/solid/mars-stroke.svg | 0 .../static/fontawesome/svgs/solid/mars.svg | 0 .../static/fontawesome/svgs/solid/mask.svg | 0 .../static/fontawesome/svgs/solid/medal.svg | 0 .../static/fontawesome/svgs/solid/medkit.svg | 0 .../fontawesome/svgs/solid/meh-blank.svg | 0 .../svgs/solid/meh-rolling-eyes.svg | 0 .../static/fontawesome/svgs/solid/meh.svg | 0 .../static/fontawesome/svgs/solid/memory.svg | 0 .../static/fontawesome/svgs/solid/menorah.svg | 0 .../static/fontawesome/svgs/solid/mercury.svg | 0 .../static/fontawesome/svgs/solid/meteor.svg | 0 .../fontawesome/svgs/solid/microchip.svg | 0 .../svgs/solid/microphone-alt-slash.svg | 0 .../fontawesome/svgs/solid/microphone-alt.svg | 0 .../svgs/solid/microphone-slash.svg | 0 .../fontawesome/svgs/solid/microphone.svg | 0 .../fontawesome/svgs/solid/microscope.svg | 0 .../fontawesome/svgs/solid/minus-circle.svg | 0 .../fontawesome/svgs/solid/minus-square.svg | 0 .../static/fontawesome/svgs/solid/minus.svg | 0 .../static/fontawesome/svgs/solid/mitten.svg | 0 .../fontawesome/svgs/solid/mobile-alt.svg | 0 .../static/fontawesome/svgs/solid/mobile.svg | 0 .../fontawesome/svgs/solid/money-bill-alt.svg | 0 .../svgs/solid/money-bill-wave-alt.svg | 0 .../svgs/solid/money-bill-wave.svg | 0 .../fontawesome/svgs/solid/money-bill.svg | 0 .../svgs/solid/money-check-alt.svg | 0 .../fontawesome/svgs/solid/money-check.svg | 0 .../fontawesome/svgs/solid/monument.svg | 0 .../static/fontawesome/svgs/solid/moon.svg | 0 .../fontawesome/svgs/solid/mortar-pestle.svg | 0 .../static/fontawesome/svgs/solid/mosque.svg | 0 .../fontawesome/svgs/solid/motorcycle.svg | 0 .../fontawesome/svgs/solid/mountain.svg | 0 .../fontawesome/svgs/solid/mouse-pointer.svg | 0 .../static/fontawesome/svgs/solid/mouse.svg | 0 .../static/fontawesome/svgs/solid/mug-hot.svg | 0 .../static/fontawesome/svgs/solid/music.svg | 0 .../fontawesome/svgs/solid/network-wired.svg | 0 .../static/fontawesome/svgs/solid/neuter.svg | 0 .../fontawesome/svgs/solid/newspaper.svg | 0 .../fontawesome/svgs/solid/not-equal.svg | 0 .../fontawesome/svgs/solid/notes-medical.svg | 0 .../fontawesome/svgs/solid/object-group.svg | 0 .../fontawesome/svgs/solid/object-ungroup.svg | 0 .../static/fontawesome/svgs/solid/oil-can.svg | 0 .../static/fontawesome/svgs/solid/om.svg | 0 .../static/fontawesome/svgs/solid/otter.svg | 0 .../static/fontawesome/svgs/solid/outdent.svg | 0 .../static/fontawesome/svgs/solid/pager.svg | 0 .../fontawesome/svgs/solid/paint-brush.svg | 0 .../fontawesome/svgs/solid/paint-roller.svg | 0 .../static/fontawesome/svgs/solid/palette.svg | 0 .../static/fontawesome/svgs/solid/pallet.svg | 0 .../fontawesome/svgs/solid/paper-plane.svg | 0 .../fontawesome/svgs/solid/paperclip.svg | 0 .../fontawesome/svgs/solid/parachute-box.svg | 0 .../fontawesome/svgs/solid/paragraph.svg | 0 .../static/fontawesome/svgs/solid/parking.svg | 0 .../fontawesome/svgs/solid/passport.svg | 0 .../fontawesome/svgs/solid/pastafarianism.svg | 0 .../static/fontawesome/svgs/solid/paste.svg | 0 .../fontawesome/svgs/solid/pause-circle.svg | 0 .../static/fontawesome/svgs/solid/pause.svg | 0 .../static/fontawesome/svgs/solid/paw.svg | 0 .../static/fontawesome/svgs/solid/peace.svg | 0 .../static/fontawesome/svgs/solid/pen-alt.svg | 0 .../fontawesome/svgs/solid/pen-fancy.svg | 0 .../static/fontawesome/svgs/solid/pen-nib.svg | 0 .../fontawesome/svgs/solid/pen-square.svg | 0 .../static/fontawesome/svgs/solid/pen.svg | 0 .../fontawesome/svgs/solid/pencil-alt.svg | 0 .../fontawesome/svgs/solid/pencil-ruler.svg | 0 .../fontawesome/svgs/solid/people-arrows.svg | 0 .../fontawesome/svgs/solid/people-carry.svg | 0 .../fontawesome/svgs/solid/pepper-hot.svg | 0 .../static/fontawesome/svgs/solid/percent.svg | 0 .../fontawesome/svgs/solid/percentage.svg | 0 .../fontawesome/svgs/solid/person-booth.svg | 0 .../fontawesome/svgs/solid/phone-alt.svg | 0 .../fontawesome/svgs/solid/phone-slash.svg | 0 .../svgs/solid/phone-square-alt.svg | 0 .../fontawesome/svgs/solid/phone-square.svg | 0 .../fontawesome/svgs/solid/phone-volume.svg | 0 .../static/fontawesome/svgs/solid/phone.svg | 0 .../fontawesome/svgs/solid/photo-video.svg | 0 .../fontawesome/svgs/solid/piggy-bank.svg | 0 .../static/fontawesome/svgs/solid/pills.svg | 0 .../fontawesome/svgs/solid/pizza-slice.svg | 0 .../svgs/solid/place-of-worship.svg | 0 .../fontawesome/svgs/solid/plane-arrival.svg | 0 .../svgs/solid/plane-departure.svg | 0 .../fontawesome/svgs/solid/plane-slash.svg | 0 .../static/fontawesome/svgs/solid/plane.svg | 0 .../fontawesome/svgs/solid/play-circle.svg | 0 .../static/fontawesome/svgs/solid/play.svg | 0 .../static/fontawesome/svgs/solid/plug.svg | 0 .../fontawesome/svgs/solid/plus-circle.svg | 0 .../fontawesome/svgs/solid/plus-square.svg | 0 .../static/fontawesome/svgs/solid/plus.svg | 0 .../static/fontawesome/svgs/solid/podcast.svg | 0 .../static/fontawesome/svgs/solid/poll-h.svg | 0 .../static/fontawesome/svgs/solid/poll.svg | 0 .../fontawesome/svgs/solid/poo-storm.svg | 0 .../static/fontawesome/svgs/solid/poo.svg | 0 .../static/fontawesome/svgs/solid/poop.svg | 0 .../fontawesome/svgs/solid/portrait.svg | 0 .../fontawesome/svgs/solid/pound-sign.svg | 0 .../fontawesome/svgs/solid/power-off.svg | 0 .../static/fontawesome/svgs/solid/pray.svg | 0 .../fontawesome/svgs/solid/praying-hands.svg | 0 .../svgs/solid/prescription-bottle-alt.svg | 0 .../svgs/solid/prescription-bottle.svg | 0 .../fontawesome/svgs/solid/prescription.svg | 0 .../static/fontawesome/svgs/solid/print.svg | 0 .../fontawesome/svgs/solid/procedures.svg | 0 .../svgs/solid/project-diagram.svg | 0 .../fontawesome/svgs/solid/pump-medical.svg | 0 .../fontawesome/svgs/solid/pump-soap.svg | 0 .../fontawesome/svgs/solid/puzzle-piece.svg | 0 .../static/fontawesome/svgs/solid/qrcode.svg | 0 .../svgs/solid/question-circle.svg | 0 .../fontawesome/svgs/solid/question.svg | 0 .../fontawesome/svgs/solid/quidditch.svg | 0 .../fontawesome/svgs/solid/quote-left.svg | 0 .../fontawesome/svgs/solid/quote-right.svg | 0 .../static/fontawesome/svgs/solid/quran.svg | 0 .../fontawesome/svgs/solid/radiation-alt.svg | 0 .../fontawesome/svgs/solid/radiation.svg | 0 .../static/fontawesome/svgs/solid/rainbow.svg | 0 .../static/fontawesome/svgs/solid/random.svg | 0 .../static/fontawesome/svgs/solid/receipt.svg | 0 .../fontawesome/svgs/solid/record-vinyl.svg | 0 .../static/fontawesome/svgs/solid/recycle.svg | 0 .../fontawesome/svgs/solid/redo-alt.svg | 0 .../static/fontawesome/svgs/solid/redo.svg | 0 .../fontawesome/svgs/solid/registered.svg | 0 .../fontawesome/svgs/solid/remove-format.svg | 0 .../fontawesome/svgs/solid/reply-all.svg | 0 .../static/fontawesome/svgs/solid/reply.svg | 0 .../fontawesome/svgs/solid/republican.svg | 0 .../fontawesome/svgs/solid/restroom.svg | 0 .../static/fontawesome/svgs/solid/retweet.svg | 0 .../static/fontawesome/svgs/solid/ribbon.svg | 0 .../static/fontawesome/svgs/solid/ring.svg | 0 .../static/fontawesome/svgs/solid/road.svg | 0 .../static/fontawesome/svgs/solid/robot.svg | 0 .../static/fontawesome/svgs/solid/rocket.svg | 0 .../static/fontawesome/svgs/solid/route.svg | 0 .../fontawesome/svgs/solid/rss-square.svg | 0 .../static/fontawesome/svgs/solid/rss.svg | 0 .../fontawesome/svgs/solid/ruble-sign.svg | 0 .../fontawesome/svgs/solid/ruler-combined.svg | 0 .../svgs/solid/ruler-horizontal.svg | 0 .../fontawesome/svgs/solid/ruler-vertical.svg | 0 .../static/fontawesome/svgs/solid/ruler.svg | 0 .../static/fontawesome/svgs/solid/running.svg | 0 .../fontawesome/svgs/solid/rupee-sign.svg | 0 .../static/fontawesome/svgs/solid/sad-cry.svg | 0 .../fontawesome/svgs/solid/sad-tear.svg | 0 .../fontawesome/svgs/solid/satellite-dish.svg | 0 .../fontawesome/svgs/solid/satellite.svg | 0 .../static/fontawesome/svgs/solid/save.svg | 0 .../static/fontawesome/svgs/solid/school.svg | 0 .../fontawesome/svgs/solid/screwdriver.svg | 0 .../static/fontawesome/svgs/solid/scroll.svg | 0 .../static/fontawesome/svgs/solid/sd-card.svg | 0 .../fontawesome/svgs/solid/search-dollar.svg | 0 .../svgs/solid/search-location.svg | 0 .../fontawesome/svgs/solid/search-minus.svg | 0 .../fontawesome/svgs/solid/search-plus.svg | 0 .../static/fontawesome/svgs/solid/search.svg | 0 .../fontawesome/svgs/solid/seedling.svg | 0 .../static/fontawesome/svgs/solid/server.svg | 0 .../static/fontawesome/svgs/solid/shapes.svg | 0 .../svgs/solid/share-alt-square.svg | 0 .../fontawesome/svgs/solid/share-alt.svg | 0 .../fontawesome/svgs/solid/share-square.svg | 0 .../static/fontawesome/svgs/solid/share.svg | 0 .../fontawesome/svgs/solid/shekel-sign.svg | 0 .../fontawesome/svgs/solid/shield-alt.svg | 0 .../fontawesome/svgs/solid/shield-virus.svg | 0 .../static/fontawesome/svgs/solid/ship.svg | 0 .../fontawesome/svgs/solid/shipping-fast.svg | 0 .../fontawesome/svgs/solid/shoe-prints.svg | 0 .../fontawesome/svgs/solid/shopping-bag.svg | 0 .../svgs/solid/shopping-basket.svg | 0 .../fontawesome/svgs/solid/shopping-cart.svg | 0 .../static/fontawesome/svgs/solid/shower.svg | 0 .../fontawesome/svgs/solid/shuttle-van.svg | 0 .../fontawesome/svgs/solid/sign-in-alt.svg | 0 .../fontawesome/svgs/solid/sign-language.svg | 0 .../fontawesome/svgs/solid/sign-out-alt.svg | 0 .../static/fontawesome/svgs/solid/sign.svg | 0 .../static/fontawesome/svgs/solid/signal.svg | 0 .../fontawesome/svgs/solid/signature.svg | 0 .../fontawesome/svgs/solid/sim-card.svg | 0 .../static/fontawesome/svgs/solid/sitemap.svg | 0 .../static/fontawesome/svgs/solid/skating.svg | 0 .../fontawesome/svgs/solid/skiing-nordic.svg | 0 .../static/fontawesome/svgs/solid/skiing.svg | 0 .../svgs/solid/skull-crossbones.svg | 0 .../static/fontawesome/svgs/solid/skull.svg | 0 .../static/fontawesome/svgs/solid/slash.svg | 0 .../static/fontawesome/svgs/solid/sleigh.svg | 0 .../fontawesome/svgs/solid/sliders-h.svg | 0 .../fontawesome/svgs/solid/smile-beam.svg | 0 .../fontawesome/svgs/solid/smile-wink.svg | 0 .../static/fontawesome/svgs/solid/smile.svg | 0 .../static/fontawesome/svgs/solid/smog.svg | 0 .../fontawesome/svgs/solid/smoking-ban.svg | 0 .../static/fontawesome/svgs/solid/smoking.svg | 0 .../static/fontawesome/svgs/solid/sms.svg | 0 .../fontawesome/svgs/solid/snowboarding.svg | 0 .../fontawesome/svgs/solid/snowflake.svg | 0 .../static/fontawesome/svgs/solid/snowman.svg | 0 .../fontawesome/svgs/solid/snowplow.svg | 0 .../static/fontawesome/svgs/solid/soap.svg | 0 .../static/fontawesome/svgs/solid/socks.svg | 0 .../fontawesome/svgs/solid/solar-panel.svg | 0 .../svgs/solid/sort-alpha-down-alt.svg | 0 .../svgs/solid/sort-alpha-down.svg | 0 .../svgs/solid/sort-alpha-up-alt.svg | 0 .../fontawesome/svgs/solid/sort-alpha-up.svg | 0 .../svgs/solid/sort-amount-down-alt.svg | 0 .../svgs/solid/sort-amount-down.svg | 0 .../svgs/solid/sort-amount-up-alt.svg | 0 .../fontawesome/svgs/solid/sort-amount-up.svg | 0 .../fontawesome/svgs/solid/sort-down.svg | 0 .../svgs/solid/sort-numeric-down-alt.svg | 0 .../svgs/solid/sort-numeric-down.svg | 0 .../svgs/solid/sort-numeric-up-alt.svg | 0 .../svgs/solid/sort-numeric-up.svg | 0 .../static/fontawesome/svgs/solid/sort-up.svg | 0 .../static/fontawesome/svgs/solid/sort.svg | 0 .../static/fontawesome/svgs/solid/spa.svg | 0 .../fontawesome/svgs/solid/space-shuttle.svg | 0 .../fontawesome/svgs/solid/spell-check.svg | 0 .../static/fontawesome/svgs/solid/spider.svg | 0 .../static/fontawesome/svgs/solid/spinner.svg | 0 .../static/fontawesome/svgs/solid/splotch.svg | 0 .../fontawesome/svgs/solid/spray-can.svg | 0 .../fontawesome/svgs/solid/square-full.svg | 0 .../svgs/solid/square-root-alt.svg | 0 .../static/fontawesome/svgs/solid/square.svg | 0 .../static/fontawesome/svgs/solid/stamp.svg | 0 .../svgs/solid/star-and-crescent.svg | 0 .../fontawesome/svgs/solid/star-half-alt.svg | 0 .../fontawesome/svgs/solid/star-half.svg | 0 .../fontawesome/svgs/solid/star-of-david.svg | 0 .../fontawesome/svgs/solid/star-of-life.svg | 0 .../static/fontawesome/svgs/solid/star.svg | 0 .../fontawesome/svgs/solid/step-backward.svg | 0 .../fontawesome/svgs/solid/step-forward.svg | 0 .../fontawesome/svgs/solid/stethoscope.svg | 0 .../fontawesome/svgs/solid/sticky-note.svg | 0 .../fontawesome/svgs/solid/stop-circle.svg | 0 .../static/fontawesome/svgs/solid/stop.svg | 0 .../fontawesome/svgs/solid/stopwatch-20.svg | 0 .../fontawesome/svgs/solid/stopwatch.svg | 0 .../svgs/solid/store-alt-slash.svg | 0 .../fontawesome/svgs/solid/store-alt.svg | 0 .../fontawesome/svgs/solid/store-slash.svg | 0 .../static/fontawesome/svgs/solid/store.svg | 0 .../static/fontawesome/svgs/solid/stream.svg | 0 .../fontawesome/svgs/solid/street-view.svg | 0 .../fontawesome/svgs/solid/strikethrough.svg | 0 .../fontawesome/svgs/solid/stroopwafel.svg | 0 .../fontawesome/svgs/solid/subscript.svg | 0 .../static/fontawesome/svgs/solid/subway.svg | 0 .../svgs/solid/suitcase-rolling.svg | 0 .../fontawesome/svgs/solid/suitcase.svg | 0 .../static/fontawesome/svgs/solid/sun.svg | 0 .../fontawesome/svgs/solid/superscript.svg | 0 .../fontawesome/svgs/solid/surprise.svg | 0 .../fontawesome/svgs/solid/swatchbook.svg | 0 .../static/fontawesome/svgs/solid/swimmer.svg | 0 .../fontawesome/svgs/solid/swimming-pool.svg | 0 .../fontawesome/svgs/solid/synagogue.svg | 0 .../fontawesome/svgs/solid/sync-alt.svg | 0 .../static/fontawesome/svgs/solid/sync.svg | 0 .../static/fontawesome/svgs/solid/syringe.svg | 0 .../fontawesome/svgs/solid/table-tennis.svg | 0 .../static/fontawesome/svgs/solid/table.svg | 0 .../fontawesome/svgs/solid/tablet-alt.svg | 0 .../static/fontawesome/svgs/solid/tablet.svg | 0 .../static/fontawesome/svgs/solid/tablets.svg | 0 .../fontawesome/svgs/solid/tachometer-alt.svg | 0 .../static/fontawesome/svgs/solid/tag.svg | 0 .../static/fontawesome/svgs/solid/tags.svg | 0 .../static/fontawesome/svgs/solid/tape.svg | 0 .../static/fontawesome/svgs/solid/tasks.svg | 0 .../static/fontawesome/svgs/solid/taxi.svg | 0 .../fontawesome/svgs/solid/teeth-open.svg | 0 .../static/fontawesome/svgs/solid/teeth.svg | 0 .../svgs/solid/temperature-high.svg | 0 .../svgs/solid/temperature-low.svg | 0 .../static/fontawesome/svgs/solid/tenge.svg | 0 .../fontawesome/svgs/solid/terminal.svg | 0 .../fontawesome/svgs/solid/text-height.svg | 0 .../fontawesome/svgs/solid/text-width.svg | 0 .../fontawesome/svgs/solid/th-large.svg | 0 .../static/fontawesome/svgs/solid/th-list.svg | 0 .../static/fontawesome/svgs/solid/th.svg | 0 .../fontawesome/svgs/solid/theater-masks.svg | 0 .../svgs/solid/thermometer-empty.svg | 0 .../svgs/solid/thermometer-full.svg | 0 .../svgs/solid/thermometer-half.svg | 0 .../svgs/solid/thermometer-quarter.svg | 0 .../svgs/solid/thermometer-three-quarters.svg | 0 .../fontawesome/svgs/solid/thermometer.svg | 0 .../fontawesome/svgs/solid/thumbs-down.svg | 0 .../fontawesome/svgs/solid/thumbs-up.svg | 0 .../fontawesome/svgs/solid/thumbtack.svg | 0 .../fontawesome/svgs/solid/ticket-alt.svg | 0 .../fontawesome/svgs/solid/times-circle.svg | 0 .../static/fontawesome/svgs/solid/times.svg | 0 .../fontawesome/svgs/solid/tint-slash.svg | 0 .../static/fontawesome/svgs/solid/tint.svg | 0 .../static/fontawesome/svgs/solid/tired.svg | 0 .../fontawesome/svgs/solid/toggle-off.svg | 0 .../fontawesome/svgs/solid/toggle-on.svg | 0 .../svgs/solid/toilet-paper-slash.svg | 0 .../fontawesome/svgs/solid/toilet-paper.svg | 0 .../static/fontawesome/svgs/solid/toilet.svg | 0 .../static/fontawesome/svgs/solid/toolbox.svg | 0 .../static/fontawesome/svgs/solid/tools.svg | 0 .../static/fontawesome/svgs/solid/tooth.svg | 0 .../static/fontawesome/svgs/solid/torah.svg | 0 .../fontawesome/svgs/solid/torii-gate.svg | 0 .../static/fontawesome/svgs/solid/tractor.svg | 0 .../fontawesome/svgs/solid/trademark.svg | 0 .../fontawesome/svgs/solid/traffic-light.svg | 0 .../static/fontawesome/svgs/solid/trailer.svg | 0 .../static/fontawesome/svgs/solid/train.svg | 0 .../static/fontawesome/svgs/solid/tram.svg | 0 .../svgs/solid/transgender-alt.svg | 0 .../fontawesome/svgs/solid/transgender.svg | 0 .../fontawesome/svgs/solid/trash-alt.svg | 0 .../svgs/solid/trash-restore-alt.svg | 0 .../fontawesome/svgs/solid/trash-restore.svg | 0 .../static/fontawesome/svgs/solid/trash.svg | 0 .../static/fontawesome/svgs/solid/tree.svg | 0 .../static/fontawesome/svgs/solid/trophy.svg | 0 .../fontawesome/svgs/solid/truck-loading.svg | 0 .../fontawesome/svgs/solid/truck-monster.svg | 0 .../fontawesome/svgs/solid/truck-moving.svg | 0 .../fontawesome/svgs/solid/truck-pickup.svg | 0 .../static/fontawesome/svgs/solid/truck.svg | 0 .../static/fontawesome/svgs/solid/tshirt.svg | 0 .../static/fontawesome/svgs/solid/tty.svg | 0 .../static/fontawesome/svgs/solid/tv.svg | 0 .../fontawesome/svgs/solid/umbrella-beach.svg | 0 .../fontawesome/svgs/solid/umbrella.svg | 0 .../fontawesome/svgs/solid/underline.svg | 0 .../fontawesome/svgs/solid/undo-alt.svg | 0 .../static/fontawesome/svgs/solid/undo.svg | 0 .../svgs/solid/universal-access.svg | 0 .../fontawesome/svgs/solid/university.svg | 0 .../static/fontawesome/svgs/solid/unlink.svg | 0 .../fontawesome/svgs/solid/unlock-alt.svg | 0 .../static/fontawesome/svgs/solid/unlock.svg | 0 .../static/fontawesome/svgs/solid/upload.svg | 0 .../fontawesome/svgs/solid/user-alt-slash.svg | 0 .../fontawesome/svgs/solid/user-alt.svg | 0 .../fontawesome/svgs/solid/user-astronaut.svg | 0 .../fontawesome/svgs/solid/user-check.svg | 0 .../fontawesome/svgs/solid/user-circle.svg | 0 .../fontawesome/svgs/solid/user-clock.svg | 0 .../fontawesome/svgs/solid/user-cog.svg | 0 .../fontawesome/svgs/solid/user-edit.svg | 0 .../fontawesome/svgs/solid/user-friends.svg | 0 .../fontawesome/svgs/solid/user-graduate.svg | 0 .../fontawesome/svgs/solid/user-injured.svg | 0 .../fontawesome/svgs/solid/user-lock.svg | 0 .../static/fontawesome/svgs/solid/user-md.svg | 0 .../fontawesome/svgs/solid/user-minus.svg | 0 .../fontawesome/svgs/solid/user-ninja.svg | 0 .../fontawesome/svgs/solid/user-nurse.svg | 0 .../fontawesome/svgs/solid/user-plus.svg | 0 .../fontawesome/svgs/solid/user-secret.svg | 0 .../fontawesome/svgs/solid/user-shield.svg | 0 .../fontawesome/svgs/solid/user-slash.svg | 0 .../fontawesome/svgs/solid/user-tag.svg | 0 .../fontawesome/svgs/solid/user-tie.svg | 0 .../fontawesome/svgs/solid/user-times.svg | 0 .../static/fontawesome/svgs/solid/user.svg | 0 .../fontawesome/svgs/solid/users-cog.svg | 0 .../static/fontawesome/svgs/solid/users.svg | 0 .../fontawesome/svgs/solid/utensil-spoon.svg | 0 .../fontawesome/svgs/solid/utensils.svg | 0 .../fontawesome/svgs/solid/vector-square.svg | 0 .../fontawesome/svgs/solid/venus-double.svg | 0 .../fontawesome/svgs/solid/venus-mars.svg | 0 .../static/fontawesome/svgs/solid/venus.svg | 0 .../static/fontawesome/svgs/solid/vial.svg | 0 .../static/fontawesome/svgs/solid/vials.svg | 0 .../fontawesome/svgs/solid/video-slash.svg | 0 .../static/fontawesome/svgs/solid/video.svg | 0 .../static/fontawesome/svgs/solid/vihara.svg | 0 .../fontawesome/svgs/solid/virus-slash.svg | 0 .../static/fontawesome/svgs/solid/virus.svg | 0 .../static/fontawesome/svgs/solid/viruses.svg | 0 .../fontawesome/svgs/solid/voicemail.svg | 0 .../svgs/solid/volleyball-ball.svg | 0 .../fontawesome/svgs/solid/volume-down.svg | 0 .../fontawesome/svgs/solid/volume-mute.svg | 0 .../fontawesome/svgs/solid/volume-off.svg | 0 .../fontawesome/svgs/solid/volume-up.svg | 0 .../fontawesome/svgs/solid/vote-yea.svg | 0 .../fontawesome/svgs/solid/vr-cardboard.svg | 0 .../static/fontawesome/svgs/solid/walking.svg | 0 .../static/fontawesome/svgs/solid/wallet.svg | 0 .../fontawesome/svgs/solid/warehouse.svg | 0 .../static/fontawesome/svgs/solid/water.svg | 0 .../fontawesome/svgs/solid/wave-square.svg | 0 .../fontawesome/svgs/solid/weight-hanging.svg | 0 .../static/fontawesome/svgs/solid/weight.svg | 0 .../fontawesome/svgs/solid/wheelchair.svg | 0 .../static/fontawesome/svgs/solid/wifi.svg | 0 .../static/fontawesome/svgs/solid/wind.svg | 0 .../fontawesome/svgs/solid/window-close.svg | 0 .../svgs/solid/window-maximize.svg | 0 .../svgs/solid/window-minimize.svg | 0 .../fontawesome/svgs/solid/window-restore.svg | 0 .../fontawesome/svgs/solid/wine-bottle.svg | 0 .../fontawesome/svgs/solid/wine-glass-alt.svg | 0 .../fontawesome/svgs/solid/wine-glass.svg | 0 .../fontawesome/svgs/solid/won-sign.svg | 0 .../static/fontawesome/svgs/solid/wrench.svg | 0 .../static/fontawesome/svgs/solid/x-ray.svg | 0 .../fontawesome/svgs/solid/yen-sign.svg | 0 .../fontawesome/svgs/solid/yin-yang.svg | 0 .../fontawesome/webfonts/fa-brands-400.eot | Bin .../fontawesome/webfonts/fa-brands-400.svg | 0 .../fontawesome/webfonts/fa-brands-400.ttf | Bin .../fontawesome/webfonts/fa-brands-400.woff | Bin .../fontawesome/webfonts/fa-brands-400.woff2 | Bin .../fontawesome/webfonts/fa-regular-400.eot | Bin .../fontawesome/webfonts/fa-regular-400.svg | 0 .../fontawesome/webfonts/fa-regular-400.ttf | Bin .../fontawesome/webfonts/fa-regular-400.woff | Bin .../fontawesome/webfonts/fa-regular-400.woff2 | Bin .../fontawesome/webfonts/fa-solid-900.eot | Bin .../fontawesome/webfonts/fa-solid-900.svg | 0 .../fontawesome/webfonts/fa-solid-900.ttf | Bin .../fontawesome/webfonts/fa-solid-900.woff | Bin .../fontawesome/webfonts/fa-solid-900.woff2 | Bin .../fonts/glyphicons-halflings-regular.eot | Bin .../fonts/glyphicons-halflings-regular.svg | 0 .../fonts/glyphicons-halflings-regular.ttf | Bin .../fonts/glyphicons-halflings-regular.woff | Bin .../fonts/glyphicons-halflings-regular.woff2 | Bin .../static/fullcalendar/locales-all.js | 0 .../static/fullcalendar/locales-all.min.js | 0 .../static/fullcalendar/locales/af.js | 0 .../static/fullcalendar/locales/ar-dz.js | 0 .../static/fullcalendar/locales/ar-kw.js | 0 .../static/fullcalendar/locales/ar-ly.js | 0 .../static/fullcalendar/locales/ar-ma.js | 0 .../static/fullcalendar/locales/ar-sa.js | 0 .../static/fullcalendar/locales/ar-tn.js | 0 .../static/fullcalendar/locales/ar.js | 0 .../static/fullcalendar/locales/az.js | 0 .../static/fullcalendar/locales/bg.js | 0 .../static/fullcalendar/locales/bn.js | 0 .../static/fullcalendar/locales/bs.js | 0 .../static/fullcalendar/locales/ca.js | 0 .../static/fullcalendar/locales/cs.js | 0 .../static/fullcalendar/locales/cy.js | 0 .../static/fullcalendar/locales/da.js | 0 .../static/fullcalendar/locales/de-at.js | 0 .../static/fullcalendar/locales/de.js | 0 .../static/fullcalendar/locales/el.js | 0 .../static/fullcalendar/locales/en-au.js | 0 .../static/fullcalendar/locales/en-gb.js | 0 .../static/fullcalendar/locales/en-nz.js | 0 .../static/fullcalendar/locales/eo.js | 0 .../static/fullcalendar/locales/es-us.js | 0 .../static/fullcalendar/locales/es.js | 0 .../static/fullcalendar/locales/et.js | 0 .../static/fullcalendar/locales/eu.js | 0 .../static/fullcalendar/locales/fa.js | 0 .../static/fullcalendar/locales/fi.js | 0 .../static/fullcalendar/locales/fr-ca.js | 0 .../static/fullcalendar/locales/fr-ch.js | 0 .../static/fullcalendar/locales/fr.js | 0 .../static/fullcalendar/locales/gl.js | 0 .../static/fullcalendar/locales/he.js | 0 .../static/fullcalendar/locales/hi.js | 0 .../static/fullcalendar/locales/hr.js | 0 .../static/fullcalendar/locales/hu.js | 0 .../static/fullcalendar/locales/hy-am.js | 0 .../static/fullcalendar/locales/id.js | 0 .../static/fullcalendar/locales/is.js | 0 .../static/fullcalendar/locales/it.js | 0 .../static/fullcalendar/locales/ja.js | 0 .../static/fullcalendar/locales/ka.js | 0 .../static/fullcalendar/locales/kk.js | 0 .../static/fullcalendar/locales/km.js | 0 .../static/fullcalendar/locales/ko.js | 0 .../static/fullcalendar/locales/ku.js | 0 .../static/fullcalendar/locales/lb.js | 0 .../static/fullcalendar/locales/lt.js | 0 .../static/fullcalendar/locales/lv.js | 0 .../static/fullcalendar/locales/mk.js | 0 .../static/fullcalendar/locales/ms.js | 0 .../static/fullcalendar/locales/nb.js | 0 .../static/fullcalendar/locales/ne.js | 0 .../static/fullcalendar/locales/nl.js | 0 .../static/fullcalendar/locales/nn.js | 0 .../static/fullcalendar/locales/pl.js | 0 .../static/fullcalendar/locales/pt-br.js | 0 .../static/fullcalendar/locales/pt.js | 0 .../static/fullcalendar/locales/ro.js | 0 .../static/fullcalendar/locales/ru.js | 0 .../static/fullcalendar/locales/si-lk.js | 0 .../static/fullcalendar/locales/sk.js | 0 .../static/fullcalendar/locales/sl.js | 0 .../static/fullcalendar/locales/sm.js | 0 .../static/fullcalendar/locales/sq.js | 0 .../static/fullcalendar/locales/sr-cyrl.js | 0 .../static/fullcalendar/locales/sr.js | 0 .../static/fullcalendar/locales/sv.js | 0 .../static/fullcalendar/locales/ta-in.js | 0 .../static/fullcalendar/locales/th.js | 0 .../static/fullcalendar/locales/tr.js | 0 .../static/fullcalendar/locales/ug.js | 0 .../static/fullcalendar/locales/uk.js | 0 .../static/fullcalendar/locales/uz.js | 0 .../static/fullcalendar/locales/vi.js | 0 .../static/fullcalendar/locales/zh-cn.js | 0 .../static/fullcalendar/locales/zh-tw.js | 0 .../InvenTree/static/fullcalendar/main.css | 0 .../InvenTree/static/fullcalendar/main.js | 0 .../static/fullcalendar/main.min.css | 0 .../InvenTree/static/fullcalendar/main.min.js | 0 .../InvenTree/static/img/blank_image.png | Bin .../static/img/blank_image.thumbnail.png | Bin .../img/favicon/android-icon-144x144.png | Bin .../img/favicon/android-icon-192x192.png | Bin .../static/img/favicon/android-icon-36x36.png | Bin .../static/img/favicon/android-icon-48x48.png | Bin .../static/img/favicon/android-icon-72x72.png | Bin .../static/img/favicon/android-icon-96x96.png | Bin .../static/img/favicon/apple-icon-114x114.png | Bin .../static/img/favicon/apple-icon-120x120.png | Bin .../static/img/favicon/apple-icon-144x144.png | Bin .../static/img/favicon/apple-icon-152x152.png | Bin .../static/img/favicon/apple-icon-180x180.png | Bin .../static/img/favicon/apple-icon-57x57.png | Bin .../static/img/favicon/apple-icon-60x60.png | Bin .../static/img/favicon/apple-icon-72x72.png | Bin .../static/img/favicon/apple-icon-76x76.png | Bin .../img/favicon/apple-icon-precomposed.png | Bin .../static/img/favicon/apple-icon.png | Bin .../static/img/favicon/browserconfig.xml | 0 .../static/img/favicon/favicon-16x16.png | Bin .../static/img/favicon/favicon-32x32.png | Bin .../static/img/favicon/favicon-96x96.png | Bin .../InvenTree/static/img/favicon/favicon.ico | Bin .../static/img/favicon/manifest.json | 0 .../static/img/favicon/ms-icon-144x144.png | Bin .../static/img/favicon/ms-icon-150x150.png | Bin .../static/img/favicon/ms-icon-310x310.png | Bin .../static/img/favicon/ms-icon-70x70.png | Bin .../InvenTree/static/img/inventree.png | Bin .../InvenTree/static/img/inventree_splash.jpg | Bin .../static/img/paper_splash_large.jpg | Bin .../script/bootstrap/bootstrap-treeview.js | 0 .../script/bootstrap/filter-control-utils.js | 0 .../InvenTree/static/script/chart.js | 0 .../static/script/chartjs-adapter-moment.js | 0 .../InvenTree/static/script/clipboard.min.js | 0 .../static/script/html5-qrcode.min.js | 0 .../static/script/inventree/inventree.js | 0 .../static/script/inventree/message.js | 0 .../static/script/jquery-ui/AUTHORS.txt | 0 .../static/script/jquery-ui/LICENSE.txt | 0 .../jquery-ui/external/jquery/jquery.js | 0 .../images/ui-icons_444444_256x240.png | Bin .../images/ui-icons_555555_256x240.png | Bin .../images/ui-icons_777620_256x240.png | Bin .../images/ui-icons_777777_256x240.png | Bin .../images/ui-icons_cc0000_256x240.png | Bin .../images/ui-icons_ffffff_256x240.png | Bin .../static/script/jquery-ui/index.html | 0 .../static/script/jquery-ui/jquery-ui.css | 0 .../static/script/jquery-ui/jquery-ui.js | 0 .../static/script/jquery-ui/jquery-ui.min.css | 0 .../static/script/jquery-ui/jquery-ui.min.js | 0 .../script/jquery-ui/jquery-ui.structure.css | 0 .../jquery-ui/jquery-ui.structure.min.css | 0 .../script/jquery-ui/jquery-ui.theme.css | 0 .../script/jquery-ui/jquery-ui.theme.min.css | 0 .../static/script/jquery-ui/package.json | 0 .../static/script/jquery.form.min.js | 0 .../static/script/jquery_3.3.1_jquery.min.js | 0 .../InvenTree/static/script/moment.js | 0 .../InvenTree/static/script/qrcode.min.js | 0 .../static/script/randomColor.min.js | 0 .../select2/css/select2-bootstrap-5-theme.css | 0 .../InvenTree/static/select2/css/select2.css | 0 .../static/select2/css/select2.min.css | 0 .../InvenTree/static/select2/js/i18n/af.js | 0 .../InvenTree/static/select2/js/i18n/ar.js | 0 .../InvenTree/static/select2/js/i18n/az.js | 0 .../InvenTree/static/select2/js/i18n/bg.js | 0 .../InvenTree/static/select2/js/i18n/bn.js | 0 .../InvenTree/static/select2/js/i18n/bs.js | 0 .../InvenTree/static/select2/js/i18n/ca.js | 0 .../InvenTree/static/select2/js/i18n/cs.js | 0 .../InvenTree/static/select2/js/i18n/da.js | 0 .../InvenTree/static/select2/js/i18n/de.js | 0 .../InvenTree/static/select2/js/i18n/dsb.js | 0 .../InvenTree/static/select2/js/i18n/el.js | 0 .../InvenTree/static/select2/js/i18n/en.js | 0 .../InvenTree/static/select2/js/i18n/es.js | 0 .../InvenTree/static/select2/js/i18n/et.js | 0 .../InvenTree/static/select2/js/i18n/eu.js | 0 .../InvenTree/static/select2/js/i18n/fa.js | 0 .../InvenTree/static/select2/js/i18n/fi.js | 0 .../InvenTree/static/select2/js/i18n/fr.js | 0 .../InvenTree/static/select2/js/i18n/gl.js | 0 .../InvenTree/static/select2/js/i18n/he.js | 0 .../InvenTree/static/select2/js/i18n/hi.js | 0 .../InvenTree/static/select2/js/i18n/hr.js | 0 .../InvenTree/static/select2/js/i18n/hsb.js | 0 .../InvenTree/static/select2/js/i18n/hu.js | 0 .../InvenTree/static/select2/js/i18n/hy.js | 0 .../InvenTree/static/select2/js/i18n/id.js | 0 .../InvenTree/static/select2/js/i18n/is.js | 0 .../InvenTree/static/select2/js/i18n/it.js | 0 .../InvenTree/static/select2/js/i18n/ja.js | 0 .../InvenTree/static/select2/js/i18n/ka.js | 0 .../InvenTree/static/select2/js/i18n/km.js | 0 .../InvenTree/static/select2/js/i18n/ko.js | 0 .../InvenTree/static/select2/js/i18n/lt.js | 0 .../InvenTree/static/select2/js/i18n/lv.js | 0 .../InvenTree/static/select2/js/i18n/mk.js | 0 .../InvenTree/static/select2/js/i18n/ms.js | 0 .../InvenTree/static/select2/js/i18n/nb.js | 0 .../InvenTree/static/select2/js/i18n/ne.js | 0 .../InvenTree/static/select2/js/i18n/nl.js | 0 .../InvenTree/static/select2/js/i18n/pl.js | 0 .../InvenTree/static/select2/js/i18n/ps.js | 0 .../InvenTree/static/select2/js/i18n/pt-BR.js | 0 .../InvenTree/static/select2/js/i18n/pt.js | 0 .../InvenTree/static/select2/js/i18n/ro.js | 0 .../InvenTree/static/select2/js/i18n/ru.js | 0 .../InvenTree/static/select2/js/i18n/sk.js | 0 .../InvenTree/static/select2/js/i18n/sl.js | 0 .../InvenTree/static/select2/js/i18n/sq.js | 0 .../static/select2/js/i18n/sr-Cyrl.js | 0 .../InvenTree/static/select2/js/i18n/sr.js | 0 .../InvenTree/static/select2/js/i18n/sv.js | 0 .../InvenTree/static/select2/js/i18n/th.js | 0 .../InvenTree/static/select2/js/i18n/tk.js | 0 .../InvenTree/static/select2/js/i18n/tr.js | 0 .../InvenTree/static/select2/js/i18n/uk.js | 0 .../InvenTree/static/select2/js/i18n/vi.js | 0 .../InvenTree/static/select2/js/i18n/zh-CN.js | 0 .../InvenTree/static/select2/js/i18n/zh-TW.js | 0 .../static/select2/js/select2.full.js | 0 .../static/select2/js/select2.full.min.js | 0 .../InvenTree/static/select2/js/select2.js | 0 .../static/select2/js/select2.min.js | 0 .../InvenTree/static/treegrid/.gitignore | 0 .../InvenTree/static/treegrid/CHANGELOG.txt | 0 .../InvenTree/static/treegrid/Gruntfile.js | 0 .../InvenTree/static/treegrid/LICENSE | 0 .../InvenTree/static/treegrid/README.md | 0 .../InvenTree/static/treegrid/bower.json | 0 .../InvenTree/static/treegrid/composer.json | 0 .../static/treegrid/css/jquery.treegrid.css | 0 .../css/bootstrap-responsive.css | 0 .../css/bootstrap-responsive.min.css | 0 .../bootstrap-2.3.2/css/bootstrap.css | 0 .../bootstrap-2.3.2/css/bootstrap.min.css | 0 .../img/glyphicons-halflings-white.png | Bin .../img/glyphicons-halflings.png | Bin .../examples/bootstrap-2.3.2/js/bootstrap.js | 0 .../bootstrap-2.3.2/js/bootstrap.min.js | 0 .../treegrid/examples/example-basic.html | 0 .../examples/example-bootstrap-2.html | 0 .../examples/example-bootstrap-3.html | 0 .../examples/example-bootstrap-resize.html | 0 .../treegrid/examples/example-column.html | 0 .../treegrid/examples/example-events.html | 0 .../treegrid/examples/example-huge.html | 0 .../treegrid/examples/example-save-state.html | 0 .../static/treegrid/img/collapse.png | Bin .../InvenTree/static/treegrid/img/expand.png | Bin .../InvenTree/static/treegrid/img/file.png | Bin .../InvenTree/static/treegrid/img/folder.png | Bin .../InvenTree/static/treegrid/index.html | 0 .../static/treegrid/js/jquery.cookie.js | 0 .../treegrid/js/jquery.treegrid.bootstrap2.js | 0 .../treegrid/js/jquery.treegrid.bootstrap3.js | 0 .../static/treegrid/js/jquery.treegrid.js | 0 .../static/treegrid/js/jquery.treegrid.min.js | 0 .../InvenTree/static/treegrid/package.json | 0 .../InvenTree/static/treegrid/params.json | 0 .../InvenTree/static/treegrid/styles.css | 0 .../InvenTree/static/treegrid/test.html | 0 .../static/treegrid/tests/qunit-1.12.0.css | 0 .../static/treegrid/tests/qunit-1.12.0.js | 0 .../InvenTree/static/treegrid/tests/tests.js | 0 .../static/treegrid/treegrid.jquery.json | 0 .../backend/InvenTree}/InvenTree/status.py | 0 .../InvenTree}/InvenTree/status_codes.py | 0 .../backend/InvenTree}/InvenTree/tasks.py | 0 .../backend/InvenTree}/InvenTree/template.py | 0 .../templates/InvenTree/user_simple_login.txt | 0 .../InvenTree/templatetags/__init__.py | 0 .../InvenTree}/InvenTree/templatetags/i18n.py | 5 +- .../templatetags/inventree_extras.py | 0 .../InvenTree}/InvenTree/templatetags/sso.py | 0 .../backend/InvenTree}/InvenTree/test_api.py | 0 .../InvenTree}/InvenTree/test_api_version.py | 0 .../InvenTree}/InvenTree/test_middleware.py | 0 .../InvenTree}/InvenTree/test_tasks.py | 0 .../backend/InvenTree}/InvenTree/test_urls.py | 0 .../InvenTree}/InvenTree/test_views.py | 0 .../backend/InvenTree}/InvenTree/tests.py | 0 .../backend/InvenTree}/InvenTree/tracing.py | 0 .../InvenTree}/InvenTree/translation.py | 0 .../backend/InvenTree}/InvenTree/unit_test.py | 0 .../backend/InvenTree}/InvenTree/urls.py | 0 .../InvenTree}/InvenTree/validators.py | 0 .../backend/InvenTree}/InvenTree/version.py | 2 +- .../backend/InvenTree}/InvenTree/views.py | 0 .../backend/InvenTree}/InvenTree/wsgi.py | 0 .../backend/InvenTree}/_testfolder/.gitignore | 0 .../backend/InvenTree}/build/__init__.py | 0 .../backend/InvenTree}/build/admin.py | 0 .../backend/InvenTree}/build/api.py | 0 .../backend/InvenTree}/build/apps.py | 0 .../InvenTree}/build/fixtures/build.yaml | 0 .../build/migrations/0001_initial.py | 0 .../migrations/0002_auto_20190520_2204.py | 0 .../migrations/0003_auto_20190525_2355.py | 0 .../migrations/0004_auto_20190525_2356.py | 0 .../migrations/0005_auto_20190604_2217.py | 0 .../migrations/0006_auto_20190913_1407.py | 0 .../migrations/0007_auto_20191118_2321.py | 0 .../migrations/0008_auto_20200201_1247.py | 0 .../migrations/0009_auto_20200210_1032.py | 0 .../migrations/0010_auto_20200318_1027.py | 0 .../migrations/0011_auto_20200406_0123.py | 0 .../migrations/0012_build_sales_order.py | 0 .../migrations/0013_auto_20200425_0507.py | 0 .../migrations/0014_auto_20200425_1243.py | 0 .../migrations/0015_auto_20200425_1350.py | 0 .../migrations/0016_auto_20200426_0551.py | 0 .../migrations/0017_auto_20200426_0612.py | 0 .../build/migrations/0018_build_reference.py | 0 .../migrations/0019_auto_20201019_1302.py | 0 .../migrations/0020_auto_20201019_1325.py | 0 ...0_0908_squashed_0026_auto_20201023_1228.py | 0 .../migrations/0022_buildorderattachment.py | 0 .../migrations/0023_auto_20201110_0911.py | 0 .../migrations/0024_auto_20201201_1023.py | 0 .../migrations/0025_build_target_date.py | 0 .../migrations/0026_auto_20210216_1539.py | 0 .../migrations/0027_auto_20210404_2016.py | 0 .../migrations/0028_builditem_bom_item.py | 0 .../migrations/0029_auto_20210601_1525.py | 0 .../migrations/0030_alter_build_reference.py | 0 .../migrations/0031_build_reference_int.py | 0 .../migrations/0032_auto_20211014_0632.py | 0 .../migrations/0033_auto_20211128_0151.py | 0 .../0034_alter_build_reference_int.py | 0 .../migrations/0035_alter_build_notes.py | 0 .../migrations/0036_auto_20220707_1101.py | 0 .../build/migrations/0037_build_priority.py | 0 .../0038_alter_build_responsible.py | 0 .../migrations/0039_auto_20230317_0816.py | 0 .../migrations/0040_auto_20230404_1310.py | 0 .../migrations/0041_alter_build_title.py | 0 .../migrations/0042_alter_build_notes.py | 0 .../build/migrations/0043_buildline.py | 0 .../migrations/0044_auto_20230528_1410.py | 0 .../migrations/0045_builditem_build_line.py | 0 .../migrations/0046_auto_20230606_1033.py | 0 .../migrations/0047_auto_20230606_1058.py | 0 .../migrations/0048_build_project_code.py | 0 .../InvenTree/build}/migrations/__init__.py | 0 .../backend/InvenTree}/build/models.py | 0 .../backend/InvenTree}/build/serializers.py | 0 .../backend/InvenTree}/build/tasks.py | 0 .../build/templates/build/build_base.html | 0 .../build/templates/build/detail.html | 0 .../build/templates/build/index.html | 0 .../build/templates/build/sidebar.html | 0 .../backend/InvenTree}/build/test_api.py | 0 .../backend/InvenTree}/build/test_build.py | 0 .../InvenTree}/build/test_migrations.py | 0 .../backend/InvenTree}/build/tests.py | 0 .../backend/InvenTree}/build/urls.py | 0 .../backend/InvenTree}/build/validators.py | 0 .../backend/InvenTree}/build/views.py | 0 .../backend/InvenTree/common}/__init__.py | 0 .../backend/InvenTree}/common/admin.py | 0 .../backend/InvenTree}/common/api.py | 0 .../backend/InvenTree}/common/apps.py | 0 .../backend/InvenTree}/common/files.py | 0 .../InvenTree}/common/fixtures/settings.yaml | 0 .../backend/InvenTree}/common/forms.py | 0 .../common/migrations/0001_initial.py | 0 .../migrations/0002_auto_20190902_2304.py | 0 .../migrations/0003_auto_20190902_2310.py | 0 .../migrations/0004_inventreesetting.py | 0 .../migrations/0005_auto_20190915_1256.py | 0 .../migrations/0006_auto_20200203_0951.py | 0 .../common/migrations/0007_colortheme.py | 0 ...008_remove_inventreesetting_description.py | 0 .../common/migrations/0009_delete_currency.py | 0 .../0010_migrate_currency_setting.py | 0 .../migrations/0011_auto_20210722_2114.py | 0 .../migrations/0012_notificationentry.py | 0 .../0013_webhookendpoint_webhookmessage.py | 0 .../migrations/0014_notificationmessage.py | 0 .../common/migrations/0015_newsfeedentry.py | 0 .../0016_alter_notificationentry_updated.py | 0 .../common/migrations/0017_notesimage.py | 0 .../common/migrations/0018_projectcode.py | 0 .../migrations/0019_projectcode_metadata.py | 0 .../common/migrations/0020_customunit.py | 0 .../migrations/0021_auto_20230805_1748.py | 0 .../0022_projectcode_responsible.py | 0 .../InvenTree/common}/migrations/__init__.py | 0 .../backend/InvenTree}/common/models.py | 0 .../InvenTree}/common/notifications.py | 0 .../backend/InvenTree}/common/serializers.py | 0 .../backend/InvenTree}/common/settings.py | 0 .../backend/InvenTree}/common/tasks.py | 0 .../InvenTree}/common/test_notifications.py | 0 .../backend/InvenTree}/common/test_tasks.py | 0 .../backend/InvenTree}/common/test_views.py | 0 .../backend/InvenTree}/common/tests.py | 0 .../backend/InvenTree}/common/urls.py | 0 .../backend/InvenTree}/common/views.py | 0 .../backend/InvenTree}/company/__init__.py | 0 .../backend/InvenTree}/company/admin.py | 0 .../backend/InvenTree}/company/api.py | 0 .../backend/InvenTree}/company/apps.py | 0 .../InvenTree}/company/fixtures/company.yaml | 0 .../InvenTree}/company/fixtures/contact.yaml | 0 .../company/fixtures/manufacturer_part.yaml | 0 .../company/fixtures/price_breaks.yaml | 0 .../company/fixtures/supplier_part.yaml | 0 .../company/migrations/0001_initial.py | 0 .../migrations/0002_auto_20190520_2204.py | 0 .../0003_remove_supplierpart_minimum.py | 0 .../migrations/0004_auto_20190525_2354.py | 0 .../migrations/0005_auto_20190525_2356.py | 0 .../0006_supplierpricebreak_currency.py | 0 .../0007_remove_supplierpart_lead_time.py | 0 .../migrations/0008_auto_20190913_1407.py | 0 .../migrations/0009_auto_20191118_2323.py | 0 .../migrations/0010_auto_20200201_1231.py | 0 .../migrations/0011_auto_20200318_1114.py | 0 .../migrations/0012_auto_20200318_1114.py | 0 .../migrations/0013_auto_20200406_0131.py | 0 .../migrations/0014_auto_20200407_0116.py | 0 .../0015_company_is_manufacturer.py | 0 .../migrations/0016_auto_20200412_2330.py | 0 .../migrations/0017_auto_20200413_0320.py | 0 .../0018_supplierpart_manufacturer.py | 0 .../migrations/0019_auto_20200413_0642.py | 0 .../migrations/0020_auto_20200413_0839.py | 0 ...1_remove_supplierpart_manufacturer_name.py | 0 .../migrations/0022_auto_20200613_1045.py | 0 .../migrations/0023_auto_20200808_0715.py | 0 .../0024_unique_name_email_constraint.py | 0 .../migrations/0025_auto_20201110_1001.py | 0 .../migrations/0026_auto_20201110_1011.py | 0 ...0027_remove_supplierpricebreak_currency.py | 0 .../0028_remove_supplierpricebreak_cost.py | 0 .../migrations/0029_company_currency.py | 0 .../migrations/0030_auto_20201112_1112.py | 0 .../migrations/0031_auto_20210103_2215.py | 0 .../migrations/0032_auto_20210403_1837.py | 0 .../migrations/0033_auto_20210410_1528.py | 0 .../migrations/0034_manufacturerpart.py | 0 .../migrations/0035_supplierpart_update_1.py | 0 .../migrations/0036_supplierpart_update_2.py | 0 .../migrations/0037_supplierpart_update_3.py | 0 .../0038_manufacturerpartparameter.py | 0 .../migrations/0039_auto_20210701_0509.py | 0 .../migrations/0040_alter_company_currency.py | 0 .../migrations/0041_alter_company_options.py | 0 .../0042_supplierpricebreak_updated.py | 0 .../0043_manufacturerpartattachment.py | 0 .../migrations/0044_auto_20220607_2204.py | 0 .../migrations/0045_alter_company_notes.py | 0 .../migrations/0046_alter_company_image.py | 0 .../migrations/0047_supplierpart_pack_size.py | 0 .../migrations/0048_auto_20220913_0312.py | 0 .../migrations/0049_company_metadata.py | 0 .../migrations/0050_alter_company_website.py | 0 .../0051_alter_supplierpricebreak_price.py | 0 .../0052_alter_supplierpricebreak_updated.py | 0 .../migrations/0053_supplierpart_updated.py | 0 .../migrations/0054_companyattachment.py | 0 .../migrations/0055_auto_20230317_0816.py | 0 .../migrations/0056_alter_company_notes.py | 0 .../migrations/0057_auto_20230427_2033.py | 0 .../migrations/0058_auto_20230515_0004.py | 0 .../0059_supplierpart_pack_units.py | 0 .../migrations/0060_auto_20230519_0344.py | 0 .../0061_remove_supplierpart_pack_size.py | 0 .../migrations/0062_contact_metadata.py | 0 .../migrations/0063_auto_20230502_1956.py | 0 ...064_move_address_field_to_address_model.py | 0 .../migrations/0065_remove_company_address.py | 0 .../migrations/0066_auto_20230616_2059.py | 0 ...alter_supplierpricebreak_price_currency.py | 0 .../migrations/0068_auto_20231120_1108.py | 0 .../InvenTree/company}/migrations/__init__.py | 0 .../backend/InvenTree}/company/models.py | 0 .../backend/InvenTree}/company/serializers.py | 0 .../templates/company/company_base.html | 0 .../company/templates/company/detail.html | 0 .../company/templates/company/index.html | 0 .../templates/company/manufacturer_part.html | 0 .../company/manufacturer_part_sidebar.html | 0 .../company/templates/company/sidebar.html | 0 .../templates/company/supplier_part.html | 0 .../company/supplier_part_sidebar.html | 0 .../backend/InvenTree}/company/test_api.py | 0 .../InvenTree}/company/test_migrations.py | 0 .../InvenTree}/company/test_supplier_parts.py | 0 .../backend/InvenTree}/company/test_views.py | 0 .../backend/InvenTree}/company/tests.py | 0 .../backend/InvenTree}/company/urls.py | 0 .../backend/InvenTree}/company/views.py | 0 .../backend/InvenTree}/config_template.yaml | 0 .../backend/InvenTree}/generic/__init__.py | 0 .../InvenTree}/generic/states/__init__.py | 0 .../backend/InvenTree}/generic/states/api.py | 0 .../InvenTree}/generic/states/states.py | 0 .../backend/InvenTree}/generic/states/tags.py | 0 .../generic/states/test_transition.py | 0 .../InvenTree}/generic/states/tests.py | 0 .../InvenTree}/generic/states/transition.py | 0 .../generic/templatetags/__init__.py | 0 .../generic/templatetags/generic.py | 0 .../InvenTree/generic/templating}/__init__.py | 0 .../InvenTree}/generic/templating/apps.py | 0 .../backend/InvenTree}/gunicorn.conf.py | 0 .../backend/InvenTree/label}/__init__.py | 0 .../backend/InvenTree}/label/admin.py | 0 .../backend/InvenTree}/label/api.py | 0 .../backend/InvenTree}/label/apps.py | 0 .../label/migrations/0001_initial.py | 0 .../migrations/0002_stockitemlabel_enabled.py | 0 .../migrations/0003_stocklocationlabel.py | 0 .../migrations/0004_auto_20210111_2302.py | 0 .../migrations/0005_auto_20210113_2302.py | 0 .../migrations/0006_auto_20210222_1535.py | 0 .../migrations/0007_auto_20210513_1327.py | 0 .../migrations/0008_auto_20210708_2106.py | 0 .../migrations/0009_auto_20230317_0816.py | 0 .../label/migrations/0010_buildlinelabel.py | 0 .../migrations/0011_auto_20230623_2158.py | 0 .../label/migrations/0012_labeloutput.py | 0 .../InvenTree/label/migrations}/__init__.py | 0 .../backend/InvenTree}/label/models.py | 0 .../backend/InvenTree}/label/serializers.py | 0 .../backend/InvenTree}/label/tasks.py | 0 .../label/buildline/buildline_label.html | 0 .../label/buildline/buildline_label_base.html | 0 .../label/templates/label/label_base.html | 0 .../templates/label/part/part_label.html | 0 .../label/part/part_label_code128.html | 0 .../label/templates/label/stockitem/qr.html | 0 .../templates/label/stocklocation/qr.html | 0 .../label/stocklocation/qr_and_text.html | 0 .../backend/InvenTree}/label/test_api.py | 0 .../backend/InvenTree}/label/tests.py | 0 .../locale/bg/LC_MESSAGES/django.po | 0 .../locale/cs/LC_MESSAGES/django.po | 0 .../locale/da/LC_MESSAGES/django.po | 0 .../locale/de/LC_MESSAGES/django.po | 0 .../locale/el/LC_MESSAGES/django.po | 0 .../locale/en}/LC_MESSAGES/django.po | 0 .../locale/es/LC_MESSAGES/django.po | 0 .../locale/es_MX}/LC_MESSAGES/django.po | 0 .../locale/fa/LC_MESSAGES/django.po | 0 .../locale/fi/LC_MESSAGES/django.po | 0 .../locale/fr/LC_MESSAGES/django.po | 0 .../locale/he/LC_MESSAGES/django.po | 0 .../locale/hi/LC_MESSAGES/django.po | 0 .../locale/hu/LC_MESSAGES/django.po | 0 .../locale/id/LC_MESSAGES/django.po | 0 .../locale/it/LC_MESSAGES/django.po | 0 .../locale/ja/LC_MESSAGES/django.po | 0 .../locale/ko/LC_MESSAGES/django.po | 0 .../locale/lv/LC_MESSAGES/django.po | 0 .../locale/nl/LC_MESSAGES/django.po | 0 .../locale/no/LC_MESSAGES/django.po | 0 .../locale/pl/LC_MESSAGES/django.po | 0 .../locale/pt/LC_MESSAGES/django.po | 0 .../locale/pt_br/LC_MESSAGES/django.po | 0 .../locale/ru/LC_MESSAGES/django.po | 0 .../locale/sk/LC_MESSAGES/django.po | 0 .../locale/sl/LC_MESSAGES/django.po | 0 .../locale/sr/LC_MESSAGES/django.po | 0 .../locale/sv/LC_MESSAGES/django.po | 0 .../locale/th/LC_MESSAGES/django.po | 0 .../locale/tr/LC_MESSAGES/django.po | 0 .../locale/vi/LC_MESSAGES/django.po | 0 .../locale/zh/LC_MESSAGES/django.po | 0 .../locale/zh_Hans/LC_MESSAGES/django.po | 0 .../locale/zh_hant/LC_MESSAGES/django.po | 0 .../backend/InvenTree}/machine/__init__.py | 0 .../backend/InvenTree}/machine/admin.py | 0 .../backend/InvenTree}/machine/api.py | 0 .../backend/InvenTree}/machine/apps.py | 0 .../InvenTree}/machine/machine_type.py | 0 .../machine/machine_types/__init__.py | 0 .../machine/machine_types/label_printer.py | 0 .../machine/migrations/0001_initial.py | 0 .../InvenTree/machine/migrations}/__init__.py | 0 .../backend/InvenTree}/machine/models.py | 0 .../backend/InvenTree}/machine/registry.py | 0 .../backend/InvenTree}/machine/serializers.py | 0 .../backend/InvenTree}/machine/test_api.py | 0 .../backend/InvenTree}/machine/tests.py | 0 .../backend/InvenTree}/manage.py | 0 .../backend/InvenTree}/order/__init__.py | 0 .../backend/InvenTree}/order/admin.py | 0 .../backend/InvenTree}/order/api.py | 0 .../backend/InvenTree}/order/apps.py | 0 .../InvenTree}/order/fixtures/order.yaml | 0 .../order/fixtures/return_order.yaml | 0 .../order/fixtures/sales_order.yaml | 0 .../backend/InvenTree}/order/forms.py | 0 .../order/migrations/0001_initial.py | 0 .../migrations/0002_auto_20190604_2224.py | 0 .../migrations/0003_auto_20190604_2226.py | 0 .../migrations/0004_purchaseorder_status.py | 0 .../0005_purchaseorderlineitem_part.py | 0 .../migrations/0006_auto_20190605_2056.py | 0 .../migrations/0007_auto_20190605_2138.py | 0 .../migrations/0008_auto_20190605_2140.py | 0 .../migrations/0009_auto_20190606_2133.py | 0 .../0010_purchaseorderlineitem_notes.py | 0 .../migrations/0011_auto_20190615_1928.py | 0 .../migrations/0012_auto_20190617_1943.py | 0 .../migrations/0013_auto_20191118_2323.py | 0 .../migrations/0014_auto_20191118_2328.py | 0 .../migrations/0015_auto_20200201_2346.py | 0 .../0016_purchaseorderattachment.py | 0 .../migrations/0017_auto_20200331_1000.py | 0 .../migrations/0018_auto_20200406_0151.py | 0 .../0019_purchaseorder_supplier_reference.py | 0 .../migrations/0020_auto_20200420_0940.py | 0 .../migrations/0021_auto_20200420_1010.py | 0 .../0022_salesorderlineitem_part.py | 0 .../migrations/0023_auto_20200420_2309.py | 0 .../migrations/0024_salesorderallocation.py | 0 .../migrations/0025_auto_20200422_0222.py | 0 .../migrations/0026_auto_20200422_0224.py | 0 .../migrations/0027_auto_20200422_0236.py | 0 .../migrations/0028_auto_20200423_0956.py | 0 .../migrations/0029_auto_20200423_1042.py | 0 .../migrations/0030_auto_20200426_0551.py | 0 .../migrations/0031_auto_20200426_0612.py | 0 .../migrations/0032_auto_20200427_0044.py | 0 .../migrations/0033_auto_20200512_1033.py | 0 .../migrations/0034_auto_20200512_1054.py | 0 .../migrations/0035_auto_20200513_0016.py | 0 .../migrations/0036_auto_20200831_0912.py | 0 .../migrations/0037_auto_20201110_0911.py | 0 .../migrations/0038_auto_20201112_1737.py | 0 .../migrations/0039_auto_20201112_2203.py | 0 .../migrations/0040_salesorder_target_date.py | 0 .../migrations/0041_auto_20210114_1728.py | 0 .../migrations/0042_auto_20210310_1619.py | 0 .../migrations/0043_auto_20210330_0013.py | 0 .../migrations/0044_auto_20210404_2016.py | 0 .../migrations/0045_auto_20210504_1946.py | 0 .../0046_purchaseorderlineitem_destination.py | 0 .../migrations/0047_auto_20210701_0509.py | 0 .../migrations/0048_auto_20210702_2321.py | 0 ...r_purchaseorderlineitem_unique_together.py | 0 ...alter_purchaseorderlineitem_destination.py | 0 .../migrations/0051_auto_20211014_0623.py | 0 .../migrations/0052_auto_20211014_0631.py | 0 .../migrations/0053_auto_20211128_0151.py | 0 .../migrations/0053_salesordershipment.py | 0 .../migrations/0054_auto_20211201_2139.py | 0 .../0054_salesorderallocation_shipment.py | 0 .../migrations/0055_auto_20211025_0645.py | 0 ...056_alter_salesorderallocation_shipment.py | 0 .../0057_salesorderlineitem_shipped.py | 0 .../migrations/0058_auto_20211126_1210.py | 0 ...0059_salesordershipment_tracking_number.py | 0 .../migrations/0060_auto_20211129_1339.py | 0 ...o_20211201_2139_0060_auto_20211129_1339.py | 0 .../migrations/0062_auto_20220228_0321.py | 0 ...r_purchaseorderlineitem_unique_together.py | 0 ...chaseorderextraline_salesorderextraline.py | 0 .../0065_alter_purchaseorderlineitem_part.py | 0 .../0066_alter_purchaseorder_supplier.py | 0 .../migrations/0067_auto_20220516_1120.py | 0 ...er_salesorderallocation_unique_together.py | 0 .../migrations/0069_auto_20220524_0508.py | 0 .../migrations/0070_auto_20220620_0728.py | 0 .../migrations/0071_auto_20220628_0133.py | 0 .../0072_alter_salesorder_reference.py | 0 .../0073_alter_purchaseorder_reference.py | 0 .../migrations/0074_auto_20220709_0108.py | 0 .../migrations/0075_auto_20221110_0108.py | 0 .../migrations/0076_auto_20221111_0153.py | 0 .../migrations/0077_auto_20230129_0154.py | 0 .../migrations/0078_auto_20230304_0721.py | 0 .../migrations/0079_auto_20230304_0904.py | 0 .../migrations/0080_auto_20230317_0816.py | 0 .../migrations/0081_auto_20230314_0725.py | 0 .../migrations/0082_auto_20230314_1259.py | 0 .../migrations/0083_returnorderextraline.py | 0 .../migrations/0084_auto_20230321_1111.py | 0 .../migrations/0085_auto_20230322_1056.py | 0 .../migrations/0086_auto_20230323_1108.py | 0 .../0087_alter_salesorder_status.py | 0 .../migrations/0088_auto_20230403_1402.py | 0 .../migrations/0089_auto_20230404_0030.py | 0 .../migrations/0090_auto_20230412_1752.py | 0 .../migrations/0091_auto_20230419_0037.py | 0 .../migrations/0092_auto_20230419_0250.py | 0 .../migrations/0093_auto_20230426_0248.py | 0 .../migrations/0094_auto_20230514_2331.py | 0 .../0095_salesordershipment_delivery_date.py | 0 .../0096_alter_returnorderlineitem_outcome.py | 0 .../migrations/0097_auto_20230529_0107.py | 0 .../migrations/0098_auto_20231024_1844.py | 0 .../InvenTree/order/migrations}/__init__.py | 0 .../backend/InvenTree}/order/models.py | 0 .../backend/InvenTree}/order/serializers.py | 0 .../backend/InvenTree}/order/tasks.py | 0 .../order/templates/order/order_base.html | 0 .../order/order_wizard/match_fields.html | 0 .../order/order_wizard/match_parts.html | 0 .../order/order_wizard/po_upload.html | 0 .../order/templates/order/po_sidebar.html | 0 .../order/purchase_order_detail.html | 0 .../templates/order/purchase_orders.html | 0 .../templates/order/return_order_base.html | 0 .../templates/order/return_order_detail.html | 0 .../templates/order/return_order_sidebar.html | 0 .../order/templates/order/return_orders.html | 0 .../templates/order/sales_order_base.html | 0 .../templates/order/sales_order_detail.html | 0 .../order/templates/order/sales_orders.html | 0 .../order/templates/order/so_sidebar.html | 0 .../backend/InvenTree}/order/test_api.py | 0 .../InvenTree}/order/test_migrations.py | 0 .../InvenTree}/order/test_sales_order.py | 0 .../backend/InvenTree}/order/test_views.py | 0 .../backend/InvenTree}/order/tests.py | 0 .../backend/InvenTree}/order/urls.py | 0 .../backend/InvenTree}/order/validators.py | 0 .../backend/InvenTree}/order/views.py | 0 .../backend/InvenTree}/part/__init__.py | 0 .../backend/InvenTree}/part/admin.py | 0 .../backend/InvenTree}/part/api.py | 0 .../backend/InvenTree}/part/apps.py | 0 .../backend/InvenTree}/part/bom.py | 0 .../backend/InvenTree}/part/filters.py | 0 .../backend/InvenTree}/part/fixtures/bom.yaml | 0 .../InvenTree}/part/fixtures/category.yaml | 0 .../InvenTree}/part/fixtures/params.yaml | 0 .../InvenTree}/part/fixtures/part.yaml | 0 .../part/fixtures/part_pricebreaks.yaml | 0 .../part/fixtures/test_templates.yaml | 0 .../backend/InvenTree}/part/forms.py | 0 .../backend/InvenTree}/part/helpers.py | 0 .../part/migrations/0001_initial.py | 0 .../migrations/0002_auto_20190520_2204.py | 0 .../migrations/0003_auto_20190525_2226.py | 0 .../migrations/0004_auto_20190525_2356.py | 0 .../migrations/0005_auto_20190526_1119.py | 0 .../migrations/0006_auto_20190526_1215.py | 0 .../migrations/0007_auto_20190602_1944.py | 0 .../migrations/0008_auto_20190618_0042.py | 0 .../part/migrations/0009_part_virtual.py | 0 .../migrations/0010_auto_20190620_2135.py | 0 .../part/migrations/0011_part_revision.py | 0 .../migrations/0012_auto_20190627_2144.py | 0 .../migrations/0013_auto_20190628_0951.py | 0 .../part/migrations/0014_partparameter.py | 0 .../migrations/0015_auto_20190820_0251.py | 0 .../migrations/0016_auto_20190820_0257.py | 0 .../part/migrations/0017_bomitem_checksum.py | 0 .../migrations/0018_auto_20190907_0941.py | 0 .../migrations/0019_auto_20190908_0404.py | 0 .../migrations/0020_auto_20190908_0404.py | 0 .../migrations/0021_auto_20190908_0916.py | 0 .../migrations/0022_auto_20190908_0918.py | 0 .../migrations/0023_auto_20190913_1401.py | 0 .../migrations/0024_auto_20191118_2139.py | 0 .../migrations/0025_auto_20191118_2316.py | 0 .../migrations/0026_auto_20200131_1022.py | 0 .../migrations/0027_auto_20200202_1024.py | 0 .../migrations/0028_auto_20200203_1007.py | 0 .../migrations/0029_auto_20200223_0901.py | 0 .../migrations/0030_auto_20200318_1027.py | 0 .../migrations/0031_auto_20200318_1044.py | 0 .../migrations/0032_auto_20200322_0453.py | 0 .../migrations/0033_auto_20200404_0445.py | 0 .../migrations/0034_auto_20200404_1238.py | 0 .../migrations/0035_auto_20200406_0045.py | 0 .../migrations/0036_partattachment_user.py | 0 .../0037_partattachment_upload_date.py | 0 .../migrations/0038_auto_20200513_0016.py | 0 .../migrations/0039_auto_20200515_1127.py | 0 .../part/migrations/0040_parttesttemplate.py | 0 .../migrations/0041_auto_20200517_0348.py | 0 .../migrations/0042_auto_20200518_0900.py | 0 .../migrations/0043_auto_20200527_0005.py | 0 .../migrations/0044_auto_20200605_0931.py | 0 .../migrations/0045_auto_20200605_0932.py | 0 .../migrations/0046_auto_20200804_0107.py | 0 .../migrations/0047_auto_20200808_0715.py | 0 .../migrations/0048_auto_20200902_1404.py | 0 .../migrations/0049_partsellpricebreak.py | 0 .../migrations/0050_auto_20200917_2315.py | 0 .../part/migrations/0051_bomitem_optional.py | 0 .../part/migrations/0052_partrelated.py | 0 .../0053_partcategoryparametertemplate.py | 0 .../migrations/0054_auto_20201109_1246.py | 0 .../migrations/0055_auto_20201110_1001.py | 0 .../migrations/0056_auto_20201110_1125.py | 0 ...0057_remove_partsellpricebreak_currency.py | 0 .../0058_remove_partsellpricebreak_cost.py | 0 .../migrations/0059_auto_20201112_1112.py | 0 .../migrations/0060_merge_20201112_1722.py | 0 .../migrations/0061_auto_20210103_2313.py | 0 .../migrations/0061_auto_20210104_2331.py | 0 .../migrations/0062_merge_20210105_0056.py | 0 .../part/migrations/0063_bomitem_inherited.py | 0 .../migrations/0064_auto_20210404_2016.py | 0 .../migrations/0065_auto_20210505_2144.py | 0 .../migrations/0066_bomitem_allow_variants.py | 0 .../migrations/0067_partinternalpricebreak.py | 0 .../part/migrations/0068_part_unique_part.py | 0 .../migrations/0069_auto_20210701_0509.py | 0 .../migrations/0070_alter_part_variant_of.py | 0 .../0071_alter_partparametertemplate_name.py | 0 .../part/migrations/0072_bomitemsubstitute.py | 0 .../migrations/0073_auto_20211013_1048.py | 0 .../part/migrations/0074_partcategorystar.py | 0 .../migrations/0075_auto_20211128_0151.py | 0 .../migrations/0076_auto_20220516_0819.py | 0 .../0077_alter_bomitem_unique_together.py | 0 .../migrations/0078_auto_20220606_0024.py | 0 .../part/migrations/0079_alter_part_notes.py | 0 .../part/migrations/0080_alter_part_image.py | 0 .../0081_alter_partcategory_name.py | 0 .../0082_partcategory_pathstring.py | 0 .../migrations/0083_auto_20220731_2357.py | 0 .../part/migrations/0084_partcategory_icon.py | 0 .../0085_partparametertemplate_description.py | 0 .../migrations/0086_auto_20220912_0007.py | 0 .../migrations/0087_bomitem_consumable.py | 0 .../0088_alter_partparametertemplate_name.py | 0 .../migrations/0089_auto_20221112_0128.py | 0 .../migrations/0090_auto_20221115_0816.py | 0 .../part/migrations/0091_partstocktake.py | 0 .../migrations/0092_part_last_stocktake.py | 0 .../migrations/0093_auto_20230115_1404.py | 0 .../part/migrations/0094_alter_part_units.py | 0 .../migrations/0095_alter_part_responsible.py | 0 .../migrations/0096_auto_20230211_0029.py | 0 .../migrations/0097_partstocktakereport.py | 0 .../migrations/0098_auto_20230214_1115.py | 0 .../0099_alter_bomitem_inherited.py | 0 .../0100_alter_bomitem_reference.py | 0 .../part/migrations/0101_bomitem_validated.py | 0 .../migrations/0102_auto_20230314_0112.py | 0 .../migrations/0103_auto_20230317_0816.py | 0 .../migrations/0104_alter_part_description.py | 0 .../part/migrations/0105_alter_part_notes.py | 0 .../part/migrations/0106_part_tags.py | 0 .../part/migrations/0107_alter_part_tags.py | 0 .../migrations/0108_auto_20230516_1334.py | 0 .../migrations/0109_auto_20230517_1048.py | 0 .../part/migrations/0110_alter_part_units.py | 0 .../migrations/0111_auto_20230521_1350.py | 0 .../migrations/0112_auto_20230525_1606.py | 0 .../migrations/0113_auto_20230531_1205.py | 0 .../0114_alter_part_minimum_stock.py | 0 .../migrations/0115_part_responsible_owner.py | 0 .../migrations/0116_auto_20231023_0332.py | 0 .../0117_remove_part_responsible.py | 0 .../migrations/0118_auto_20231024_1844.py | 0 .../migrations/0119_auto_20231120_0457.py | 0 .../migrations/0120_parttesttemplate_key.py | 0 .../migrations/0121_auto_20240207_0344.py | 0 .../0122_parttesttemplate_enabled.py | 0 .../InvenTree/part/migrations}/__init__.py | 0 .../backend/InvenTree}/part/models.py | 0 .../backend/InvenTree}/part/part.py | 0 .../backend/InvenTree}/part/serializers.py | 0 .../backend/InvenTree}/part/settings.py | 0 .../backend/InvenTree}/part/stocktake.py | 0 .../backend/InvenTree}/part/tasks.py | 0 .../InvenTree}/part/templates/part/bom.html | 0 .../part/templates/part/cat_link.html | 0 .../part/templates/part/category.html | 0 .../part/templates/part/category_sidebar.html | 0 .../part/templates/part/copy_part.html | 0 .../part/templates/part/create_part.html | 0 .../part/templates/part/detail.html | 0 .../part/import_wizard/ajax_match_fields.html | 0 .../import_wizard/ajax_match_references.html | 0 .../part/import_wizard/ajax_part_upload.html | 0 .../part/import_wizard/match_fields.html | 0 .../part/import_wizard/match_references.html | 0 .../part/import_wizard/part_upload.html | 0 .../part/templates/part/part_app_base.html | 0 .../part/templates/part/part_base.html | 0 .../part/templates/part/part_pricing.html | 0 .../part/templates/part/part_scheduling.html | 0 .../part/templates/part/part_sidebar.html | 0 .../part/templates/part/part_stocktake.html | 0 .../part/templates/part/part_thumb.html | 0 .../part/templates/part/part_units.html | 0 .../part/templates/part/prices.html | 0 .../templates/part/pricing_javascript.html | 0 .../part/templates/part/select_image.html | 0 .../part/templates/part/stock_count.html | 0 .../part/templates/part/upload_bom.html | 0 .../part/templates/part/variant_part.html | 0 .../backend/InvenTree}/part/test_api.py | 0 .../InvenTree}/part/test_bom_export.py | 0 .../InvenTree}/part/test_bom_import.py | 0 .../backend/InvenTree}/part/test_bom_item.py | 0 .../backend/InvenTree}/part/test_category.py | 0 .../InvenTree}/part/test_migrations.py | 0 .../backend/InvenTree}/part/test_param.py | 0 .../backend/InvenTree}/part/test_part.py | 0 .../backend/InvenTree}/part/test_pricing.py | 0 .../backend/InvenTree}/part/test_views.py | 0 .../backend/InvenTree}/part/urls.py | 0 .../backend/InvenTree}/part/views.py | 0 .../backend/InvenTree}/plugin/__init__.py | 0 .../backend/InvenTree}/plugin/admin.py | 0 .../backend/InvenTree}/plugin/api.py | 0 .../backend/InvenTree}/plugin/apps.py | 0 .../InvenTree/plugin/base}/__init__.py | 0 .../InvenTree/plugin/base/action}/__init__.py | 0 .../InvenTree}/plugin/base/action/api.py | 0 .../InvenTree}/plugin/base/action/mixins.py | 0 .../plugin/base/action/test_action.py | 0 .../plugin/base/barcodes}/__init__.py | 0 .../InvenTree}/plugin/base/barcodes/api.py | 0 .../InvenTree}/plugin/base/barcodes/mixins.py | 0 .../plugin/base/barcodes/serializers.py | 0 .../plugin/base/barcodes/test_barcode.py | 0 .../InvenTree/plugin/base/event}/__init__.py | 0 .../InvenTree}/plugin/base/event/events.py | 0 .../InvenTree}/plugin/base/event/mixins.py | 0 .../plugin/base/integration/APICallMixin.py | 0 .../plugin/base/integration/AppMixin.py | 0 .../base/integration/CurrencyExchangeMixin.py | 0 .../plugin/base/integration/ReportMixin.py | 0 .../plugin/base/integration/ScheduleMixin.py | 0 .../plugin/base/integration/SettingsMixin.py | 0 .../plugin/base/integration/UrlsMixin.py | 0 .../base/integration/ValidationMixin.py | 0 .../plugin/base/integration}/__init__.py | 0 .../plugin/base/integration/mixins.py | 0 .../plugin/base/integration/test_mixins.py | 0 .../InvenTree/plugin/base/label}/__init__.py | 0 .../InvenTree}/plugin/base/label/label.py | 0 .../InvenTree}/plugin/base/label/mixins.py | 0 .../plugin/base/label/test_label_mixin.py | 0 .../InvenTree}/plugin/base/locate/api.py | 0 .../InvenTree}/plugin/base/locate/mixins.py | 0 .../plugin/base/locate/test_locate.py | 0 .../InvenTree}/plugin/broken/__init__.py | 0 .../InvenTree}/plugin/broken/broken_file.py | 0 .../InvenTree}/plugin/broken/broken_sample.py | 0 .../InvenTree/plugin/builtin}/__init__.py | 0 .../plugin/builtin/barcodes}/__init__.py | 0 .../builtin/barcodes/inventree_barcode.py | 0 .../barcodes/test_inventree_barcode.py | 0 .../plugin/builtin/integration}/__init__.py | 0 .../builtin/integration/core_notifications.py | 0 .../builtin/integration/currency_exchange.py | 0 .../integration/test_core_notifications.py | 0 .../plugin/builtin/labels}/__init__.py | 0 .../plugin/builtin/labels/inventree_label.py | 0 .../builtin/labels/inventree_machine.py | 0 .../plugin/builtin/labels/label_sheet.py | 0 .../plugin/builtin/suppliers}/__init__.py | 0 .../plugin/builtin/suppliers/digikey.py | 0 .../plugin/builtin/suppliers/lcsc.py | 0 .../plugin/builtin/suppliers/mouser.py | 0 .../suppliers/test_supplier_barcodes.py | 0 .../plugin/builtin/suppliers/tme.py | 0 .../backend/InvenTree}/plugin/events.py | 0 .../backend/InvenTree}/plugin/helpers.py | 0 .../backend/InvenTree}/plugin/installer.py | 0 .../InvenTree}/plugin/machine/__init__.py | 0 .../plugin/machine/machine_types.py | 0 .../plugin/migrations/0001_initial.py | 0 .../0002_alter_pluginconfig_options.py | 0 .../plugin/migrations/0003_pluginsetting.py | 0 .../0004_alter_pluginsetting_key.py | 0 .../0005_notificationusersetting.py | 0 .../migrations/0006_pluginconfig_metadata.py | 0 .../migrations/0007_auto_20230805_1748.py | 0 .../0008_pluginconfig_package_name.py | 0 .../InvenTree/plugin/migrations}/__init__.py | 0 .../InvenTree}/plugin/mixins/__init__.py | 0 .../InvenTree/plugin/mock}/__init__.py | 0 .../backend/InvenTree}/plugin/mock/simple.py | 0 .../backend/InvenTree}/plugin/models.py | 0 .../backend/InvenTree}/plugin/plugin.py | 0 .../backend/InvenTree}/plugin/registry.py | 0 .../InvenTree/plugin/samples}/__init__.py | 0 .../plugin/samples/event}/__init__.py | 0 .../plugin/samples/event/event_sample.py | 0 .../samples/event/filtered_event_sample.py | 0 .../plugin/samples/event/test_event_sample.py | 0 .../event/test_filtered_event_sample.py | 0 .../plugin/samples/integration}/__init__.py | 0 .../samples/integration/another_sample.py | 0 .../plugin/samples/integration/api_caller.py | 0 .../integration/custom_panel_sample.py | 0 .../samples/integration/label_sample.py | 0 .../integration/report_plugin_sample.py | 0 .../plugin/samples/integration/sample.py | 0 .../integration/sample_currency_exchange.py | 0 .../samples/integration/scheduled_task.py | 0 .../samples/integration/simpleactionplugin.py | 0 .../templates/panel_demo/childless.html | 0 .../samples/integration/test_api_caller.py | 0 .../plugin/samples/integration/test_sample.py | 0 .../integration/test_scheduled_task.py | 0 .../integration/test_simpleactionplugin.py | 0 .../integration/test_validation_sample.py | 0 .../plugin/samples/integration/transition.py | 0 .../samples/integration/validation_sample.py | 0 .../plugin/samples/integration/version.py | 0 .../plugin/samples/locate}/__init__.py | 0 .../plugin/samples/locate/locate_sample.py | 0 .../samples/locate/test_locate_sample.py | 0 .../backend/InvenTree}/plugin/serializers.py | 0 .../backend/InvenTree}/plugin/template.py | 0 .../plugin/templatetags/plugin_extras.py | 0 .../backend/InvenTree}/plugin/test_api.py | 0 .../backend/InvenTree}/plugin/test_helpers.py | 0 .../backend/InvenTree}/plugin/test_plugin.py | 0 .../backend/InvenTree}/plugin/urls.py | 0 .../backend/InvenTree}/plugin/views.py | 0 .../backend/InvenTree}/plugins/__init__.py | 0 .../backend/InvenTree/report}/__init__.py | 0 .../backend/InvenTree}/report/admin.py | 0 .../backend/InvenTree}/report/api.py | 0 .../backend/InvenTree}/report/apps.py | 0 .../backend/InvenTree}/report/helpers.py | 0 .../report/migrations/0001_initial.py | 0 .../migrations/0002_delete_reporttemplate.py | 0 .../migrations/0003_testreport_enabled.py | 0 .../migrations/0004_auto_20200823_1104.py | 0 .../migrations/0005_auto_20210119_0815.py | 0 .../report/migrations/0006_reportsnippet.py | 0 .../migrations/0007_auto_20210204_1617.py | 0 .../migrations/0008_auto_20210204_2100.py | 0 .../migrations/0009_testreport_revision.py | 0 .../migrations/0010_auto_20210205_1201.py | 0 .../migrations/0011_auto_20210212_2024.py | 0 .../report/migrations/0012_buildreport.py | 0 .../0013_testreport_include_installed.py | 0 ...14_purchaseorderreport_salesorderreport.py | 0 .../migrations/0015_auto_20210403_1837.py | 0 .../migrations/0016_auto_20210513_1303.py | 0 .../migrations/0017_auto_20230317_0816.py | 0 .../migrations/0018_returnorderreport.py | 0 .../0019_returnorderreport_metadata.py | 0 .../migrations/0020_stocklocationreport.py | 0 .../migrations/0021_auto_20231009_0144.py | 0 .../InvenTree/report}/migrations/__init__.py | 0 .../backend/InvenTree}/report/models.py | 0 .../backend/InvenTree}/report/serializers.py | 0 .../inventree_bill_of_materials_report.html | 0 .../report/inventree_build_order.html | 0 .../report/inventree_build_order_base.html | 0 .../report/inventree_order_report_base.html | 0 .../templates/report/inventree_po_report.html | 0 .../report/inventree_po_report_base.html | 0 .../report/inventree_report_base.html | 0 .../report/inventree_return_order_report.html | 0 .../inventree_return_order_report_base.html | 0 .../report/inventree_slr_report.html | 0 .../templates/report/inventree_so_report.html | 0 .../report/inventree_so_report_base.html | 0 .../report/inventree_test_report.html | 0 .../report/inventree_test_report_base.html | 0 .../InvenTree}/report/templatetags/barcode.py | 0 .../InvenTree}/report/templatetags/report.py | 0 .../backend/InvenTree}/report/tests.py | 0 .../InvenTree}/script/translation_stats.py | 0 .../backend/InvenTree}/stock/__init__.py | 0 .../backend/InvenTree}/stock/admin.py | 0 .../backend/InvenTree}/stock/api.py | 0 .../backend/InvenTree}/stock/apps.py | 0 .../backend/InvenTree}/stock/filters.py | 0 .../InvenTree}/stock/fixtures/location.yaml | 0 .../InvenTree}/stock/fixtures/stock.yaml | 0 .../stock/fixtures/stock_tests.yaml | 0 .../InvenTree}/stock/fixtures/test_image.bmp | Bin .../stock/migrations/0001_initial.py | 0 .../migrations/0002_auto_20190525_2226.py | 0 .../migrations/0003_auto_20190525_2303.py | 0 .../migrations/0004_auto_20190525_2356.py | 0 .../migrations/0005_auto_20190602_1944.py | 0 .../0006_stockitem_purchase_order.py | 0 .../migrations/0007_auto_20190618_0042.py | 0 .../migrations/0008_stockitemtracking_url.py | 0 .../migrations/0009_auto_20190715_2351.py | 0 .../stock/migrations/0010_stockitem_build.py | 0 .../migrations/0011_auto_20190908_0404.py | 0 .../migrations/0012_auto_20190908_0405.py | 0 .../migrations/0013_auto_20190908_0916.py | 0 .../migrations/0014_auto_20190908_0918.py | 0 .../migrations/0015_auto_20190913_1407.py | 0 .../migrations/0016_auto_20191118_2146.py | 0 .../migrations/0017_auto_20191118_2311.py | 0 .../migrations/0018_auto_20200202_0103.py | 0 .../migrations/0019_auto_20200202_1024.py | 0 .../migrations/0020_auto_20200206_1213.py | 0 .../migrations/0021_auto_20200215_2232.py | 0 .../migrations/0022_auto_20200217_1109.py | 0 .../migrations/0023_auto_20200318_1027.py | 0 .../migrations/0024_auto_20200405_2239.py | 0 .../migrations/0025_auto_20200405_2243.py | 0 .../stock/migrations/0026_stockitem_uid.py | 0 .../migrations/0027_stockitem_sales_order.py | 0 .../migrations/0028_auto_20200421_0724.py | 0 .../migrations/0029_auto_20200421_2359.py | 0 .../migrations/0030_auto_20200422_0015.py | 0 .../migrations/0031_auto_20200422_0209.py | 0 .../migrations/0032_stockitem_build_order.py | 0 .../migrations/0033_auto_20200426_0539.py | 0 .../migrations/0034_auto_20200426_0602.py | 0 .../migrations/0035_auto_20200502_2308.py | 0 .../migrations/0036_stockitemattachment.py | 0 .../0037_stockitemattachment_user.py | 0 .../0038_stockitemattachment_upload_date.py | 0 .../migrations/0039_auto_20200513_0016.py | 0 .../migrations/0040_stockitemtestresult.py | 0 .../0041_stockitemtestresult_notes.py | 0 .../migrations/0042_auto_20200523_0121.py | 0 .../migrations/0043_auto_20200525_0420.py | 0 .../migrations/0044_auto_20200528_1036.py | 0 .../migrations/0045_stockitem_customer.py | 0 .../migrations/0046_auto_20200605_0931.py | 0 .../migrations/0047_auto_20200605_0932.py | 0 .../migrations/0048_auto_20200807_2344.py | 0 .../migrations/0049_auto_20200820_0454.py | 0 .../migrations/0050_auto_20200821_1403.py | 0 .../migrations/0051_auto_20200928_0928.py | 0 .../migrations/0052_stockitem_is_building.py | 0 .../migrations/0053_auto_20201110_0513.py | 0 .../0054_remove_stockitem_build_order.py | 0 .../migrations/0055_auto_20201117_1453.py | 0 .../migrations/0056_stockitem_expiry_date.py | 0 .../0057_stock_location_item_owner.py | 0 .../migrations/0058_stockitem_packaging.py | 0 .../migrations/0059_auto_20210404_2016.py | 0 .../migrations/0060_auto_20210511_1713.py | 0 .../migrations/0061_auto_20210511_0911.py | 0 .../migrations/0062_auto_20210511_2151.py | 0 .../migrations/0063_auto_20210511_2343.py | 0 .../migrations/0064_auto_20210621_1724.py | 0 .../migrations/0065_auto_20210701_0509.py | 0 .../0066_stockitem_scheduled_for_deletion.py | 0 .../migrations/0067_alter_stockitem_part.py | 0 .../migrations/0068_stockitem_serial_int.py | 0 .../migrations/0069_auto_20211109_2347.py | 0 .../migrations/0070_auto_20211128_0151.py | 0 .../migrations/0071_auto_20211205_1733.py | 0 ...remove_stockitem_scheduled_for_deletion.py | 0 .../0073_alter_stockitem_belongs_to.py | 0 .../migrations/0074_alter_stockitem_batch.py | 0 .../migrations/0075_auto_20220515_1440.py | 0 .../migrations/0076_alter_stockitem_status.py | 0 .../migrations/0077_alter_stockitem_notes.py | 0 .../0078_alter_stockitem_supplier_part.py | 0 .../0079_alter_stocklocation_name.py | 0 .../0080_stocklocation_pathstring.py | 0 .../migrations/0081_auto_20220801_0044.py | 0 .../migrations/0082_alter_stockitem_link.py | 0 .../migrations/0083_stocklocation_icon.py | 0 .../migrations/0084_auto_20220903_0154.py | 0 .../migrations/0085_auto_20220903_0225.py | 0 .../migrations/0086_remove_stockitem_uid.py | 0 .../migrations/0087_auto_20220912_2341.py | 0 .../0088_remove_stockitem_infinite.py | 0 .../0089_alter_stockitem_purchase_price.py | 0 .../0090_stocklocation_structural.py | 0 .../0091_alter_stockitem_delete_on_deplete.py | 0 .../0092_alter_stockitem_updated.py | 0 .../migrations/0093_auto_20230217_2140.py | 0 .../migrations/0094_auto_20230220_0025.py | 0 .../migrations/0095_stocklocation_external.py | 0 .../migrations/0096_auto_20230330_1121.py | 0 .../migrations/0097_alter_stockitem_notes.py | 0 .../migrations/0098_auto_20230427_2033.py | 0 .../migrations/0099_alter_stockitem_status.py | 0 .../migrations/0100_auto_20230515_0004.py | 0 .../migrations/0100_stockitem_consumed_by.py | 0 .../0101_stockitemtestresult_metadata.py | 0 .../migrations/0102_alter_stockitem_status.py | 0 .../migrations/0103_stock_location_types.py | 0 ...alter_stockitem_purchase_price_currency.py | 0 .../0105_stockitemtestresult_template.py | 0 .../migrations/0106_auto_20240207_0353.py | 0 ...emove_stockitemtestresult_test_and_more.py | 0 .../migrations/0108_auto_20240219_0252.py | 0 .../0109_add_additional_test_fields.py | 0 ...emtestresult_finished_datetime_and_more.py | 0 .../InvenTree/stock}/migrations/__init__.py | 0 .../backend/InvenTree}/stock/models.py | 0 .../backend/InvenTree}/stock/serializers.py | 0 .../stock/templates/stock/item.html | 0 .../stock/templates/stock/item_base.html | 0 .../stock/templates/stock/item_serialize.html | 0 .../stock/templates/stock/loc_link.html | 0 .../stock/templates/stock/location.html | 0 .../templates/stock/location_sidebar.html | 0 .../stock/templates/stock/stock_app_base.html | 0 .../stock/templates/stock/stock_sidebar.html | 0 .../backend/InvenTree}/stock/test_api.py | 0 .../InvenTree}/stock/test_migrations.py | 0 .../backend/InvenTree}/stock/test_views.py | 0 .../backend/InvenTree}/stock/tests.py | 0 .../backend/InvenTree}/stock/urls.py | 0 .../backend/InvenTree}/stock/views.py | 0 .../backend/InvenTree}/templates/403.html | 0 .../InvenTree}/templates/403_csrf.html | 0 .../backend/InvenTree}/templates/404.html | 0 .../backend/InvenTree}/templates/500.html | 0 .../backend/InvenTree}/templates/503.html | 0 .../InvenTree}/templates/InvenTree/index.html | 0 .../InvenTree/notifications/history.html | 0 .../InvenTree/notifications/inbox.html | 0 .../notifications/notifications.html | 0 .../InvenTree/notifications/sidebar.html | 0 .../templates/InvenTree/password.html | 0 .../templates/InvenTree/search.html | 0 .../templates/InvenTree/settings/barcode.html | 0 .../templates/InvenTree/settings/build.html | 0 .../InvenTree/settings/category.html | 0 .../templates/InvenTree/settings/global.html | 0 .../templates/InvenTree/settings/label.html | 0 .../templates/InvenTree/settings/login.html | 0 .../InvenTree/settings/mixins/settings.html | 0 .../settings/mixins/settings_content.html | 0 .../InvenTree/settings/mixins/urls.html | 0 .../InvenTree/settings/notifications.html | 0 .../templates/InvenTree/settings/part.html | 0 .../InvenTree/settings/part_parameters.html | 0 .../InvenTree/settings/part_stocktake.html | 0 .../InvenTree/settings/physical_units.html | 0 .../templates/InvenTree/settings/plugin.html | 0 .../InvenTree/settings/plugin_settings.html | 0 .../templates/InvenTree/settings/po.html | 0 .../templates/InvenTree/settings/pricing.html | 0 .../InvenTree/settings/project_codes.html | 0 .../templates/InvenTree/settings/report.html | 0 .../templates/InvenTree/settings/returns.html | 0 .../templates/InvenTree/settings/setting.html | 0 .../InvenTree/settings/setting_boolean.html | 0 .../InvenTree/settings/settings.html | 0 .../InvenTree/settings/settings_js.html | 0 .../InvenTree/settings/settings_staff_js.html | 0 .../templates/InvenTree/settings/sidebar.html | 0 .../templates/InvenTree/settings/so.html | 0 .../templates/InvenTree/settings/stock.html | 0 .../templates/InvenTree/settings/user.html | 0 .../InvenTree/settings/user_display.html | 0 .../InvenTree/settings/user_homepage.html | 0 .../InvenTree/settings/user_labels.html | 0 .../settings/user_notifications.html | 0 .../InvenTree/settings/user_reporting.html | 0 .../InvenTree/settings/user_search.html | 0 .../InvenTree/settings/user_settings.html | 0 .../InvenTree/settings/user_sso.html | 0 .../backend/InvenTree}/templates/about.html | 0 .../InvenTree}/templates/account/base.html | 0 .../templates/account/email_confirm.html | 0 .../InvenTree}/templates/account/login.html | 0 .../InvenTree}/templates/account/logout.html | 0 .../templates/account/password_reset.html | 0 .../account/password_reset_from_key.html | 0 .../InvenTree}/templates/account/signup.html | 0 .../templates/account/signup_closed.html | 0 .../InvenTree}/templates/admin_button.html | 0 .../templates/allauth_2fa/authenticate.html | 0 .../templates/allauth_2fa/backup_tokens.html | 0 .../templates/allauth_2fa/remove.html | 0 .../templates/allauth_2fa/setup.html | 0 .../templates/attachment_button.html | 0 .../templates/attachment_table.html | 0 .../InvenTree}/templates/barcode_data.html | 0 .../backend/InvenTree}/templates/base.html | 0 .../backend/InvenTree}/templates/clip.html | 0 .../InvenTree}/templates/clip_link.html | 0 .../InvenTree}/templates/currency_data.html | 0 .../email/build_order_completed.html | 0 .../email/build_order_required_stock.html | 0 .../email/canceled_order_assigned.html | 0 .../InvenTree}/templates/email/email.html | 0 .../email/low_stock_notification.html | 0 .../templates/email/new_order_assigned.html | 0 .../templates/email/overdue_build_order.html | 0 .../email/overdue_purchase_order.html | 0 .../templates/email/overdue_sales_order.html | 0 .../email/purchase_order_received.html | 0 .../email/return_order_received.html | 0 .../InvenTree}/templates/filter_list.html | 0 .../InvenTree}/templates/hover_image.html | 0 .../templates/js/dynamic/calendar.js | 0 .../InvenTree}/templates/js/dynamic/nav.js | 0 .../templates/js/dynamic/permissions.js | 0 .../templates/js/dynamic/settings.js | 0 .../InvenTree}/templates/js/translated/api.js | 0 .../templates/js/translated/attachment.js | 0 .../templates/js/translated/barcode.js | 0 .../InvenTree}/templates/js/translated/bom.js | 0 .../templates/js/translated/build.js | 0 .../templates/js/translated/charts.js | 0 .../templates/js/translated/company.js | 0 .../templates/js/translated/filters.js | 0 .../templates/js/translated/forms.js | 0 .../templates/js/translated/helpers.js | 0 .../templates/js/translated/index.js | 0 .../templates/js/translated/label.js | 0 .../templates/js/translated/modals.js | 0 .../js/translated/model_renderers.js | 0 .../templates/js/translated/news.js | 0 .../templates/js/translated/notification.js | 0 .../templates/js/translated/order.js | 0 .../templates/js/translated/part.js | 0 .../templates/js/translated/plugin.js | 0 .../templates/js/translated/pricing.js | 0 .../templates/js/translated/purchase_order.js | 0 .../templates/js/translated/report.js | 0 .../templates/js/translated/return_order.js | 0 .../templates/js/translated/sales_order.js | 0 .../templates/js/translated/search.js | 0 .../templates/js/translated/status_codes.js | 0 .../templates/js/translated/stock.js | 0 .../templates/js/translated/table_filters.js | 0 .../templates/js/translated/tables.js | 0 .../backend/InvenTree}/templates/mail.html | 0 .../InvenTree}/templates/modal_csrf.html | 0 .../templates/modal_delete_form.html | 0 .../InvenTree}/templates/modal_form.html | 0 .../backend/InvenTree}/templates/modals.html | 0 .../backend/InvenTree}/templates/navbar.html | 0 .../InvenTree}/templates/notes_buttons.html | 0 .../InvenTree}/templates/notifications.html | 0 .../InvenTree}/templates/page_base.html | 0 .../backend/InvenTree}/templates/panel.html | 0 .../patterns/wizard/match_fields.html | 0 .../templates/patterns/wizard/upload.html | 0 .../templates/plugin/panel_content.html | 0 .../InvenTree}/templates/plugin/panel_js.html | 0 .../templates/plugin/panel_menu.html | 0 .../backend/InvenTree}/templates/price.html | 0 .../templates/project_code_data.html | 0 .../InvenTree}/templates/qr_button.html | 0 .../backend/InvenTree}/templates/qr_code.html | 0 .../templates/registration/logged_out.html | 0 .../InvenTree}/templates/sample/sample.html | 0 .../backend/InvenTree}/templates/search.html | 0 .../InvenTree}/templates/search_form.html | 0 .../InvenTree}/templates/sidebar_header.html | 0 .../InvenTree}/templates/sidebar_item.html | 0 .../InvenTree}/templates/sidebar_link.html | 0 .../InvenTree}/templates/sidebar_toggle.html | 0 .../InvenTree}/templates/skeleton.html | 0 .../socialaccount/authentication_error.html | 0 .../templates/socialaccount/login.html | 0 .../templates/socialaccount/signup.html | 0 .../socialaccount/snippets/provider_list.html | 0 .../backend/InvenTree}/templates/spacer.html | 0 .../backend/InvenTree}/templates/stats.html | 0 .../InvenTree}/templates/status_codes.html | 0 .../InvenTree}/templates/stock_table.html | 0 .../backend/InvenTree}/templates/tel.html | 0 .../InvenTree}/templates/third_party_js.html | 0 .../backend/InvenTree}/templates/url.html | 0 .../backend/InvenTree}/templates/version.html | 0 .../InvenTree}/templates/yesnolabel.html | 0 .../backend/InvenTree/users}/__init__.py | 0 .../backend/InvenTree}/users/admin.py | 0 .../backend/InvenTree}/users/api.py | 0 .../backend/InvenTree}/users/apps.py | 0 .../InvenTree}/users/authentication.py | 0 .../InvenTree}/users/fixtures/users.yaml | 0 .../users/migrations/0001_initial.py | 0 .../migrations/0002_auto_20201004_0158.py | 0 .../migrations/0003_auto_20201005_2227.py | 0 .../migrations/0004_auto_20210113_1909.py | 0 .../users/migrations/0005_owner_model.py | 0 .../migrations/0006_alter_ruleset_name.py | 0 .../migrations/0007_alter_ruleset_name.py | 0 .../users/migrations/0008_apitoken.py | 0 .../migrations/0009_auto_20231020_2356.py | 0 .../migrations/0010_alter_apitoken_key.py | 0 .../InvenTree/users}/migrations/__init__.py | 0 .../backend/InvenTree}/users/models.py | 0 .../backend/InvenTree}/users/serializers.py | 0 .../backend/InvenTree}/users/test_api.py | 0 .../InvenTree}/users/test_migrations.py | 0 .../backend/InvenTree}/users/tests.py | 0 .../backend/InvenTree}/web/.gitignore | 0 .../backend/InvenTree/web}/__init__.py | 0 .../InvenTree}/web/templates/web/index.html | 0 .../InvenTree}/web/templatetags/spa_helper.py | 0 .../backend/InvenTree}/web/tests.py | 0 .../backend/InvenTree}/web/urls.py | 0 .../backend/package-lock.json | 0 package.json => src/backend/package.json | 0 .../backend/requirements-dev.in | 0 .../backend/requirements-dev.txt | 2 +- .../backend/requirements.in | 0 src/backend/requirements.txt | 353 +++++++++ src/frontend/vite.config.ts | 2 +- tasks.py | 26 +- yarn.lock | 670 ------------------ 3317 files changed, 532 insertions(+), 1194 deletions(-) rename {ci => .github/scripts}/check_js_templates.py (100%) rename {ci => .github/scripts}/check_migration_files.py (100%) rename {ci => .github/scripts}/version_check.py (98%) rename {images => assets/images}/logo/inventree.png (100%) rename {images => assets/images}/logo/inventree.svg (100%) rename {images => assets/images}/logo/inventree_logo_large.png (100%) rename {images => assets/images}/logo/inventree_logo_old.svg (100%) delete mode 100644 ci/check_api_endpoint.py delete mode 100644 ci/check_locale_files.py rename {docker => contrib/container}/.env (100%) rename {docker => contrib/container}/Caddyfile (100%) rename Dockerfile => contrib/container/Dockerfile (89%) rename docker-compose.yml => contrib/container/dev-docker-compose.yml (93%) rename {docker => contrib/container}/docker-compose.yml (100%) rename docker.dev.env => contrib/container/docker.dev.env (100%) rename {docker => contrib/container}/gunicorn.conf.py (100%) rename {docker => contrib/container}/init.sh (88%) rename {docker => contrib/container}/install_build_packages.sh (100%) rename {docker => contrib/container}/requirements.txt (100%) rename {deploy => contrib/deploy}/supervisord.conf (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/admin.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/api.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/api_version.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/apps.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/backends.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/ci_render_js.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/config.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/context.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/conversion.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/email.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/exceptions.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/exchange.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/fields.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/files.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/filters.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/format.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/forms.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/helpers.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/helpers_mixin.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/helpers_model.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/locales.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/magic_login.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/management/commands/check_migrations.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/management/commands/clean_settings.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/management/commands/prerender.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/management/commands/rebuild_models.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/management/commands/rebuild_thumbnails.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/management/commands/remove_mfa.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/management/commands/runmigrations.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/management/commands/wait_for_db.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/metadata.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/middleware.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/migrations/0001_initial.py (100%) rename {InvenTree/web => src/backend/InvenTree/InvenTree/migrations}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/mixins.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/models.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/permissions.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/ready.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/sanitizer.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/sentry.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/serializers.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/settings.py (99%) rename {InvenTree => src/backend/InvenTree}/InvenTree/social_auth_urls.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/sso.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/bootstrap-table.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/bootstrap-table.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/bootstrap-table.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/bootstrap-table.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/addrbar/bootstrap-table-addrbar.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/addrbar/bootstrap-table-addrbar.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/auto-refresh/bootstrap-table-auto-refresh.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/auto-refresh/bootstrap-table-auto-refresh.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/cookie/bootstrap-table-cookie.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/cookie/bootstrap-table-cookie.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/copy-rows/bootstrap-table-copy-rows.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/copy-rows/bootstrap-table-copy-rows.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/custom-view/bootstrap-table-custom-view.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/custom-view/bootstrap-table-custom-view.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/defer-url/bootstrap-table-defer-url.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/defer-url/bootstrap-table-defer-url.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/editable/bootstrap-table-editable.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/editable/bootstrap-table-editable.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/export/bootstrap-table-export.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/export/bootstrap-table-export.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/filter-control/utils.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/filter-control/utils.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/fixed-columns/bootstrap-table-fixed-columns.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/fixed-columns/bootstrap-table-fixed-columns.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/fixed-columns/bootstrap-table-fixed-columns.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/fixed-columns/bootstrap-table-fixed-columns.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/i18n-enhance/bootstrap-table-i18n-enhance.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/i18n-enhance/bootstrap-table-i18n-enhance.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/key-events/bootstrap-table-key-events.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/key-events/bootstrap-table-key-events.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/mobile/bootstrap-table-mobile.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/mobile/bootstrap-table-mobile.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/multiple-sort/bootstrap-table-multiple-sort.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/multiple-sort/bootstrap-table-multiple-sort.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/page-jump-to/bootstrap-table-page-jump-to.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/page-jump-to/bootstrap-table-page-jump-to.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/page-jump-to/bootstrap-table-page-jump-to.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/page-jump-to/bootstrap-table-page-jump-to.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/pipeline/bootstrap-table-pipeline.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/pipeline/bootstrap-table-pipeline.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/print/bootstrap-table-print.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/print/bootstrap-table-print.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/reorder-columns/bootstrap-table-reorder-columns.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/reorder-columns/bootstrap-table-reorder-columns.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/resizable/bootstrap-table-resizable.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/resizable/bootstrap-table-resizable.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/toolbar/bootstrap-table-toolbar.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/toolbar/bootstrap-table-toolbar.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/treegrid/bootstrap-table-treegrid.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/extensions/treegrid/bootstrap-table-treegrid.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/bootstrap-table/bootstrap-table.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/bootstrap-table/bootstrap-table.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/bootstrap-table/bootstrap-table.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/bootstrap-table/bootstrap-table.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/bootstrap-table/fonts/bootstrap-table.eot (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/bootstrap-table/fonts/bootstrap-table.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/bootstrap-table/fonts/bootstrap-table.ttf (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/bootstrap-table/fonts/bootstrap-table.woff (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/bulma/bootstrap-table-bulma.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/bulma/bootstrap-table-bulma.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/bulma/bootstrap-table-bulma.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/bulma/bootstrap-table-bulma.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/foundation/bootstrap-table-foundation.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/foundation/bootstrap-table-foundation.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/foundation/bootstrap-table-foundation.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/foundation/bootstrap-table-foundation.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/materialize/bootstrap-table-materialize.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/materialize/bootstrap-table-materialize.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/materialize/bootstrap-table-materialize.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/materialize/bootstrap-table-materialize.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/semantic/bootstrap-table-semantic.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/semantic/bootstrap-table-semantic.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/semantic/bootstrap-table-semantic.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap-table/themes/semantic/bootstrap-table-semantic.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-grid.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-grid.css.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-grid.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-grid.min.css.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-grid.rtl.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-grid.rtl.css.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-grid.rtl.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-grid.rtl.min.css.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-reboot.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-reboot.css.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-reboot.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-reboot.min.css.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-reboot.rtl.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-reboot.rtl.css.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-reboot.rtl.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-reboot.rtl.min.css.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-utilities.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-utilities.css.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-utilities.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-utilities.min.css.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-utilities.rtl.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-utilities.rtl.css.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-utilities.rtl.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap-utilities.rtl.min.css.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap.css.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap.min.css.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap.rtl.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap.rtl.css.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap.rtl.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/css/bootstrap.rtl.min.css.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/js/bootstrap.bundle.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/js/bootstrap.bundle.js.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/js/bootstrap.bundle.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/js/bootstrap.bundle.min.js.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/js/bootstrap.esm.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/js/bootstrap.esm.js.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/js/bootstrap.esm.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/js/bootstrap.esm.min.js.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/js/bootstrap.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/js/bootstrap.js.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/js/bootstrap.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/bootstrap/js/bootstrap.min.js.map (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/css/bootstrap-treeview.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/css/color-themes/dark-reader.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/css/color-themes/darker.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/css/color-themes/default.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/css/inventree.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/easymde/easymde.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/easymde/easymde.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/LICENSE.txt (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/css/all.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/css/all.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/css/brands.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/css/brands.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/css/fontawesome.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/css/fontawesome.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/css/regular.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/css/regular.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/css/solid.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/css/solid.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/css/svg-with-js.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/css/svg-with-js.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/css/v4-shims.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/css/v4-shims.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/js/all.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/js/all.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/js/brands.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/js/brands.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/js/conflict-detection.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/js/conflict-detection.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/js/fontawesome.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/js/fontawesome.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/js/regular.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/js/regular.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/js/solid.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/js/solid.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/js/v4-shims.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/js/v4-shims.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/less/_animated.less (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/less/_bordered-pulled.less (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/less/_core.less (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/less/_fixed-width.less (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/less/_icons.less (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/less/_larger.less (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/less/_list.less (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/less/_mixins.less (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/less/_rotated-flipped.less (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/less/_screen-reader.less (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/less/_shims.less (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/less/_stacked.less (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/less/_variables.less (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/less/brands.less (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/less/fontawesome.less (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/less/regular.less (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/less/solid.less (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/less/v4-shims.less (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/metadata/categories.yml (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/metadata/icons.json (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/metadata/icons.yml (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/metadata/shims.json (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/metadata/shims.yml (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/metadata/sponsors.yml (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/scss/_animated.scss (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/scss/_bordered-pulled.scss (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/scss/_core.scss (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/scss/_fixed-width.scss (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/scss/_icons.scss (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/scss/_larger.scss (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/scss/_list.scss (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/scss/_mixins.scss (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/scss/_rotated-flipped.scss (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/scss/_screen-reader.scss (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/scss/_shims.scss (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/scss/_stacked.scss (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/scss/_variables.scss (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/scss/brands.scss (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/scss/fontawesome.scss (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/scss/regular.scss (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/scss/solid.scss (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/scss/v4-shims.scss (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/sprites/brands.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/sprites/regular.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/sprites/solid.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/500px.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/accessible-icon.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/accusoft.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/acquisitions-incorporated.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/adn.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/adobe.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/adversal.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/affiliatetheme.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/airbnb.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/algolia.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/alipay.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/amazon-pay.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/amazon.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/amilia.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/android.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/angellist.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/angrycreative.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/angular.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/app-store-ios.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/app-store.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/apper.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/apple-pay.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/apple.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/artstation.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/asymmetrik.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/atlassian.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/audible.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/autoprefixer.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/avianex.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/aviato.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/aws.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/bandcamp.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/battle-net.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/behance-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/behance.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/bimobject.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/bitbucket.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/bitcoin.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/bity.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/black-tie.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/blackberry.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/blogger-b.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/blogger.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/bluetooth-b.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/bluetooth.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/bootstrap.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/btc.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/buffer.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/buromobelexperte.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/buy-n-large.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/buysellads.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/canadian-maple-leaf.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/cc-amazon-pay.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/cc-amex.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/cc-apple-pay.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/cc-diners-club.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/cc-discover.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/cc-jcb.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/cc-mastercard.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/cc-paypal.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/cc-stripe.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/cc-visa.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/centercode.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/centos.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/chrome.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/chromecast.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/cloudscale.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/cloudsmith.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/cloudversify.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/codepen.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/codiepie.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/confluence.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/connectdevelop.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/contao.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/cotton-bureau.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/cpanel.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/creative-commons-by.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/creative-commons-nc-eu.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/creative-commons-nc-jp.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/creative-commons-nc.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/creative-commons-nd.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/creative-commons-pd-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/creative-commons-pd.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/creative-commons-remix.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/creative-commons-sa.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/creative-commons-sampling-plus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/creative-commons-sampling.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/creative-commons-share.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/creative-commons-zero.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/creative-commons.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/critical-role.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/css3-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/css3.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/cuttlefish.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/d-and-d-beyond.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/d-and-d.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/dailymotion.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/dashcube.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/delicious.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/deploydog.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/deskpro.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/dev.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/deviantart.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/dhl.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/diaspora.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/digg.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/digital-ocean.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/discord.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/discourse.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/dochub.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/docker.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/draft2digital.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/dribbble-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/dribbble.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/dropbox.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/drupal.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/dyalog.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/earlybirds.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/ebay.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/edge.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/elementor.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/ello.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/ember.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/empire.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/envira.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/erlang.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/ethereum.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/etsy.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/evernote.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/expeditedssl.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/facebook-f.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/facebook-messenger.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/facebook-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/facebook.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/fantasy-flight-games.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/fedex.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/fedora.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/figma.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/firefox-browser.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/firefox.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/first-order-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/first-order.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/firstdraft.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/flickr.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/flipboard.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/fly.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/font-awesome-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/font-awesome-flag.svg (100%) rename {InvenTree/InvenTree/static/fontawesome/svgs/solid => src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands}/font-awesome-logo-full.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/font-awesome.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/fonticons-fi.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/fonticons.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/fort-awesome-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/fort-awesome.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/forumbee.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/foursquare.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/free-code-camp.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/freebsd.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/fulcrum.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/galactic-republic.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/galactic-senate.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/get-pocket.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/gg-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/gg.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/git-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/git-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/git.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/github-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/github-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/github.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/gitkraken.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/gitlab.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/gitter.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/glide-g.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/glide.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/gofore.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/goodreads-g.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/goodreads.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/google-drive.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/google-play.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/google-plus-g.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/google-plus-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/google-plus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/google-wallet.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/google.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/gratipay.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/grav.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/gripfire.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/grunt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/gulp.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/hacker-news-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/hacker-news.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/hackerrank.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/hips.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/hire-a-helper.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/hooli.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/hornbill.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/hotjar.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/houzz.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/html5.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/hubspot.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/ideal.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/imdb.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/instagram-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/instagram.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/intercom.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/internet-explorer.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/invision.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/ioxhost.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/itch-io.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/itunes-note.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/itunes.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/java.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/jedi-order.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/jenkins.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/jira.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/joget.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/joomla.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/js-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/js.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/jsfiddle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/kaggle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/keybase.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/keycdn.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/kickstarter-k.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/kickstarter.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/korvue.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/laravel.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/lastfm-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/lastfm.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/leanpub.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/less.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/line.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/linkedin-in.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/linkedin.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/linode.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/linux.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/lyft.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/magento.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/mailchimp.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/mandalorian.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/markdown.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/mastodon.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/maxcdn.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/mdb.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/medapps.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/medium-m.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/medium.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/medrt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/meetup.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/megaport.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/mendeley.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/microblog.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/microsoft.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/mix.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/mixcloud.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/mixer.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/mizuni.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/modx.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/monero.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/napster.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/neos.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/nimblr.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/node-js.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/node.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/npm.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/ns8.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/nutritionix.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/odnoklassniki-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/odnoklassniki.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/old-republic.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/opencart.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/openid.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/opera.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/optin-monster.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/orcid.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/osi.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/page4.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/pagelines.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/palfed.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/patreon.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/paypal.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/penny-arcade.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/periscope.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/phabricator.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/phoenix-framework.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/phoenix-squadron.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/php.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/pied-piper-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/pied-piper-hat.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/pied-piper-pp.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/pied-piper-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/pied-piper.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/pinterest-p.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/pinterest-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/pinterest.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/playstation.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/product-hunt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/pushed.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/python.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/qq.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/quinscape.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/quora.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/r-project.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/raspberry-pi.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/ravelry.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/react.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/reacteurope.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/readme.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/rebel.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/red-river.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/reddit-alien.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/reddit-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/reddit.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/redhat.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/renren.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/replyd.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/researchgate.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/resolving.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/rev.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/rocketchat.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/rockrms.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/safari.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/salesforce.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/sass.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/schlix.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/scribd.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/searchengin.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/sellcast.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/sellsy.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/servicestack.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/shirtsinbulk.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/shopify.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/shopware.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/simplybuilt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/sistrix.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/sith.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/sketch.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/skyatlas.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/skype.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/slack-hash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/slack.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/slideshare.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/snapchat-ghost.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/snapchat-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/snapchat.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/soundcloud.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/sourcetree.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/speakap.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/speaker-deck.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/spotify.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/squarespace.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/stack-exchange.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/stack-overflow.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/stackpath.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/staylinked.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/steam-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/steam-symbol.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/steam.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/sticker-mule.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/strava.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/stripe-s.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/stripe.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/studiovinari.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/stumbleupon-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/stumbleupon.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/superpowers.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/supple.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/suse.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/swift.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/symfony.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/teamspeak.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/telegram-plane.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/telegram.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/tencent-weibo.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/the-red-yeti.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/themeco.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/themeisle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/think-peaks.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/trade-federation.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/trello.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/tripadvisor.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/tumblr-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/tumblr.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/twitch.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/twitter-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/twitter.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/typo3.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/uber.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/ubuntu.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/uikit.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/umbraco.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/uniregistry.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/unity.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/untappd.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/ups.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/usb.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/usps.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/ussunnah.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/vaadin.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/viacoin.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/viadeo-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/viadeo.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/viber.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/vimeo-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/vimeo-v.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/vimeo.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/vine.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/vk.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/vnv.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/vuejs.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/waze.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/weebly.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/weibo.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/weixin.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/whatsapp-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/whatsapp.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/whmcs.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/wikipedia-w.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/windows.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/wix.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/wizards-of-the-coast.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/wolf-pack-battalion.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/wordpress-simple.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/wordpress.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/wpbeginner.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/wpexplorer.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/wpforms.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/wpressr.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/xbox.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/xing-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/xing.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/y-combinator.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/yahoo.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/yammer.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/yandex-international.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/yandex.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/yarn.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/yelp.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/yoast.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/youtube-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/youtube.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/brands/zhihu.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/address-book.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/address-card.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/angry.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/arrow-alt-circle-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/arrow-alt-circle-left.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/arrow-alt-circle-right.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/arrow-alt-circle-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/bell-slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/bell.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/bookmark.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/building.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/calendar-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/calendar-check.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/calendar-minus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/calendar-plus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/calendar-times.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/calendar.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/caret-square-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/caret-square-left.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/caret-square-right.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/caret-square-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/chart-bar.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/check-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/check-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/clipboard.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/clock.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/clone.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/closed-captioning.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/comment-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/comment-dots.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/comment.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/comments.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/compass.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/copy.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/copyright.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/credit-card.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/dizzy.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/dot-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/edit.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/envelope-open.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/envelope.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/eye-slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/eye.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/file-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/file-archive.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/file-audio.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/file-code.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/file-excel.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/file-image.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/file-pdf.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/file-powerpoint.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/file-video.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/file-word.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/file.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/flag.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/flushed.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/folder-open.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/folder.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/font-awesome-logo-full.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/frown-open.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/frown.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/futbol.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/gem.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/grimace.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/grin-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/grin-beam-sweat.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/grin-beam.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/grin-hearts.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/grin-squint-tears.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/grin-squint.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/grin-stars.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/grin-tears.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/grin-tongue-squint.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/grin-tongue-wink.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/grin-tongue.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/grin-wink.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/grin.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/hand-lizard.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/hand-paper.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/hand-peace.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/hand-point-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/hand-point-left.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/hand-point-right.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/hand-point-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/hand-pointer.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/hand-rock.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/hand-scissors.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/hand-spock.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/handshake.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/hdd.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/heart.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/hospital.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/hourglass.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/id-badge.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/id-card.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/image.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/images.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/keyboard.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/kiss-beam.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/kiss-wink-heart.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/kiss.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/laugh-beam.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/laugh-squint.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/laugh-wink.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/laugh.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/lemon.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/life-ring.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/lightbulb.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/list-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/map.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/meh-blank.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/meh-rolling-eyes.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/meh.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/minus-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/money-bill-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/moon.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/newspaper.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/object-group.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/object-ungroup.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/paper-plane.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/pause-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/play-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/plus-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/question-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/registered.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/sad-cry.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/sad-tear.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/save.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/share-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/smile-beam.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/smile-wink.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/smile.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/snowflake.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/star-half.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/star.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/sticky-note.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/stop-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/sun.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/surprise.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/thumbs-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/thumbs-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/times-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/tired.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/trash-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/user-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/user.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/window-close.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/window-maximize.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/window-minimize.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/regular/window-restore.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/ad.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/address-book.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/address-card.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/adjust.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/air-freshener.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/align-center.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/align-justify.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/align-left.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/align-right.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/allergies.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/ambulance.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/american-sign-language-interpreting.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/anchor.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/angle-double-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/angle-double-left.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/angle-double-right.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/angle-double-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/angle-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/angle-left.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/angle-right.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/angle-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/angry.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/ankh.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/apple-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/archive.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/archway.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/arrow-alt-circle-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/arrow-alt-circle-left.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/arrow-alt-circle-right.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/arrow-alt-circle-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/arrow-circle-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/arrow-circle-left.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/arrow-circle-right.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/arrow-circle-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/arrow-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/arrow-left.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/arrow-right.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/arrow-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/arrows-alt-h.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/arrows-alt-v.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/arrows-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/assistive-listening-systems.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/asterisk.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/at.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/atlas.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/atom.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/audio-description.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/award.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/baby-carriage.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/baby.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/backspace.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/backward.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bacon.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bahai.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/balance-scale-left.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/balance-scale-right.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/balance-scale.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/ban.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/band-aid.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/barcode.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bars.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/baseball-ball.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/basketball-ball.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bath.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/battery-empty.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/battery-full.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/battery-half.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/battery-quarter.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/battery-three-quarters.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bed.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/beer.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bell-slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bell.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bezier-curve.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bible.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bicycle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/biking.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/binoculars.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/biohazard.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/birthday-cake.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/blender-phone.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/blender.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/blind.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/blog.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bold.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bolt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bomb.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bone.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bong.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/book-dead.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/book-medical.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/book-open.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/book-reader.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/book.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bookmark.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/border-all.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/border-none.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/border-style.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bowling-ball.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/box-open.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/box-tissue.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/box.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/boxes.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/braille.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/brain.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bread-slice.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/briefcase-medical.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/briefcase.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/broadcast-tower.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/broom.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/brush.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bug.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/building.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bullhorn.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bullseye.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/burn.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bus-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/bus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/business-time.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/calculator.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/calendar-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/calendar-check.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/calendar-day.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/calendar-minus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/calendar-plus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/calendar-times.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/calendar-week.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/calendar.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/camera-retro.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/camera.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/campground.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/candy-cane.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cannabis.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/capsules.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/car-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/car-battery.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/car-crash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/car-side.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/car.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/caravan.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/caret-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/caret-left.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/caret-right.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/caret-square-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/caret-square-left.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/caret-square-right.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/caret-square-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/caret-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/carrot.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cart-arrow-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cart-plus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cash-register.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cat.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/certificate.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chair.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chalkboard-teacher.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chalkboard.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/charging-station.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chart-area.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chart-bar.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chart-line.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chart-pie.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/check-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/check-double.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/check-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/check.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cheese.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chess-bishop.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chess-board.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chess-king.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chess-knight.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chess-pawn.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chess-queen.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chess-rook.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chess.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chevron-circle-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chevron-circle-left.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chevron-circle-right.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chevron-circle-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chevron-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chevron-left.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chevron-right.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/chevron-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/child.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/church.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/circle-notch.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/city.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/clinic-medical.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/clipboard-check.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/clipboard-list.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/clipboard.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/clock.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/clone.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/closed-captioning.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cloud-download-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cloud-meatball.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cloud-moon-rain.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cloud-moon.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cloud-rain.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cloud-showers-heavy.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cloud-sun-rain.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cloud-sun.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cloud-upload-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cloud.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cocktail.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/code-branch.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/code.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/coffee.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cog.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cogs.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/coins.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/columns.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/comment-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/comment-dollar.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/comment-dots.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/comment-medical.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/comment-slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/comment.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/comments-dollar.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/comments.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/compact-disc.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/compass.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/compress-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/compress-arrows-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/compress.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/concierge-bell.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cookie-bite.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cookie.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/copy.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/copyright.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/couch.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/credit-card.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/crop-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/crop.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cross.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/crosshairs.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/crow.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/crown.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/crutch.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cube.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cubes.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/cut.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/database.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/deaf.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/democrat.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/desktop.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dharmachakra.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/diagnoses.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dice-d20.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dice-d6.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dice-five.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dice-four.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dice-one.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dice-six.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dice-three.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dice-two.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dice.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/digital-tachograph.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/directions.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/disease.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/divide.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dizzy.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dna.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dog.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dollar-sign.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dolly-flatbed.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dolly.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/donate.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/door-closed.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/door-open.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dot-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dove.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/download.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/drafting-compass.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dragon.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/draw-polygon.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/drum-steelpan.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/drum.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/drumstick-bite.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dumbbell.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dumpster-fire.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dumpster.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/dungeon.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/edit.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/egg.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/eject.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/ellipsis-h.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/ellipsis-v.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/envelope-open-text.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/envelope-open.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/envelope-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/envelope.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/equals.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/eraser.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/ethernet.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/euro-sign.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/exchange-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/exclamation-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/exclamation-triangle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/exclamation.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/expand-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/expand-arrows-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/expand.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/external-link-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/external-link-square-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/eye-dropper.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/eye-slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/eye.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/fan.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/fast-backward.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/fast-forward.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/faucet.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/fax.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/feather-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/feather.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/female.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/fighter-jet.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-archive.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-audio.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-code.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-contract.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-csv.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-download.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-excel.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-export.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-image.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-import.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-invoice-dollar.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-invoice.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-medical-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-medical.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-pdf.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-powerpoint.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-prescription.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-signature.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-upload.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-video.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file-word.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/file.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/fill-drip.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/fill.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/film.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/filter.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/fingerprint.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/fire-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/fire-extinguisher.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/fire.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/first-aid.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/fish.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/fist-raised.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/flag-checkered.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/flag-usa.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/flag.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/flask.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/flushed.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/folder-minus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/folder-open.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/folder-plus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/folder.svg (100%) rename {InvenTree/InvenTree/static/fontawesome/svgs/brands => src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid}/font-awesome-logo-full.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/font.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/football-ball.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/forward.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/frog.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/frown-open.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/frown.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/funnel-dollar.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/futbol.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/gamepad.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/gas-pump.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/gavel.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/gem.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/genderless.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/ghost.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/gift.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/gifts.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/glass-cheers.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/glass-martini-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/glass-martini.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/glass-whiskey.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/glasses.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/globe-africa.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/globe-americas.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/globe-asia.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/globe-europe.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/globe.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/golf-ball.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/gopuram.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/graduation-cap.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/greater-than-equal.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/greater-than.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/grimace.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/grin-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/grin-beam-sweat.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/grin-beam.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/grin-hearts.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/grin-squint-tears.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/grin-squint.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/grin-stars.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/grin-tears.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/grin-tongue-squint.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/grin-tongue-wink.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/grin-tongue.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/grin-wink.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/grin.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/grip-horizontal.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/grip-lines-vertical.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/grip-lines.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/grip-vertical.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/guitar.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/h-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hamburger.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hammer.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hamsa.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hand-holding-heart.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hand-holding-medical.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hand-holding-usd.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hand-holding-water.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hand-holding.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hand-lizard.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hand-middle-finger.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hand-paper.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hand-peace.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hand-point-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hand-point-left.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hand-point-right.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hand-point-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hand-pointer.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hand-rock.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hand-scissors.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hand-sparkles.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hand-spock.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hands-helping.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hands-wash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hands.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/handshake-alt-slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/handshake-slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/handshake.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hanukiah.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hard-hat.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hashtag.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hat-cowboy-side.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hat-cowboy.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hat-wizard.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hdd.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/head-side-cough-slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/head-side-cough.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/head-side-mask.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/head-side-virus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/heading.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/headphones-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/headphones.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/headset.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/heart-broken.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/heart.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/heartbeat.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/helicopter.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/highlighter.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hiking.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hippo.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/history.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hockey-puck.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/holly-berry.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/home.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/horse-head.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/horse.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hospital-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hospital-symbol.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hospital-user.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hospital.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hot-tub.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hotdog.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hotel.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hourglass-end.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hourglass-half.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hourglass-start.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hourglass.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/house-damage.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/house-user.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/hryvnia.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/i-cursor.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/ice-cream.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/icicles.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/icons.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/id-badge.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/id-card-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/id-card.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/igloo.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/image.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/images.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/inbox.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/indent.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/industry.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/infinity.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/info-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/info.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/italic.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/jedi.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/joint.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/journal-whills.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/kaaba.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/key.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/keyboard.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/khanda.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/kiss-beam.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/kiss-wink-heart.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/kiss.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/kiwi-bird.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/landmark.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/language.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/laptop-code.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/laptop-house.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/laptop-medical.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/laptop.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/laugh-beam.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/laugh-squint.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/laugh-wink.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/laugh.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/layer-group.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/leaf.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/lemon.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/less-than-equal.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/less-than.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/level-down-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/level-up-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/life-ring.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/lightbulb.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/link.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/lira-sign.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/list-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/list-ol.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/list-ul.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/list.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/location-arrow.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/lock-open.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/lock.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/long-arrow-alt-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/long-arrow-alt-left.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/long-arrow-alt-right.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/long-arrow-alt-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/low-vision.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/luggage-cart.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/lungs-virus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/lungs.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/magic.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/magnet.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/mail-bulk.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/male.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/map-marked-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/map-marked.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/map-marker-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/map-marker.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/map-pin.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/map-signs.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/map.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/marker.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/mars-double.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/mars-stroke-h.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/mars-stroke-v.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/mars-stroke.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/mars.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/mask.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/medal.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/medkit.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/meh-blank.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/meh-rolling-eyes.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/meh.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/memory.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/menorah.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/mercury.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/meteor.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/microchip.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/microphone-alt-slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/microphone-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/microphone-slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/microphone.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/microscope.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/minus-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/minus-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/minus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/mitten.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/mobile-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/mobile.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/money-bill-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/money-bill-wave-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/money-bill-wave.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/money-bill.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/money-check-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/money-check.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/monument.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/moon.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/mortar-pestle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/mosque.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/motorcycle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/mountain.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/mouse-pointer.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/mouse.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/mug-hot.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/music.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/network-wired.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/neuter.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/newspaper.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/not-equal.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/notes-medical.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/object-group.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/object-ungroup.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/oil-can.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/om.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/otter.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/outdent.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/pager.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/paint-brush.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/paint-roller.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/palette.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/pallet.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/paper-plane.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/paperclip.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/parachute-box.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/paragraph.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/parking.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/passport.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/pastafarianism.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/paste.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/pause-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/pause.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/paw.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/peace.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/pen-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/pen-fancy.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/pen-nib.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/pen-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/pen.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/pencil-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/pencil-ruler.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/people-arrows.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/people-carry.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/pepper-hot.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/percent.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/percentage.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/person-booth.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/phone-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/phone-slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/phone-square-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/phone-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/phone-volume.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/phone.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/photo-video.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/piggy-bank.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/pills.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/pizza-slice.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/place-of-worship.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/plane-arrival.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/plane-departure.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/plane-slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/plane.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/play-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/play.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/plug.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/plus-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/plus-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/plus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/podcast.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/poll-h.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/poll.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/poo-storm.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/poo.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/poop.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/portrait.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/pound-sign.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/power-off.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/pray.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/praying-hands.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/prescription-bottle-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/prescription-bottle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/prescription.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/print.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/procedures.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/project-diagram.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/pump-medical.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/pump-soap.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/puzzle-piece.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/qrcode.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/question-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/question.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/quidditch.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/quote-left.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/quote-right.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/quran.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/radiation-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/radiation.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/rainbow.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/random.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/receipt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/record-vinyl.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/recycle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/redo-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/redo.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/registered.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/remove-format.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/reply-all.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/reply.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/republican.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/restroom.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/retweet.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/ribbon.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/ring.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/road.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/robot.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/rocket.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/route.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/rss-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/rss.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/ruble-sign.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/ruler-combined.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/ruler-horizontal.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/ruler-vertical.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/ruler.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/running.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/rupee-sign.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sad-cry.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sad-tear.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/satellite-dish.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/satellite.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/save.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/school.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/screwdriver.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/scroll.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sd-card.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/search-dollar.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/search-location.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/search-minus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/search-plus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/search.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/seedling.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/server.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/shapes.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/share-alt-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/share-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/share-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/share.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/shekel-sign.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/shield-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/shield-virus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/ship.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/shipping-fast.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/shoe-prints.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/shopping-bag.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/shopping-basket.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/shopping-cart.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/shower.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/shuttle-van.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sign-in-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sign-language.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sign-out-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sign.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/signal.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/signature.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sim-card.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sitemap.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/skating.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/skiing-nordic.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/skiing.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/skull-crossbones.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/skull.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sleigh.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sliders-h.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/smile-beam.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/smile-wink.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/smile.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/smog.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/smoking-ban.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/smoking.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sms.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/snowboarding.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/snowflake.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/snowman.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/snowplow.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/soap.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/socks.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/solar-panel.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sort-alpha-down-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sort-alpha-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sort-alpha-up-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sort-alpha-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sort-amount-down-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sort-amount-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sort-amount-up-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sort-amount-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sort-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sort-numeric-down-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sort-numeric-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sort-numeric-up-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sort-numeric-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sort-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sort.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/spa.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/space-shuttle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/spell-check.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/spider.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/spinner.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/splotch.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/spray-can.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/square-full.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/square-root-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/stamp.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/star-and-crescent.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/star-half-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/star-half.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/star-of-david.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/star-of-life.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/star.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/step-backward.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/step-forward.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/stethoscope.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sticky-note.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/stop-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/stop.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/stopwatch-20.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/stopwatch.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/store-alt-slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/store-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/store-slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/store.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/stream.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/street-view.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/strikethrough.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/stroopwafel.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/subscript.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/subway.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/suitcase-rolling.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/suitcase.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sun.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/superscript.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/surprise.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/swatchbook.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/swimmer.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/swimming-pool.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/synagogue.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sync-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/sync.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/syringe.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/table-tennis.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/table.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/tablet-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/tablet.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/tablets.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/tachometer-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/tag.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/tags.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/tape.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/tasks.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/taxi.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/teeth-open.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/teeth.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/temperature-high.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/temperature-low.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/tenge.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/terminal.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/text-height.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/text-width.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/th-large.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/th-list.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/th.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/theater-masks.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/thermometer-empty.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/thermometer-full.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/thermometer-half.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/thermometer-quarter.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/thermometer-three-quarters.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/thermometer.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/thumbs-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/thumbs-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/thumbtack.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/ticket-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/times-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/times.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/tint-slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/tint.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/tired.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/toggle-off.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/toggle-on.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/toilet-paper-slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/toilet-paper.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/toilet.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/toolbox.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/tools.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/tooth.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/torah.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/torii-gate.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/tractor.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/trademark.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/traffic-light.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/trailer.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/train.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/tram.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/transgender-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/transgender.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/trash-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/trash-restore-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/trash-restore.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/trash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/tree.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/trophy.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/truck-loading.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/truck-monster.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/truck-moving.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/truck-pickup.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/truck.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/tshirt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/tty.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/tv.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/umbrella-beach.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/umbrella.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/underline.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/undo-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/undo.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/universal-access.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/university.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/unlink.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/unlock-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/unlock.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/upload.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-alt-slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-astronaut.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-check.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-circle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-clock.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-cog.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-edit.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-friends.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-graduate.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-injured.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-lock.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-md.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-minus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-ninja.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-nurse.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-plus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-secret.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-shield.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-tag.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-tie.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user-times.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/user.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/users-cog.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/users.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/utensil-spoon.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/utensils.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/vector-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/venus-double.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/venus-mars.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/venus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/vial.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/vials.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/video-slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/video.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/vihara.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/virus-slash.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/virus.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/viruses.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/voicemail.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/volleyball-ball.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/volume-down.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/volume-mute.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/volume-off.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/volume-up.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/vote-yea.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/vr-cardboard.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/walking.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/wallet.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/warehouse.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/water.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/wave-square.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/weight-hanging.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/weight.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/wheelchair.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/wifi.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/wind.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/window-close.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/window-maximize.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/window-minimize.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/window-restore.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/wine-bottle.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/wine-glass-alt.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/wine-glass.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/won-sign.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/wrench.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/x-ray.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/yen-sign.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/svgs/solid/yin-yang.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/webfonts/fa-brands-400.eot (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/webfonts/fa-brands-400.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/webfonts/fa-brands-400.ttf (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/webfonts/fa-brands-400.woff (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/webfonts/fa-brands-400.woff2 (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/webfonts/fa-regular-400.eot (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/webfonts/fa-regular-400.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/webfonts/fa-regular-400.ttf (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/webfonts/fa-regular-400.woff (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/webfonts/fa-regular-400.woff2 (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/webfonts/fa-solid-900.eot (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/webfonts/fa-solid-900.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/webfonts/fa-solid-900.ttf (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/webfonts/fa-solid-900.woff (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fontawesome/webfonts/fa-solid-900.woff2 (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fonts/glyphicons-halflings-regular.eot (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fonts/glyphicons-halflings-regular.svg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fonts/glyphicons-halflings-regular.ttf (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fonts/glyphicons-halflings-regular.woff (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fonts/glyphicons-halflings-regular.woff2 (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales-all.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales-all.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/af.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/ar-dz.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/ar-kw.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/ar-ly.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/ar-ma.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/ar-sa.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/ar-tn.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/ar.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/az.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/bg.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/bn.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/bs.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/ca.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/cs.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/cy.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/da.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/de-at.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/de.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/el.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/en-au.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/en-gb.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/en-nz.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/eo.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/es-us.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/es.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/et.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/eu.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/fa.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/fi.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/fr-ca.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/fr-ch.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/fr.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/gl.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/he.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/hi.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/hr.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/hu.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/hy-am.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/id.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/is.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/it.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/ja.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/ka.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/kk.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/km.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/ko.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/ku.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/lb.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/lt.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/lv.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/mk.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/ms.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/nb.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/ne.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/nl.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/nn.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/pl.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/pt-br.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/pt.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/ro.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/ru.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/si-lk.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/sk.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/sl.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/sm.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/sq.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/sr-cyrl.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/sr.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/sv.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/ta-in.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/th.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/tr.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/ug.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/uk.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/uz.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/vi.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/zh-cn.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/locales/zh-tw.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/main.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/main.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/main.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/fullcalendar/main.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/blank_image.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/blank_image.thumbnail.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/android-icon-144x144.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/android-icon-192x192.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/android-icon-36x36.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/android-icon-48x48.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/android-icon-72x72.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/android-icon-96x96.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/apple-icon-114x114.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/apple-icon-120x120.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/apple-icon-144x144.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/apple-icon-152x152.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/apple-icon-180x180.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/apple-icon-57x57.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/apple-icon-60x60.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/apple-icon-72x72.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/apple-icon-76x76.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/apple-icon-precomposed.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/apple-icon.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/browserconfig.xml (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/favicon-16x16.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/favicon-32x32.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/favicon-96x96.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/favicon.ico (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/manifest.json (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/ms-icon-144x144.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/ms-icon-150x150.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/ms-icon-310x310.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/favicon/ms-icon-70x70.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/inventree.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/inventree_splash.jpg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/img/paper_splash_large.jpg (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/bootstrap/bootstrap-treeview.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/bootstrap/filter-control-utils.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/chart.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/chartjs-adapter-moment.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/clipboard.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/html5-qrcode.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/inventree/inventree.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/inventree/message.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery-ui/AUTHORS.txt (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery-ui/LICENSE.txt (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery-ui/external/jquery/jquery.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery-ui/images/ui-icons_444444_256x240.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery-ui/images/ui-icons_555555_256x240.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery-ui/images/ui-icons_777620_256x240.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery-ui/images/ui-icons_777777_256x240.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery-ui/images/ui-icons_cc0000_256x240.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery-ui/images/ui-icons_ffffff_256x240.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery-ui/index.html (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery-ui/jquery-ui.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery-ui/jquery-ui.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery-ui/jquery-ui.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery-ui/jquery-ui.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery-ui/jquery-ui.structure.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery-ui/jquery-ui.structure.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery-ui/jquery-ui.theme.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery-ui/jquery-ui.theme.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery-ui/package.json (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery.form.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/jquery_3.3.1_jquery.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/moment.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/qrcode.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/script/randomColor.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/css/select2-bootstrap-5-theme.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/css/select2.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/css/select2.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/af.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/ar.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/az.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/bg.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/bn.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/bs.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/ca.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/cs.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/da.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/de.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/dsb.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/el.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/en.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/es.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/et.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/eu.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/fa.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/fi.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/fr.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/gl.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/he.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/hi.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/hr.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/hsb.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/hu.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/hy.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/id.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/is.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/it.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/ja.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/ka.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/km.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/ko.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/lt.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/lv.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/mk.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/ms.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/nb.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/ne.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/nl.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/pl.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/ps.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/pt-BR.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/pt.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/ro.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/ru.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/sk.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/sl.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/sq.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/sr-Cyrl.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/sr.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/sv.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/th.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/tk.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/tr.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/uk.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/vi.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/zh-CN.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/i18n/zh-TW.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/select2.full.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/select2.full.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/select2.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/select2/js/select2.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/.gitignore (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/CHANGELOG.txt (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/Gruntfile.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/LICENSE (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/README.md (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/bower.json (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/composer.json (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/css/jquery.treegrid.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/examples/bootstrap-2.3.2/css/bootstrap-responsive.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/examples/bootstrap-2.3.2/css/bootstrap-responsive.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/examples/bootstrap-2.3.2/css/bootstrap.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/examples/bootstrap-2.3.2/css/bootstrap.min.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/examples/bootstrap-2.3.2/img/glyphicons-halflings-white.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/examples/bootstrap-2.3.2/img/glyphicons-halflings.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/examples/bootstrap-2.3.2/js/bootstrap.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/examples/bootstrap-2.3.2/js/bootstrap.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/examples/example-basic.html (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/examples/example-bootstrap-2.html (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/examples/example-bootstrap-3.html (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/examples/example-bootstrap-resize.html (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/examples/example-column.html (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/examples/example-events.html (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/examples/example-huge.html (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/examples/example-save-state.html (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/img/collapse.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/img/expand.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/img/file.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/img/folder.png (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/index.html (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/js/jquery.cookie.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/js/jquery.treegrid.bootstrap2.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/js/jquery.treegrid.bootstrap3.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/js/jquery.treegrid.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/js/jquery.treegrid.min.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/package.json (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/params.json (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/styles.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/test.html (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/tests/qunit-1.12.0.css (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/tests/qunit-1.12.0.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/tests/tests.js (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/static/treegrid/treegrid.jquery.json (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/status.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/status_codes.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/tasks.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/template.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/templates/InvenTree/user_simple_login.txt (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/templatetags/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/templatetags/i18n.py (96%) rename {InvenTree => src/backend/InvenTree}/InvenTree/templatetags/inventree_extras.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/templatetags/sso.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/test_api.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/test_api_version.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/test_middleware.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/test_tasks.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/test_urls.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/test_views.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/tests.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/tracing.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/translation.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/unit_test.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/urls.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/validators.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/version.py (99%) rename {InvenTree => src/backend/InvenTree}/InvenTree/views.py (100%) rename {InvenTree => src/backend/InvenTree}/InvenTree/wsgi.py (100%) rename {InvenTree => src/backend/InvenTree}/_testfolder/.gitignore (100%) rename {InvenTree => src/backend/InvenTree}/build/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/build/admin.py (100%) rename {InvenTree => src/backend/InvenTree}/build/api.py (100%) rename {InvenTree => src/backend/InvenTree}/build/apps.py (100%) rename {InvenTree => src/backend/InvenTree}/build/fixtures/build.yaml (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0001_initial.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0002_auto_20190520_2204.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0003_auto_20190525_2355.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0004_auto_20190525_2356.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0005_auto_20190604_2217.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0006_auto_20190913_1407.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0007_auto_20191118_2321.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0008_auto_20200201_1247.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0009_auto_20200210_1032.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0010_auto_20200318_1027.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0011_auto_20200406_0123.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0012_build_sales_order.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0013_auto_20200425_0507.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0014_auto_20200425_1243.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0015_auto_20200425_1350.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0016_auto_20200426_0551.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0017_auto_20200426_0612.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0018_build_reference.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0019_auto_20201019_1302.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0020_auto_20201019_1325.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0021_auto_20201020_0908_squashed_0026_auto_20201023_1228.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0022_buildorderattachment.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0023_auto_20201110_0911.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0024_auto_20201201_1023.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0025_build_target_date.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0026_auto_20210216_1539.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0027_auto_20210404_2016.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0028_builditem_bom_item.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0029_auto_20210601_1525.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0030_alter_build_reference.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0031_build_reference_int.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0032_auto_20211014_0632.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0033_auto_20211128_0151.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0034_alter_build_reference_int.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0035_alter_build_notes.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0036_auto_20220707_1101.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0037_build_priority.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0038_alter_build_responsible.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0039_auto_20230317_0816.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0040_auto_20230404_1310.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0041_alter_build_title.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0042_alter_build_notes.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0043_buildline.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0044_auto_20230528_1410.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0045_builditem_build_line.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0046_auto_20230606_1033.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0047_auto_20230606_1058.py (100%) rename {InvenTree => src/backend/InvenTree}/build/migrations/0048_build_project_code.py (100%) rename {InvenTree/users => src/backend/InvenTree/build}/migrations/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/build/models.py (100%) rename {InvenTree => src/backend/InvenTree}/build/serializers.py (100%) rename {InvenTree => src/backend/InvenTree}/build/tasks.py (100%) rename {InvenTree => src/backend/InvenTree}/build/templates/build/build_base.html (100%) rename {InvenTree => src/backend/InvenTree}/build/templates/build/detail.html (100%) rename {InvenTree => src/backend/InvenTree}/build/templates/build/index.html (100%) rename {InvenTree => src/backend/InvenTree}/build/templates/build/sidebar.html (100%) rename {InvenTree => src/backend/InvenTree}/build/test_api.py (100%) rename {InvenTree => src/backend/InvenTree}/build/test_build.py (100%) rename {InvenTree => src/backend/InvenTree}/build/test_migrations.py (100%) rename {InvenTree => src/backend/InvenTree}/build/tests.py (100%) rename {InvenTree => src/backend/InvenTree}/build/urls.py (100%) rename {InvenTree => src/backend/InvenTree}/build/validators.py (100%) rename {InvenTree => src/backend/InvenTree}/build/views.py (100%) rename {InvenTree/users => src/backend/InvenTree/common}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/common/admin.py (100%) rename {InvenTree => src/backend/InvenTree}/common/api.py (100%) rename {InvenTree => src/backend/InvenTree}/common/apps.py (100%) rename {InvenTree => src/backend/InvenTree}/common/files.py (100%) rename {InvenTree => src/backend/InvenTree}/common/fixtures/settings.yaml (100%) rename {InvenTree => src/backend/InvenTree}/common/forms.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0001_initial.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0002_auto_20190902_2304.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0003_auto_20190902_2310.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0004_inventreesetting.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0005_auto_20190915_1256.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0006_auto_20200203_0951.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0007_colortheme.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0008_remove_inventreesetting_description.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0009_delete_currency.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0010_migrate_currency_setting.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0011_auto_20210722_2114.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0012_notificationentry.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0013_webhookendpoint_webhookmessage.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0014_notificationmessage.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0015_newsfeedentry.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0016_alter_notificationentry_updated.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0017_notesimage.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0018_projectcode.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0019_projectcode_metadata.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0020_customunit.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0021_auto_20230805_1748.py (100%) rename {InvenTree => src/backend/InvenTree}/common/migrations/0022_projectcode_responsible.py (100%) rename {InvenTree/stock => src/backend/InvenTree/common}/migrations/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/common/models.py (100%) rename {InvenTree => src/backend/InvenTree}/common/notifications.py (100%) rename {InvenTree => src/backend/InvenTree}/common/serializers.py (100%) rename {InvenTree => src/backend/InvenTree}/common/settings.py (100%) rename {InvenTree => src/backend/InvenTree}/common/tasks.py (100%) rename {InvenTree => src/backend/InvenTree}/common/test_notifications.py (100%) rename {InvenTree => src/backend/InvenTree}/common/test_tasks.py (100%) rename {InvenTree => src/backend/InvenTree}/common/test_views.py (100%) rename {InvenTree => src/backend/InvenTree}/common/tests.py (100%) rename {InvenTree => src/backend/InvenTree}/common/urls.py (100%) rename {InvenTree => src/backend/InvenTree}/common/views.py (100%) rename {InvenTree => src/backend/InvenTree}/company/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/company/admin.py (100%) rename {InvenTree => src/backend/InvenTree}/company/api.py (100%) rename {InvenTree => src/backend/InvenTree}/company/apps.py (100%) rename {InvenTree => src/backend/InvenTree}/company/fixtures/company.yaml (100%) rename {InvenTree => src/backend/InvenTree}/company/fixtures/contact.yaml (100%) rename {InvenTree => src/backend/InvenTree}/company/fixtures/manufacturer_part.yaml (100%) rename {InvenTree => src/backend/InvenTree}/company/fixtures/price_breaks.yaml (100%) rename {InvenTree => src/backend/InvenTree}/company/fixtures/supplier_part.yaml (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0001_initial.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0002_auto_20190520_2204.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0003_remove_supplierpart_minimum.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0004_auto_20190525_2354.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0005_auto_20190525_2356.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0006_supplierpricebreak_currency.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0007_remove_supplierpart_lead_time.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0008_auto_20190913_1407.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0009_auto_20191118_2323.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0010_auto_20200201_1231.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0011_auto_20200318_1114.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0012_auto_20200318_1114.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0013_auto_20200406_0131.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0014_auto_20200407_0116.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0015_company_is_manufacturer.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0016_auto_20200412_2330.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0017_auto_20200413_0320.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0018_supplierpart_manufacturer.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0019_auto_20200413_0642.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0020_auto_20200413_0839.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0021_remove_supplierpart_manufacturer_name.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0022_auto_20200613_1045.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0023_auto_20200808_0715.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0024_unique_name_email_constraint.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0025_auto_20201110_1001.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0026_auto_20201110_1011.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0027_remove_supplierpricebreak_currency.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0028_remove_supplierpricebreak_cost.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0029_company_currency.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0030_auto_20201112_1112.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0031_auto_20210103_2215.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0032_auto_20210403_1837.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0033_auto_20210410_1528.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0034_manufacturerpart.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0035_supplierpart_update_1.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0036_supplierpart_update_2.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0037_supplierpart_update_3.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0038_manufacturerpartparameter.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0039_auto_20210701_0509.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0040_alter_company_currency.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0041_alter_company_options.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0042_supplierpricebreak_updated.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0043_manufacturerpartattachment.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0044_auto_20220607_2204.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0045_alter_company_notes.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0046_alter_company_image.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0047_supplierpart_pack_size.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0048_auto_20220913_0312.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0049_company_metadata.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0050_alter_company_website.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0051_alter_supplierpricebreak_price.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0052_alter_supplierpricebreak_updated.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0053_supplierpart_updated.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0054_companyattachment.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0055_auto_20230317_0816.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0056_alter_company_notes.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0057_auto_20230427_2033.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0058_auto_20230515_0004.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0059_supplierpart_pack_units.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0060_auto_20230519_0344.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0061_remove_supplierpart_pack_size.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0062_contact_metadata.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0063_auto_20230502_1956.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0064_move_address_field_to_address_model.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0065_remove_company_address.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0066_auto_20230616_2059.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0067_alter_supplierpricebreak_price_currency.py (100%) rename {InvenTree => src/backend/InvenTree}/company/migrations/0068_auto_20231120_1108.py (100%) rename {InvenTree/report => src/backend/InvenTree/company}/migrations/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/company/models.py (100%) rename {InvenTree => src/backend/InvenTree}/company/serializers.py (100%) rename {InvenTree => src/backend/InvenTree}/company/templates/company/company_base.html (100%) rename {InvenTree => src/backend/InvenTree}/company/templates/company/detail.html (100%) rename {InvenTree => src/backend/InvenTree}/company/templates/company/index.html (100%) rename {InvenTree => src/backend/InvenTree}/company/templates/company/manufacturer_part.html (100%) rename {InvenTree => src/backend/InvenTree}/company/templates/company/manufacturer_part_sidebar.html (100%) rename {InvenTree => src/backend/InvenTree}/company/templates/company/sidebar.html (100%) rename {InvenTree => src/backend/InvenTree}/company/templates/company/supplier_part.html (100%) rename {InvenTree => src/backend/InvenTree}/company/templates/company/supplier_part_sidebar.html (100%) rename {InvenTree => src/backend/InvenTree}/company/test_api.py (100%) rename {InvenTree => src/backend/InvenTree}/company/test_migrations.py (100%) rename {InvenTree => src/backend/InvenTree}/company/test_supplier_parts.py (100%) rename {InvenTree => src/backend/InvenTree}/company/test_views.py (100%) rename {InvenTree => src/backend/InvenTree}/company/tests.py (100%) rename {InvenTree => src/backend/InvenTree}/company/urls.py (100%) rename {InvenTree => src/backend/InvenTree}/company/views.py (100%) rename {InvenTree => src/backend/InvenTree}/config_template.yaml (100%) rename {InvenTree => src/backend/InvenTree}/generic/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/generic/states/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/generic/states/api.py (100%) rename {InvenTree => src/backend/InvenTree}/generic/states/states.py (100%) rename {InvenTree => src/backend/InvenTree}/generic/states/tags.py (100%) rename {InvenTree => src/backend/InvenTree}/generic/states/test_transition.py (100%) rename {InvenTree => src/backend/InvenTree}/generic/states/tests.py (100%) rename {InvenTree => src/backend/InvenTree}/generic/states/transition.py (100%) rename {InvenTree => src/backend/InvenTree}/generic/templatetags/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/generic/templatetags/generic.py (100%) rename {InvenTree/report => src/backend/InvenTree/generic/templating}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/generic/templating/apps.py (100%) rename {InvenTree => src/backend/InvenTree}/gunicorn.conf.py (100%) rename {InvenTree/plugin/samples/locate => src/backend/InvenTree/label}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/label/admin.py (100%) rename {InvenTree => src/backend/InvenTree}/label/api.py (100%) rename {InvenTree => src/backend/InvenTree}/label/apps.py (100%) rename {InvenTree => src/backend/InvenTree}/label/migrations/0001_initial.py (100%) rename {InvenTree => src/backend/InvenTree}/label/migrations/0002_stockitemlabel_enabled.py (100%) rename {InvenTree => src/backend/InvenTree}/label/migrations/0003_stocklocationlabel.py (100%) rename {InvenTree => src/backend/InvenTree}/label/migrations/0004_auto_20210111_2302.py (100%) rename {InvenTree => src/backend/InvenTree}/label/migrations/0005_auto_20210113_2302.py (100%) rename {InvenTree => src/backend/InvenTree}/label/migrations/0006_auto_20210222_1535.py (100%) rename {InvenTree => src/backend/InvenTree}/label/migrations/0007_auto_20210513_1327.py (100%) rename {InvenTree => src/backend/InvenTree}/label/migrations/0008_auto_20210708_2106.py (100%) rename {InvenTree => src/backend/InvenTree}/label/migrations/0009_auto_20230317_0816.py (100%) rename {InvenTree => src/backend/InvenTree}/label/migrations/0010_buildlinelabel.py (100%) rename {InvenTree => src/backend/InvenTree}/label/migrations/0011_auto_20230623_2158.py (100%) rename {InvenTree => src/backend/InvenTree}/label/migrations/0012_labeloutput.py (100%) rename {InvenTree/plugin/samples/integration => src/backend/InvenTree/label/migrations}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/label/models.py (100%) rename {InvenTree => src/backend/InvenTree}/label/serializers.py (100%) rename {InvenTree => src/backend/InvenTree}/label/tasks.py (100%) rename {InvenTree => src/backend/InvenTree}/label/templates/label/buildline/buildline_label.html (100%) rename {InvenTree => src/backend/InvenTree}/label/templates/label/buildline/buildline_label_base.html (100%) rename {InvenTree => src/backend/InvenTree}/label/templates/label/label_base.html (100%) rename {InvenTree => src/backend/InvenTree}/label/templates/label/part/part_label.html (100%) rename {InvenTree => src/backend/InvenTree}/label/templates/label/part/part_label_code128.html (100%) rename {InvenTree => src/backend/InvenTree}/label/templates/label/stockitem/qr.html (100%) rename {InvenTree => src/backend/InvenTree}/label/templates/label/stocklocation/qr.html (100%) rename {InvenTree => src/backend/InvenTree}/label/templates/label/stocklocation/qr_and_text.html (100%) rename {InvenTree => src/backend/InvenTree}/label/test_api.py (100%) rename {InvenTree => src/backend/InvenTree}/label/tests.py (100%) rename {InvenTree => src/backend/InvenTree}/locale/bg/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/cs/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/da/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/de/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/el/LC_MESSAGES/django.po (100%) rename {InvenTree/locale/es_MX => src/backend/InvenTree/locale/en}/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/es/LC_MESSAGES/django.po (100%) rename {InvenTree/locale/en => src/backend/InvenTree/locale/es_MX}/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/fa/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/fi/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/fr/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/he/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/hi/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/hu/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/id/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/it/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/ja/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/ko/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/lv/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/nl/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/no/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/pl/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/pt/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/pt_br/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/ru/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/sk/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/sl/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/sr/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/sv/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/th/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/tr/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/vi/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/zh/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/zh_Hans/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/locale/zh_hant/LC_MESSAGES/django.po (100%) rename {InvenTree => src/backend/InvenTree}/machine/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/machine/admin.py (100%) rename {InvenTree => src/backend/InvenTree}/machine/api.py (100%) rename {InvenTree => src/backend/InvenTree}/machine/apps.py (100%) rename {InvenTree => src/backend/InvenTree}/machine/machine_type.py (100%) rename {InvenTree => src/backend/InvenTree}/machine/machine_types/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/machine/machine_types/label_printer.py (100%) rename {InvenTree => src/backend/InvenTree}/machine/migrations/0001_initial.py (100%) rename {InvenTree/plugin/samples/event => src/backend/InvenTree/machine/migrations}/__init__.py (100%) mode change 100644 => 100755 rename {InvenTree => src/backend/InvenTree}/machine/models.py (100%) rename {InvenTree => src/backend/InvenTree}/machine/registry.py (100%) rename {InvenTree => src/backend/InvenTree}/machine/serializers.py (100%) rename {InvenTree => src/backend/InvenTree}/machine/test_api.py (100%) rename {InvenTree => src/backend/InvenTree}/machine/tests.py (100%) rename {InvenTree => src/backend/InvenTree}/manage.py (100%) rename {InvenTree => src/backend/InvenTree}/order/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/order/admin.py (100%) rename {InvenTree => src/backend/InvenTree}/order/api.py (100%) rename {InvenTree => src/backend/InvenTree}/order/apps.py (100%) rename {InvenTree => src/backend/InvenTree}/order/fixtures/order.yaml (100%) rename {InvenTree => src/backend/InvenTree}/order/fixtures/return_order.yaml (100%) rename {InvenTree => src/backend/InvenTree}/order/fixtures/sales_order.yaml (100%) rename {InvenTree => src/backend/InvenTree}/order/forms.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0001_initial.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0002_auto_20190604_2224.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0003_auto_20190604_2226.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0004_purchaseorder_status.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0005_purchaseorderlineitem_part.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0006_auto_20190605_2056.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0007_auto_20190605_2138.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0008_auto_20190605_2140.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0009_auto_20190606_2133.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0010_purchaseorderlineitem_notes.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0011_auto_20190615_1928.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0012_auto_20190617_1943.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0013_auto_20191118_2323.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0014_auto_20191118_2328.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0015_auto_20200201_2346.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0016_purchaseorderattachment.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0017_auto_20200331_1000.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0018_auto_20200406_0151.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0019_purchaseorder_supplier_reference.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0020_auto_20200420_0940.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0021_auto_20200420_1010.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0022_salesorderlineitem_part.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0023_auto_20200420_2309.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0024_salesorderallocation.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0025_auto_20200422_0222.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0026_auto_20200422_0224.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0027_auto_20200422_0236.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0028_auto_20200423_0956.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0029_auto_20200423_1042.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0030_auto_20200426_0551.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0031_auto_20200426_0612.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0032_auto_20200427_0044.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0033_auto_20200512_1033.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0034_auto_20200512_1054.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0035_auto_20200513_0016.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0036_auto_20200831_0912.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0037_auto_20201110_0911.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0038_auto_20201112_1737.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0039_auto_20201112_2203.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0040_salesorder_target_date.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0041_auto_20210114_1728.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0042_auto_20210310_1619.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0043_auto_20210330_0013.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0044_auto_20210404_2016.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0045_auto_20210504_1946.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0046_purchaseorderlineitem_destination.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0047_auto_20210701_0509.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0048_auto_20210702_2321.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0049_alter_purchaseorderlineitem_unique_together.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0050_alter_purchaseorderlineitem_destination.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0051_auto_20211014_0623.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0052_auto_20211014_0631.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0053_auto_20211128_0151.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0053_salesordershipment.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0054_auto_20211201_2139.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0054_salesorderallocation_shipment.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0055_auto_20211025_0645.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0056_alter_salesorderallocation_shipment.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0057_salesorderlineitem_shipped.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0058_auto_20211126_1210.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0059_salesordershipment_tracking_number.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0060_auto_20211129_1339.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0061_merge_0054_auto_20211201_2139_0060_auto_20211129_1339.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0062_auto_20220228_0321.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0063_alter_purchaseorderlineitem_unique_together.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0064_purchaseorderextraline_salesorderextraline.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0065_alter_purchaseorderlineitem_part.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0066_alter_purchaseorder_supplier.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0067_auto_20220516_1120.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0068_alter_salesorderallocation_unique_together.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0069_auto_20220524_0508.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0070_auto_20220620_0728.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0071_auto_20220628_0133.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0072_alter_salesorder_reference.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0073_alter_purchaseorder_reference.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0074_auto_20220709_0108.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0075_auto_20221110_0108.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0076_auto_20221111_0153.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0077_auto_20230129_0154.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0078_auto_20230304_0721.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0079_auto_20230304_0904.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0080_auto_20230317_0816.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0081_auto_20230314_0725.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0082_auto_20230314_1259.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0083_returnorderextraline.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0084_auto_20230321_1111.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0085_auto_20230322_1056.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0086_auto_20230323_1108.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0087_alter_salesorder_status.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0088_auto_20230403_1402.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0089_auto_20230404_0030.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0090_auto_20230412_1752.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0091_auto_20230419_0037.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0092_auto_20230419_0250.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0093_auto_20230426_0248.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0094_auto_20230514_2331.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0095_salesordershipment_delivery_date.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0096_alter_returnorderlineitem_outcome.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0097_auto_20230529_0107.py (100%) rename {InvenTree => src/backend/InvenTree}/order/migrations/0098_auto_20231024_1844.py (100%) rename {InvenTree/plugin/samples => src/backend/InvenTree/order/migrations}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/order/models.py (100%) rename {InvenTree => src/backend/InvenTree}/order/serializers.py (100%) rename {InvenTree => src/backend/InvenTree}/order/tasks.py (100%) rename {InvenTree => src/backend/InvenTree}/order/templates/order/order_base.html (100%) rename {InvenTree => src/backend/InvenTree}/order/templates/order/order_wizard/match_fields.html (100%) rename {InvenTree => src/backend/InvenTree}/order/templates/order/order_wizard/match_parts.html (100%) rename {InvenTree => src/backend/InvenTree}/order/templates/order/order_wizard/po_upload.html (100%) rename {InvenTree => src/backend/InvenTree}/order/templates/order/po_sidebar.html (100%) rename {InvenTree => src/backend/InvenTree}/order/templates/order/purchase_order_detail.html (100%) rename {InvenTree => src/backend/InvenTree}/order/templates/order/purchase_orders.html (100%) rename {InvenTree => src/backend/InvenTree}/order/templates/order/return_order_base.html (100%) rename {InvenTree => src/backend/InvenTree}/order/templates/order/return_order_detail.html (100%) rename {InvenTree => src/backend/InvenTree}/order/templates/order/return_order_sidebar.html (100%) rename {InvenTree => src/backend/InvenTree}/order/templates/order/return_orders.html (100%) rename {InvenTree => src/backend/InvenTree}/order/templates/order/sales_order_base.html (100%) rename {InvenTree => src/backend/InvenTree}/order/templates/order/sales_order_detail.html (100%) rename {InvenTree => src/backend/InvenTree}/order/templates/order/sales_orders.html (100%) rename {InvenTree => src/backend/InvenTree}/order/templates/order/so_sidebar.html (100%) rename {InvenTree => src/backend/InvenTree}/order/test_api.py (100%) rename {InvenTree => src/backend/InvenTree}/order/test_migrations.py (100%) rename {InvenTree => src/backend/InvenTree}/order/test_sales_order.py (100%) rename {InvenTree => src/backend/InvenTree}/order/test_views.py (100%) rename {InvenTree => src/backend/InvenTree}/order/tests.py (100%) rename {InvenTree => src/backend/InvenTree}/order/urls.py (100%) rename {InvenTree => src/backend/InvenTree}/order/validators.py (100%) rename {InvenTree => src/backend/InvenTree}/order/views.py (100%) rename {InvenTree => src/backend/InvenTree}/part/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/part/admin.py (100%) rename {InvenTree => src/backend/InvenTree}/part/api.py (100%) rename {InvenTree => src/backend/InvenTree}/part/apps.py (100%) rename {InvenTree => src/backend/InvenTree}/part/bom.py (100%) rename {InvenTree => src/backend/InvenTree}/part/filters.py (100%) rename {InvenTree => src/backend/InvenTree}/part/fixtures/bom.yaml (100%) rename {InvenTree => src/backend/InvenTree}/part/fixtures/category.yaml (100%) rename {InvenTree => src/backend/InvenTree}/part/fixtures/params.yaml (100%) rename {InvenTree => src/backend/InvenTree}/part/fixtures/part.yaml (100%) rename {InvenTree => src/backend/InvenTree}/part/fixtures/part_pricebreaks.yaml (100%) rename {InvenTree => src/backend/InvenTree}/part/fixtures/test_templates.yaml (100%) rename {InvenTree => src/backend/InvenTree}/part/forms.py (100%) rename {InvenTree => src/backend/InvenTree}/part/helpers.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0001_initial.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0002_auto_20190520_2204.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0003_auto_20190525_2226.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0004_auto_20190525_2356.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0005_auto_20190526_1119.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0006_auto_20190526_1215.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0007_auto_20190602_1944.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0008_auto_20190618_0042.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0009_part_virtual.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0010_auto_20190620_2135.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0011_part_revision.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0012_auto_20190627_2144.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0013_auto_20190628_0951.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0014_partparameter.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0015_auto_20190820_0251.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0016_auto_20190820_0257.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0017_bomitem_checksum.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0018_auto_20190907_0941.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0019_auto_20190908_0404.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0020_auto_20190908_0404.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0021_auto_20190908_0916.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0022_auto_20190908_0918.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0023_auto_20190913_1401.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0024_auto_20191118_2139.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0025_auto_20191118_2316.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0026_auto_20200131_1022.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0027_auto_20200202_1024.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0028_auto_20200203_1007.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0029_auto_20200223_0901.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0030_auto_20200318_1027.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0031_auto_20200318_1044.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0032_auto_20200322_0453.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0033_auto_20200404_0445.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0034_auto_20200404_1238.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0035_auto_20200406_0045.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0036_partattachment_user.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0037_partattachment_upload_date.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0038_auto_20200513_0016.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0039_auto_20200515_1127.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0040_parttesttemplate.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0041_auto_20200517_0348.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0042_auto_20200518_0900.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0043_auto_20200527_0005.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0044_auto_20200605_0931.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0045_auto_20200605_0932.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0046_auto_20200804_0107.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0047_auto_20200808_0715.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0048_auto_20200902_1404.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0049_partsellpricebreak.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0050_auto_20200917_2315.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0051_bomitem_optional.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0052_partrelated.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0053_partcategoryparametertemplate.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0054_auto_20201109_1246.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0055_auto_20201110_1001.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0056_auto_20201110_1125.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0057_remove_partsellpricebreak_currency.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0058_remove_partsellpricebreak_cost.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0059_auto_20201112_1112.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0060_merge_20201112_1722.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0061_auto_20210103_2313.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0061_auto_20210104_2331.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0062_merge_20210105_0056.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0063_bomitem_inherited.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0064_auto_20210404_2016.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0065_auto_20210505_2144.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0066_bomitem_allow_variants.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0067_partinternalpricebreak.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0068_part_unique_part.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0069_auto_20210701_0509.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0070_alter_part_variant_of.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0071_alter_partparametertemplate_name.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0072_bomitemsubstitute.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0073_auto_20211013_1048.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0074_partcategorystar.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0075_auto_20211128_0151.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0076_auto_20220516_0819.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0077_alter_bomitem_unique_together.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0078_auto_20220606_0024.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0079_alter_part_notes.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0080_alter_part_image.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0081_alter_partcategory_name.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0082_partcategory_pathstring.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0083_auto_20220731_2357.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0084_partcategory_icon.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0085_partparametertemplate_description.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0086_auto_20220912_0007.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0087_bomitem_consumable.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0088_alter_partparametertemplate_name.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0089_auto_20221112_0128.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0090_auto_20221115_0816.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0091_partstocktake.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0092_part_last_stocktake.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0093_auto_20230115_1404.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0094_alter_part_units.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0095_alter_part_responsible.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0096_auto_20230211_0029.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0097_partstocktakereport.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0098_auto_20230214_1115.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0099_alter_bomitem_inherited.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0100_alter_bomitem_reference.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0101_bomitem_validated.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0102_auto_20230314_0112.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0103_auto_20230317_0816.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0104_alter_part_description.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0105_alter_part_notes.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0106_part_tags.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0107_alter_part_tags.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0108_auto_20230516_1334.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0109_auto_20230517_1048.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0110_alter_part_units.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0111_auto_20230521_1350.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0112_auto_20230525_1606.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0113_auto_20230531_1205.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0114_alter_part_minimum_stock.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0115_part_responsible_owner.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0116_auto_20231023_0332.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0117_remove_part_responsible.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0118_auto_20231024_1844.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0119_auto_20231120_0457.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0120_parttesttemplate_key.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0121_auto_20240207_0344.py (100%) rename {InvenTree => src/backend/InvenTree}/part/migrations/0122_parttesttemplate_enabled.py (100%) rename {InvenTree/plugin/mock => src/backend/InvenTree/part/migrations}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/part/models.py (100%) rename {InvenTree => src/backend/InvenTree}/part/part.py (100%) rename {InvenTree => src/backend/InvenTree}/part/serializers.py (100%) rename {InvenTree => src/backend/InvenTree}/part/settings.py (100%) rename {InvenTree => src/backend/InvenTree}/part/stocktake.py (100%) rename {InvenTree => src/backend/InvenTree}/part/tasks.py (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/bom.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/cat_link.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/category.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/category_sidebar.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/copy_part.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/create_part.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/detail.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/import_wizard/ajax_match_fields.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/import_wizard/ajax_match_references.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/import_wizard/ajax_part_upload.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/import_wizard/match_fields.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/import_wizard/match_references.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/import_wizard/part_upload.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/part_app_base.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/part_base.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/part_pricing.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/part_scheduling.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/part_sidebar.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/part_stocktake.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/part_thumb.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/part_units.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/prices.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/pricing_javascript.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/select_image.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/stock_count.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/upload_bom.html (100%) rename {InvenTree => src/backend/InvenTree}/part/templates/part/variant_part.html (100%) rename {InvenTree => src/backend/InvenTree}/part/test_api.py (100%) rename {InvenTree => src/backend/InvenTree}/part/test_bom_export.py (100%) rename {InvenTree => src/backend/InvenTree}/part/test_bom_import.py (100%) rename {InvenTree => src/backend/InvenTree}/part/test_bom_item.py (100%) rename {InvenTree => src/backend/InvenTree}/part/test_category.py (100%) rename {InvenTree => src/backend/InvenTree}/part/test_migrations.py (100%) rename {InvenTree => src/backend/InvenTree}/part/test_param.py (100%) rename {InvenTree => src/backend/InvenTree}/part/test_part.py (100%) rename {InvenTree => src/backend/InvenTree}/part/test_pricing.py (100%) rename {InvenTree => src/backend/InvenTree}/part/test_views.py (100%) rename {InvenTree => src/backend/InvenTree}/part/urls.py (100%) rename {InvenTree => src/backend/InvenTree}/part/views.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/admin.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/api.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/apps.py (100%) rename {InvenTree/plugin/migrations => src/backend/InvenTree/plugin/base}/__init__.py (100%) rename {InvenTree/plugin/builtin/suppliers => src/backend/InvenTree/plugin/base/action}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/action/api.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/action/mixins.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/action/test_action.py (100%) rename {InvenTree/plugin/builtin/labels => src/backend/InvenTree/plugin/base/barcodes}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/barcodes/api.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/barcodes/mixins.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/barcodes/serializers.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/barcodes/test_barcode.py (100%) rename {InvenTree/plugin/builtin/integration => src/backend/InvenTree/plugin/base/event}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/event/events.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/event/mixins.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/integration/APICallMixin.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/integration/AppMixin.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/integration/CurrencyExchangeMixin.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/integration/ReportMixin.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/integration/ScheduleMixin.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/integration/SettingsMixin.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/integration/UrlsMixin.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/integration/ValidationMixin.py (100%) rename {InvenTree/plugin/builtin/barcodes => src/backend/InvenTree/plugin/base/integration}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/integration/mixins.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/integration/test_mixins.py (100%) rename {InvenTree/plugin/builtin => src/backend/InvenTree/plugin/base/label}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/label/label.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/label/mixins.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/label/test_label_mixin.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/locate/api.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/locate/mixins.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/base/locate/test_locate.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/broken/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/broken/broken_file.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/broken/broken_sample.py (100%) rename {InvenTree/plugin/base/label => src/backend/InvenTree/plugin/builtin}/__init__.py (100%) rename {InvenTree/plugin/base/integration => src/backend/InvenTree/plugin/builtin/barcodes}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/builtin/barcodes/inventree_barcode.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/builtin/barcodes/test_inventree_barcode.py (100%) rename {InvenTree/plugin/base/event => src/backend/InvenTree/plugin/builtin/integration}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/builtin/integration/core_notifications.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/builtin/integration/currency_exchange.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/builtin/integration/test_core_notifications.py (100%) rename {InvenTree/plugin/base/barcodes => src/backend/InvenTree/plugin/builtin/labels}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/builtin/labels/inventree_label.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/builtin/labels/inventree_machine.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/builtin/labels/label_sheet.py (100%) rename {InvenTree/plugin/base/action => src/backend/InvenTree/plugin/builtin/suppliers}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/builtin/suppliers/digikey.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/builtin/suppliers/lcsc.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/builtin/suppliers/mouser.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/builtin/suppliers/test_supplier_barcodes.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/builtin/suppliers/tme.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/events.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/helpers.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/installer.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/machine/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/machine/machine_types.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/migrations/0001_initial.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/migrations/0002_alter_pluginconfig_options.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/migrations/0003_pluginsetting.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/migrations/0004_alter_pluginsetting_key.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/migrations/0005_notificationusersetting.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/migrations/0006_pluginconfig_metadata.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/migrations/0007_auto_20230805_1748.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/migrations/0008_pluginconfig_package_name.py (100%) rename {InvenTree/plugin/base => src/backend/InvenTree/plugin/migrations}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/mixins/__init__.py (100%) rename {InvenTree/part/migrations => src/backend/InvenTree/plugin/mock}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/mock/simple.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/models.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/plugin.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/registry.py (100%) rename {InvenTree/order/migrations => src/backend/InvenTree/plugin/samples}/__init__.py (100%) rename {InvenTree/machine/migrations => src/backend/InvenTree/plugin/samples/event}/__init__.py (100%) mode change 100755 => 100644 rename {InvenTree => src/backend/InvenTree}/plugin/samples/event/event_sample.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/event/filtered_event_sample.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/event/test_event_sample.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/event/test_filtered_event_sample.py (100%) rename {InvenTree/label/migrations => src/backend/InvenTree/plugin/samples/integration}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/integration/another_sample.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/integration/api_caller.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/integration/custom_panel_sample.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/integration/label_sample.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/integration/report_plugin_sample.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/integration/sample.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/integration/sample_currency_exchange.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/integration/scheduled_task.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/integration/simpleactionplugin.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/integration/templates/panel_demo/childless.html (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/integration/test_api_caller.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/integration/test_sample.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/integration/test_scheduled_task.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/integration/test_simpleactionplugin.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/integration/test_validation_sample.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/integration/transition.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/integration/validation_sample.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/integration/version.py (100%) rename {InvenTree/label => src/backend/InvenTree/plugin/samples/locate}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/locate/locate_sample.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/samples/locate/test_locate_sample.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/serializers.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/template.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/templatetags/plugin_extras.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/test_api.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/test_helpers.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/test_plugin.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/urls.py (100%) rename {InvenTree => src/backend/InvenTree}/plugin/views.py (100%) rename {InvenTree => src/backend/InvenTree}/plugins/__init__.py (100%) rename {InvenTree/generic/templating => src/backend/InvenTree/report}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/report/admin.py (100%) rename {InvenTree => src/backend/InvenTree}/report/api.py (100%) rename {InvenTree => src/backend/InvenTree}/report/apps.py (100%) rename {InvenTree => src/backend/InvenTree}/report/helpers.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0001_initial.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0002_delete_reporttemplate.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0003_testreport_enabled.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0004_auto_20200823_1104.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0005_auto_20210119_0815.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0006_reportsnippet.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0007_auto_20210204_1617.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0008_auto_20210204_2100.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0009_testreport_revision.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0010_auto_20210205_1201.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0011_auto_20210212_2024.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0012_buildreport.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0013_testreport_include_installed.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0014_purchaseorderreport_salesorderreport.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0015_auto_20210403_1837.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0016_auto_20210513_1303.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0017_auto_20230317_0816.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0018_returnorderreport.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0019_returnorderreport_metadata.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0020_stocklocationreport.py (100%) rename {InvenTree => src/backend/InvenTree}/report/migrations/0021_auto_20231009_0144.py (100%) rename {InvenTree/company => src/backend/InvenTree/report}/migrations/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/report/models.py (100%) rename {InvenTree => src/backend/InvenTree}/report/serializers.py (100%) rename {InvenTree => src/backend/InvenTree}/report/templates/report/inventree_bill_of_materials_report.html (100%) rename {InvenTree => src/backend/InvenTree}/report/templates/report/inventree_build_order.html (100%) rename {InvenTree => src/backend/InvenTree}/report/templates/report/inventree_build_order_base.html (100%) rename {InvenTree => src/backend/InvenTree}/report/templates/report/inventree_order_report_base.html (100%) rename {InvenTree => src/backend/InvenTree}/report/templates/report/inventree_po_report.html (100%) rename {InvenTree => src/backend/InvenTree}/report/templates/report/inventree_po_report_base.html (100%) rename {InvenTree => src/backend/InvenTree}/report/templates/report/inventree_report_base.html (100%) rename {InvenTree => src/backend/InvenTree}/report/templates/report/inventree_return_order_report.html (100%) rename {InvenTree => src/backend/InvenTree}/report/templates/report/inventree_return_order_report_base.html (100%) rename {InvenTree => src/backend/InvenTree}/report/templates/report/inventree_slr_report.html (100%) rename {InvenTree => src/backend/InvenTree}/report/templates/report/inventree_so_report.html (100%) rename {InvenTree => src/backend/InvenTree}/report/templates/report/inventree_so_report_base.html (100%) rename {InvenTree => src/backend/InvenTree}/report/templates/report/inventree_test_report.html (100%) rename {InvenTree => src/backend/InvenTree}/report/templates/report/inventree_test_report_base.html (100%) rename {InvenTree => src/backend/InvenTree}/report/templatetags/barcode.py (100%) rename {InvenTree => src/backend/InvenTree}/report/templatetags/report.py (100%) rename {InvenTree => src/backend/InvenTree}/report/tests.py (100%) rename {InvenTree => src/backend/InvenTree}/script/translation_stats.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/admin.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/api.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/apps.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/filters.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/fixtures/location.yaml (100%) rename {InvenTree => src/backend/InvenTree}/stock/fixtures/stock.yaml (100%) rename {InvenTree => src/backend/InvenTree}/stock/fixtures/stock_tests.yaml (100%) rename {InvenTree => src/backend/InvenTree}/stock/fixtures/test_image.bmp (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0001_initial.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0002_auto_20190525_2226.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0003_auto_20190525_2303.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0004_auto_20190525_2356.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0005_auto_20190602_1944.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0006_stockitem_purchase_order.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0007_auto_20190618_0042.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0008_stockitemtracking_url.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0009_auto_20190715_2351.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0010_stockitem_build.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0011_auto_20190908_0404.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0012_auto_20190908_0405.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0013_auto_20190908_0916.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0014_auto_20190908_0918.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0015_auto_20190913_1407.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0016_auto_20191118_2146.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0017_auto_20191118_2311.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0018_auto_20200202_0103.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0019_auto_20200202_1024.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0020_auto_20200206_1213.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0021_auto_20200215_2232.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0022_auto_20200217_1109.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0023_auto_20200318_1027.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0024_auto_20200405_2239.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0025_auto_20200405_2243.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0026_stockitem_uid.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0027_stockitem_sales_order.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0028_auto_20200421_0724.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0029_auto_20200421_2359.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0030_auto_20200422_0015.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0031_auto_20200422_0209.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0032_stockitem_build_order.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0033_auto_20200426_0539.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0034_auto_20200426_0602.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0035_auto_20200502_2308.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0036_stockitemattachment.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0037_stockitemattachment_user.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0038_stockitemattachment_upload_date.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0039_auto_20200513_0016.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0040_stockitemtestresult.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0041_stockitemtestresult_notes.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0042_auto_20200523_0121.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0043_auto_20200525_0420.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0044_auto_20200528_1036.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0045_stockitem_customer.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0046_auto_20200605_0931.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0047_auto_20200605_0932.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0048_auto_20200807_2344.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0049_auto_20200820_0454.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0050_auto_20200821_1403.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0051_auto_20200928_0928.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0052_stockitem_is_building.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0053_auto_20201110_0513.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0054_remove_stockitem_build_order.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0055_auto_20201117_1453.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0056_stockitem_expiry_date.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0057_stock_location_item_owner.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0058_stockitem_packaging.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0059_auto_20210404_2016.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0060_auto_20210511_1713.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0061_auto_20210511_0911.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0062_auto_20210511_2151.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0063_auto_20210511_2343.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0064_auto_20210621_1724.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0065_auto_20210701_0509.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0066_stockitem_scheduled_for_deletion.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0067_alter_stockitem_part.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0068_stockitem_serial_int.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0069_auto_20211109_2347.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0070_auto_20211128_0151.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0071_auto_20211205_1733.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0072_remove_stockitem_scheduled_for_deletion.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0073_alter_stockitem_belongs_to.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0074_alter_stockitem_batch.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0075_auto_20220515_1440.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0076_alter_stockitem_status.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0077_alter_stockitem_notes.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0078_alter_stockitem_supplier_part.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0079_alter_stocklocation_name.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0080_stocklocation_pathstring.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0081_auto_20220801_0044.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0082_alter_stockitem_link.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0083_stocklocation_icon.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0084_auto_20220903_0154.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0085_auto_20220903_0225.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0086_remove_stockitem_uid.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0087_auto_20220912_2341.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0088_remove_stockitem_infinite.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0089_alter_stockitem_purchase_price.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0090_stocklocation_structural.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0091_alter_stockitem_delete_on_deplete.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0092_alter_stockitem_updated.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0093_auto_20230217_2140.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0094_auto_20230220_0025.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0095_stocklocation_external.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0096_auto_20230330_1121.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0097_alter_stockitem_notes.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0098_auto_20230427_2033.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0099_alter_stockitem_status.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0100_auto_20230515_0004.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0100_stockitem_consumed_by.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0101_stockitemtestresult_metadata.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0102_alter_stockitem_status.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0103_stock_location_types.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0104_alter_stockitem_purchase_price_currency.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0105_stockitemtestresult_template.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0106_auto_20240207_0353.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0107_remove_stockitemtestresult_test_and_more.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0108_auto_20240219_0252.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0109_add_additional_test_fields.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/migrations/0110_alter_stockitemtestresult_finished_datetime_and_more.py (100%) rename {InvenTree/common => src/backend/InvenTree/stock}/migrations/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/models.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/serializers.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/templates/stock/item.html (100%) rename {InvenTree => src/backend/InvenTree}/stock/templates/stock/item_base.html (100%) rename {InvenTree => src/backend/InvenTree}/stock/templates/stock/item_serialize.html (100%) rename {InvenTree => src/backend/InvenTree}/stock/templates/stock/loc_link.html (100%) rename {InvenTree => src/backend/InvenTree}/stock/templates/stock/location.html (100%) rename {InvenTree => src/backend/InvenTree}/stock/templates/stock/location_sidebar.html (100%) rename {InvenTree => src/backend/InvenTree}/stock/templates/stock/stock_app_base.html (100%) rename {InvenTree => src/backend/InvenTree}/stock/templates/stock/stock_sidebar.html (100%) rename {InvenTree => src/backend/InvenTree}/stock/test_api.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/test_migrations.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/test_views.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/tests.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/urls.py (100%) rename {InvenTree => src/backend/InvenTree}/stock/views.py (100%) rename {InvenTree => src/backend/InvenTree}/templates/403.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/403_csrf.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/404.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/500.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/503.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/index.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/notifications/history.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/notifications/inbox.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/notifications/notifications.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/notifications/sidebar.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/password.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/search.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/barcode.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/build.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/category.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/global.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/label.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/login.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/mixins/settings.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/mixins/settings_content.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/mixins/urls.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/notifications.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/part.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/part_parameters.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/part_stocktake.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/physical_units.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/plugin.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/plugin_settings.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/po.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/pricing.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/project_codes.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/report.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/returns.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/setting.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/setting_boolean.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/settings.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/settings_js.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/settings_staff_js.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/sidebar.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/so.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/stock.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/user.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/user_display.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/user_homepage.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/user_labels.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/user_notifications.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/user_reporting.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/user_search.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/user_settings.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/InvenTree/settings/user_sso.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/about.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/account/base.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/account/email_confirm.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/account/login.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/account/logout.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/account/password_reset.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/account/password_reset_from_key.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/account/signup.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/account/signup_closed.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/admin_button.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/allauth_2fa/authenticate.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/allauth_2fa/backup_tokens.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/allauth_2fa/remove.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/allauth_2fa/setup.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/attachment_button.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/attachment_table.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/barcode_data.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/base.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/clip.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/clip_link.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/currency_data.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/email/build_order_completed.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/email/build_order_required_stock.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/email/canceled_order_assigned.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/email/email.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/email/low_stock_notification.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/email/new_order_assigned.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/email/overdue_build_order.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/email/overdue_purchase_order.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/email/overdue_sales_order.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/email/purchase_order_received.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/email/return_order_received.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/filter_list.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/hover_image.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/dynamic/calendar.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/dynamic/nav.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/dynamic/permissions.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/dynamic/settings.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/api.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/attachment.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/barcode.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/bom.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/build.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/charts.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/company.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/filters.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/forms.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/helpers.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/index.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/label.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/modals.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/model_renderers.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/news.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/notification.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/order.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/part.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/plugin.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/pricing.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/purchase_order.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/report.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/return_order.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/sales_order.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/search.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/status_codes.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/stock.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/table_filters.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/js/translated/tables.js (100%) rename {InvenTree => src/backend/InvenTree}/templates/mail.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/modal_csrf.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/modal_delete_form.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/modal_form.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/modals.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/navbar.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/notes_buttons.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/notifications.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/page_base.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/panel.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/patterns/wizard/match_fields.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/patterns/wizard/upload.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/plugin/panel_content.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/plugin/panel_js.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/plugin/panel_menu.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/price.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/project_code_data.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/qr_button.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/qr_code.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/registration/logged_out.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/sample/sample.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/search.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/search_form.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/sidebar_header.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/sidebar_item.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/sidebar_link.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/sidebar_toggle.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/skeleton.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/socialaccount/authentication_error.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/socialaccount/login.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/socialaccount/signup.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/socialaccount/snippets/provider_list.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/spacer.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/stats.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/status_codes.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/stock_table.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/tel.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/third_party_js.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/url.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/version.html (100%) rename {InvenTree => src/backend/InvenTree}/templates/yesnolabel.html (100%) rename {InvenTree/common => src/backend/InvenTree/users}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/users/admin.py (100%) rename {InvenTree => src/backend/InvenTree}/users/api.py (100%) rename {InvenTree => src/backend/InvenTree}/users/apps.py (100%) rename {InvenTree => src/backend/InvenTree}/users/authentication.py (100%) rename {InvenTree => src/backend/InvenTree}/users/fixtures/users.yaml (100%) rename {InvenTree => src/backend/InvenTree}/users/migrations/0001_initial.py (100%) rename {InvenTree => src/backend/InvenTree}/users/migrations/0002_auto_20201004_0158.py (100%) rename {InvenTree => src/backend/InvenTree}/users/migrations/0003_auto_20201005_2227.py (100%) rename {InvenTree => src/backend/InvenTree}/users/migrations/0004_auto_20210113_1909.py (100%) rename {InvenTree => src/backend/InvenTree}/users/migrations/0005_owner_model.py (100%) rename {InvenTree => src/backend/InvenTree}/users/migrations/0006_alter_ruleset_name.py (100%) rename {InvenTree => src/backend/InvenTree}/users/migrations/0007_alter_ruleset_name.py (100%) rename {InvenTree => src/backend/InvenTree}/users/migrations/0008_apitoken.py (100%) rename {InvenTree => src/backend/InvenTree}/users/migrations/0009_auto_20231020_2356.py (100%) rename {InvenTree => src/backend/InvenTree}/users/migrations/0010_alter_apitoken_key.py (100%) rename {InvenTree/build => src/backend/InvenTree/users}/migrations/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/users/models.py (100%) rename {InvenTree => src/backend/InvenTree}/users/serializers.py (100%) rename {InvenTree => src/backend/InvenTree}/users/test_api.py (100%) rename {InvenTree => src/backend/InvenTree}/users/test_migrations.py (100%) rename {InvenTree => src/backend/InvenTree}/users/tests.py (100%) rename {InvenTree => src/backend/InvenTree}/web/.gitignore (100%) rename {InvenTree/InvenTree/migrations => src/backend/InvenTree/web}/__init__.py (100%) rename {InvenTree => src/backend/InvenTree}/web/templates/web/index.html (100%) rename {InvenTree => src/backend/InvenTree}/web/templatetags/spa_helper.py (100%) rename {InvenTree => src/backend/InvenTree}/web/tests.py (100%) rename {InvenTree => src/backend/InvenTree}/web/urls.py (100%) rename package-lock.json => src/backend/package-lock.json (100%) rename package.json => src/backend/package.json (100%) rename requirements-dev.in => src/backend/requirements-dev.in (100%) rename requirements-dev.txt => src/backend/requirements-dev.txt (92%) rename requirements.in => src/backend/requirements.in (100%) create mode 100644 src/backend/requirements.txt delete mode 100644 yarn.lock diff --git a/.devcontainer/docker-compose.yml b/.devcontainer/docker-compose.yml index 80ff84e297..9d3bd639e1 100644 --- a/.devcontainer/docker-compose.yml +++ b/.devcontainer/docker-compose.yml @@ -16,6 +16,7 @@ services: inventree: build: context: .. + dockerfile: ../InvenTree/contrib/container/Dockerfile target: dev args: base_image: "mcr.microsoft.com/vscode/devcontainers/base:alpine-3.18" diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 02d2ed8b65..401578a010 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,2 +1,13 @@ # General owner is the maintainers team * @SchrodingersGat + +# plugins are co-owned +/src/backend/InvenTree/plugin/ @SchrodingersGat @matmair +/src/backend/InvenTree/plugins/ @SchrodingersGat @matmair + +# Installer functions +.pkgr.yml @matmair +Procfile @matmair +runtime.txt @matmair +/contrib/installer @matmair +/contrib/packager.io @matmair diff --git a/.github/actions/migration/action.yaml b/.github/actions/migration/action.yaml index ca90ef0cd2..a5c4c7a56f 100644 --- a/.github/actions/migration/action.yaml +++ b/.github/actions/migration/action.yaml @@ -11,7 +11,7 @@ runs: invoke migrate invoke import-fixtures invoke export-records -f data.json - python3 ./InvenTree/manage.py flush --noinput + python3 ./src/backend/InvenTree/manage.py flush --noinput invoke migrate invoke import-records -f data.json invoke import-records -f data.json diff --git a/.github/actions/setup/action.yaml b/.github/actions/setup/action.yaml index c9f0fcfd89..7bbce3a397 100644 --- a/.github/actions/setup/action.yaml +++ b/.github/actions/setup/action.yaml @@ -65,10 +65,11 @@ runs: with: node-version: ${{ env.node_version }} cache: 'npm' + cache-dependency-path: src/backend/package-lock.json - name: Install npm packages if: ${{ inputs.npm == 'true' }} shell: bash - run: npm install + run: cd src/backend && npm install # OS installs - name: Install OS Dependencies @@ -77,12 +78,13 @@ runs: run: | sudo apt-get update sudo apt-get install ${{ inputs.apt-dependency }} + sudo apt-get install ${{ inputs.apt-dependency }} # Invoke commands - name: Install dev requirements if: ${{ inputs.dev-install == 'true' ||inputs.install == 'true' }} shell: bash - run: uv pip install -r requirements-dev.txt + run: uv pip install -r src/backend/requirements-dev.txt - name: Run invoke install if: ${{ inputs.install == 'true' }} shell: bash diff --git a/ci/check_js_templates.py b/.github/scripts/check_js_templates.py similarity index 100% rename from ci/check_js_templates.py rename to .github/scripts/check_js_templates.py diff --git a/ci/check_migration_files.py b/.github/scripts/check_migration_files.py similarity index 100% rename from ci/check_migration_files.py rename to .github/scripts/check_migration_files.py diff --git a/ci/version_check.py b/.github/scripts/version_check.py similarity index 98% rename from ci/version_check.py rename to .github/scripts/version_check.py index a46236508a..94a59f0f93 100644 --- a/ci/version_check.py +++ b/.github/scripts/version_check.py @@ -114,7 +114,9 @@ if __name__ == '__main__': print(f'GITHUB_BASE_REF: {GITHUB_BASE_REF}') here = Path(__file__).parent.absolute() - version_file = here.joinpath('..', 'InvenTree', 'InvenTree', 'version.py') + version_file = here.joinpath( + '..', '..', 'src', 'backend', 'InvenTree', 'InvenTree', 'version.py' + ) version = None diff --git a/.github/workflows/check_translations.yaml b/.github/workflows/check_translations.yaml index 2ff23a7b8f..35bb75b426 100644 --- a/.github/workflows/check_translations.yaml +++ b/.github/workflows/check_translations.yaml @@ -40,4 +40,4 @@ jobs: - name: Test Translations run: invoke translate - name: Check Migration Files - run: python3 ci/check_migration_files.py + run: python3 .github/scripts/check_migration_files.py diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index 679fdf1d8b..24108e2cf6 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -78,26 +78,26 @@ jobs: run: | pip install requests==2.31.0 pip install pyyaml==6.0.1 - python3 ci/version_check.py + python3 .github/scripts/version_check.py echo "git_commit_hash=$(git rev-parse --short HEAD)" >> $GITHUB_ENV echo "git_commit_date=$(git show -s --format=%ci)" >> $GITHUB_ENV - name: Test Docker Image id: test-docker run: | - docker build . --target production --tag inventree-test + docker build . --target production --tag inventree-test -f contrib/container/Dockerfile docker run --rm inventree-test invoke --version docker run --rm inventree-test invoke --list docker run --rm inventree-test gunicorn --version docker run --rm inventree-test pg_dump --version - name: Build Docker Image # Build the development docker image (using docker-compose.yml) - run: docker-compose build --no-cache + run: docker compose --project-directory . -f contrib/container/dev-docker-compose.yml build --no-cache - name: Update Docker Image run: | - docker-compose run inventree-dev-server invoke update - docker-compose run inventree-dev-server invoke setup-dev - docker-compose up -d - docker-compose run inventree-dev-server invoke wait + docker compose --project-directory . -f contrib/container/dev-docker-compose.yml run inventree-dev-server invoke update + docker compose --project-directory . -f contrib/container/dev-docker-compose.yml run inventree-dev-server invoke setup-dev + docker compose --project-directory . -f contrib/container/dev-docker-compose.yml up -d + docker compose --project-directory . -f contrib/container/dev-docker-compose.yml run inventree-dev-server invoke wait - name: Check Data Directory # The following file structure should have been created by the docker image run: | @@ -112,10 +112,10 @@ jobs: test -f data/secret_key.txt - name: Run Unit Tests run: | - echo "GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }}" >> docker.dev.env - docker-compose run inventree-dev-server invoke test --disable-pty - docker-compose run inventree-dev-server invoke test --migrations --disable-pty - docker-compose down + echo "GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }}" >> contrib/container/docker.dev.env + docker compose --project-directory . -f contrib/container/dev-docker-compose.yml run inventree-dev-server invoke test --disable-pty + docker compose --project-directory . -f contrib/container/dev-docker-compose.yml run inventree-dev-server invoke test --migrations --disable-pty + docker compose --project-directory . -f contrib/container/dev-docker-compose.yml down - name: Clean up test folder run: | rm -rf InvenTree/_testfolder diff --git a/.github/workflows/qc_checks.yaml b/.github/workflows/qc_checks.yaml index f915b4c197..d60314b077 100644 --- a/.github/workflows/qc_checks.yaml +++ b/.github/workflows/qc_checks.yaml @@ -42,9 +42,9 @@ jobs: with: filters: | server: - - 'InvenTree/**' - - 'requirements.txt' - - 'requirements-dev.txt' + - 'src/backend/InvenTree/**' + - 'src/backend/requirements.txt' + - 'src/backend/requirements-dev.txt' migrations: - '**/migrations/**' - '.github/workflows**' @@ -68,12 +68,12 @@ jobs: install: true - name: Check Templated JS Files run: | - cd ci + cd .github/scripts python3 check_js_templates.py - name: Lint Javascript Files run: | - python InvenTree/manage.py prerender - npx eslint InvenTree/InvenTree/static_i18n/i18n/*.js + python src/backend/InvenTree/manage.py prerender + npx eslint src/backend/InvenTree/InvenTree/static_i18n/i18n/*.js pre-commit: name: Style [pre-commit] @@ -93,7 +93,7 @@ jobs: - name: Check Version run: | pip install requests==2.31.0 - python3 ci/version_check.py + python3 .github/scripts/version_check.py mkdocs: name: Style [Documentation] @@ -147,12 +147,12 @@ jobs: dev-install: true update: true - name: Export API Documentation - run: invoke schema --ignore-warnings --filename InvenTree/schema.yml + run: invoke schema --ignore-warnings --filename src/backend/InvenTree/schema.yml - name: Upload schema uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # pin@v4.3.1 with: name: schema.yml - path: InvenTree/schema.yml + path: src/backend/InvenTree/schema.yml - name: Download public schema if: needs.paths-filter.outputs.api == 'false' run: | @@ -166,8 +166,8 @@ jobs: - name: Check for differences in API Schema if: needs.paths-filter.outputs.api == 'false' run: | - diff --color -u InvenTree/schema.yml api.yaml - diff -u InvenTree/schema.yml api.yaml && echo "no difference in API schema " || exit 2 + diff --color -u src/backend/InvenTree/schema.yml api.yaml + diff -u src/backend/InvenTree/schema.yml api.yaml && echo "no difference in API schema " || exit 2 - name: Check schema - including warnings run: invoke schema continue-on-error: true @@ -273,7 +273,7 @@ jobs: - name: Test Translations run: invoke translate - name: Check Migration Files - run: python3 ci/check_migration_files.py + run: python3 .github/scripts/check_migration_files.py - name: Coverage Tests run: invoke test --coverage - name: Upload Coverage Report @@ -512,9 +512,9 @@ jobs: run: cd src/frontend && npm run compile && npm run build - name: Zip frontend run: | - cd InvenTree/web/static + cd src/backend/InvenTree/web/static zip -r frontend-build.zip web/ - uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # pin@v4.3.1 with: name: frontend-build - path: InvenTree/web/static/web + path: src/backend/InvenTree/web/static/web diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1e787f1dd5..4d16bdaac8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,7 +20,7 @@ jobs: - name: Version Check run: | pip install requests==2.31.0 - python3 ci/version_check.py + python3 .github/scripts/version_check.py - name: Push to Stable Branch uses: ad-m/github-push-action@d91a481090679876dfc4178fef17f286781251df # pin@v0.8.0 if: env.stable_release == 'true' @@ -43,12 +43,12 @@ jobs: run: cd src/frontend && npm run compile && npm run build - name: Zip frontend run: | - cd InvenTree/web/static/web + cd src/backend/InvenTree/web/static/web zip -r ../frontend-build.zip * - uses: svenstaro/upload-release-action@04733e069f2d7f7f0b4aebc4fbdbce8613b03ccd # pin@2.9.0 with: repo_token: ${{ secrets.GITHUB_TOKEN }} - file: InvenTree/web/static/frontend-build.zip + file: src/backend/InvenTree/web/static/frontend-build.zip asset_name: frontend-build.zip tag: ${{ github.ref }} overwrite: true diff --git a/.gitignore b/.gitignore index bcc2f2ac5d..04cff27c12 100644 --- a/.gitignore +++ b/.gitignore @@ -84,7 +84,7 @@ data/ env/ # Locale stats file -locale_stats.json +src/backend/InvenTree/InvenTree/locale_stats.json # node.js node_modules/ @@ -93,7 +93,7 @@ node_modules/ maintenance_mode_state.txt # plugin dev directory -InvenTree/plugins/ +src/backend/InvenTree/plugins/ # Compiled translation files *.mo @@ -103,6 +103,7 @@ messages.ts api.yaml # web frontend (static files) +src/backend/InvenTree/web/static InvenTree/web/static # Generated docs files diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 7ace7dd026..4f11e96e48 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -2,12 +2,11 @@ # See https://pre-commit.com/hooks.html for more hooks exclude: | (?x)^( - InvenTree/InvenTree/static/.*| - InvenTree/locale/.*| - src/frontend/src/locales/.*| + src/backend/InvenTree/InvenTree/static/.*| + src/backend/InvenTree/locale/.*| + src/frontend/src/locales/.* | .*/migrations/.* | - src/frontend/yarn.lock | - yarn.lock + src/frontend/yarn.lock )$ repos: - repo: https://github.com/pre-commit/pre-commit-hooks @@ -32,12 +31,12 @@ repos: hooks: - id: pip-compile name: pip-compile requirements-dev.in - args: [requirements-dev.in, -o, requirements-dev.txt, --python-version=3.9, --no-strip-extras] - files: ^requirements-dev\.(in|txt)$ + args: [src/backend/requirements-dev.in, -o, src/backend/requirements-dev.txt, --python-version=3.9, --no-strip-extras] + files: src/backend/requirements-dev\.(in|txt)$ - id: pip-compile name: pip-compile requirements.txt - args: [requirements.in, -o, requirements.txt,--python-version=3.9, --no-strip-extras] - files: ^requirements\.(in|txt)$ + args: [src/backend/requirements.in, -o, src/backend/requirements.txt,--python-version=3.9, --no-strip-extras] + files: src/backend/requirements\.(in|txt)$ - repo: https://github.com/Riverside-Healthcare/djLint rev: v1.34.1 hooks: diff --git a/.vscode/launch.json b/.vscode/launch.json index a3029a0325..effc92367a 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -8,7 +8,7 @@ "name": "InvenTree Server", "type": "python", "request": "launch", - "program": "${workspaceFolder}/InvenTree/manage.py", + "program": "${workspaceFolder}/src/backend/InvenTree/manage.py", "args": ["runserver"], "django": true, "justMyCode": true @@ -17,7 +17,7 @@ "name": "InvenTree Server - 3rd party", "type": "python", "request": "launch", - "program": "${workspaceFolder}/InvenTree/manage.py", + "program": "${workspaceFolder}/src/backend/InvenTree/manage.py", "args": ["runserver"], "django": true, "justMyCode": false diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index aef77cdc3b..50022d571e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -3,4 +3,48 @@ Hi there, thank you for your interest in contributing! Please read our contribution guidelines, before submitting your first pull request to the InvenTree codebase. +### Project File Structure + +The InvenTree project is split into two main components: frontend and backend. This source is located in the `src` directory. All other files are used for project management, documentation, and testing. + +```bash +InvenTree/ +├─ .devops/ # Files for Azure DevOps +├─ .github/ # Files for GitHub +│ ├─ actions/ # Reused actions +│ ├─ ISSUE_TEMPLATE/ # Templates for issues and pull requests +│ ├─ workflows/ # CI/CD flows +│ ├─ scripts/ # CI scripts +├─ .vscode/ # Settings for Visual Code IDE +├─ assets/ # General project assets +├─ contrib/ # Files needed for deployments +│ ├─ container/ # Files related to building container images +│ ├─ installer/ # Files needed to build single-file installer +│ ├─ packager.io/ # Files needed for Debian/Ubuntu packages +├─ docs/ # Directory for documentation / General helper files +│ ├─ ci/ # CI for documentation +│ ├─ docs/ # Source for documentation +├─ src/ # Source for application +│ ├─ backend/ # Directory for backend parts +│ │ ├─ InvenTree/ # Source for backend +│ │ ├─ requirements.txt # Dependencies for backend +│ │ ├─ package.json # Dependencies for backend HTML linting +│ ├─ frontend/ # Directory for frontend parts +│ │ ├─ src/ # Source for frontend +│ │ │ ├─ main.tsx # Entry point for frontend +│ │ ├─ tests/ # Tests for frontend +│ │ ├─ netlify.toml # Settings for frontend previews (Netlify) +│ │ ├─ package.json # Dependencies for frontend +│ │ ├─ playwright.config.ts # Settings for frontend tests +│ │ ├─ tsconfig.json # Settings for frontend compilation +├─ .pkgr.yml # Build definition for Debian/Ubuntu packages +├─ .pre-commit-config.yaml # Code formatter/linter configuration +├─ CONTRIBUTING.md # Contirbution guidelines and overview +├─ Procfile # Process definition for Debian/Ubuntu packages +├─ README.md # General project information and overview +├─ runtime.txt # Python runtime settings for Debian/Ubuntu packages build +├─ SECURITY.md # Project security policy +├─ tasks.py # Action definitions for development, testing and deployment +``` + Refer to our [contribution guidelines](https://docs.inventree.org/en/latest/develop/contributing/) for more information! diff --git a/Procfile b/Procfile index ab832e932b..5ea6512d73 100644 --- a/Procfile +++ b/Procfile @@ -1,7 +1,7 @@ # Web process: gunicorn -web: env/bin/gunicorn --chdir $APP_HOME/InvenTree -c InvenTree/gunicorn.conf.py InvenTree.wsgi -b 0.0.0.0:$PORT +web: env/bin/gunicorn --chdir $APP_HOME/src/backend/InvenTree -c src/backend/InvenTree/gunicorn.conf.py InvenTree.wsgi -b 0.0.0.0:$PORT # Worker process: qcluster -worker: env/bin/python InvenTree/manage.py qcluster +worker: env/bin/python src/backendInvenTree/manage.py qcluster # Invoke commands invoke: echo "" | echo "" && . env/bin/activate && invoke # CLI: Provided for backwards compatibility diff --git a/README.md b/README.md index e0a0202638..949761bfc8 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@
- InvenTree logo + InvenTree logo

InvenTree

Open Source Inventory Management System

diff --git a/images/logo/inventree.png b/assets/images/logo/inventree.png similarity index 100% rename from images/logo/inventree.png rename to assets/images/logo/inventree.png diff --git a/images/logo/inventree.svg b/assets/images/logo/inventree.svg similarity index 100% rename from images/logo/inventree.svg rename to assets/images/logo/inventree.svg diff --git a/images/logo/inventree_logo_large.png b/assets/images/logo/inventree_logo_large.png similarity index 100% rename from images/logo/inventree_logo_large.png rename to assets/images/logo/inventree_logo_large.png diff --git a/images/logo/inventree_logo_old.svg b/assets/images/logo/inventree_logo_old.svg similarity index 100% rename from images/logo/inventree_logo_old.svg rename to assets/images/logo/inventree_logo_old.svg diff --git a/ci/check_api_endpoint.py b/ci/check_api_endpoint.py deleted file mode 100644 index b216fce32f..0000000000 --- a/ci/check_api_endpoint.py +++ /dev/null @@ -1,31 +0,0 @@ -"""Test that the root API endpoint is available.""" - -import json - -import requests - -# We expect the server to be running on the local host -url = 'http://localhost:8000/api/' - -print('Testing InvenTree API endpoint') - -response = requests.get(url) - -assert response.status_code == 200 - -print('- Response 200 OK') - -data = json.loads(response.text) - -required_keys = ['server', 'version', 'apiVersion', 'worker_running'] - -for key in required_keys: - assert key in data - print(f"- Found key '{key}'") - -# Check that the worker is running -assert data['worker_running'] - -print('- Background worker is operational') - -print('API Endpoint Tests Passed OK') diff --git a/ci/check_locale_files.py b/ci/check_locale_files.py deleted file mode 100644 index d5e2b89fbe..0000000000 --- a/ci/check_locale_files.py +++ /dev/null @@ -1,27 +0,0 @@ -"""Check that there are no database migration files which have not been committed.""" - -import subprocess -import sys - -print('Checking for uncommitted locale files...') - -cmd = ['git', 'status'] - -proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) - -out, err = proc.communicate() - -locales = [] - -for line in str(out.decode()).split('\n'): - # Check for any compiled translation files that have not been committed - if 'modified:' in line and '/locale/' in line and 'django.po' in line: - locales.append(line) - -if len(locales) > 0: - print('There are {n} unstaged locale files:'.format(n=len(locales))) - - for lang in locales: - print(' - {l}'.format(l=lang)) - -sys.exit(len(locales)) diff --git a/docker/.env b/contrib/container/.env similarity index 100% rename from docker/.env rename to contrib/container/.env diff --git a/docker/Caddyfile b/contrib/container/Caddyfile similarity index 100% rename from docker/Caddyfile rename to contrib/container/Caddyfile diff --git a/Dockerfile b/contrib/container/Dockerfile similarity index 89% rename from Dockerfile rename to contrib/container/Dockerfile index 20898ee355..8d618dcfc7 100644 --- a/Dockerfile +++ b/contrib/container/Dockerfile @@ -27,7 +27,6 @@ ENV INVENTREE_DOCKER="true" # InvenTree paths ENV INVENTREE_HOME="/home/inventree" -ENV INVENTREE_MNG_DIR="${INVENTREE_HOME}/InvenTree" ENV INVENTREE_DATA_DIR="${INVENTREE_HOME}/${data_dir}" ENV INVENTREE_STATIC_ROOT="${INVENTREE_DATA_DIR}/static" ENV INVENTREE_MEDIA_ROOT="${INVENTREE_DATA_DIR}/media" @@ -75,9 +74,9 @@ EXPOSE 8000 RUN mkdir -p ${INVENTREE_HOME} WORKDIR ${INVENTREE_HOME} -COPY ./docker/requirements.txt base_requirements.txt -COPY ./requirements.txt ./ -COPY ./docker/install_build_packages.sh . +COPY contrib/container/requirements.txt base_requirements.txt +COPY src/backend/requirements.txt ./ +COPY contrib/container/install_build_packages.sh . RUN chmod +x install_build_packages.sh # For ARMv7 architecture, add the piwheels repo (for cryptography library) @@ -87,7 +86,7 @@ RUN if [ `apk --print-arch` = "armv7" ]; then \ printf "[global]\nextra-index-url=https://www.piwheels.org/simple\n" > /etc/pip.conf ; \ fi -COPY tasks.py docker/gunicorn.conf.py docker/init.sh ./ +COPY tasks.py contrib/container/gunicorn.conf.py contrib/container/init.sh ./ RUN chmod +x init.sh ENTRYPOINT ["/bin/ash", "./init.sh"] @@ -104,10 +103,9 @@ FROM prebuild AS frontend RUN apk add --no-cache --update nodejs npm && npm install -g yarn@v1.22.22 RUN yarn config set network-timeout 600000 -g -COPY InvenTree ${INVENTREE_HOME}/InvenTree COPY src ${INVENTREE_HOME}/src COPY tasks.py ${INVENTREE_HOME}/tasks.py -RUN cd ${INVENTREE_HOME}/InvenTree && inv frontend-compile +RUN cd ${INVENTREE_HOME} && inv frontend-compile # InvenTree production image: # - Copies required files from local directory @@ -124,15 +122,19 @@ ENV INVENTREE_COMMIT_DATE="${commit_date}" ENV PATH=/root/.local/bin:$PATH COPY --from=prebuild /root/.local /root/.local +ENV INVENTREE_BACKEND_DIR="${INVENTREE_HOME}" + # Copy source code -COPY InvenTree ./InvenTree -COPY --from=frontend ${INVENTREE_HOME}/InvenTree/web/static/web ./InvenTree/web/static/web +COPY src/backend/InvenTree ./InvenTree +COPY --from=frontend ${INVENTREE_HOME}/src/backend/InvenTree/web/static/web ./src/backend/InvenTree/web/static/web # Launch the production server CMD gunicorn -c ./gunicorn.conf.py InvenTree.wsgi -b 0.0.0.0:8000 --chdir ./InvenTree FROM inventree_base AS dev +ENV INVENTREE_BACKEND_DIR="${INVENTREE_HOME}/src/backend" + # Vite server (for local frontend development) EXPOSE 5173 @@ -158,7 +160,7 @@ ENV INVENTREE_PY_ENV="${INVENTREE_DATA_DIR}/env" WORKDIR ${INVENTREE_HOME} # Entrypoint ensures that we are running in the python virtual environment -ENTRYPOINT ["/bin/ash", "./docker/init.sh"] +ENTRYPOINT ["/bin/ash", "./contrib/container/init.sh"] # Launch the development server CMD ["invoke", "server", "-a", "${INVENTREE_WEB_ADDR}:${INVENTREE_WEB_PORT}"] diff --git a/docker-compose.yml b/contrib/container/dev-docker-compose.yml similarity index 93% rename from docker-compose.yml rename to contrib/container/dev-docker-compose.yml index a1fedaa017..4b84be12a5 100644 --- a/docker-compose.yml +++ b/contrib/container/dev-docker-compose.yml @@ -40,6 +40,7 @@ services: - inventree-dev-db build: &build_config context: . + dockerfile: contrib/container/Dockerfile target: dev # Cache the built image to be used by the inventree-dev-worker process image: inventree-dev-image @@ -50,7 +51,7 @@ services: # Mount local source directory to /home/inventree - ./:/home/inventree:z env_file: - - docker.dev.env + - contrib/container/docker.dev.env restart: unless-stopped # Background worker process handles long-running or periodic tasks @@ -64,5 +65,5 @@ services: # Mount local source directory to /home/inventree - ./:/home/inventree:z env_file: - - docker.dev.env + - contrib/container/docker.dev.env restart: unless-stopped diff --git a/docker/docker-compose.yml b/contrib/container/docker-compose.yml similarity index 100% rename from docker/docker-compose.yml rename to contrib/container/docker-compose.yml diff --git a/docker.dev.env b/contrib/container/docker.dev.env similarity index 100% rename from docker.dev.env rename to contrib/container/docker.dev.env diff --git a/docker/gunicorn.conf.py b/contrib/container/gunicorn.conf.py similarity index 100% rename from docker/gunicorn.conf.py rename to contrib/container/gunicorn.conf.py diff --git a/docker/init.sh b/contrib/container/init.sh similarity index 88% rename from docker/init.sh rename to contrib/container/init.sh index 132a943796..29a386e25d 100644 --- a/docker/init.sh +++ b/contrib/container/init.sh @@ -28,8 +28,8 @@ fi if test -f "$INVENTREE_CONFIG_FILE"; then echo "Loading config file : $INVENTREE_CONFIG_FILE" else - echo "Copying config file to $INVENTREE_CONFIG_FILE" - cp $INVENTREE_HOME/InvenTree/config_template.yaml $INVENTREE_CONFIG_FILE + echo "Copying config file from $INVENTREE_BACKEND_DIR/InvenTree/config_template.yml to $INVENTREE_CONFIG_FILE" + cp $INVENTREE_BACKEND_DIR/InvenTree/config_template.yaml $INVENTREE_CONFIG_FILE fi # Setup a python virtual environment diff --git a/docker/install_build_packages.sh b/contrib/container/install_build_packages.sh similarity index 100% rename from docker/install_build_packages.sh rename to contrib/container/install_build_packages.sh diff --git a/docker/requirements.txt b/contrib/container/requirements.txt similarity index 100% rename from docker/requirements.txt rename to contrib/container/requirements.txt diff --git a/deploy/supervisord.conf b/contrib/deploy/supervisord.conf similarity index 100% rename from deploy/supervisord.conf rename to contrib/deploy/supervisord.conf diff --git a/crowdin.yml b/crowdin.yml index a13e27c5d1..e6851f3632 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -2,7 +2,7 @@ "append_commit_message": false files: - - source: /InvenTree/locale/en/LC_MESSAGES/django.po - translation: /InvenTree/locale/%two_letters_code%/LC_MESSAGES/%original_file_name% + - source: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po + translation: /src/backend/InvenTree/locale/%two_letters_code%/LC_MESSAGES/%original_file_name% - source: /src/frontend/src/locales/en/messages.po translation: /src/frontend/src/locales/%two_letters_code%/%original_file_name% diff --git a/docs/docs/extend/plugins.md b/docs/docs/extend/plugins.md index 16502ff9f1..2c298492f8 100644 --- a/docs/docs/extend/plugins.md +++ b/docs/docs/extend/plugins.md @@ -9,8 +9,8 @@ The InvenTree server code supports an extensible plugin architecture, allowing c Plugins can be added from multiple sources: - Plugins can be installed in InvenTrees venv via PIP (python package manager) -- Custom plugins should be placed in the directory `./InvenTree/plugins`. -- InvenTree built-in plugins are located in the directory `./InvenTree/plugin/builtin`. +- Custom plugins should be placed in the directory `./src/backend/InvenTree/plugins`. +- InvenTree built-in plugins are located in the directory `./src/backend/InvenTree/plugin/builtin`. For further information, read more about [installing plugins](./plugins/install.md). @@ -28,7 +28,7 @@ Please read all release notes and watch out for warnings - we generally provide #### Plugins -General classes and mechanisms are provided under the `plugin` [namespaces](https://github.com/inventree/InvenTree/blob/master/InvenTree/plugin/__init__.py). These include: +General classes and mechanisms are provided under the `plugin` [namespaces](https://github.com/inventree/InvenTree/blob/master/src/backend/InvenTree/plugin/__init__.py). These include: ```python # Management objects @@ -44,7 +44,7 @@ MixinNotImplementedError # Is raised if a mixin was not implemented (core mec #### Mixins -Mixins are split up internally to keep the source tree clean and enable better testing separation. All public APIs that should be used are exposed under `plugin.mixins`. These include all built-in mixins and notification methods. An up-to-date reference can be found in the source code (current master can be [found here](https://github.com/inventree/InvenTree/blob/master/InvenTree/plugin/mixins/__init__.py)). +Mixins are split up internally to keep the source tree clean and enable better testing separation. All public APIs that should be used are exposed under `plugin.mixins`. These include all built-in mixins and notification methods. An up-to-date reference can be found in the source code (current master can be [found here](https://github.com/inventree/InvenTree/blob/master/src/backend/InvenTree/plugin/mixins/__init__.py)). #### Models and other internal InvenTree APIs @@ -72,7 +72,7 @@ MIN_VERSION = None # Lowest InvenTree version number that is supported by the p MAX_VERSION = None # Highest InvenTree version number that is supported by the plugin ``` -Refer to the [sample plugins](https://github.com/inventree/InvenTree/tree/master/InvenTree/plugin/samples) for further examples. +Refer to the [sample plugins](https://github.com/inventree/InvenTree/tree/master/src/backend/InvenTree/plugin/samples) for further examples. ### Plugin Config diff --git a/docs/docs/extend/plugins/action.md b/docs/docs/extend/plugins/action.md index d65b3b1303..e38bed7dc0 100644 --- a/docs/docs/extend/plugins/action.md +++ b/docs/docs/extend/plugins/action.md @@ -15,4 +15,4 @@ POST { } ``` -For an example of a very simple action plugin, refer to `/InvenTree/plugin/samples/integratoni/simpleactionplugin.py` +For an example of a very simple action plugin, refer to `/src/backend/InvenTree/plugin/samples/integratoni/simpleactionplugin.py` diff --git a/docs/docs/extend/plugins/barcode.md b/docs/docs/extend/plugins/barcode.md index b655e97cfe..33017c1cd9 100644 --- a/docs/docs/extend/plugins/barcode.md +++ b/docs/docs/extend/plugins/barcode.md @@ -6,7 +6,7 @@ title: Barcode Mixin InvenTree supports decoding of arbitrary barcode data via a **Barcode Plugin** interface. Barcode data POSTed to the `/api/barcode/` endpoint will be supplied to all loaded barcode plugins, and the first plugin to successfully interpret the barcode data will return a response to the client. -InvenTree can generate native QR codes to represent database objects (e.g. a single StockItem). This barcode can then be used to perform quick lookup of a stock item or location in the database. A client application (for example the InvenTree mobile app) scans a barcode, and sends the barcode data to the InvenTree server. The server then uses the **InvenTreeBarcodePlugin** (found at `/InvenTree/plugins/barcode/inventree.py`) to decode the supplied barcode data. +InvenTree can generate native QR codes to represent database objects (e.g. a single StockItem). This barcode can then be used to perform quick lookup of a stock item or location in the database. A client application (for example the InvenTree mobile app) scans a barcode, and sends the barcode data to the InvenTree server. The server then uses the **InvenTreeBarcodePlugin** (found at `/src/backend/InvenTree/plugins/barcode/inventree.py`) to decode the supplied barcode data. Any third-party barcodes can be decoded by writing a matching plugin to decode the barcode data. These plugins could then perform a server-side action or render a JSON response back to the client for further action. diff --git a/docs/docs/extend/plugins/install.md b/docs/docs/extend/plugins/install.md index 8dab8860c9..9588d3a96e 100644 --- a/docs/docs/extend/plugins/install.md +++ b/docs/docs/extend/plugins/install.md @@ -34,7 +34,7 @@ In certain container environments (such as docker), plugins are installed into a #### Builtin Plugins -Builtin plugins ship in `src/InvenTree/plugin/builtin`. To achieve full unit-testing for all mixins there are some sample implementations in `src/InvenTree/plugin/samples`. +Builtin plugins ship in `src/backend/InvenTree/plugin/builtin`. To achieve full unit-testing for all mixins there are some sample implementations in `src/backend/InvenTree/plugin/samples`. !!! success "Builtin Plugins" Builtin plugins are always enabled, as they are required for core InvenTree functionality @@ -77,7 +77,7 @@ Admin users can install plugins directly from the web interface, via the "Plugin Custom plugins can be placed in the `src/InvenTree/plugins/` directory, where they will be automatically discovered. This can be useful for developing and testing plugins, but can prove more difficult in production (e.g. when using Docker). !!! info "Git Tracking" - The `src/InvenTree/plugins/` directory is excluded from Git version tracking - any plugin files here will be hidden from Git + The `src/backend/InvenTree/plugins/` directory is excluded from Git version tracking - any plugin files here will be hidden from Git !!! warning "Not Recommended For Production" Loading plugins via the local *plugins* directory is not recommended for production. If you cannot use PIP installation (above), specify a custom plugin directory (below) or use a [VCS](https://pip.pypa.io/en/stable/topics/vcs-support/) as a plugin install source. diff --git a/docs/docs/extend/plugins/locate.md b/docs/docs/extend/plugins/locate.md index e56f4c06e9..956dbedd7f 100644 --- a/docs/docs/extend/plugins/locate.md +++ b/docs/docs/extend/plugins/locate.md @@ -28,4 +28,4 @@ If a locate plugin is installed and activated, the [InvenTree mobile app](../../ ### Implementation -Refer to the [InvenTree source code](https://github.com/inventree/InvenTree/blob/master/InvenTree/plugin/samples/locate/locate_sample.py) for a simple implementation example. +Refer to the [InvenTree source code](https://github.com/inventree/InvenTree/blob/master/src/backend/InvenTree/plugin/samples/locate/locate_sample.py) for a simple implementation example. diff --git a/docs/docs/extend/plugins/report.md b/docs/docs/extend/plugins/report.md index 1d0dc0c727..0e2cdc671e 100644 --- a/docs/docs/extend/plugins/report.md +++ b/docs/docs/extend/plugins/report.md @@ -16,7 +16,7 @@ Additionally the `add_label_context` method, allowing custom context data to be ### Example -A sample plugin which provides additional context data to the report templates can be found [in the InvenTree source code](https://github.com/inventree/InvenTree/blob/master/InvenTree/plugin/samples/integration/report_plugin_sample.py): +A sample plugin which provides additional context data to the report templates can be found [in the InvenTree source code](https://github.com/inventree/InvenTree/blob/master/src/backend/InvenTree/plugin/samples/integration/report_plugin_sample.py): ```python """Sample plugin for extending reporting functionality""" diff --git a/docs/docs/extend/plugins/schedule.md b/docs/docs/extend/plugins/schedule.md index 78e70da81c..a72901b526 100644 --- a/docs/docs/extend/plugins/schedule.md +++ b/docs/docs/extend/plugins/schedule.md @@ -59,4 +59,4 @@ class ScheduledTaskPlugin(ScheduleMixin, SettingsMixin, InvenTreePlugin): ``` !!! info "More Info" - For more information on any of the methods described below, refer to the InvenTree source code. [A working example is available as a starting point](https://github.com/inventree/InvenTree/blob/master/InvenTree/plugin/samples/integration/scheduled_task.py). + For more information on any of the methods described below, refer to the InvenTree source code. [A working example is available as a starting point](https://github.com/inventree/InvenTree/blob/master/src/backend/InvenTree/plugin/samples/integration/scheduled_task.py). diff --git a/docs/docs/extend/plugins/validation.md b/docs/docs/extend/plugins/validation.md index 2968ce6a1d..a200ab2416 100644 --- a/docs/docs/extend/plugins/validation.md +++ b/docs/docs/extend/plugins/validation.md @@ -9,7 +9,7 @@ The `ValidationMixin` class enables plugins to perform custom validation of obje Any of the methods described below can be implemented in a custom plugin to provide functionality as required. !!! info "More Info" - For more information on any of the methods described below, refer to the InvenTree source code. [A working example is available as a starting point](https://github.com/inventree/InvenTree/blob/master/InvenTree/plugin/samples/integration/validation_sample.py). + For more information on any of the methods described below, refer to the InvenTree source code. [A working example is available as a starting point](https://github.com/inventree/InvenTree/blob/master/src/backend/InvenTree/plugin/samples/integration/validation_sample.py). !!! info "Multi Plugin Support" It is possible to have multiple plugins loaded simultaneously which support validation methods. For example when validating a field, if one plugin returns a null value (`None`) then the *next* plugin (if available) will be queried. diff --git a/docs/docs/report/bom.md b/docs/docs/report/bom.md index 13de616082..c6f18a3d2f 100644 --- a/docs/docs/report/bom.md +++ b/docs/docs/report/bom.md @@ -183,4 +183,4 @@ Finally added a `{% raw %}|floatformat:0{% endraw %}` to the quantity that remov A default *BOM Report* template is provided out of the box, which is useful for generating simple test reports. Furthermore, it may be used as a starting point for developing custom BOM reports: -View the [source code](https://github.com/inventree/InvenTree/blob/master/InvenTree/report/templates/report/inventree_bill_of_materials_report.html) for the default test report template. +View the [source code](https://github.com/inventree/InvenTree/blob/master/src/backend/InvenTree/report/templates/report/inventree_bill_of_materials_report.html) for the default test report template. diff --git a/docs/docs/report/build.md b/docs/docs/report/build.md index ab6b740d7e..e249fe108b 100644 --- a/docs/docs/report/build.md +++ b/docs/docs/report/build.md @@ -321,4 +321,4 @@ This will result a report page like this: A default *Build Report* template is provided out of the box, which is useful for generating simple test reports. Furthermore, it may be used as a starting point for developing custom BOM reports: -View the [source code](https://github.com/inventree/InvenTree/blob/master/InvenTree/report/templates/report/inventree_build_order_base.html) for the default build report template. +View the [source code](https://github.com/inventree/InvenTree/blob/master/src/backend/InvenTree/report/templates/report/inventree_build_order_base.html) for the default build report template. diff --git a/docs/docs/report/helpers.md b/docs/docs/report/helpers.md index b275ede4b9..605d3e50cd 100644 --- a/docs/docs/report/helpers.md +++ b/docs/docs/report/helpers.md @@ -12,7 +12,7 @@ Some common functions are provided for use in custom report and label templates. ``` !!! tip "Use the Source, Luke" - To see the full range of available helper functions, refer to the source file [report.py](https://github.com/inventree/InvenTree/blob/master/InvenTree/report/templatetags/report.py) where these functions are defined! + To see the full range of available helper functions, refer to the source file [report.py](https://github.com/inventree/InvenTree/blob/master/src/backend/InvenTree/report/templatetags/report.py) where these functions are defined! ## Assigning Variables diff --git a/docs/docs/report/purchase_order.md b/docs/docs/report/purchase_order.md index d7c1bdf098..045e1afa7a 100644 --- a/docs/docs/report/purchase_order.md +++ b/docs/docs/report/purchase_order.md @@ -62,4 +62,4 @@ Price: {% render_currency line.total_line_price %} A default *Purchase Order Report* template is provided out of the box, which is useful for generating simple test reports. Furthermore, it may be used as a starting point for developing custom BOM reports: -View the [source code](https://github.com/inventree/InvenTree/blob/master/InvenTree/report/templates/report/inventree_po_report_base.html) for the default purchase order report template. +View the [source code](https://github.com/inventree/InvenTree/blob/master/src/backend/InvenTree/report/templates/report/inventree_po_report_base.html) for the default purchase order report template. diff --git a/docs/docs/report/report.md b/docs/docs/report/report.md index 1bd05c3c6d..468802bf5c 100644 --- a/docs/docs/report/report.md +++ b/docs/docs/report/report.md @@ -159,7 +159,7 @@ InvenTree supports the following reporting functionality: InvenTree is supplied with a number of default templates "out of the box". These are generally quite simple, but serve as a starting point for building custom reports to suit a specific need. !!! tip "Read the Source" - The source code for the default reports is [available on GitHub](https://github.com/inventree/InvenTree/tree/master/InvenTree/report/templates/report). Use this as a guide for generating your own reports! + The source code for the default reports is [available on GitHub](https://github.com/inventree/InvenTree/tree/master/src/backend/InvenTree/report/templates/report). Use this as a guide for generating your own reports! ## Creating Reports diff --git a/docs/docs/report/return_order.md b/docs/docs/report/return_order.md index de5d19f962..c3403c7f98 100644 --- a/docs/docs/report/return_order.md +++ b/docs/docs/report/return_order.md @@ -23,4 +23,4 @@ In addition to the default report context variables, the following context varia A default report template is provided out of the box, which can be used as a starting point for developing custom return order report templates. -View the [source code](https://github.com/inventree/InvenTree/blob/master/InvenTree/report/templates/report/inventree_return_order_report_base.html) for the default return order report template. +View the [source code](https://github.com/inventree/InvenTree/blob/master/src/backend/InvenTree/report/templates/report/inventree_return_order_report_base.html) for the default return order report template. diff --git a/docs/docs/report/sales_order.md b/docs/docs/report/sales_order.md index b8646c3015..46e3aeddb5 100644 --- a/docs/docs/report/sales_order.md +++ b/docs/docs/report/sales_order.md @@ -28,4 +28,4 @@ In addition to the default report context variables, the following variables are A default *Sales Order Report* template is provided out of the box, which is useful for generating simple test reports. Furthermore, it may be used as a starting point for developing custom BOM reports: -View the [source code](https://github.com/inventree/InvenTree/blob/master/InvenTree/report/templates/report/inventree_so_report_base.html) for the default sales order report template. +View the [source code](https://github.com/inventree/InvenTree/blob/master/src/backend/InvenTree/report/templates/report/inventree_so_report_base.html) for the default sales order report template. diff --git a/docs/docs/report/test.md b/docs/docs/report/test.md index 00fbcf0b67..7e6dcd67a2 100644 --- a/docs/docs/report/test.md +++ b/docs/docs/report/test.md @@ -84,4 +84,4 @@ A default *Test Report* template is provided out of the box, which is useful for {% include "img.html" %} {% endwith %} -View the [source code](https://github.com/inventree/InvenTree/blob/master/InvenTree/report/templates/report/inventree_test_report_base.html) for the default test report template. +View the [source code](https://github.com/inventree/InvenTree/blob/master/src/backend/InvenTree/report/templates/report/inventree_test_report_base.html) for the default test report template. diff --git a/docs/docs/start/bare_prod.md b/docs/docs/start/bare_prod.md index c08b8f03c1..761b324b91 100644 --- a/docs/docs/start/bare_prod.md +++ b/docs/docs/start/bare_prod.md @@ -72,7 +72,7 @@ sudo apt-get install supervisor Copy the supervisor configuration file: ``` -sudo cp /home/inventree/src/deploy/supervisord.conf /etc/supervisord.conf +sudo cp /home/inventree/src/contrib/deploy/supervisord.conf /etc/supervisord.conf ``` ### Start Supervisor Daemon diff --git a/docs/docs/start/config.md b/docs/docs/start/config.md index cb851457a2..7ce2e96784 100644 --- a/docs/docs/start/config.md +++ b/docs/docs/start/config.md @@ -22,7 +22,7 @@ The InvenTree server tries to locate the `config.yaml` configuration file on sta !!! tip "Config File Location" When the InvenTree server boots, it will report the location where it expects to find the configuration file -The configuration file *template* can be found on [GitHub](https://github.com/inventree/InvenTree/blob/master/InvenTree/config_template.yaml) +The configuration file *template* can be found on [GitHub](https://github.com/inventree/InvenTree/blob/master/src/backend/InvenTree/config_template.yaml) !!! info "Template File" The default configuration file (as defined by the template linked above) will be copied to the specified configuration file location on first run, if a configuration file is not found in that location. diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 386881bf41..d12cb6a189 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -273,7 +273,7 @@ markdown_extensions: # Global Variables extra: - static_folder_source: ./InvenTree/InvenTree/static/ + static_folder_source: ./src/backend/InvenTree/InvenTree/static/ static_folder_local_default: ./inventree_static/ # Site Analytics diff --git a/pyproject.toml b/pyproject.toml index ec7114a6a8..a20e754e99 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,8 +11,9 @@ exclude = [ "env", ".venv", ".env", + "src/backend/plugins/*", ] -src = ["InvenTree"] +src = ["src/backend/InvenTree"] # line-length = 120 [tool.ruff.extend-per-file-ignores] @@ -69,13 +70,13 @@ skip-magic-trailing-comma = true line-ending = "auto" [tool.coverage.run] -source = ["InvenTree", ] +source = ["src/backend/InvenTree", "InvenTree"] [tool.djlint] ignore = "D018,H006,H008,H020,H021,H023,H025,H030,H031,T002" [tool.isort] -src_paths=["InvenTree", "../InvenTree"] +src_paths=["src/backend/InvenTree", ] skip_glob ="*/migrations/*.py" known_django="django" sections=["FUTURE","STDLIB","DJANGO","THIRDPARTY","FIRSTPARTY","LOCALFOLDER"] diff --git a/readthedocs.yml b/readthedocs.yml index f9c578d243..003ca95426 100644 --- a/readthedocs.yml +++ b/readthedocs.yml @@ -6,7 +6,7 @@ mkdocs: python: install: - requirements: docs/requirements.txt - - requirements: requirements.txt + - requirements: src/backend/requirements.txt build: os: "ubuntu-22.04" diff --git a/requirements.txt b/requirements.txt index 2ff847c772..63e33d7163 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,353 +1,3 @@ -# This file was autogenerated by uv via the following command: -# uv pip compile requirements.in -o requirements.txt --python-version=3.9 --no-strip-extras -asgiref==3.8.0 - # via - # django - # django-cors-headers -async-timeout==4.0.3 - # via redis -attrs==23.2.0 - # via - # jsonschema - # referencing -babel==2.14.0 - # via py-moneyed -bleach[css]==6.1.0 - # via django-markdownify -brotli==1.1.0 - # via fonttools -certifi==2024.2.2 - # via - # requests - # sentry-sdk -cffi==1.16.0 - # via - # cryptography - # weasyprint -charset-normalizer==3.3.2 - # via requests -coreapi==2.3.3 -coreschema==0.0.4 - # via coreapi -cryptography==42.0.5 - # via - # djangorestframework-simplejwt - # pyjwt -cssselect2==0.7.0 - # via weasyprint -defusedxml==0.7.1 - # via - # odfpy - # python3-openid -deprecated==1.2.14 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http -diff-match-patch==20230430 - # via django-import-export -dj-rest-auth==5.0.2 -django==4.2.11 - # via - # dj-rest-auth - # django-allauth - # django-allauth-2fa - # django-cors-headers - # django-dbbackup - # django-error-report-2 - # django-filter - # django-flags - # django-formtools - # django-ical - # django-import-export - # django-js-asset - # django-markdownify - # django-money - # django-otp - # django-picklefield - # django-q2 - # django-recurrence - # django-redis - # django-sesame - # django-sql-utils - # django-sslserver - # django-stdimage - # django-taggit - # django-user-sessions - # django-weasyprint - # django-xforwardedfor-middleware - # djangorestframework - # djangorestframework-simplejwt - # drf-spectacular -django-allauth==0.61.1 - # via django-allauth-2fa -django-allauth-2fa==0.11.1 -django-cleanup==8.1.0 -django-cors-headers==4.3.1 -django-crispy-forms==1.14.0 -django-dbbackup==4.1.0 -django-error-report-2==0.4.2 -django-filter==24.1 -django-flags==5.0.13 -django-formtools==2.5.1 -django-ical==1.9.2 -django-import-export==3.3.7 -django-js-asset==2.2.0 - # via django-mptt -django-maintenance-mode==0.21.1 -django-markdownify==0.9.3 -django-money==3.2.0 -django-mptt==0.16.0 -django-otp==1.3.0 - # via django-allauth-2fa -django-picklefield==3.1 - # via django-q2 -django-q-sentry==0.1.6 -django-q2==1.6.2 -django-recurrence==1.11.1 - # via django-ical -django-redis==5.4.0 -django-sesame==3.2.2 -django-sql-utils==0.7.0 -django-sslserver==0.22 -django-stdimage==6.0.2 -django-taggit==5.0.1 -django-user-sessions==2.0.0 -django-weasyprint==2.3.0 -django-xforwardedfor-middleware==2.0 -djangorestframework==3.14.0 - # via - # dj-rest-auth - # djangorestframework-simplejwt - # drf-spectacular -djangorestframework-simplejwt[crypto]==5.3.1 -drf-spectacular==0.27.1 -dulwich==0.21.7 -et-xmlfile==1.1.0 - # via openpyxl -feedparser==6.0.11 -fonttools[woff]==4.50.0 - # via weasyprint -googleapis-common-protos==1.63.0 - # via - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http -grpcio==1.62.1 - # via opentelemetry-exporter-otlp-proto-grpc -gunicorn==21.2.0 -html5lib==1.1 - # via weasyprint -icalendar==5.0.12 - # via django-ical -idna==3.6 - # via requests -importlib-metadata==6.11.0 - # via - # django-q2 - # markdown - # opentelemetry-api -inflection==0.5.1 - # via drf-spectacular -itypes==1.2.0 - # via coreapi -jinja2==3.1.3 - # via coreschema -jsonschema==4.21.1 - # via drf-spectacular -jsonschema-specifications==2023.12.1 - # via jsonschema -markdown==3.6 - # via django-markdownify -markuppy==1.14 - # via tablib -markupsafe==2.1.5 - # via jinja2 -oauthlib==3.2.2 - # via requests-oauthlib -odfpy==1.4.1 - # via tablib -openpyxl==3.1.2 - # via tablib -opentelemetry-api==1.23.0 - # via - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-instrumentation - # opentelemetry-instrumentation-django - # opentelemetry-instrumentation-redis - # opentelemetry-instrumentation-requests - # opentelemetry-instrumentation-wsgi - # opentelemetry-sdk -opentelemetry-exporter-otlp==1.23.0 -opentelemetry-exporter-otlp-proto-common==1.23.0 - # via - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.23.0 - # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.23.0 - # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.44b0 - # via - # opentelemetry-instrumentation-django - # opentelemetry-instrumentation-redis - # opentelemetry-instrumentation-requests - # opentelemetry-instrumentation-wsgi -opentelemetry-instrumentation-django==0.44b0 -opentelemetry-instrumentation-redis==0.44b0 -opentelemetry-instrumentation-requests==0.44b0 -opentelemetry-instrumentation-wsgi==0.44b0 - # via opentelemetry-instrumentation-django -opentelemetry-proto==1.23.0 - # via - # opentelemetry-exporter-otlp-proto-common - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.23.0 - # via - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.44b0 - # via - # opentelemetry-instrumentation-django - # opentelemetry-instrumentation-redis - # opentelemetry-instrumentation-requests - # opentelemetry-instrumentation-wsgi - # opentelemetry-sdk -opentelemetry-util-http==0.44b0 - # via - # opentelemetry-instrumentation-django - # opentelemetry-instrumentation-requests - # opentelemetry-instrumentation-wsgi -packaging==24.0 - # via gunicorn -pdf2image==1.17.0 -pillow==10.2.0 - # via - # django-stdimage - # pdf2image - # python-barcode - # qrcode - # weasyprint -pint==0.21 -protobuf==4.25.3 - # via - # googleapis-common-protos - # opentelemetry-proto -py-moneyed==3.0 - # via django-money -pycparser==2.21 - # via cffi -pydyf==0.9.0 - # via weasyprint -pyjwt[crypto]==2.8.0 - # via - # django-allauth - # djangorestframework-simplejwt -pyphen==0.14.0 - # via weasyprint -pypng==0.20220715.0 - # via qrcode -python-barcode[images]==0.15.1 -python-dateutil==2.9.0.post0 - # via - # django-recurrence - # icalendar -python-dotenv==1.0.1 -python-fsutil==0.14.1 - # via django-maintenance-mode -python3-openid==3.2.0 - # via django-allauth -pytz==2024.1 - # via - # django-dbbackup - # djangorestframework - # icalendar -pyyaml==6.0.1 - # via - # drf-spectacular - # tablib -qrcode[pil]==7.4.2 - # via django-allauth-2fa -rapidfuzz==3.6.2 -redis==5.0.3 - # via django-redis -referencing==0.34.0 - # via - # jsonschema - # jsonschema-specifications -regex==2023.12.25 -requests==2.31.0 - # via - # coreapi - # django-allauth - # opentelemetry-exporter-otlp-proto-http - # requests-oauthlib -requests-oauthlib==1.4.0 - # via django-allauth -rpds-py==0.18.0 - # via - # jsonschema - # referencing -sentry-sdk==1.43.0 - # via django-q-sentry -setuptools==69.2.0 - # via - # django-money - # opentelemetry-instrumentation -sgmllib3k==1.0.0 - # via feedparser -six==1.16.0 - # via - # bleach - # html5lib - # python-dateutil -sqlparse==0.4.4 - # via - # django - # django-sql-utils -tablib[html, ods, xls, xlsx, yaml]==3.5.0 - # via django-import-export -tinycss2==1.2.1 - # via - # bleach - # cssselect2 - # weasyprint -typing-extensions==4.10.0 - # via - # asgiref - # drf-spectacular - # opentelemetry-sdk - # py-moneyed - # qrcode -uritemplate==4.1.1 - # via - # coreapi - # drf-spectacular -urllib3==2.2.1 - # via - # dulwich - # requests - # sentry-sdk -weasyprint==61.2 - # via django-weasyprint -webencodings==0.5.1 - # via - # bleach - # cssselect2 - # html5lib - # tinycss2 -whitenoise==6.6.0 -wrapt==1.16.0 - # via - # deprecated - # opentelemetry-instrumentation - # opentelemetry-instrumentation-redis -xlrd==2.0.1 - # via tablib -xlwt==1.3.0 - # via tablib -zipp==3.18.1 - # via importlib-metadata -zopfli==0.2.3 - # via fonttools +# Dummy requirements file to trigger the package pipeline +# The new requirements file is located in src/backend/requirements.txt +# diff --git a/InvenTree/InvenTree/__init__.py b/src/backend/InvenTree/InvenTree/__init__.py similarity index 100% rename from InvenTree/InvenTree/__init__.py rename to src/backend/InvenTree/InvenTree/__init__.py diff --git a/InvenTree/InvenTree/admin.py b/src/backend/InvenTree/InvenTree/admin.py similarity index 100% rename from InvenTree/InvenTree/admin.py rename to src/backend/InvenTree/InvenTree/admin.py diff --git a/InvenTree/InvenTree/api.py b/src/backend/InvenTree/InvenTree/api.py similarity index 100% rename from InvenTree/InvenTree/api.py rename to src/backend/InvenTree/InvenTree/api.py diff --git a/InvenTree/InvenTree/api_version.py b/src/backend/InvenTree/InvenTree/api_version.py similarity index 100% rename from InvenTree/InvenTree/api_version.py rename to src/backend/InvenTree/InvenTree/api_version.py diff --git a/InvenTree/InvenTree/apps.py b/src/backend/InvenTree/InvenTree/apps.py similarity index 100% rename from InvenTree/InvenTree/apps.py rename to src/backend/InvenTree/InvenTree/apps.py diff --git a/InvenTree/InvenTree/backends.py b/src/backend/InvenTree/InvenTree/backends.py similarity index 100% rename from InvenTree/InvenTree/backends.py rename to src/backend/InvenTree/InvenTree/backends.py diff --git a/InvenTree/InvenTree/ci_render_js.py b/src/backend/InvenTree/InvenTree/ci_render_js.py similarity index 100% rename from InvenTree/InvenTree/ci_render_js.py rename to src/backend/InvenTree/InvenTree/ci_render_js.py diff --git a/InvenTree/InvenTree/config.py b/src/backend/InvenTree/InvenTree/config.py similarity index 100% rename from InvenTree/InvenTree/config.py rename to src/backend/InvenTree/InvenTree/config.py diff --git a/InvenTree/InvenTree/context.py b/src/backend/InvenTree/InvenTree/context.py similarity index 100% rename from InvenTree/InvenTree/context.py rename to src/backend/InvenTree/InvenTree/context.py diff --git a/InvenTree/InvenTree/conversion.py b/src/backend/InvenTree/InvenTree/conversion.py similarity index 100% rename from InvenTree/InvenTree/conversion.py rename to src/backend/InvenTree/InvenTree/conversion.py diff --git a/InvenTree/InvenTree/email.py b/src/backend/InvenTree/InvenTree/email.py similarity index 100% rename from InvenTree/InvenTree/email.py rename to src/backend/InvenTree/InvenTree/email.py diff --git a/InvenTree/InvenTree/exceptions.py b/src/backend/InvenTree/InvenTree/exceptions.py similarity index 100% rename from InvenTree/InvenTree/exceptions.py rename to src/backend/InvenTree/InvenTree/exceptions.py diff --git a/InvenTree/InvenTree/exchange.py b/src/backend/InvenTree/InvenTree/exchange.py similarity index 100% rename from InvenTree/InvenTree/exchange.py rename to src/backend/InvenTree/InvenTree/exchange.py diff --git a/InvenTree/InvenTree/fields.py b/src/backend/InvenTree/InvenTree/fields.py similarity index 100% rename from InvenTree/InvenTree/fields.py rename to src/backend/InvenTree/InvenTree/fields.py diff --git a/InvenTree/InvenTree/files.py b/src/backend/InvenTree/InvenTree/files.py similarity index 100% rename from InvenTree/InvenTree/files.py rename to src/backend/InvenTree/InvenTree/files.py diff --git a/InvenTree/InvenTree/filters.py b/src/backend/InvenTree/InvenTree/filters.py similarity index 100% rename from InvenTree/InvenTree/filters.py rename to src/backend/InvenTree/InvenTree/filters.py diff --git a/InvenTree/InvenTree/format.py b/src/backend/InvenTree/InvenTree/format.py similarity index 100% rename from InvenTree/InvenTree/format.py rename to src/backend/InvenTree/InvenTree/format.py diff --git a/InvenTree/InvenTree/forms.py b/src/backend/InvenTree/InvenTree/forms.py similarity index 100% rename from InvenTree/InvenTree/forms.py rename to src/backend/InvenTree/InvenTree/forms.py diff --git a/InvenTree/InvenTree/helpers.py b/src/backend/InvenTree/InvenTree/helpers.py similarity index 100% rename from InvenTree/InvenTree/helpers.py rename to src/backend/InvenTree/InvenTree/helpers.py diff --git a/InvenTree/InvenTree/helpers_mixin.py b/src/backend/InvenTree/InvenTree/helpers_mixin.py similarity index 100% rename from InvenTree/InvenTree/helpers_mixin.py rename to src/backend/InvenTree/InvenTree/helpers_mixin.py diff --git a/InvenTree/InvenTree/helpers_model.py b/src/backend/InvenTree/InvenTree/helpers_model.py similarity index 100% rename from InvenTree/InvenTree/helpers_model.py rename to src/backend/InvenTree/InvenTree/helpers_model.py diff --git a/InvenTree/InvenTree/locales.py b/src/backend/InvenTree/InvenTree/locales.py similarity index 100% rename from InvenTree/InvenTree/locales.py rename to src/backend/InvenTree/InvenTree/locales.py diff --git a/InvenTree/InvenTree/magic_login.py b/src/backend/InvenTree/InvenTree/magic_login.py similarity index 100% rename from InvenTree/InvenTree/magic_login.py rename to src/backend/InvenTree/InvenTree/magic_login.py diff --git a/InvenTree/InvenTree/management/commands/check_migrations.py b/src/backend/InvenTree/InvenTree/management/commands/check_migrations.py similarity index 100% rename from InvenTree/InvenTree/management/commands/check_migrations.py rename to src/backend/InvenTree/InvenTree/management/commands/check_migrations.py diff --git a/InvenTree/InvenTree/management/commands/clean_settings.py b/src/backend/InvenTree/InvenTree/management/commands/clean_settings.py similarity index 100% rename from InvenTree/InvenTree/management/commands/clean_settings.py rename to src/backend/InvenTree/InvenTree/management/commands/clean_settings.py diff --git a/InvenTree/InvenTree/management/commands/prerender.py b/src/backend/InvenTree/InvenTree/management/commands/prerender.py similarity index 100% rename from InvenTree/InvenTree/management/commands/prerender.py rename to src/backend/InvenTree/InvenTree/management/commands/prerender.py diff --git a/InvenTree/InvenTree/management/commands/rebuild_models.py b/src/backend/InvenTree/InvenTree/management/commands/rebuild_models.py similarity index 100% rename from InvenTree/InvenTree/management/commands/rebuild_models.py rename to src/backend/InvenTree/InvenTree/management/commands/rebuild_models.py diff --git a/InvenTree/InvenTree/management/commands/rebuild_thumbnails.py b/src/backend/InvenTree/InvenTree/management/commands/rebuild_thumbnails.py similarity index 100% rename from InvenTree/InvenTree/management/commands/rebuild_thumbnails.py rename to src/backend/InvenTree/InvenTree/management/commands/rebuild_thumbnails.py diff --git a/InvenTree/InvenTree/management/commands/remove_mfa.py b/src/backend/InvenTree/InvenTree/management/commands/remove_mfa.py similarity index 100% rename from InvenTree/InvenTree/management/commands/remove_mfa.py rename to src/backend/InvenTree/InvenTree/management/commands/remove_mfa.py diff --git a/InvenTree/InvenTree/management/commands/runmigrations.py b/src/backend/InvenTree/InvenTree/management/commands/runmigrations.py similarity index 100% rename from InvenTree/InvenTree/management/commands/runmigrations.py rename to src/backend/InvenTree/InvenTree/management/commands/runmigrations.py diff --git a/InvenTree/InvenTree/management/commands/wait_for_db.py b/src/backend/InvenTree/InvenTree/management/commands/wait_for_db.py similarity index 100% rename from InvenTree/InvenTree/management/commands/wait_for_db.py rename to src/backend/InvenTree/InvenTree/management/commands/wait_for_db.py diff --git a/InvenTree/InvenTree/metadata.py b/src/backend/InvenTree/InvenTree/metadata.py similarity index 100% rename from InvenTree/InvenTree/metadata.py rename to src/backend/InvenTree/InvenTree/metadata.py diff --git a/InvenTree/InvenTree/middleware.py b/src/backend/InvenTree/InvenTree/middleware.py similarity index 100% rename from InvenTree/InvenTree/middleware.py rename to src/backend/InvenTree/InvenTree/middleware.py diff --git a/InvenTree/InvenTree/migrations/0001_initial.py b/src/backend/InvenTree/InvenTree/migrations/0001_initial.py similarity index 100% rename from InvenTree/InvenTree/migrations/0001_initial.py rename to src/backend/InvenTree/InvenTree/migrations/0001_initial.py diff --git a/InvenTree/web/__init__.py b/src/backend/InvenTree/InvenTree/migrations/__init__.py similarity index 100% rename from InvenTree/web/__init__.py rename to src/backend/InvenTree/InvenTree/migrations/__init__.py diff --git a/InvenTree/InvenTree/mixins.py b/src/backend/InvenTree/InvenTree/mixins.py similarity index 100% rename from InvenTree/InvenTree/mixins.py rename to src/backend/InvenTree/InvenTree/mixins.py diff --git a/InvenTree/InvenTree/models.py b/src/backend/InvenTree/InvenTree/models.py similarity index 100% rename from InvenTree/InvenTree/models.py rename to src/backend/InvenTree/InvenTree/models.py diff --git a/InvenTree/InvenTree/permissions.py b/src/backend/InvenTree/InvenTree/permissions.py similarity index 100% rename from InvenTree/InvenTree/permissions.py rename to src/backend/InvenTree/InvenTree/permissions.py diff --git a/InvenTree/InvenTree/ready.py b/src/backend/InvenTree/InvenTree/ready.py similarity index 100% rename from InvenTree/InvenTree/ready.py rename to src/backend/InvenTree/InvenTree/ready.py diff --git a/InvenTree/InvenTree/sanitizer.py b/src/backend/InvenTree/InvenTree/sanitizer.py similarity index 100% rename from InvenTree/InvenTree/sanitizer.py rename to src/backend/InvenTree/InvenTree/sanitizer.py diff --git a/InvenTree/InvenTree/sentry.py b/src/backend/InvenTree/InvenTree/sentry.py similarity index 100% rename from InvenTree/InvenTree/sentry.py rename to src/backend/InvenTree/InvenTree/sentry.py diff --git a/InvenTree/InvenTree/serializers.py b/src/backend/InvenTree/InvenTree/serializers.py similarity index 100% rename from InvenTree/InvenTree/serializers.py rename to src/backend/InvenTree/InvenTree/serializers.py diff --git a/InvenTree/InvenTree/settings.py b/src/backend/InvenTree/InvenTree/settings.py similarity index 99% rename from InvenTree/InvenTree/settings.py rename to src/backend/InvenTree/InvenTree/settings.py index 012394b212..de32aae38c 100644 --- a/InvenTree/InvenTree/settings.py +++ b/src/backend/InvenTree/InvenTree/settings.py @@ -1142,7 +1142,7 @@ login_attempts = get_setting('INVENTREE_LOGIN_ATTEMPTS', 'login_attempts', 5) try: login_attempts = int(login_attempts) - login_attempts = f'{login_attempts}/m/ip,{login_attempts}/m/key' + login_attempts = f'{login_attempts}/m,{login_attempts}/m' except ValueError: pass diff --git a/InvenTree/InvenTree/social_auth_urls.py b/src/backend/InvenTree/InvenTree/social_auth_urls.py similarity index 100% rename from InvenTree/InvenTree/social_auth_urls.py rename to src/backend/InvenTree/InvenTree/social_auth_urls.py diff --git a/InvenTree/InvenTree/sso.py b/src/backend/InvenTree/InvenTree/sso.py similarity index 100% rename from InvenTree/InvenTree/sso.py rename to src/backend/InvenTree/InvenTree/sso.py diff --git a/InvenTree/InvenTree/static/bootstrap-table/bootstrap-table.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/bootstrap-table.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/bootstrap-table.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/bootstrap-table.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/bootstrap-table.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/bootstrap-table.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/bootstrap-table.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/bootstrap-table.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/bootstrap-table.min.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/bootstrap-table.min.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/bootstrap-table.min.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/bootstrap-table.min.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/bootstrap-table.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/bootstrap-table.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/bootstrap-table.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/bootstrap-table.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/addrbar/bootstrap-table-addrbar.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/addrbar/bootstrap-table-addrbar.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/addrbar/bootstrap-table-addrbar.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/addrbar/bootstrap-table-addrbar.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/addrbar/bootstrap-table-addrbar.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/addrbar/bootstrap-table-addrbar.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/addrbar/bootstrap-table-addrbar.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/addrbar/bootstrap-table-addrbar.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/auto-refresh/bootstrap-table-auto-refresh.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/auto-refresh/bootstrap-table-auto-refresh.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/auto-refresh/bootstrap-table-auto-refresh.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/auto-refresh/bootstrap-table-auto-refresh.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/auto-refresh/bootstrap-table-auto-refresh.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/auto-refresh/bootstrap-table-auto-refresh.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/auto-refresh/bootstrap-table-auto-refresh.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/auto-refresh/bootstrap-table-auto-refresh.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/cookie/bootstrap-table-cookie.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/cookie/bootstrap-table-cookie.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/cookie/bootstrap-table-cookie.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/cookie/bootstrap-table-cookie.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/cookie/bootstrap-table-cookie.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/cookie/bootstrap-table-cookie.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/cookie/bootstrap-table-cookie.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/cookie/bootstrap-table-cookie.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/copy-rows/bootstrap-table-copy-rows.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/copy-rows/bootstrap-table-copy-rows.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/copy-rows/bootstrap-table-copy-rows.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/copy-rows/bootstrap-table-copy-rows.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/copy-rows/bootstrap-table-copy-rows.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/copy-rows/bootstrap-table-copy-rows.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/copy-rows/bootstrap-table-copy-rows.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/copy-rows/bootstrap-table-copy-rows.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/custom-view/bootstrap-table-custom-view.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/custom-view/bootstrap-table-custom-view.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/custom-view/bootstrap-table-custom-view.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/custom-view/bootstrap-table-custom-view.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/custom-view/bootstrap-table-custom-view.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/custom-view/bootstrap-table-custom-view.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/custom-view/bootstrap-table-custom-view.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/custom-view/bootstrap-table-custom-view.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/defer-url/bootstrap-table-defer-url.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/defer-url/bootstrap-table-defer-url.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/defer-url/bootstrap-table-defer-url.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/defer-url/bootstrap-table-defer-url.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/defer-url/bootstrap-table-defer-url.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/defer-url/bootstrap-table-defer-url.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/defer-url/bootstrap-table-defer-url.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/defer-url/bootstrap-table-defer-url.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/editable/bootstrap-table-editable.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/editable/bootstrap-table-editable.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/editable/bootstrap-table-editable.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/editable/bootstrap-table-editable.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/editable/bootstrap-table-editable.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/editable/bootstrap-table-editable.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/editable/bootstrap-table-editable.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/editable/bootstrap-table-editable.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/export/bootstrap-table-export.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/export/bootstrap-table-export.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/export/bootstrap-table-export.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/export/bootstrap-table-export.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/export/bootstrap-table-export.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/export/bootstrap-table-export.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/export/bootstrap-table-export.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/export/bootstrap-table-export.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.min.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.min.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.min.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.min.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/utils.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/utils.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/utils.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/utils.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/utils.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/utils.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/utils.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/filter-control/utils.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/fixed-columns/bootstrap-table-fixed-columns.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/fixed-columns/bootstrap-table-fixed-columns.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/fixed-columns/bootstrap-table-fixed-columns.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/fixed-columns/bootstrap-table-fixed-columns.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/fixed-columns/bootstrap-table-fixed-columns.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/fixed-columns/bootstrap-table-fixed-columns.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/fixed-columns/bootstrap-table-fixed-columns.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/fixed-columns/bootstrap-table-fixed-columns.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/fixed-columns/bootstrap-table-fixed-columns.min.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/fixed-columns/bootstrap-table-fixed-columns.min.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/fixed-columns/bootstrap-table-fixed-columns.min.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/fixed-columns/bootstrap-table-fixed-columns.min.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/fixed-columns/bootstrap-table-fixed-columns.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/fixed-columns/bootstrap-table-fixed-columns.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/fixed-columns/bootstrap-table-fixed-columns.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/fixed-columns/bootstrap-table-fixed-columns.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.min.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.min.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.min.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.min.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/i18n-enhance/bootstrap-table-i18n-enhance.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/i18n-enhance/bootstrap-table-i18n-enhance.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/i18n-enhance/bootstrap-table-i18n-enhance.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/i18n-enhance/bootstrap-table-i18n-enhance.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/i18n-enhance/bootstrap-table-i18n-enhance.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/i18n-enhance/bootstrap-table-i18n-enhance.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/i18n-enhance/bootstrap-table-i18n-enhance.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/i18n-enhance/bootstrap-table-i18n-enhance.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/key-events/bootstrap-table-key-events.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/key-events/bootstrap-table-key-events.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/key-events/bootstrap-table-key-events.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/key-events/bootstrap-table-key-events.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/key-events/bootstrap-table-key-events.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/key-events/bootstrap-table-key-events.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/key-events/bootstrap-table-key-events.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/key-events/bootstrap-table-key-events.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/mobile/bootstrap-table-mobile.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/mobile/bootstrap-table-mobile.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/mobile/bootstrap-table-mobile.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/mobile/bootstrap-table-mobile.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/mobile/bootstrap-table-mobile.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/mobile/bootstrap-table-mobile.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/mobile/bootstrap-table-mobile.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/mobile/bootstrap-table-mobile.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/multiple-sort/bootstrap-table-multiple-sort.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/multiple-sort/bootstrap-table-multiple-sort.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/multiple-sort/bootstrap-table-multiple-sort.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/multiple-sort/bootstrap-table-multiple-sort.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/multiple-sort/bootstrap-table-multiple-sort.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/multiple-sort/bootstrap-table-multiple-sort.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/multiple-sort/bootstrap-table-multiple-sort.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/multiple-sort/bootstrap-table-multiple-sort.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/page-jump-to/bootstrap-table-page-jump-to.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/page-jump-to/bootstrap-table-page-jump-to.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/page-jump-to/bootstrap-table-page-jump-to.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/page-jump-to/bootstrap-table-page-jump-to.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/page-jump-to/bootstrap-table-page-jump-to.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/page-jump-to/bootstrap-table-page-jump-to.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/page-jump-to/bootstrap-table-page-jump-to.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/page-jump-to/bootstrap-table-page-jump-to.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/page-jump-to/bootstrap-table-page-jump-to.min.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/page-jump-to/bootstrap-table-page-jump-to.min.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/page-jump-to/bootstrap-table-page-jump-to.min.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/page-jump-to/bootstrap-table-page-jump-to.min.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/page-jump-to/bootstrap-table-page-jump-to.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/page-jump-to/bootstrap-table-page-jump-to.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/page-jump-to/bootstrap-table-page-jump-to.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/page-jump-to/bootstrap-table-page-jump-to.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/pipeline/bootstrap-table-pipeline.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/pipeline/bootstrap-table-pipeline.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/pipeline/bootstrap-table-pipeline.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/pipeline/bootstrap-table-pipeline.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/pipeline/bootstrap-table-pipeline.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/pipeline/bootstrap-table-pipeline.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/pipeline/bootstrap-table-pipeline.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/pipeline/bootstrap-table-pipeline.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/print/bootstrap-table-print.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/print/bootstrap-table-print.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/print/bootstrap-table-print.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/print/bootstrap-table-print.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/print/bootstrap-table-print.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/print/bootstrap-table-print.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/print/bootstrap-table-print.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/print/bootstrap-table-print.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-columns/bootstrap-table-reorder-columns.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-columns/bootstrap-table-reorder-columns.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-columns/bootstrap-table-reorder-columns.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-columns/bootstrap-table-reorder-columns.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-columns/bootstrap-table-reorder-columns.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-columns/bootstrap-table-reorder-columns.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-columns/bootstrap-table-reorder-columns.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-columns/bootstrap-table-reorder-columns.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.min.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.min.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.min.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.min.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/resizable/bootstrap-table-resizable.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/resizable/bootstrap-table-resizable.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/resizable/bootstrap-table-resizable.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/resizable/bootstrap-table-resizable.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/resizable/bootstrap-table-resizable.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/resizable/bootstrap-table-resizable.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/resizable/bootstrap-table-resizable.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/resizable/bootstrap-table-resizable.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.min.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.min.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.min.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.min.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/toolbar/bootstrap-table-toolbar.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/toolbar/bootstrap-table-toolbar.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/toolbar/bootstrap-table-toolbar.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/toolbar/bootstrap-table-toolbar.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/toolbar/bootstrap-table-toolbar.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/toolbar/bootstrap-table-toolbar.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/toolbar/bootstrap-table-toolbar.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/toolbar/bootstrap-table-toolbar.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/treegrid/bootstrap-table-treegrid.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/treegrid/bootstrap-table-treegrid.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/treegrid/bootstrap-table-treegrid.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/treegrid/bootstrap-table-treegrid.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/extensions/treegrid/bootstrap-table-treegrid.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/treegrid/bootstrap-table-treegrid.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/extensions/treegrid/bootstrap-table-treegrid.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/extensions/treegrid/bootstrap-table-treegrid.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/bootstrap-table.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/bootstrap-table.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/bootstrap-table.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/bootstrap-table.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/bootstrap-table.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/bootstrap-table.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/bootstrap-table.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/bootstrap-table.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/bootstrap-table.min.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/bootstrap-table.min.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/bootstrap-table.min.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/bootstrap-table.min.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/bootstrap-table.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/bootstrap-table.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/bootstrap-table.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/bootstrap-table.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/fonts/bootstrap-table.eot b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/fonts/bootstrap-table.eot similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/fonts/bootstrap-table.eot rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/fonts/bootstrap-table.eot diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/fonts/bootstrap-table.svg b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/fonts/bootstrap-table.svg similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/fonts/bootstrap-table.svg rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/fonts/bootstrap-table.svg diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/fonts/bootstrap-table.ttf b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/fonts/bootstrap-table.ttf similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/fonts/bootstrap-table.ttf rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/fonts/bootstrap-table.ttf diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/fonts/bootstrap-table.woff b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/fonts/bootstrap-table.woff similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/fonts/bootstrap-table.woff rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bootstrap-table/fonts/bootstrap-table.woff diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/bulma/bootstrap-table-bulma.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bulma/bootstrap-table-bulma.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/bulma/bootstrap-table-bulma.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bulma/bootstrap-table-bulma.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/bulma/bootstrap-table-bulma.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bulma/bootstrap-table-bulma.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/bulma/bootstrap-table-bulma.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bulma/bootstrap-table-bulma.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/bulma/bootstrap-table-bulma.min.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bulma/bootstrap-table-bulma.min.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/bulma/bootstrap-table-bulma.min.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bulma/bootstrap-table-bulma.min.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/bulma/bootstrap-table-bulma.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bulma/bootstrap-table-bulma.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/bulma/bootstrap-table-bulma.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/bulma/bootstrap-table-bulma.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/foundation/bootstrap-table-foundation.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/foundation/bootstrap-table-foundation.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/foundation/bootstrap-table-foundation.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/foundation/bootstrap-table-foundation.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/foundation/bootstrap-table-foundation.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/foundation/bootstrap-table-foundation.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/foundation/bootstrap-table-foundation.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/foundation/bootstrap-table-foundation.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/foundation/bootstrap-table-foundation.min.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/foundation/bootstrap-table-foundation.min.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/foundation/bootstrap-table-foundation.min.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/foundation/bootstrap-table-foundation.min.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/foundation/bootstrap-table-foundation.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/foundation/bootstrap-table-foundation.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/foundation/bootstrap-table-foundation.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/foundation/bootstrap-table-foundation.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/materialize/bootstrap-table-materialize.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/materialize/bootstrap-table-materialize.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/materialize/bootstrap-table-materialize.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/materialize/bootstrap-table-materialize.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/materialize/bootstrap-table-materialize.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/materialize/bootstrap-table-materialize.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/materialize/bootstrap-table-materialize.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/materialize/bootstrap-table-materialize.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/materialize/bootstrap-table-materialize.min.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/materialize/bootstrap-table-materialize.min.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/materialize/bootstrap-table-materialize.min.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/materialize/bootstrap-table-materialize.min.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/materialize/bootstrap-table-materialize.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/materialize/bootstrap-table-materialize.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/materialize/bootstrap-table-materialize.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/materialize/bootstrap-table-materialize.min.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/semantic/bootstrap-table-semantic.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/semantic/bootstrap-table-semantic.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/semantic/bootstrap-table-semantic.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/semantic/bootstrap-table-semantic.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/semantic/bootstrap-table-semantic.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/semantic/bootstrap-table-semantic.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/semantic/bootstrap-table-semantic.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/semantic/bootstrap-table-semantic.js diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/semantic/bootstrap-table-semantic.min.css b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/semantic/bootstrap-table-semantic.min.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/semantic/bootstrap-table-semantic.min.css rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/semantic/bootstrap-table-semantic.min.css diff --git a/InvenTree/InvenTree/static/bootstrap-table/themes/semantic/bootstrap-table-semantic.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/semantic/bootstrap-table-semantic.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap-table/themes/semantic/bootstrap-table-semantic.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap-table/themes/semantic/bootstrap-table-semantic.min.js diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.css b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.css rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.css diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.css.map b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.css.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.css.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.css.map diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.min.css b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.min.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.min.css rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.min.css diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.min.css.map b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.min.css.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.min.css.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.min.css.map diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.rtl.css b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.rtl.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.rtl.css rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.rtl.css diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.rtl.css.map b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.rtl.css.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.rtl.css.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.rtl.css.map diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.rtl.min.css b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.rtl.min.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.rtl.min.css rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.rtl.min.css diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.rtl.min.css.map b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.rtl.min.css.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.rtl.min.css.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-grid.rtl.min.css.map diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.css b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.css rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.css diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.css.map b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.css.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.css.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.css.map diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.min.css b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.min.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.min.css rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.min.css diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.min.css.map b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.min.css.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.min.css.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.min.css.map diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.rtl.css b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.rtl.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.rtl.css rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.rtl.css diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.rtl.css.map b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.rtl.css.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.rtl.css.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.rtl.css.map diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.rtl.min.css b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.rtl.min.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.rtl.min.css rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.rtl.min.css diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.rtl.min.css.map b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.rtl.min.css.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.rtl.min.css.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-reboot.rtl.min.css.map diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.css b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.css rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.css diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.css.map b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.css.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.css.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.css.map diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.min.css b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.min.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.min.css rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.min.css diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.min.css.map b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.min.css.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.min.css.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.min.css.map diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.rtl.css b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.rtl.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.rtl.css rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.rtl.css diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.rtl.css.map b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.rtl.css.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.rtl.css.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.rtl.css.map diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.rtl.min.css b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.rtl.min.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.rtl.min.css rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.rtl.min.css diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.rtl.min.css.map b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.rtl.min.css.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.rtl.min.css.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap-utilities.rtl.min.css.map diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap.css b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap.css rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap.css diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap.css.map b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap.css.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap.css.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap.css.map diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap.min.css b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap.min.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap.min.css rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap.min.css diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap.min.css.map b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap.min.css.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap.min.css.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap.min.css.map diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap.rtl.css b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap.rtl.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap.rtl.css rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap.rtl.css diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap.rtl.css.map b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap.rtl.css.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap.rtl.css.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap.rtl.css.map diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap.rtl.min.css b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap.rtl.min.css similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap.rtl.min.css rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap.rtl.min.css diff --git a/InvenTree/InvenTree/static/bootstrap/css/bootstrap.rtl.min.css.map b/src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap.rtl.min.css.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/css/bootstrap.rtl.min.css.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/css/bootstrap.rtl.min.css.map diff --git a/InvenTree/InvenTree/static/bootstrap/js/bootstrap.bundle.js b/src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.bundle.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/js/bootstrap.bundle.js rename to src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.bundle.js diff --git a/InvenTree/InvenTree/static/bootstrap/js/bootstrap.bundle.js.map b/src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.bundle.js.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/js/bootstrap.bundle.js.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.bundle.js.map diff --git a/InvenTree/InvenTree/static/bootstrap/js/bootstrap.bundle.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.bundle.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/js/bootstrap.bundle.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.bundle.min.js diff --git a/InvenTree/InvenTree/static/bootstrap/js/bootstrap.bundle.min.js.map b/src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.bundle.min.js.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/js/bootstrap.bundle.min.js.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.bundle.min.js.map diff --git a/InvenTree/InvenTree/static/bootstrap/js/bootstrap.esm.js b/src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.esm.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/js/bootstrap.esm.js rename to src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.esm.js diff --git a/InvenTree/InvenTree/static/bootstrap/js/bootstrap.esm.js.map b/src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.esm.js.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/js/bootstrap.esm.js.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.esm.js.map diff --git a/InvenTree/InvenTree/static/bootstrap/js/bootstrap.esm.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.esm.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/js/bootstrap.esm.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.esm.min.js diff --git a/InvenTree/InvenTree/static/bootstrap/js/bootstrap.esm.min.js.map b/src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.esm.min.js.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/js/bootstrap.esm.min.js.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.esm.min.js.map diff --git a/InvenTree/InvenTree/static/bootstrap/js/bootstrap.js b/src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/js/bootstrap.js rename to src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.js diff --git a/InvenTree/InvenTree/static/bootstrap/js/bootstrap.js.map b/src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.js.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/js/bootstrap.js.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.js.map diff --git a/InvenTree/InvenTree/static/bootstrap/js/bootstrap.min.js b/src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.min.js similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/js/bootstrap.min.js rename to src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.min.js diff --git a/InvenTree/InvenTree/static/bootstrap/js/bootstrap.min.js.map b/src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.min.js.map similarity index 100% rename from InvenTree/InvenTree/static/bootstrap/js/bootstrap.min.js.map rename to src/backend/InvenTree/InvenTree/static/bootstrap/js/bootstrap.min.js.map diff --git a/InvenTree/InvenTree/static/css/bootstrap-treeview.css b/src/backend/InvenTree/InvenTree/static/css/bootstrap-treeview.css similarity index 100% rename from InvenTree/InvenTree/static/css/bootstrap-treeview.css rename to src/backend/InvenTree/InvenTree/static/css/bootstrap-treeview.css diff --git a/InvenTree/InvenTree/static/css/color-themes/dark-reader.css b/src/backend/InvenTree/InvenTree/static/css/color-themes/dark-reader.css similarity index 100% rename from InvenTree/InvenTree/static/css/color-themes/dark-reader.css rename to src/backend/InvenTree/InvenTree/static/css/color-themes/dark-reader.css diff --git a/InvenTree/InvenTree/static/css/color-themes/darker.css b/src/backend/InvenTree/InvenTree/static/css/color-themes/darker.css similarity index 100% rename from InvenTree/InvenTree/static/css/color-themes/darker.css rename to src/backend/InvenTree/InvenTree/static/css/color-themes/darker.css diff --git a/InvenTree/InvenTree/static/css/color-themes/default.css b/src/backend/InvenTree/InvenTree/static/css/color-themes/default.css similarity index 100% rename from InvenTree/InvenTree/static/css/color-themes/default.css rename to src/backend/InvenTree/InvenTree/static/css/color-themes/default.css diff --git a/InvenTree/InvenTree/static/css/inventree.css b/src/backend/InvenTree/InvenTree/static/css/inventree.css similarity index 100% rename from InvenTree/InvenTree/static/css/inventree.css rename to src/backend/InvenTree/InvenTree/static/css/inventree.css diff --git a/InvenTree/InvenTree/static/easymde/easymde.min.css b/src/backend/InvenTree/InvenTree/static/easymde/easymde.min.css similarity index 100% rename from InvenTree/InvenTree/static/easymde/easymde.min.css rename to src/backend/InvenTree/InvenTree/static/easymde/easymde.min.css diff --git a/InvenTree/InvenTree/static/easymde/easymde.min.js b/src/backend/InvenTree/InvenTree/static/easymde/easymde.min.js similarity index 100% rename from InvenTree/InvenTree/static/easymde/easymde.min.js rename to src/backend/InvenTree/InvenTree/static/easymde/easymde.min.js diff --git a/InvenTree/InvenTree/static/fontawesome/LICENSE.txt b/src/backend/InvenTree/InvenTree/static/fontawesome/LICENSE.txt similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/LICENSE.txt rename to src/backend/InvenTree/InvenTree/static/fontawesome/LICENSE.txt diff --git a/InvenTree/InvenTree/static/fontawesome/css/all.css b/src/backend/InvenTree/InvenTree/static/fontawesome/css/all.css similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/css/all.css rename to src/backend/InvenTree/InvenTree/static/fontawesome/css/all.css diff --git a/InvenTree/InvenTree/static/fontawesome/css/all.min.css b/src/backend/InvenTree/InvenTree/static/fontawesome/css/all.min.css similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/css/all.min.css rename to src/backend/InvenTree/InvenTree/static/fontawesome/css/all.min.css diff --git a/InvenTree/InvenTree/static/fontawesome/css/brands.css b/src/backend/InvenTree/InvenTree/static/fontawesome/css/brands.css similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/css/brands.css rename to src/backend/InvenTree/InvenTree/static/fontawesome/css/brands.css diff --git a/InvenTree/InvenTree/static/fontawesome/css/brands.min.css b/src/backend/InvenTree/InvenTree/static/fontawesome/css/brands.min.css similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/css/brands.min.css rename to src/backend/InvenTree/InvenTree/static/fontawesome/css/brands.min.css diff --git a/InvenTree/InvenTree/static/fontawesome/css/fontawesome.css b/src/backend/InvenTree/InvenTree/static/fontawesome/css/fontawesome.css similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/css/fontawesome.css rename to src/backend/InvenTree/InvenTree/static/fontawesome/css/fontawesome.css diff --git a/InvenTree/InvenTree/static/fontawesome/css/fontawesome.min.css b/src/backend/InvenTree/InvenTree/static/fontawesome/css/fontawesome.min.css similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/css/fontawesome.min.css rename to src/backend/InvenTree/InvenTree/static/fontawesome/css/fontawesome.min.css diff --git a/InvenTree/InvenTree/static/fontawesome/css/regular.css b/src/backend/InvenTree/InvenTree/static/fontawesome/css/regular.css similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/css/regular.css rename to src/backend/InvenTree/InvenTree/static/fontawesome/css/regular.css diff --git a/InvenTree/InvenTree/static/fontawesome/css/regular.min.css b/src/backend/InvenTree/InvenTree/static/fontawesome/css/regular.min.css similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/css/regular.min.css rename to src/backend/InvenTree/InvenTree/static/fontawesome/css/regular.min.css diff --git a/InvenTree/InvenTree/static/fontawesome/css/solid.css b/src/backend/InvenTree/InvenTree/static/fontawesome/css/solid.css similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/css/solid.css rename to src/backend/InvenTree/InvenTree/static/fontawesome/css/solid.css diff --git a/InvenTree/InvenTree/static/fontawesome/css/solid.min.css b/src/backend/InvenTree/InvenTree/static/fontawesome/css/solid.min.css similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/css/solid.min.css rename to src/backend/InvenTree/InvenTree/static/fontawesome/css/solid.min.css diff --git a/InvenTree/InvenTree/static/fontawesome/css/svg-with-js.css b/src/backend/InvenTree/InvenTree/static/fontawesome/css/svg-with-js.css similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/css/svg-with-js.css rename to src/backend/InvenTree/InvenTree/static/fontawesome/css/svg-with-js.css diff --git a/InvenTree/InvenTree/static/fontawesome/css/svg-with-js.min.css b/src/backend/InvenTree/InvenTree/static/fontawesome/css/svg-with-js.min.css similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/css/svg-with-js.min.css rename to src/backend/InvenTree/InvenTree/static/fontawesome/css/svg-with-js.min.css diff --git a/InvenTree/InvenTree/static/fontawesome/css/v4-shims.css b/src/backend/InvenTree/InvenTree/static/fontawesome/css/v4-shims.css similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/css/v4-shims.css rename to src/backend/InvenTree/InvenTree/static/fontawesome/css/v4-shims.css diff --git a/InvenTree/InvenTree/static/fontawesome/css/v4-shims.min.css b/src/backend/InvenTree/InvenTree/static/fontawesome/css/v4-shims.min.css similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/css/v4-shims.min.css rename to src/backend/InvenTree/InvenTree/static/fontawesome/css/v4-shims.min.css diff --git a/InvenTree/InvenTree/static/fontawesome/js/all.js b/src/backend/InvenTree/InvenTree/static/fontawesome/js/all.js similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/js/all.js rename to src/backend/InvenTree/InvenTree/static/fontawesome/js/all.js diff --git a/InvenTree/InvenTree/static/fontawesome/js/all.min.js b/src/backend/InvenTree/InvenTree/static/fontawesome/js/all.min.js similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/js/all.min.js rename to src/backend/InvenTree/InvenTree/static/fontawesome/js/all.min.js diff --git a/InvenTree/InvenTree/static/fontawesome/js/brands.js b/src/backend/InvenTree/InvenTree/static/fontawesome/js/brands.js similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/js/brands.js rename to src/backend/InvenTree/InvenTree/static/fontawesome/js/brands.js diff --git a/InvenTree/InvenTree/static/fontawesome/js/brands.min.js b/src/backend/InvenTree/InvenTree/static/fontawesome/js/brands.min.js similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/js/brands.min.js rename to src/backend/InvenTree/InvenTree/static/fontawesome/js/brands.min.js diff --git a/InvenTree/InvenTree/static/fontawesome/js/conflict-detection.js b/src/backend/InvenTree/InvenTree/static/fontawesome/js/conflict-detection.js similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/js/conflict-detection.js rename to src/backend/InvenTree/InvenTree/static/fontawesome/js/conflict-detection.js diff --git a/InvenTree/InvenTree/static/fontawesome/js/conflict-detection.min.js b/src/backend/InvenTree/InvenTree/static/fontawesome/js/conflict-detection.min.js similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/js/conflict-detection.min.js rename to src/backend/InvenTree/InvenTree/static/fontawesome/js/conflict-detection.min.js diff --git a/InvenTree/InvenTree/static/fontawesome/js/fontawesome.js b/src/backend/InvenTree/InvenTree/static/fontawesome/js/fontawesome.js similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/js/fontawesome.js rename to src/backend/InvenTree/InvenTree/static/fontawesome/js/fontawesome.js diff --git a/InvenTree/InvenTree/static/fontawesome/js/fontawesome.min.js b/src/backend/InvenTree/InvenTree/static/fontawesome/js/fontawesome.min.js similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/js/fontawesome.min.js rename to src/backend/InvenTree/InvenTree/static/fontawesome/js/fontawesome.min.js diff --git a/InvenTree/InvenTree/static/fontawesome/js/regular.js b/src/backend/InvenTree/InvenTree/static/fontawesome/js/regular.js similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/js/regular.js rename to src/backend/InvenTree/InvenTree/static/fontawesome/js/regular.js diff --git a/InvenTree/InvenTree/static/fontawesome/js/regular.min.js b/src/backend/InvenTree/InvenTree/static/fontawesome/js/regular.min.js similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/js/regular.min.js rename to src/backend/InvenTree/InvenTree/static/fontawesome/js/regular.min.js diff --git a/InvenTree/InvenTree/static/fontawesome/js/solid.js b/src/backend/InvenTree/InvenTree/static/fontawesome/js/solid.js similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/js/solid.js rename to src/backend/InvenTree/InvenTree/static/fontawesome/js/solid.js diff --git a/InvenTree/InvenTree/static/fontawesome/js/solid.min.js b/src/backend/InvenTree/InvenTree/static/fontawesome/js/solid.min.js similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/js/solid.min.js rename to src/backend/InvenTree/InvenTree/static/fontawesome/js/solid.min.js diff --git a/InvenTree/InvenTree/static/fontawesome/js/v4-shims.js b/src/backend/InvenTree/InvenTree/static/fontawesome/js/v4-shims.js similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/js/v4-shims.js rename to src/backend/InvenTree/InvenTree/static/fontawesome/js/v4-shims.js diff --git a/InvenTree/InvenTree/static/fontawesome/js/v4-shims.min.js b/src/backend/InvenTree/InvenTree/static/fontawesome/js/v4-shims.min.js similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/js/v4-shims.min.js rename to src/backend/InvenTree/InvenTree/static/fontawesome/js/v4-shims.min.js diff --git a/InvenTree/InvenTree/static/fontawesome/less/_animated.less b/src/backend/InvenTree/InvenTree/static/fontawesome/less/_animated.less similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/less/_animated.less rename to src/backend/InvenTree/InvenTree/static/fontawesome/less/_animated.less diff --git a/InvenTree/InvenTree/static/fontawesome/less/_bordered-pulled.less b/src/backend/InvenTree/InvenTree/static/fontawesome/less/_bordered-pulled.less similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/less/_bordered-pulled.less rename to src/backend/InvenTree/InvenTree/static/fontawesome/less/_bordered-pulled.less diff --git a/InvenTree/InvenTree/static/fontawesome/less/_core.less b/src/backend/InvenTree/InvenTree/static/fontawesome/less/_core.less similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/less/_core.less rename to src/backend/InvenTree/InvenTree/static/fontawesome/less/_core.less diff --git a/InvenTree/InvenTree/static/fontawesome/less/_fixed-width.less b/src/backend/InvenTree/InvenTree/static/fontawesome/less/_fixed-width.less similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/less/_fixed-width.less rename to src/backend/InvenTree/InvenTree/static/fontawesome/less/_fixed-width.less diff --git a/InvenTree/InvenTree/static/fontawesome/less/_icons.less b/src/backend/InvenTree/InvenTree/static/fontawesome/less/_icons.less similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/less/_icons.less rename to src/backend/InvenTree/InvenTree/static/fontawesome/less/_icons.less diff --git a/InvenTree/InvenTree/static/fontawesome/less/_larger.less b/src/backend/InvenTree/InvenTree/static/fontawesome/less/_larger.less similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/less/_larger.less rename to src/backend/InvenTree/InvenTree/static/fontawesome/less/_larger.less diff --git a/InvenTree/InvenTree/static/fontawesome/less/_list.less b/src/backend/InvenTree/InvenTree/static/fontawesome/less/_list.less similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/less/_list.less rename to src/backend/InvenTree/InvenTree/static/fontawesome/less/_list.less diff --git a/InvenTree/InvenTree/static/fontawesome/less/_mixins.less b/src/backend/InvenTree/InvenTree/static/fontawesome/less/_mixins.less similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/less/_mixins.less rename to src/backend/InvenTree/InvenTree/static/fontawesome/less/_mixins.less diff --git a/InvenTree/InvenTree/static/fontawesome/less/_rotated-flipped.less b/src/backend/InvenTree/InvenTree/static/fontawesome/less/_rotated-flipped.less similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/less/_rotated-flipped.less rename to src/backend/InvenTree/InvenTree/static/fontawesome/less/_rotated-flipped.less diff --git a/InvenTree/InvenTree/static/fontawesome/less/_screen-reader.less b/src/backend/InvenTree/InvenTree/static/fontawesome/less/_screen-reader.less similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/less/_screen-reader.less rename to src/backend/InvenTree/InvenTree/static/fontawesome/less/_screen-reader.less diff --git a/InvenTree/InvenTree/static/fontawesome/less/_shims.less b/src/backend/InvenTree/InvenTree/static/fontawesome/less/_shims.less similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/less/_shims.less rename to src/backend/InvenTree/InvenTree/static/fontawesome/less/_shims.less diff --git a/InvenTree/InvenTree/static/fontawesome/less/_stacked.less b/src/backend/InvenTree/InvenTree/static/fontawesome/less/_stacked.less similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/less/_stacked.less rename to src/backend/InvenTree/InvenTree/static/fontawesome/less/_stacked.less diff --git a/InvenTree/InvenTree/static/fontawesome/less/_variables.less b/src/backend/InvenTree/InvenTree/static/fontawesome/less/_variables.less similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/less/_variables.less rename to src/backend/InvenTree/InvenTree/static/fontawesome/less/_variables.less diff --git a/InvenTree/InvenTree/static/fontawesome/less/brands.less b/src/backend/InvenTree/InvenTree/static/fontawesome/less/brands.less similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/less/brands.less rename to src/backend/InvenTree/InvenTree/static/fontawesome/less/brands.less diff --git a/InvenTree/InvenTree/static/fontawesome/less/fontawesome.less b/src/backend/InvenTree/InvenTree/static/fontawesome/less/fontawesome.less similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/less/fontawesome.less rename to src/backend/InvenTree/InvenTree/static/fontawesome/less/fontawesome.less diff --git a/InvenTree/InvenTree/static/fontawesome/less/regular.less b/src/backend/InvenTree/InvenTree/static/fontawesome/less/regular.less similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/less/regular.less rename to src/backend/InvenTree/InvenTree/static/fontawesome/less/regular.less diff --git a/InvenTree/InvenTree/static/fontawesome/less/solid.less b/src/backend/InvenTree/InvenTree/static/fontawesome/less/solid.less similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/less/solid.less rename to src/backend/InvenTree/InvenTree/static/fontawesome/less/solid.less diff --git a/InvenTree/InvenTree/static/fontawesome/less/v4-shims.less b/src/backend/InvenTree/InvenTree/static/fontawesome/less/v4-shims.less similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/less/v4-shims.less rename to src/backend/InvenTree/InvenTree/static/fontawesome/less/v4-shims.less diff --git a/InvenTree/InvenTree/static/fontawesome/metadata/categories.yml b/src/backend/InvenTree/InvenTree/static/fontawesome/metadata/categories.yml similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/metadata/categories.yml rename to src/backend/InvenTree/InvenTree/static/fontawesome/metadata/categories.yml diff --git a/InvenTree/InvenTree/static/fontawesome/metadata/icons.json b/src/backend/InvenTree/InvenTree/static/fontawesome/metadata/icons.json similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/metadata/icons.json rename to src/backend/InvenTree/InvenTree/static/fontawesome/metadata/icons.json diff --git a/InvenTree/InvenTree/static/fontawesome/metadata/icons.yml b/src/backend/InvenTree/InvenTree/static/fontawesome/metadata/icons.yml similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/metadata/icons.yml rename to src/backend/InvenTree/InvenTree/static/fontawesome/metadata/icons.yml diff --git a/InvenTree/InvenTree/static/fontawesome/metadata/shims.json b/src/backend/InvenTree/InvenTree/static/fontawesome/metadata/shims.json similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/metadata/shims.json rename to src/backend/InvenTree/InvenTree/static/fontawesome/metadata/shims.json diff --git a/InvenTree/InvenTree/static/fontawesome/metadata/shims.yml b/src/backend/InvenTree/InvenTree/static/fontawesome/metadata/shims.yml similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/metadata/shims.yml rename to src/backend/InvenTree/InvenTree/static/fontawesome/metadata/shims.yml diff --git a/InvenTree/InvenTree/static/fontawesome/metadata/sponsors.yml b/src/backend/InvenTree/InvenTree/static/fontawesome/metadata/sponsors.yml similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/metadata/sponsors.yml rename to src/backend/InvenTree/InvenTree/static/fontawesome/metadata/sponsors.yml diff --git a/InvenTree/InvenTree/static/fontawesome/scss/_animated.scss b/src/backend/InvenTree/InvenTree/static/fontawesome/scss/_animated.scss similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/scss/_animated.scss rename to src/backend/InvenTree/InvenTree/static/fontawesome/scss/_animated.scss diff --git a/InvenTree/InvenTree/static/fontawesome/scss/_bordered-pulled.scss b/src/backend/InvenTree/InvenTree/static/fontawesome/scss/_bordered-pulled.scss similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/scss/_bordered-pulled.scss rename to src/backend/InvenTree/InvenTree/static/fontawesome/scss/_bordered-pulled.scss diff --git a/InvenTree/InvenTree/static/fontawesome/scss/_core.scss b/src/backend/InvenTree/InvenTree/static/fontawesome/scss/_core.scss similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/scss/_core.scss rename to src/backend/InvenTree/InvenTree/static/fontawesome/scss/_core.scss diff --git a/InvenTree/InvenTree/static/fontawesome/scss/_fixed-width.scss b/src/backend/InvenTree/InvenTree/static/fontawesome/scss/_fixed-width.scss similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/scss/_fixed-width.scss rename to src/backend/InvenTree/InvenTree/static/fontawesome/scss/_fixed-width.scss diff --git a/InvenTree/InvenTree/static/fontawesome/scss/_icons.scss b/src/backend/InvenTree/InvenTree/static/fontawesome/scss/_icons.scss similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/scss/_icons.scss rename to src/backend/InvenTree/InvenTree/static/fontawesome/scss/_icons.scss diff --git a/InvenTree/InvenTree/static/fontawesome/scss/_larger.scss b/src/backend/InvenTree/InvenTree/static/fontawesome/scss/_larger.scss similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/scss/_larger.scss rename to src/backend/InvenTree/InvenTree/static/fontawesome/scss/_larger.scss diff --git a/InvenTree/InvenTree/static/fontawesome/scss/_list.scss b/src/backend/InvenTree/InvenTree/static/fontawesome/scss/_list.scss similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/scss/_list.scss rename to src/backend/InvenTree/InvenTree/static/fontawesome/scss/_list.scss diff --git a/InvenTree/InvenTree/static/fontawesome/scss/_mixins.scss b/src/backend/InvenTree/InvenTree/static/fontawesome/scss/_mixins.scss similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/scss/_mixins.scss rename to src/backend/InvenTree/InvenTree/static/fontawesome/scss/_mixins.scss diff --git a/InvenTree/InvenTree/static/fontawesome/scss/_rotated-flipped.scss b/src/backend/InvenTree/InvenTree/static/fontawesome/scss/_rotated-flipped.scss similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/scss/_rotated-flipped.scss rename to src/backend/InvenTree/InvenTree/static/fontawesome/scss/_rotated-flipped.scss diff --git a/InvenTree/InvenTree/static/fontawesome/scss/_screen-reader.scss b/src/backend/InvenTree/InvenTree/static/fontawesome/scss/_screen-reader.scss similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/scss/_screen-reader.scss rename to src/backend/InvenTree/InvenTree/static/fontawesome/scss/_screen-reader.scss diff --git a/InvenTree/InvenTree/static/fontawesome/scss/_shims.scss b/src/backend/InvenTree/InvenTree/static/fontawesome/scss/_shims.scss similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/scss/_shims.scss rename to src/backend/InvenTree/InvenTree/static/fontawesome/scss/_shims.scss diff --git a/InvenTree/InvenTree/static/fontawesome/scss/_stacked.scss b/src/backend/InvenTree/InvenTree/static/fontawesome/scss/_stacked.scss similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/scss/_stacked.scss rename to src/backend/InvenTree/InvenTree/static/fontawesome/scss/_stacked.scss diff --git a/InvenTree/InvenTree/static/fontawesome/scss/_variables.scss b/src/backend/InvenTree/InvenTree/static/fontawesome/scss/_variables.scss similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/scss/_variables.scss rename to src/backend/InvenTree/InvenTree/static/fontawesome/scss/_variables.scss diff --git a/InvenTree/InvenTree/static/fontawesome/scss/brands.scss b/src/backend/InvenTree/InvenTree/static/fontawesome/scss/brands.scss similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/scss/brands.scss rename to src/backend/InvenTree/InvenTree/static/fontawesome/scss/brands.scss diff --git a/InvenTree/InvenTree/static/fontawesome/scss/fontawesome.scss b/src/backend/InvenTree/InvenTree/static/fontawesome/scss/fontawesome.scss similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/scss/fontawesome.scss rename to src/backend/InvenTree/InvenTree/static/fontawesome/scss/fontawesome.scss diff --git a/InvenTree/InvenTree/static/fontawesome/scss/regular.scss b/src/backend/InvenTree/InvenTree/static/fontawesome/scss/regular.scss similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/scss/regular.scss rename to src/backend/InvenTree/InvenTree/static/fontawesome/scss/regular.scss diff --git a/InvenTree/InvenTree/static/fontawesome/scss/solid.scss b/src/backend/InvenTree/InvenTree/static/fontawesome/scss/solid.scss similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/scss/solid.scss rename to src/backend/InvenTree/InvenTree/static/fontawesome/scss/solid.scss diff --git a/InvenTree/InvenTree/static/fontawesome/scss/v4-shims.scss b/src/backend/InvenTree/InvenTree/static/fontawesome/scss/v4-shims.scss similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/scss/v4-shims.scss rename to src/backend/InvenTree/InvenTree/static/fontawesome/scss/v4-shims.scss diff --git a/InvenTree/InvenTree/static/fontawesome/sprites/brands.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/sprites/brands.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/sprites/brands.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/sprites/brands.svg diff --git a/InvenTree/InvenTree/static/fontawesome/sprites/regular.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/sprites/regular.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/sprites/regular.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/sprites/regular.svg diff --git a/InvenTree/InvenTree/static/fontawesome/sprites/solid.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/sprites/solid.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/sprites/solid.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/sprites/solid.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/500px.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/500px.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/500px.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/500px.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/accessible-icon.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/accessible-icon.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/accessible-icon.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/accessible-icon.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/accusoft.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/accusoft.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/accusoft.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/accusoft.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/acquisitions-incorporated.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/acquisitions-incorporated.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/acquisitions-incorporated.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/acquisitions-incorporated.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/adn.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/adn.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/adn.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/adn.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/adobe.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/adobe.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/adobe.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/adobe.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/adversal.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/adversal.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/adversal.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/adversal.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/affiliatetheme.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/affiliatetheme.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/affiliatetheme.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/affiliatetheme.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/airbnb.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/airbnb.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/airbnb.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/airbnb.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/algolia.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/algolia.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/algolia.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/algolia.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/alipay.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/alipay.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/alipay.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/alipay.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/amazon-pay.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/amazon-pay.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/amazon-pay.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/amazon-pay.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/amazon.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/amazon.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/amazon.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/amazon.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/amilia.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/amilia.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/amilia.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/amilia.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/android.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/android.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/android.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/android.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/angellist.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/angellist.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/angellist.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/angellist.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/angrycreative.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/angrycreative.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/angrycreative.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/angrycreative.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/angular.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/angular.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/angular.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/angular.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/app-store-ios.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/app-store-ios.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/app-store-ios.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/app-store-ios.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/app-store.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/app-store.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/app-store.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/app-store.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/apper.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/apper.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/apper.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/apper.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/apple-pay.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/apple-pay.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/apple-pay.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/apple-pay.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/apple.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/apple.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/apple.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/apple.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/artstation.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/artstation.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/artstation.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/artstation.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/asymmetrik.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/asymmetrik.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/asymmetrik.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/asymmetrik.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/atlassian.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/atlassian.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/atlassian.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/atlassian.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/audible.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/audible.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/audible.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/audible.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/autoprefixer.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/autoprefixer.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/autoprefixer.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/autoprefixer.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/avianex.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/avianex.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/avianex.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/avianex.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/aviato.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/aviato.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/aviato.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/aviato.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/aws.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/aws.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/aws.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/aws.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/bandcamp.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/bandcamp.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/bandcamp.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/bandcamp.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/battle-net.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/battle-net.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/battle-net.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/battle-net.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/behance-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/behance-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/behance-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/behance-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/behance.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/behance.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/behance.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/behance.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/bimobject.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/bimobject.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/bimobject.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/bimobject.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/bitbucket.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/bitbucket.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/bitbucket.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/bitbucket.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/bitcoin.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/bitcoin.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/bitcoin.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/bitcoin.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/bity.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/bity.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/bity.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/bity.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/black-tie.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/black-tie.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/black-tie.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/black-tie.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/blackberry.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/blackberry.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/blackberry.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/blackberry.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/blogger-b.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/blogger-b.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/blogger-b.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/blogger-b.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/blogger.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/blogger.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/blogger.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/blogger.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/bluetooth-b.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/bluetooth-b.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/bluetooth-b.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/bluetooth-b.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/bluetooth.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/bluetooth.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/bluetooth.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/bluetooth.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/bootstrap.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/bootstrap.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/bootstrap.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/bootstrap.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/btc.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/btc.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/btc.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/btc.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/buffer.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/buffer.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/buffer.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/buffer.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/buromobelexperte.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/buromobelexperte.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/buromobelexperte.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/buromobelexperte.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/buy-n-large.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/buy-n-large.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/buy-n-large.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/buy-n-large.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/buysellads.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/buysellads.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/buysellads.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/buysellads.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/canadian-maple-leaf.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/canadian-maple-leaf.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/canadian-maple-leaf.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/canadian-maple-leaf.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-amazon-pay.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-amazon-pay.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-amazon-pay.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-amazon-pay.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-amex.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-amex.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-amex.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-amex.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-apple-pay.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-apple-pay.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-apple-pay.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-apple-pay.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-diners-club.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-diners-club.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-diners-club.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-diners-club.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-discover.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-discover.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-discover.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-discover.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-jcb.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-jcb.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-jcb.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-jcb.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-mastercard.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-mastercard.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-mastercard.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-mastercard.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-paypal.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-paypal.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-paypal.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-paypal.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-stripe.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-stripe.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-stripe.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-stripe.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-visa.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-visa.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-visa.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cc-visa.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/centercode.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/centercode.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/centercode.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/centercode.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/centos.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/centos.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/centos.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/centos.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/chrome.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/chrome.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/chrome.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/chrome.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/chromecast.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/chromecast.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/chromecast.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/chromecast.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/cloudscale.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cloudscale.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/cloudscale.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cloudscale.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/cloudsmith.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cloudsmith.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/cloudsmith.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cloudsmith.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/cloudversify.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cloudversify.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/cloudversify.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cloudversify.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/codepen.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/codepen.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/codepen.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/codepen.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/codiepie.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/codiepie.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/codiepie.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/codiepie.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/confluence.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/confluence.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/confluence.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/confluence.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/connectdevelop.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/connectdevelop.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/connectdevelop.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/connectdevelop.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/contao.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/contao.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/contao.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/contao.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/cotton-bureau.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cotton-bureau.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/cotton-bureau.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cotton-bureau.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/cpanel.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cpanel.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/cpanel.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cpanel.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-by.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-by.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-by.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-by.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-nc-eu.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-nc-eu.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-nc-eu.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-nc-eu.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-nc-jp.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-nc-jp.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-nc-jp.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-nc-jp.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-nc.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-nc.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-nc.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-nc.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-nd.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-nd.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-nd.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-nd.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-pd-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-pd-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-pd-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-pd-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-pd.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-pd.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-pd.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-pd.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-remix.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-remix.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-remix.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-remix.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-sa.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-sa.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-sa.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-sa.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-sampling-plus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-sampling-plus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-sampling-plus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-sampling-plus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-sampling.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-sampling.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-sampling.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-sampling.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-share.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-share.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-share.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-share.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-zero.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-zero.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-zero.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons-zero.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/creative-commons.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/critical-role.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/critical-role.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/critical-role.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/critical-role.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/css3-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/css3-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/css3-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/css3-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/css3.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/css3.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/css3.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/css3.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/cuttlefish.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cuttlefish.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/cuttlefish.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/cuttlefish.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/d-and-d-beyond.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/d-and-d-beyond.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/d-and-d-beyond.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/d-and-d-beyond.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/d-and-d.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/d-and-d.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/d-and-d.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/d-and-d.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/dailymotion.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/dailymotion.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/dailymotion.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/dailymotion.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/dashcube.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/dashcube.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/dashcube.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/dashcube.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/delicious.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/delicious.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/delicious.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/delicious.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/deploydog.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/deploydog.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/deploydog.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/deploydog.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/deskpro.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/deskpro.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/deskpro.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/deskpro.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/dev.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/dev.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/dev.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/dev.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/deviantart.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/deviantart.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/deviantart.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/deviantart.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/dhl.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/dhl.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/dhl.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/dhl.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/diaspora.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/diaspora.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/diaspora.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/diaspora.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/digg.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/digg.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/digg.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/digg.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/digital-ocean.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/digital-ocean.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/digital-ocean.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/digital-ocean.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/discord.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/discord.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/discord.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/discord.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/discourse.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/discourse.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/discourse.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/discourse.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/dochub.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/dochub.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/dochub.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/dochub.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/docker.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/docker.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/docker.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/docker.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/draft2digital.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/draft2digital.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/draft2digital.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/draft2digital.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/dribbble-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/dribbble-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/dribbble-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/dribbble-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/dribbble.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/dribbble.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/dribbble.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/dribbble.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/dropbox.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/dropbox.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/dropbox.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/dropbox.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/drupal.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/drupal.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/drupal.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/drupal.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/dyalog.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/dyalog.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/dyalog.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/dyalog.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/earlybirds.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/earlybirds.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/earlybirds.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/earlybirds.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/ebay.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ebay.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/ebay.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ebay.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/edge.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/edge.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/edge.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/edge.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/elementor.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/elementor.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/elementor.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/elementor.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/ello.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ello.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/ello.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ello.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/ember.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ember.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/ember.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ember.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/empire.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/empire.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/empire.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/empire.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/envira.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/envira.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/envira.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/envira.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/erlang.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/erlang.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/erlang.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/erlang.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/ethereum.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ethereum.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/ethereum.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ethereum.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/etsy.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/etsy.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/etsy.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/etsy.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/evernote.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/evernote.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/evernote.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/evernote.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/expeditedssl.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/expeditedssl.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/expeditedssl.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/expeditedssl.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/facebook-f.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/facebook-f.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/facebook-f.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/facebook-f.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/facebook-messenger.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/facebook-messenger.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/facebook-messenger.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/facebook-messenger.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/facebook-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/facebook-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/facebook-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/facebook-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/facebook.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/facebook.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/facebook.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/facebook.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/fantasy-flight-games.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/fantasy-flight-games.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/fantasy-flight-games.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/fantasy-flight-games.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/fedex.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/fedex.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/fedex.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/fedex.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/fedora.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/fedora.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/fedora.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/fedora.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/figma.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/figma.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/figma.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/figma.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/firefox-browser.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/firefox-browser.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/firefox-browser.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/firefox-browser.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/firefox.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/firefox.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/firefox.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/firefox.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/first-order-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/first-order-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/first-order-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/first-order-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/first-order.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/first-order.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/first-order.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/first-order.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/firstdraft.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/firstdraft.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/firstdraft.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/firstdraft.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/flickr.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/flickr.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/flickr.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/flickr.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/flipboard.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/flipboard.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/flipboard.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/flipboard.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/fly.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/fly.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/fly.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/fly.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/font-awesome-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/font-awesome-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/font-awesome-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/font-awesome-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/font-awesome-flag.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/font-awesome-flag.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/font-awesome-flag.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/font-awesome-flag.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/font-awesome-logo-full.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/font-awesome-logo-full.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/font-awesome-logo-full.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/font-awesome-logo-full.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/font-awesome.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/font-awesome.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/font-awesome.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/font-awesome.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/fonticons-fi.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/fonticons-fi.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/fonticons-fi.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/fonticons-fi.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/fonticons.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/fonticons.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/fonticons.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/fonticons.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/fort-awesome-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/fort-awesome-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/fort-awesome-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/fort-awesome-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/fort-awesome.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/fort-awesome.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/fort-awesome.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/fort-awesome.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/forumbee.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/forumbee.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/forumbee.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/forumbee.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/foursquare.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/foursquare.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/foursquare.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/foursquare.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/free-code-camp.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/free-code-camp.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/free-code-camp.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/free-code-camp.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/freebsd.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/freebsd.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/freebsd.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/freebsd.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/fulcrum.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/fulcrum.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/fulcrum.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/fulcrum.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/galactic-republic.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/galactic-republic.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/galactic-republic.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/galactic-republic.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/galactic-senate.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/galactic-senate.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/galactic-senate.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/galactic-senate.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/get-pocket.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/get-pocket.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/get-pocket.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/get-pocket.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/gg-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/gg-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/gg-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/gg-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/gg.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/gg.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/gg.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/gg.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/git-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/git-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/git-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/git-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/git-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/git-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/git-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/git-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/git.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/git.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/git.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/git.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/github-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/github-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/github-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/github-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/github-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/github-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/github-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/github-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/github.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/github.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/github.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/github.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/gitkraken.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/gitkraken.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/gitkraken.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/gitkraken.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/gitlab.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/gitlab.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/gitlab.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/gitlab.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/gitter.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/gitter.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/gitter.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/gitter.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/glide-g.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/glide-g.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/glide-g.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/glide-g.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/glide.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/glide.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/glide.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/glide.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/gofore.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/gofore.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/gofore.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/gofore.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/goodreads-g.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/goodreads-g.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/goodreads-g.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/goodreads-g.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/goodreads.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/goodreads.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/goodreads.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/goodreads.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/google-drive.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/google-drive.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/google-drive.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/google-drive.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/google-play.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/google-play.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/google-play.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/google-play.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/google-plus-g.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/google-plus-g.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/google-plus-g.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/google-plus-g.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/google-plus-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/google-plus-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/google-plus-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/google-plus-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/google-plus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/google-plus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/google-plus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/google-plus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/google-wallet.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/google-wallet.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/google-wallet.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/google-wallet.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/google.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/google.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/google.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/google.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/gratipay.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/gratipay.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/gratipay.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/gratipay.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/grav.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/grav.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/grav.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/grav.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/gripfire.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/gripfire.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/gripfire.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/gripfire.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/grunt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/grunt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/grunt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/grunt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/gulp.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/gulp.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/gulp.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/gulp.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/hacker-news-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/hacker-news-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/hacker-news-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/hacker-news-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/hacker-news.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/hacker-news.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/hacker-news.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/hacker-news.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/hackerrank.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/hackerrank.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/hackerrank.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/hackerrank.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/hips.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/hips.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/hips.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/hips.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/hire-a-helper.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/hire-a-helper.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/hire-a-helper.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/hire-a-helper.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/hooli.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/hooli.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/hooli.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/hooli.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/hornbill.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/hornbill.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/hornbill.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/hornbill.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/hotjar.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/hotjar.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/hotjar.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/hotjar.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/houzz.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/houzz.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/houzz.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/houzz.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/html5.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/html5.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/html5.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/html5.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/hubspot.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/hubspot.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/hubspot.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/hubspot.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/ideal.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ideal.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/ideal.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ideal.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/imdb.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/imdb.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/imdb.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/imdb.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/instagram-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/instagram-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/instagram-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/instagram-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/instagram.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/instagram.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/instagram.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/instagram.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/intercom.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/intercom.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/intercom.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/intercom.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/internet-explorer.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/internet-explorer.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/internet-explorer.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/internet-explorer.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/invision.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/invision.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/invision.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/invision.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/ioxhost.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ioxhost.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/ioxhost.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ioxhost.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/itch-io.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/itch-io.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/itch-io.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/itch-io.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/itunes-note.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/itunes-note.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/itunes-note.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/itunes-note.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/itunes.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/itunes.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/itunes.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/itunes.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/java.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/java.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/java.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/java.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/jedi-order.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/jedi-order.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/jedi-order.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/jedi-order.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/jenkins.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/jenkins.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/jenkins.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/jenkins.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/jira.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/jira.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/jira.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/jira.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/joget.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/joget.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/joget.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/joget.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/joomla.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/joomla.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/joomla.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/joomla.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/js-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/js-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/js-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/js-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/js.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/js.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/js.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/js.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/jsfiddle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/jsfiddle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/jsfiddle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/jsfiddle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/kaggle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/kaggle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/kaggle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/kaggle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/keybase.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/keybase.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/keybase.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/keybase.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/keycdn.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/keycdn.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/keycdn.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/keycdn.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/kickstarter-k.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/kickstarter-k.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/kickstarter-k.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/kickstarter-k.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/kickstarter.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/kickstarter.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/kickstarter.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/kickstarter.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/korvue.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/korvue.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/korvue.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/korvue.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/laravel.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/laravel.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/laravel.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/laravel.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/lastfm-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/lastfm-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/lastfm-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/lastfm-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/lastfm.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/lastfm.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/lastfm.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/lastfm.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/leanpub.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/leanpub.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/leanpub.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/leanpub.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/less.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/less.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/less.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/less.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/line.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/line.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/line.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/line.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/linkedin-in.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/linkedin-in.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/linkedin-in.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/linkedin-in.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/linkedin.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/linkedin.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/linkedin.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/linkedin.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/linode.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/linode.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/linode.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/linode.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/linux.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/linux.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/linux.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/linux.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/lyft.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/lyft.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/lyft.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/lyft.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/magento.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/magento.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/magento.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/magento.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/mailchimp.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/mailchimp.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/mailchimp.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/mailchimp.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/mandalorian.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/mandalorian.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/mandalorian.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/mandalorian.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/markdown.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/markdown.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/markdown.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/markdown.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/mastodon.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/mastodon.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/mastodon.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/mastodon.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/maxcdn.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/maxcdn.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/maxcdn.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/maxcdn.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/mdb.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/mdb.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/mdb.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/mdb.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/medapps.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/medapps.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/medapps.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/medapps.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/medium-m.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/medium-m.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/medium-m.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/medium-m.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/medium.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/medium.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/medium.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/medium.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/medrt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/medrt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/medrt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/medrt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/meetup.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/meetup.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/meetup.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/meetup.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/megaport.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/megaport.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/megaport.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/megaport.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/mendeley.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/mendeley.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/mendeley.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/mendeley.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/microblog.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/microblog.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/microblog.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/microblog.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/microsoft.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/microsoft.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/microsoft.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/microsoft.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/mix.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/mix.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/mix.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/mix.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/mixcloud.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/mixcloud.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/mixcloud.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/mixcloud.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/mixer.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/mixer.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/mixer.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/mixer.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/mizuni.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/mizuni.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/mizuni.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/mizuni.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/modx.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/modx.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/modx.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/modx.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/monero.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/monero.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/monero.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/monero.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/napster.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/napster.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/napster.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/napster.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/neos.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/neos.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/neos.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/neos.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/nimblr.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/nimblr.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/nimblr.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/nimblr.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/node-js.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/node-js.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/node-js.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/node-js.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/node.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/node.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/node.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/node.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/npm.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/npm.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/npm.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/npm.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/ns8.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ns8.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/ns8.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ns8.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/nutritionix.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/nutritionix.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/nutritionix.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/nutritionix.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/odnoklassniki-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/odnoklassniki-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/odnoklassniki-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/odnoklassniki-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/odnoklassniki.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/odnoklassniki.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/odnoklassniki.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/odnoklassniki.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/old-republic.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/old-republic.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/old-republic.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/old-republic.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/opencart.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/opencart.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/opencart.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/opencart.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/openid.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/openid.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/openid.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/openid.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/opera.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/opera.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/opera.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/opera.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/optin-monster.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/optin-monster.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/optin-monster.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/optin-monster.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/orcid.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/orcid.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/orcid.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/orcid.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/osi.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/osi.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/osi.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/osi.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/page4.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/page4.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/page4.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/page4.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/pagelines.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/pagelines.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/pagelines.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/pagelines.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/palfed.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/palfed.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/palfed.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/palfed.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/patreon.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/patreon.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/patreon.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/patreon.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/paypal.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/paypal.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/paypal.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/paypal.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/penny-arcade.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/penny-arcade.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/penny-arcade.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/penny-arcade.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/periscope.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/periscope.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/periscope.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/periscope.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/phabricator.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/phabricator.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/phabricator.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/phabricator.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/phoenix-framework.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/phoenix-framework.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/phoenix-framework.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/phoenix-framework.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/phoenix-squadron.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/phoenix-squadron.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/phoenix-squadron.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/phoenix-squadron.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/php.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/php.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/php.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/php.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/pied-piper-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/pied-piper-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/pied-piper-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/pied-piper-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/pied-piper-hat.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/pied-piper-hat.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/pied-piper-hat.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/pied-piper-hat.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/pied-piper-pp.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/pied-piper-pp.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/pied-piper-pp.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/pied-piper-pp.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/pied-piper-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/pied-piper-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/pied-piper-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/pied-piper-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/pied-piper.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/pied-piper.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/pied-piper.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/pied-piper.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/pinterest-p.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/pinterest-p.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/pinterest-p.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/pinterest-p.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/pinterest-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/pinterest-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/pinterest-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/pinterest-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/pinterest.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/pinterest.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/pinterest.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/pinterest.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/playstation.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/playstation.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/playstation.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/playstation.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/product-hunt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/product-hunt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/product-hunt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/product-hunt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/pushed.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/pushed.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/pushed.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/pushed.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/python.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/python.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/python.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/python.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/qq.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/qq.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/qq.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/qq.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/quinscape.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/quinscape.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/quinscape.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/quinscape.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/quora.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/quora.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/quora.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/quora.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/r-project.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/r-project.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/r-project.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/r-project.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/raspberry-pi.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/raspberry-pi.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/raspberry-pi.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/raspberry-pi.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/ravelry.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ravelry.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/ravelry.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ravelry.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/react.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/react.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/react.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/react.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/reacteurope.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/reacteurope.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/reacteurope.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/reacteurope.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/readme.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/readme.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/readme.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/readme.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/rebel.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/rebel.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/rebel.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/rebel.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/red-river.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/red-river.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/red-river.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/red-river.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/reddit-alien.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/reddit-alien.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/reddit-alien.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/reddit-alien.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/reddit-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/reddit-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/reddit-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/reddit-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/reddit.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/reddit.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/reddit.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/reddit.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/redhat.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/redhat.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/redhat.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/redhat.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/renren.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/renren.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/renren.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/renren.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/replyd.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/replyd.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/replyd.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/replyd.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/researchgate.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/researchgate.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/researchgate.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/researchgate.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/resolving.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/resolving.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/resolving.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/resolving.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/rev.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/rev.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/rev.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/rev.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/rocketchat.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/rocketchat.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/rocketchat.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/rocketchat.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/rockrms.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/rockrms.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/rockrms.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/rockrms.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/safari.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/safari.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/safari.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/safari.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/salesforce.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/salesforce.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/salesforce.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/salesforce.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/sass.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/sass.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/sass.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/sass.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/schlix.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/schlix.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/schlix.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/schlix.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/scribd.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/scribd.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/scribd.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/scribd.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/searchengin.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/searchengin.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/searchengin.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/searchengin.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/sellcast.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/sellcast.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/sellcast.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/sellcast.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/sellsy.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/sellsy.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/sellsy.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/sellsy.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/servicestack.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/servicestack.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/servicestack.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/servicestack.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/shirtsinbulk.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/shirtsinbulk.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/shirtsinbulk.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/shirtsinbulk.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/shopify.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/shopify.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/shopify.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/shopify.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/shopware.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/shopware.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/shopware.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/shopware.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/simplybuilt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/simplybuilt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/simplybuilt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/simplybuilt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/sistrix.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/sistrix.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/sistrix.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/sistrix.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/sith.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/sith.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/sith.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/sith.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/sketch.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/sketch.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/sketch.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/sketch.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/skyatlas.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/skyatlas.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/skyatlas.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/skyatlas.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/skype.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/skype.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/skype.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/skype.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/slack-hash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/slack-hash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/slack-hash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/slack-hash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/slack.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/slack.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/slack.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/slack.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/slideshare.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/slideshare.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/slideshare.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/slideshare.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/snapchat-ghost.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/snapchat-ghost.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/snapchat-ghost.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/snapchat-ghost.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/snapchat-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/snapchat-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/snapchat-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/snapchat-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/snapchat.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/snapchat.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/snapchat.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/snapchat.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/soundcloud.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/soundcloud.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/soundcloud.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/soundcloud.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/sourcetree.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/sourcetree.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/sourcetree.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/sourcetree.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/speakap.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/speakap.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/speakap.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/speakap.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/speaker-deck.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/speaker-deck.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/speaker-deck.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/speaker-deck.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/spotify.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/spotify.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/spotify.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/spotify.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/squarespace.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/squarespace.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/squarespace.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/squarespace.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/stack-exchange.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/stack-exchange.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/stack-exchange.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/stack-exchange.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/stack-overflow.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/stack-overflow.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/stack-overflow.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/stack-overflow.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/stackpath.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/stackpath.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/stackpath.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/stackpath.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/staylinked.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/staylinked.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/staylinked.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/staylinked.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/steam-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/steam-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/steam-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/steam-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/steam-symbol.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/steam-symbol.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/steam-symbol.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/steam-symbol.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/steam.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/steam.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/steam.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/steam.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/sticker-mule.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/sticker-mule.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/sticker-mule.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/sticker-mule.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/strava.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/strava.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/strava.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/strava.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/stripe-s.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/stripe-s.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/stripe-s.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/stripe-s.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/stripe.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/stripe.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/stripe.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/stripe.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/studiovinari.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/studiovinari.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/studiovinari.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/studiovinari.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/stumbleupon-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/stumbleupon-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/stumbleupon-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/stumbleupon-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/stumbleupon.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/stumbleupon.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/stumbleupon.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/stumbleupon.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/superpowers.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/superpowers.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/superpowers.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/superpowers.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/supple.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/supple.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/supple.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/supple.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/suse.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/suse.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/suse.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/suse.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/swift.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/swift.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/swift.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/swift.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/symfony.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/symfony.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/symfony.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/symfony.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/teamspeak.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/teamspeak.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/teamspeak.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/teamspeak.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/telegram-plane.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/telegram-plane.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/telegram-plane.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/telegram-plane.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/telegram.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/telegram.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/telegram.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/telegram.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/tencent-weibo.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/tencent-weibo.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/tencent-weibo.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/tencent-weibo.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/the-red-yeti.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/the-red-yeti.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/the-red-yeti.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/the-red-yeti.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/themeco.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/themeco.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/themeco.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/themeco.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/themeisle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/themeisle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/themeisle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/themeisle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/think-peaks.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/think-peaks.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/think-peaks.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/think-peaks.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/trade-federation.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/trade-federation.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/trade-federation.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/trade-federation.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/trello.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/trello.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/trello.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/trello.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/tripadvisor.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/tripadvisor.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/tripadvisor.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/tripadvisor.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/tumblr-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/tumblr-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/tumblr-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/tumblr-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/tumblr.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/tumblr.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/tumblr.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/tumblr.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/twitch.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/twitch.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/twitch.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/twitch.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/twitter-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/twitter-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/twitter-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/twitter-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/twitter.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/twitter.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/twitter.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/twitter.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/typo3.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/typo3.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/typo3.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/typo3.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/uber.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/uber.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/uber.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/uber.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/ubuntu.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ubuntu.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/ubuntu.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ubuntu.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/uikit.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/uikit.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/uikit.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/uikit.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/umbraco.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/umbraco.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/umbraco.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/umbraco.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/uniregistry.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/uniregistry.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/uniregistry.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/uniregistry.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/unity.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/unity.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/unity.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/unity.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/untappd.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/untappd.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/untappd.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/untappd.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/ups.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ups.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/ups.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ups.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/usb.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/usb.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/usb.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/usb.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/usps.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/usps.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/usps.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/usps.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/ussunnah.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ussunnah.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/ussunnah.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/ussunnah.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/vaadin.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/vaadin.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/vaadin.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/vaadin.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/viacoin.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/viacoin.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/viacoin.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/viacoin.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/viadeo-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/viadeo-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/viadeo-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/viadeo-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/viadeo.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/viadeo.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/viadeo.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/viadeo.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/viber.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/viber.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/viber.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/viber.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/vimeo-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/vimeo-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/vimeo-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/vimeo-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/vimeo-v.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/vimeo-v.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/vimeo-v.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/vimeo-v.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/vimeo.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/vimeo.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/vimeo.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/vimeo.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/vine.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/vine.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/vine.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/vine.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/vk.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/vk.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/vk.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/vk.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/vnv.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/vnv.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/vnv.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/vnv.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/vuejs.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/vuejs.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/vuejs.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/vuejs.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/waze.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/waze.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/waze.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/waze.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/weebly.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/weebly.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/weebly.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/weebly.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/weibo.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/weibo.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/weibo.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/weibo.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/weixin.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/weixin.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/weixin.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/weixin.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/whatsapp-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/whatsapp-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/whatsapp-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/whatsapp-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/whatsapp.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/whatsapp.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/whatsapp.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/whatsapp.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/whmcs.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/whmcs.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/whmcs.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/whmcs.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/wikipedia-w.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/wikipedia-w.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/wikipedia-w.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/wikipedia-w.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/windows.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/windows.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/windows.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/windows.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/wix.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/wix.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/wix.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/wix.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/wizards-of-the-coast.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/wizards-of-the-coast.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/wizards-of-the-coast.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/wizards-of-the-coast.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/wolf-pack-battalion.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/wolf-pack-battalion.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/wolf-pack-battalion.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/wolf-pack-battalion.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/wordpress-simple.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/wordpress-simple.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/wordpress-simple.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/wordpress-simple.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/wordpress.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/wordpress.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/wordpress.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/wordpress.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/wpbeginner.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/wpbeginner.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/wpbeginner.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/wpbeginner.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/wpexplorer.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/wpexplorer.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/wpexplorer.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/wpexplorer.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/wpforms.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/wpforms.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/wpforms.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/wpforms.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/wpressr.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/wpressr.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/wpressr.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/wpressr.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/xbox.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/xbox.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/xbox.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/xbox.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/xing-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/xing-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/xing-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/xing-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/xing.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/xing.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/xing.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/xing.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/y-combinator.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/y-combinator.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/y-combinator.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/y-combinator.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/yahoo.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/yahoo.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/yahoo.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/yahoo.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/yammer.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/yammer.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/yammer.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/yammer.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/yandex-international.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/yandex-international.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/yandex-international.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/yandex-international.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/yandex.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/yandex.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/yandex.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/yandex.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/yarn.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/yarn.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/yarn.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/yarn.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/yelp.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/yelp.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/yelp.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/yelp.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/yoast.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/yoast.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/yoast.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/yoast.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/youtube-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/youtube-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/youtube-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/youtube-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/youtube.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/youtube.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/youtube.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/youtube.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/zhihu.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/zhihu.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/zhihu.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/brands/zhihu.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/address-book.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/address-book.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/address-book.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/address-book.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/address-card.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/address-card.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/address-card.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/address-card.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/angry.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/angry.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/angry.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/angry.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/arrow-alt-circle-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/arrow-alt-circle-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/arrow-alt-circle-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/arrow-alt-circle-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/arrow-alt-circle-left.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/arrow-alt-circle-left.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/arrow-alt-circle-left.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/arrow-alt-circle-left.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/arrow-alt-circle-right.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/arrow-alt-circle-right.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/arrow-alt-circle-right.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/arrow-alt-circle-right.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/arrow-alt-circle-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/arrow-alt-circle-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/arrow-alt-circle-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/arrow-alt-circle-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/bell-slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/bell-slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/bell-slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/bell-slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/bell.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/bell.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/bell.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/bell.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/bookmark.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/bookmark.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/bookmark.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/bookmark.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/building.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/building.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/building.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/building.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar-check.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar-check.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar-check.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar-check.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar-minus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar-minus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar-minus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar-minus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar-plus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar-plus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar-plus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar-plus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar-times.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar-times.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar-times.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar-times.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/calendar.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/caret-square-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/caret-square-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/caret-square-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/caret-square-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/caret-square-left.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/caret-square-left.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/caret-square-left.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/caret-square-left.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/caret-square-right.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/caret-square-right.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/caret-square-right.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/caret-square-right.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/caret-square-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/caret-square-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/caret-square-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/caret-square-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/chart-bar.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/chart-bar.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/chart-bar.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/chart-bar.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/check-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/check-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/check-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/check-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/check-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/check-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/check-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/check-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/clipboard.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/clipboard.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/clipboard.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/clipboard.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/clock.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/clock.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/clock.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/clock.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/clone.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/clone.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/clone.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/clone.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/closed-captioning.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/closed-captioning.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/closed-captioning.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/closed-captioning.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/comment-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/comment-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/comment-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/comment-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/comment-dots.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/comment-dots.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/comment-dots.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/comment-dots.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/comment.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/comment.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/comment.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/comment.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/comments.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/comments.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/comments.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/comments.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/compass.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/compass.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/compass.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/compass.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/copy.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/copy.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/copy.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/copy.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/copyright.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/copyright.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/copyright.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/copyright.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/credit-card.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/credit-card.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/credit-card.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/credit-card.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/dizzy.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/dizzy.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/dizzy.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/dizzy.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/dot-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/dot-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/dot-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/dot-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/edit.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/edit.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/edit.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/edit.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/envelope-open.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/envelope-open.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/envelope-open.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/envelope-open.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/envelope.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/envelope.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/envelope.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/envelope.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/eye-slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/eye-slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/eye-slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/eye-slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/eye.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/eye.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/eye.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/eye.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/file-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-archive.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-archive.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/file-archive.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-archive.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-audio.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-audio.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/file-audio.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-audio.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-code.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-code.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/file-code.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-code.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-excel.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-excel.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/file-excel.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-excel.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-image.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-image.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/file-image.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-image.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-pdf.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-pdf.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/file-pdf.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-pdf.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-powerpoint.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-powerpoint.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/file-powerpoint.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-powerpoint.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-video.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-video.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/file-video.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-video.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-word.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-word.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/file-word.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file-word.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/file.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/file.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/file.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/flag.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/flag.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/flag.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/flag.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/flushed.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/flushed.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/flushed.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/flushed.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/folder-open.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/folder-open.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/folder-open.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/folder-open.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/folder.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/folder.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/folder.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/folder.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/font-awesome-logo-full.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/font-awesome-logo-full.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/font-awesome-logo-full.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/font-awesome-logo-full.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/frown-open.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/frown-open.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/frown-open.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/frown-open.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/frown.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/frown.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/frown.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/frown.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/futbol.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/futbol.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/futbol.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/futbol.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/gem.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/gem.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/gem.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/gem.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/grimace.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grimace.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/grimace.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grimace.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-beam-sweat.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-beam-sweat.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-beam-sweat.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-beam-sweat.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-beam.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-beam.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-beam.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-beam.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-hearts.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-hearts.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-hearts.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-hearts.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-squint-tears.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-squint-tears.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-squint-tears.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-squint-tears.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-squint.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-squint.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-squint.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-squint.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-stars.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-stars.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-stars.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-stars.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-tears.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-tears.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-tears.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-tears.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-tongue-squint.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-tongue-squint.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-tongue-squint.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-tongue-squint.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-tongue-wink.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-tongue-wink.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-tongue-wink.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-tongue-wink.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-tongue.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-tongue.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-tongue.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-tongue.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-wink.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-wink.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-wink.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin-wink.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/grin.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/grin.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-lizard.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-lizard.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-lizard.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-lizard.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-paper.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-paper.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-paper.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-paper.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-peace.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-peace.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-peace.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-peace.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-point-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-point-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-point-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-point-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-point-left.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-point-left.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-point-left.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-point-left.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-point-right.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-point-right.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-point-right.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-point-right.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-point-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-point-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-point-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-point-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-pointer.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-pointer.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-pointer.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-pointer.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-rock.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-rock.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-rock.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-rock.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-scissors.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-scissors.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-scissors.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-scissors.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-spock.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-spock.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-spock.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hand-spock.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/handshake.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/handshake.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/handshake.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/handshake.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/hdd.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hdd.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/hdd.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hdd.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/heart.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/heart.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/heart.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/heart.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/hospital.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hospital.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/hospital.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hospital.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/hourglass.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hourglass.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/hourglass.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/hourglass.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/id-badge.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/id-badge.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/id-badge.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/id-badge.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/id-card.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/id-card.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/id-card.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/id-card.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/image.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/image.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/image.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/image.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/images.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/images.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/images.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/images.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/keyboard.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/keyboard.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/keyboard.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/keyboard.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/kiss-beam.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/kiss-beam.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/kiss-beam.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/kiss-beam.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/kiss-wink-heart.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/kiss-wink-heart.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/kiss-wink-heart.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/kiss-wink-heart.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/kiss.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/kiss.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/kiss.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/kiss.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/laugh-beam.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/laugh-beam.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/laugh-beam.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/laugh-beam.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/laugh-squint.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/laugh-squint.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/laugh-squint.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/laugh-squint.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/laugh-wink.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/laugh-wink.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/laugh-wink.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/laugh-wink.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/laugh.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/laugh.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/laugh.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/laugh.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/lemon.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/lemon.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/lemon.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/lemon.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/life-ring.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/life-ring.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/life-ring.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/life-ring.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/lightbulb.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/lightbulb.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/lightbulb.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/lightbulb.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/list-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/list-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/list-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/list-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/map.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/map.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/map.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/map.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/meh-blank.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/meh-blank.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/meh-blank.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/meh-blank.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/meh-rolling-eyes.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/meh-rolling-eyes.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/meh-rolling-eyes.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/meh-rolling-eyes.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/meh.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/meh.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/meh.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/meh.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/minus-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/minus-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/minus-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/minus-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/money-bill-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/money-bill-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/money-bill-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/money-bill-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/moon.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/moon.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/moon.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/moon.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/newspaper.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/newspaper.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/newspaper.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/newspaper.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/object-group.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/object-group.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/object-group.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/object-group.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/object-ungroup.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/object-ungroup.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/object-ungroup.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/object-ungroup.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/paper-plane.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/paper-plane.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/paper-plane.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/paper-plane.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/pause-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/pause-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/pause-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/pause-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/play-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/play-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/play-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/play-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/plus-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/plus-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/plus-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/plus-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/question-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/question-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/question-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/question-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/registered.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/registered.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/registered.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/registered.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/sad-cry.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/sad-cry.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/sad-cry.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/sad-cry.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/sad-tear.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/sad-tear.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/sad-tear.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/sad-tear.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/save.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/save.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/save.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/save.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/share-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/share-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/share-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/share-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/smile-beam.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/smile-beam.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/smile-beam.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/smile-beam.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/smile-wink.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/smile-wink.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/smile-wink.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/smile-wink.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/smile.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/smile.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/smile.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/smile.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/snowflake.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/snowflake.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/snowflake.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/snowflake.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/star-half.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/star-half.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/star-half.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/star-half.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/star.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/star.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/star.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/star.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/sticky-note.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/sticky-note.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/sticky-note.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/sticky-note.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/stop-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/stop-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/stop-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/stop-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/sun.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/sun.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/sun.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/sun.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/surprise.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/surprise.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/surprise.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/surprise.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/thumbs-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/thumbs-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/thumbs-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/thumbs-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/thumbs-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/thumbs-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/thumbs-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/thumbs-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/times-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/times-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/times-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/times-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/tired.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/tired.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/tired.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/tired.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/trash-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/trash-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/trash-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/trash-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/user-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/user-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/user-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/user-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/user.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/user.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/user.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/user.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/window-close.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/window-close.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/window-close.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/window-close.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/window-maximize.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/window-maximize.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/window-maximize.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/window-maximize.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/window-minimize.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/window-minimize.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/window-minimize.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/window-minimize.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/regular/window-restore.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/window-restore.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/regular/window-restore.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/regular/window-restore.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/ad.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ad.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/ad.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ad.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/address-book.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/address-book.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/address-book.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/address-book.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/address-card.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/address-card.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/address-card.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/address-card.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/adjust.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/adjust.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/adjust.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/adjust.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/air-freshener.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/air-freshener.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/air-freshener.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/air-freshener.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/align-center.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/align-center.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/align-center.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/align-center.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/align-justify.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/align-justify.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/align-justify.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/align-justify.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/align-left.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/align-left.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/align-left.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/align-left.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/align-right.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/align-right.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/align-right.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/align-right.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/allergies.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/allergies.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/allergies.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/allergies.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/ambulance.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ambulance.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/ambulance.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ambulance.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/american-sign-language-interpreting.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/american-sign-language-interpreting.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/american-sign-language-interpreting.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/american-sign-language-interpreting.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/anchor.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/anchor.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/anchor.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/anchor.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-double-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-double-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-double-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-double-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-double-left.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-double-left.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-double-left.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-double-left.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-double-right.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-double-right.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-double-right.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-double-right.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-double-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-double-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-double-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-double-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-left.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-left.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-left.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-left.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-right.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-right.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-right.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-right.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/angle-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/angry.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/angry.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/angry.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/angry.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/ankh.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ankh.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/ankh.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ankh.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/apple-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/apple-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/apple-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/apple-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/archive.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/archive.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/archive.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/archive.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/archway.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/archway.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/archway.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/archway.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-alt-circle-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-alt-circle-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-alt-circle-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-alt-circle-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-alt-circle-left.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-alt-circle-left.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-alt-circle-left.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-alt-circle-left.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-alt-circle-right.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-alt-circle-right.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-alt-circle-right.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-alt-circle-right.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-alt-circle-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-alt-circle-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-alt-circle-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-alt-circle-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-circle-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-circle-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-circle-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-circle-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-circle-left.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-circle-left.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-circle-left.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-circle-left.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-circle-right.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-circle-right.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-circle-right.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-circle-right.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-circle-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-circle-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-circle-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-circle-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-left.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-left.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-left.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-left.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-right.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-right.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-right.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-right.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrow-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrows-alt-h.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrows-alt-h.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/arrows-alt-h.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrows-alt-h.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrows-alt-v.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrows-alt-v.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/arrows-alt-v.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrows-alt-v.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrows-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrows-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/arrows-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/arrows-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/assistive-listening-systems.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/assistive-listening-systems.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/assistive-listening-systems.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/assistive-listening-systems.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/asterisk.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/asterisk.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/asterisk.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/asterisk.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/at.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/at.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/at.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/at.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/atlas.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/atlas.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/atlas.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/atlas.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/atom.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/atom.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/atom.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/atom.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/audio-description.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/audio-description.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/audio-description.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/audio-description.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/award.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/award.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/award.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/award.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/baby-carriage.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/baby-carriage.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/baby-carriage.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/baby-carriage.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/baby.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/baby.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/baby.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/baby.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/backspace.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/backspace.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/backspace.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/backspace.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/backward.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/backward.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/backward.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/backward.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bacon.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bacon.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bacon.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bacon.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bahai.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bahai.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bahai.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bahai.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/balance-scale-left.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/balance-scale-left.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/balance-scale-left.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/balance-scale-left.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/balance-scale-right.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/balance-scale-right.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/balance-scale-right.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/balance-scale-right.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/balance-scale.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/balance-scale.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/balance-scale.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/balance-scale.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/ban.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ban.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/ban.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ban.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/band-aid.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/band-aid.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/band-aid.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/band-aid.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/barcode.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/barcode.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/barcode.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/barcode.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bars.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bars.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bars.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bars.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/baseball-ball.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/baseball-ball.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/baseball-ball.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/baseball-ball.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/basketball-ball.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/basketball-ball.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/basketball-ball.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/basketball-ball.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bath.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bath.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bath.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bath.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/battery-empty.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/battery-empty.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/battery-empty.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/battery-empty.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/battery-full.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/battery-full.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/battery-full.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/battery-full.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/battery-half.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/battery-half.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/battery-half.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/battery-half.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/battery-quarter.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/battery-quarter.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/battery-quarter.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/battery-quarter.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/battery-three-quarters.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/battery-three-quarters.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/battery-three-quarters.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/battery-three-quarters.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bed.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bed.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bed.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bed.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/beer.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/beer.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/beer.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/beer.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bell-slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bell-slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bell-slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bell-slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bell.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bell.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bell.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bell.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bezier-curve.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bezier-curve.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bezier-curve.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bezier-curve.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bible.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bible.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bible.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bible.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bicycle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bicycle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bicycle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bicycle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/biking.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/biking.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/biking.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/biking.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/binoculars.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/binoculars.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/binoculars.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/binoculars.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/biohazard.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/biohazard.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/biohazard.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/biohazard.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/birthday-cake.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/birthday-cake.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/birthday-cake.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/birthday-cake.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/blender-phone.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/blender-phone.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/blender-phone.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/blender-phone.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/blender.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/blender.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/blender.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/blender.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/blind.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/blind.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/blind.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/blind.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/blog.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/blog.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/blog.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/blog.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bold.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bold.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bold.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bold.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bolt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bolt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bolt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bolt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bomb.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bomb.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bomb.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bomb.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bone.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bone.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bone.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bone.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bong.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bong.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bong.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bong.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/book-dead.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/book-dead.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/book-dead.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/book-dead.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/book-medical.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/book-medical.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/book-medical.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/book-medical.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/book-open.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/book-open.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/book-open.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/book-open.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/book-reader.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/book-reader.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/book-reader.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/book-reader.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/book.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/book.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/book.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/book.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bookmark.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bookmark.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bookmark.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bookmark.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/border-all.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/border-all.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/border-all.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/border-all.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/border-none.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/border-none.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/border-none.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/border-none.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/border-style.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/border-style.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/border-style.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/border-style.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bowling-ball.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bowling-ball.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bowling-ball.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bowling-ball.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/box-open.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/box-open.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/box-open.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/box-open.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/box-tissue.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/box-tissue.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/box-tissue.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/box-tissue.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/box.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/box.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/box.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/box.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/boxes.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/boxes.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/boxes.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/boxes.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/braille.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/braille.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/braille.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/braille.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/brain.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/brain.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/brain.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/brain.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bread-slice.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bread-slice.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bread-slice.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bread-slice.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/briefcase-medical.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/briefcase-medical.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/briefcase-medical.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/briefcase-medical.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/briefcase.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/briefcase.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/briefcase.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/briefcase.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/broadcast-tower.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/broadcast-tower.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/broadcast-tower.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/broadcast-tower.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/broom.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/broom.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/broom.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/broom.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/brush.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/brush.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/brush.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/brush.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bug.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bug.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bug.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bug.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/building.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/building.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/building.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/building.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bullhorn.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bullhorn.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bullhorn.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bullhorn.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bullseye.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bullseye.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bullseye.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bullseye.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/burn.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/burn.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/burn.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/burn.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bus-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bus-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bus-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bus-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/bus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/bus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/bus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/business-time.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/business-time.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/business-time.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/business-time.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/calculator.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/calculator.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/calculator.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/calculator.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-check.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-check.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-check.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-check.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-day.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-day.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-day.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-day.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-minus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-minus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-minus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-minus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-plus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-plus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-plus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-plus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-times.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-times.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-times.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-times.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-week.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-week.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-week.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar-week.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/calendar.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/camera-retro.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/camera-retro.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/camera-retro.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/camera-retro.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/camera.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/camera.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/camera.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/camera.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/campground.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/campground.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/campground.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/campground.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/candy-cane.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/candy-cane.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/candy-cane.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/candy-cane.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cannabis.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cannabis.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cannabis.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cannabis.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/capsules.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/capsules.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/capsules.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/capsules.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/car-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/car-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/car-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/car-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/car-battery.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/car-battery.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/car-battery.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/car-battery.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/car-crash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/car-crash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/car-crash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/car-crash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/car-side.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/car-side.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/car-side.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/car-side.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/car.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/car.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/car.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/car.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/caravan.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/caravan.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/caravan.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/caravan.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-left.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-left.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-left.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-left.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-right.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-right.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-right.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-right.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-square-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-square-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-square-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-square-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-square-left.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-square-left.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-square-left.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-square-left.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-square-right.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-square-right.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-square-right.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-square-right.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-square-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-square-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-square-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-square-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/caret-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/carrot.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/carrot.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/carrot.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/carrot.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cart-arrow-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cart-arrow-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cart-arrow-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cart-arrow-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cart-plus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cart-plus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cart-plus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cart-plus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cash-register.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cash-register.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cash-register.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cash-register.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cat.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cat.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cat.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cat.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/certificate.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/certificate.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/certificate.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/certificate.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chair.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chair.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chair.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chair.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chalkboard-teacher.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chalkboard-teacher.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chalkboard-teacher.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chalkboard-teacher.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chalkboard.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chalkboard.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chalkboard.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chalkboard.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/charging-station.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/charging-station.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/charging-station.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/charging-station.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chart-area.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chart-area.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chart-area.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chart-area.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chart-bar.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chart-bar.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chart-bar.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chart-bar.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chart-line.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chart-line.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chart-line.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chart-line.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chart-pie.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chart-pie.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chart-pie.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chart-pie.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/check-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/check-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/check-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/check-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/check-double.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/check-double.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/check-double.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/check-double.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/check-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/check-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/check-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/check-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/check.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/check.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/check.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/check.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cheese.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cheese.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cheese.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cheese.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-bishop.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-bishop.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-bishop.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-bishop.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-board.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-board.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-board.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-board.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-king.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-king.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-king.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-king.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-knight.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-knight.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-knight.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-knight.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-pawn.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-pawn.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-pawn.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-pawn.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-queen.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-queen.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-queen.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-queen.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-rook.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-rook.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-rook.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess-rook.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chess.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chess.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-circle-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-circle-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-circle-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-circle-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-circle-left.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-circle-left.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-circle-left.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-circle-left.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-circle-right.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-circle-right.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-circle-right.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-circle-right.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-circle-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-circle-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-circle-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-circle-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-left.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-left.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-left.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-left.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-right.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-right.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-right.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-right.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/chevron-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/child.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/child.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/child.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/child.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/church.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/church.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/church.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/church.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/circle-notch.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/circle-notch.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/circle-notch.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/circle-notch.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/city.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/city.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/city.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/city.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/clinic-medical.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/clinic-medical.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/clinic-medical.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/clinic-medical.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/clipboard-check.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/clipboard-check.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/clipboard-check.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/clipboard-check.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/clipboard-list.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/clipboard-list.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/clipboard-list.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/clipboard-list.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/clipboard.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/clipboard.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/clipboard.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/clipboard.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/clock.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/clock.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/clock.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/clock.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/clone.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/clone.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/clone.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/clone.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/closed-captioning.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/closed-captioning.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/closed-captioning.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/closed-captioning.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-download-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-download-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-download-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-download-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-meatball.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-meatball.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-meatball.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-meatball.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-moon-rain.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-moon-rain.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-moon-rain.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-moon-rain.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-moon.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-moon.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-moon.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-moon.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-rain.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-rain.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-rain.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-rain.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-showers-heavy.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-showers-heavy.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-showers-heavy.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-showers-heavy.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-sun-rain.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-sun-rain.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-sun-rain.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-sun-rain.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-sun.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-sun.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-sun.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-sun.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-upload-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-upload-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-upload-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud-upload-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cloud.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cocktail.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cocktail.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cocktail.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cocktail.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/code-branch.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/code-branch.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/code-branch.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/code-branch.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/code.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/code.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/code.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/code.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/coffee.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/coffee.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/coffee.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/coffee.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cog.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cog.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cog.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cog.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cogs.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cogs.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cogs.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cogs.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/coins.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/coins.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/coins.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/coins.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/columns.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/columns.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/columns.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/columns.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/comment-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/comment-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/comment-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/comment-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/comment-dollar.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/comment-dollar.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/comment-dollar.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/comment-dollar.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/comment-dots.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/comment-dots.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/comment-dots.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/comment-dots.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/comment-medical.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/comment-medical.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/comment-medical.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/comment-medical.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/comment-slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/comment-slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/comment-slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/comment-slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/comment.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/comment.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/comment.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/comment.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/comments-dollar.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/comments-dollar.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/comments-dollar.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/comments-dollar.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/comments.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/comments.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/comments.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/comments.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/compact-disc.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/compact-disc.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/compact-disc.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/compact-disc.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/compass.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/compass.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/compass.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/compass.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/compress-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/compress-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/compress-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/compress-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/compress-arrows-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/compress-arrows-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/compress-arrows-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/compress-arrows-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/compress.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/compress.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/compress.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/compress.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/concierge-bell.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/concierge-bell.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/concierge-bell.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/concierge-bell.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cookie-bite.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cookie-bite.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cookie-bite.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cookie-bite.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cookie.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cookie.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cookie.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cookie.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/copy.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/copy.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/copy.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/copy.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/copyright.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/copyright.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/copyright.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/copyright.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/couch.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/couch.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/couch.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/couch.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/credit-card.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/credit-card.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/credit-card.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/credit-card.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/crop-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/crop-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/crop-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/crop-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/crop.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/crop.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/crop.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/crop.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cross.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cross.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cross.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cross.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/crosshairs.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/crosshairs.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/crosshairs.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/crosshairs.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/crow.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/crow.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/crow.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/crow.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/crown.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/crown.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/crown.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/crown.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/crutch.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/crutch.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/crutch.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/crutch.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cube.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cube.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cube.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cube.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cubes.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cubes.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cubes.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cubes.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/cut.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cut.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/cut.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/cut.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/database.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/database.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/database.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/database.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/deaf.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/deaf.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/deaf.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/deaf.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/democrat.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/democrat.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/democrat.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/democrat.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/desktop.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/desktop.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/desktop.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/desktop.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dharmachakra.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dharmachakra.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dharmachakra.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dharmachakra.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/diagnoses.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/diagnoses.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/diagnoses.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/diagnoses.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-d20.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-d20.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-d20.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-d20.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-d6.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-d6.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-d6.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-d6.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-five.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-five.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-five.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-five.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-four.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-four.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-four.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-four.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-one.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-one.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-one.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-one.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-six.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-six.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-six.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-six.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-three.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-three.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-three.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-three.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-two.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-two.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-two.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice-two.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dice.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dice.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/digital-tachograph.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/digital-tachograph.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/digital-tachograph.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/digital-tachograph.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/directions.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/directions.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/directions.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/directions.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/disease.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/disease.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/disease.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/disease.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/divide.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/divide.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/divide.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/divide.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dizzy.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dizzy.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dizzy.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dizzy.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dna.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dna.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dna.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dna.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dog.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dog.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dog.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dog.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dollar-sign.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dollar-sign.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dollar-sign.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dollar-sign.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dolly-flatbed.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dolly-flatbed.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dolly-flatbed.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dolly-flatbed.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dolly.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dolly.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dolly.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dolly.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/donate.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/donate.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/donate.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/donate.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/door-closed.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/door-closed.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/door-closed.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/door-closed.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/door-open.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/door-open.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/door-open.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/door-open.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dot-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dot-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dot-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dot-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dove.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dove.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dove.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dove.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/download.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/download.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/download.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/download.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/drafting-compass.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/drafting-compass.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/drafting-compass.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/drafting-compass.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dragon.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dragon.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dragon.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dragon.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/draw-polygon.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/draw-polygon.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/draw-polygon.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/draw-polygon.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/drum-steelpan.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/drum-steelpan.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/drum-steelpan.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/drum-steelpan.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/drum.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/drum.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/drum.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/drum.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/drumstick-bite.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/drumstick-bite.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/drumstick-bite.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/drumstick-bite.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dumbbell.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dumbbell.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dumbbell.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dumbbell.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dumpster-fire.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dumpster-fire.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dumpster-fire.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dumpster-fire.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dumpster.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dumpster.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dumpster.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dumpster.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/dungeon.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dungeon.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/dungeon.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/dungeon.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/edit.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/edit.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/edit.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/edit.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/egg.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/egg.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/egg.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/egg.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/eject.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/eject.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/eject.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/eject.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/ellipsis-h.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ellipsis-h.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/ellipsis-h.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ellipsis-h.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/ellipsis-v.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ellipsis-v.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/ellipsis-v.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ellipsis-v.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/envelope-open-text.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/envelope-open-text.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/envelope-open-text.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/envelope-open-text.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/envelope-open.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/envelope-open.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/envelope-open.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/envelope-open.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/envelope-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/envelope-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/envelope-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/envelope-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/envelope.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/envelope.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/envelope.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/envelope.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/equals.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/equals.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/equals.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/equals.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/eraser.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/eraser.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/eraser.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/eraser.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/ethernet.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ethernet.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/ethernet.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ethernet.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/euro-sign.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/euro-sign.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/euro-sign.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/euro-sign.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/exchange-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/exchange-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/exchange-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/exchange-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/exclamation-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/exclamation-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/exclamation-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/exclamation-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/exclamation-triangle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/exclamation-triangle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/exclamation-triangle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/exclamation-triangle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/exclamation.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/exclamation.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/exclamation.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/exclamation.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/expand-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/expand-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/expand-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/expand-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/expand-arrows-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/expand-arrows-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/expand-arrows-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/expand-arrows-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/expand.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/expand.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/expand.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/expand.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/external-link-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/external-link-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/external-link-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/external-link-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/external-link-square-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/external-link-square-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/external-link-square-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/external-link-square-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/eye-dropper.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/eye-dropper.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/eye-dropper.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/eye-dropper.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/eye-slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/eye-slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/eye-slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/eye-slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/eye.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/eye.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/eye.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/eye.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/fan.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fan.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/fan.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fan.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/fast-backward.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fast-backward.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/fast-backward.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fast-backward.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/fast-forward.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fast-forward.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/fast-forward.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fast-forward.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/faucet.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/faucet.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/faucet.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/faucet.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/fax.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fax.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/fax.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fax.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/feather-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/feather-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/feather-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/feather-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/feather.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/feather.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/feather.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/feather.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/female.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/female.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/female.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/female.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/fighter-jet.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fighter-jet.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/fighter-jet.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fighter-jet.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-archive.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-archive.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-archive.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-archive.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-audio.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-audio.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-audio.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-audio.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-code.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-code.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-code.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-code.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-contract.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-contract.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-contract.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-contract.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-csv.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-csv.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-csv.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-csv.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-download.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-download.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-download.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-download.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-excel.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-excel.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-excel.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-excel.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-export.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-export.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-export.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-export.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-image.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-image.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-image.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-image.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-import.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-import.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-import.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-import.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-invoice-dollar.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-invoice-dollar.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-invoice-dollar.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-invoice-dollar.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-invoice.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-invoice.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-invoice.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-invoice.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-medical-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-medical-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-medical-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-medical-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-medical.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-medical.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-medical.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-medical.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-pdf.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-pdf.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-pdf.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-pdf.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-powerpoint.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-powerpoint.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-powerpoint.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-powerpoint.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-prescription.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-prescription.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-prescription.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-prescription.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-signature.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-signature.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-signature.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-signature.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-upload.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-upload.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-upload.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-upload.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-video.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-video.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-video.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-video.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-word.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-word.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file-word.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file-word.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/file.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/file.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/file.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/fill-drip.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fill-drip.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/fill-drip.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fill-drip.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/fill.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fill.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/fill.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fill.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/film.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/film.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/film.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/film.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/filter.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/filter.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/filter.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/filter.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/fingerprint.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fingerprint.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/fingerprint.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fingerprint.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/fire-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fire-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/fire-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fire-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/fire-extinguisher.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fire-extinguisher.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/fire-extinguisher.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fire-extinguisher.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/fire.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fire.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/fire.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fire.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/first-aid.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/first-aid.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/first-aid.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/first-aid.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/fish.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fish.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/fish.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fish.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/fist-raised.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fist-raised.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/fist-raised.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/fist-raised.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/flag-checkered.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/flag-checkered.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/flag-checkered.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/flag-checkered.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/flag-usa.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/flag-usa.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/flag-usa.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/flag-usa.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/flag.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/flag.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/flag.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/flag.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/flask.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/flask.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/flask.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/flask.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/flushed.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/flushed.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/flushed.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/flushed.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/folder-minus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/folder-minus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/folder-minus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/folder-minus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/folder-open.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/folder-open.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/folder-open.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/folder-open.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/folder-plus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/folder-plus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/folder-plus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/folder-plus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/folder.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/folder.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/folder.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/folder.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/brands/font-awesome-logo-full.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/font-awesome-logo-full.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/brands/font-awesome-logo-full.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/font-awesome-logo-full.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/font.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/font.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/font.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/font.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/football-ball.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/football-ball.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/football-ball.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/football-ball.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/forward.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/forward.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/forward.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/forward.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/frog.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/frog.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/frog.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/frog.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/frown-open.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/frown-open.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/frown-open.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/frown-open.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/frown.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/frown.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/frown.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/frown.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/funnel-dollar.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/funnel-dollar.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/funnel-dollar.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/funnel-dollar.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/futbol.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/futbol.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/futbol.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/futbol.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/gamepad.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/gamepad.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/gamepad.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/gamepad.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/gas-pump.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/gas-pump.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/gas-pump.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/gas-pump.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/gavel.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/gavel.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/gavel.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/gavel.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/gem.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/gem.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/gem.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/gem.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/genderless.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/genderless.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/genderless.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/genderless.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/ghost.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ghost.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/ghost.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ghost.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/gift.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/gift.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/gift.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/gift.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/gifts.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/gifts.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/gifts.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/gifts.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/glass-cheers.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/glass-cheers.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/glass-cheers.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/glass-cheers.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/glass-martini-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/glass-martini-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/glass-martini-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/glass-martini-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/glass-martini.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/glass-martini.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/glass-martini.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/glass-martini.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/glass-whiskey.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/glass-whiskey.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/glass-whiskey.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/glass-whiskey.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/glasses.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/glasses.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/glasses.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/glasses.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/globe-africa.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/globe-africa.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/globe-africa.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/globe-africa.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/globe-americas.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/globe-americas.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/globe-americas.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/globe-americas.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/globe-asia.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/globe-asia.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/globe-asia.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/globe-asia.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/globe-europe.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/globe-europe.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/globe-europe.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/globe-europe.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/globe.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/globe.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/globe.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/globe.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/golf-ball.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/golf-ball.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/golf-ball.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/golf-ball.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/gopuram.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/gopuram.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/gopuram.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/gopuram.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/graduation-cap.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/graduation-cap.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/graduation-cap.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/graduation-cap.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/greater-than-equal.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/greater-than-equal.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/greater-than-equal.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/greater-than-equal.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/greater-than.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/greater-than.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/greater-than.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/greater-than.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/grimace.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grimace.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/grimace.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grimace.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-beam-sweat.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-beam-sweat.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-beam-sweat.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-beam-sweat.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-beam.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-beam.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-beam.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-beam.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-hearts.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-hearts.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-hearts.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-hearts.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-squint-tears.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-squint-tears.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-squint-tears.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-squint-tears.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-squint.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-squint.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-squint.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-squint.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-stars.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-stars.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-stars.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-stars.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-tears.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-tears.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-tears.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-tears.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-tongue-squint.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-tongue-squint.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-tongue-squint.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-tongue-squint.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-tongue-wink.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-tongue-wink.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-tongue-wink.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-tongue-wink.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-tongue.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-tongue.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-tongue.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-tongue.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-wink.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-wink.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-wink.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin-wink.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/grin.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grin.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/grip-horizontal.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grip-horizontal.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/grip-horizontal.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grip-horizontal.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/grip-lines-vertical.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grip-lines-vertical.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/grip-lines-vertical.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grip-lines-vertical.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/grip-lines.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grip-lines.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/grip-lines.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grip-lines.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/grip-vertical.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grip-vertical.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/grip-vertical.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/grip-vertical.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/guitar.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/guitar.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/guitar.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/guitar.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/h-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/h-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/h-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/h-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hamburger.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hamburger.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hamburger.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hamburger.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hammer.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hammer.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hammer.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hammer.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hamsa.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hamsa.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hamsa.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hamsa.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-holding-heart.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-holding-heart.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-holding-heart.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-holding-heart.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-holding-medical.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-holding-medical.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-holding-medical.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-holding-medical.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-holding-usd.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-holding-usd.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-holding-usd.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-holding-usd.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-holding-water.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-holding-water.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-holding-water.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-holding-water.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-holding.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-holding.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-holding.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-holding.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-lizard.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-lizard.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-lizard.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-lizard.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-middle-finger.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-middle-finger.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-middle-finger.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-middle-finger.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-paper.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-paper.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-paper.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-paper.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-peace.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-peace.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-peace.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-peace.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-point-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-point-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-point-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-point-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-point-left.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-point-left.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-point-left.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-point-left.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-point-right.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-point-right.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-point-right.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-point-right.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-point-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-point-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-point-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-point-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-pointer.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-pointer.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-pointer.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-pointer.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-rock.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-rock.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-rock.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-rock.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-scissors.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-scissors.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-scissors.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-scissors.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-sparkles.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-sparkles.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-sparkles.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-sparkles.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-spock.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-spock.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-spock.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hand-spock.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hands-helping.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hands-helping.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hands-helping.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hands-helping.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hands-wash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hands-wash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hands-wash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hands-wash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hands.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hands.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hands.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hands.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/handshake-alt-slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/handshake-alt-slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/handshake-alt-slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/handshake-alt-slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/handshake-slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/handshake-slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/handshake-slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/handshake-slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/handshake.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/handshake.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/handshake.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/handshake.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hanukiah.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hanukiah.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hanukiah.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hanukiah.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hard-hat.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hard-hat.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hard-hat.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hard-hat.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hashtag.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hashtag.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hashtag.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hashtag.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hat-cowboy-side.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hat-cowboy-side.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hat-cowboy-side.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hat-cowboy-side.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hat-cowboy.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hat-cowboy.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hat-cowboy.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hat-cowboy.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hat-wizard.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hat-wizard.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hat-wizard.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hat-wizard.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hdd.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hdd.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hdd.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hdd.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/head-side-cough-slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/head-side-cough-slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/head-side-cough-slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/head-side-cough-slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/head-side-cough.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/head-side-cough.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/head-side-cough.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/head-side-cough.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/head-side-mask.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/head-side-mask.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/head-side-mask.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/head-side-mask.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/head-side-virus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/head-side-virus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/head-side-virus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/head-side-virus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/heading.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/heading.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/heading.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/heading.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/headphones-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/headphones-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/headphones-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/headphones-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/headphones.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/headphones.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/headphones.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/headphones.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/headset.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/headset.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/headset.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/headset.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/heart-broken.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/heart-broken.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/heart-broken.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/heart-broken.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/heart.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/heart.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/heart.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/heart.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/heartbeat.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/heartbeat.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/heartbeat.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/heartbeat.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/helicopter.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/helicopter.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/helicopter.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/helicopter.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/highlighter.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/highlighter.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/highlighter.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/highlighter.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hiking.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hiking.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hiking.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hiking.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hippo.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hippo.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hippo.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hippo.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/history.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/history.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/history.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/history.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hockey-puck.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hockey-puck.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hockey-puck.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hockey-puck.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/holly-berry.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/holly-berry.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/holly-berry.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/holly-berry.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/home.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/home.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/home.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/home.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/horse-head.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/horse-head.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/horse-head.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/horse-head.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/horse.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/horse.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/horse.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/horse.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hospital-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hospital-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hospital-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hospital-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hospital-symbol.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hospital-symbol.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hospital-symbol.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hospital-symbol.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hospital-user.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hospital-user.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hospital-user.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hospital-user.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hospital.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hospital.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hospital.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hospital.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hot-tub.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hot-tub.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hot-tub.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hot-tub.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hotdog.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hotdog.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hotdog.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hotdog.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hotel.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hotel.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hotel.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hotel.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hourglass-end.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hourglass-end.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hourglass-end.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hourglass-end.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hourglass-half.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hourglass-half.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hourglass-half.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hourglass-half.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hourglass-start.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hourglass-start.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hourglass-start.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hourglass-start.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hourglass.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hourglass.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hourglass.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hourglass.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/house-damage.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/house-damage.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/house-damage.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/house-damage.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/house-user.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/house-user.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/house-user.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/house-user.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/hryvnia.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hryvnia.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/hryvnia.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/hryvnia.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/i-cursor.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/i-cursor.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/i-cursor.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/i-cursor.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/ice-cream.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ice-cream.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/ice-cream.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ice-cream.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/icicles.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/icicles.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/icicles.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/icicles.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/icons.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/icons.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/icons.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/icons.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/id-badge.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/id-badge.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/id-badge.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/id-badge.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/id-card-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/id-card-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/id-card-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/id-card-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/id-card.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/id-card.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/id-card.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/id-card.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/igloo.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/igloo.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/igloo.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/igloo.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/image.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/image.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/image.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/image.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/images.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/images.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/images.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/images.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/inbox.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/inbox.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/inbox.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/inbox.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/indent.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/indent.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/indent.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/indent.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/industry.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/industry.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/industry.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/industry.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/infinity.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/infinity.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/infinity.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/infinity.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/info-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/info-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/info-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/info-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/info.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/info.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/info.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/info.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/italic.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/italic.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/italic.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/italic.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/jedi.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/jedi.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/jedi.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/jedi.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/joint.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/joint.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/joint.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/joint.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/journal-whills.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/journal-whills.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/journal-whills.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/journal-whills.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/kaaba.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/kaaba.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/kaaba.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/kaaba.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/key.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/key.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/key.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/key.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/keyboard.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/keyboard.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/keyboard.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/keyboard.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/khanda.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/khanda.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/khanda.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/khanda.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/kiss-beam.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/kiss-beam.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/kiss-beam.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/kiss-beam.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/kiss-wink-heart.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/kiss-wink-heart.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/kiss-wink-heart.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/kiss-wink-heart.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/kiss.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/kiss.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/kiss.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/kiss.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/kiwi-bird.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/kiwi-bird.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/kiwi-bird.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/kiwi-bird.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/landmark.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/landmark.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/landmark.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/landmark.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/language.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/language.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/language.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/language.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/laptop-code.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/laptop-code.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/laptop-code.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/laptop-code.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/laptop-house.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/laptop-house.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/laptop-house.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/laptop-house.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/laptop-medical.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/laptop-medical.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/laptop-medical.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/laptop-medical.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/laptop.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/laptop.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/laptop.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/laptop.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/laugh-beam.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/laugh-beam.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/laugh-beam.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/laugh-beam.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/laugh-squint.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/laugh-squint.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/laugh-squint.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/laugh-squint.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/laugh-wink.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/laugh-wink.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/laugh-wink.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/laugh-wink.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/laugh.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/laugh.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/laugh.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/laugh.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/layer-group.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/layer-group.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/layer-group.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/layer-group.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/leaf.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/leaf.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/leaf.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/leaf.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/lemon.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/lemon.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/lemon.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/lemon.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/less-than-equal.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/less-than-equal.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/less-than-equal.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/less-than-equal.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/less-than.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/less-than.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/less-than.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/less-than.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/level-down-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/level-down-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/level-down-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/level-down-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/level-up-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/level-up-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/level-up-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/level-up-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/life-ring.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/life-ring.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/life-ring.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/life-ring.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/lightbulb.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/lightbulb.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/lightbulb.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/lightbulb.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/link.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/link.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/link.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/link.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/lira-sign.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/lira-sign.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/lira-sign.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/lira-sign.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/list-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/list-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/list-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/list-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/list-ol.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/list-ol.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/list-ol.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/list-ol.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/list-ul.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/list-ul.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/list-ul.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/list-ul.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/list.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/list.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/list.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/list.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/location-arrow.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/location-arrow.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/location-arrow.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/location-arrow.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/lock-open.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/lock-open.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/lock-open.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/lock-open.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/lock.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/lock.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/lock.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/lock.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/long-arrow-alt-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/long-arrow-alt-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/long-arrow-alt-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/long-arrow-alt-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/long-arrow-alt-left.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/long-arrow-alt-left.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/long-arrow-alt-left.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/long-arrow-alt-left.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/long-arrow-alt-right.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/long-arrow-alt-right.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/long-arrow-alt-right.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/long-arrow-alt-right.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/long-arrow-alt-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/long-arrow-alt-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/long-arrow-alt-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/long-arrow-alt-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/low-vision.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/low-vision.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/low-vision.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/low-vision.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/luggage-cart.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/luggage-cart.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/luggage-cart.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/luggage-cart.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/lungs-virus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/lungs-virus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/lungs-virus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/lungs-virus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/lungs.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/lungs.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/lungs.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/lungs.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/magic.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/magic.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/magic.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/magic.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/magnet.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/magnet.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/magnet.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/magnet.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/mail-bulk.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mail-bulk.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/mail-bulk.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mail-bulk.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/male.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/male.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/male.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/male.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/map-marked-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/map-marked-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/map-marked-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/map-marked-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/map-marked.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/map-marked.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/map-marked.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/map-marked.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/map-marker-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/map-marker-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/map-marker-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/map-marker-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/map-marker.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/map-marker.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/map-marker.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/map-marker.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/map-pin.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/map-pin.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/map-pin.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/map-pin.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/map-signs.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/map-signs.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/map-signs.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/map-signs.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/map.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/map.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/map.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/map.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/marker.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/marker.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/marker.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/marker.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/mars-double.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mars-double.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/mars-double.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mars-double.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/mars-stroke-h.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mars-stroke-h.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/mars-stroke-h.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mars-stroke-h.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/mars-stroke-v.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mars-stroke-v.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/mars-stroke-v.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mars-stroke-v.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/mars-stroke.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mars-stroke.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/mars-stroke.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mars-stroke.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/mars.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mars.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/mars.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mars.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/mask.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mask.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/mask.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mask.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/medal.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/medal.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/medal.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/medal.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/medkit.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/medkit.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/medkit.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/medkit.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/meh-blank.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/meh-blank.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/meh-blank.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/meh-blank.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/meh-rolling-eyes.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/meh-rolling-eyes.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/meh-rolling-eyes.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/meh-rolling-eyes.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/meh.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/meh.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/meh.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/meh.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/memory.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/memory.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/memory.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/memory.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/menorah.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/menorah.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/menorah.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/menorah.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/mercury.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mercury.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/mercury.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mercury.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/meteor.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/meteor.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/meteor.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/meteor.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/microchip.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/microchip.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/microchip.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/microchip.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/microphone-alt-slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/microphone-alt-slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/microphone-alt-slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/microphone-alt-slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/microphone-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/microphone-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/microphone-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/microphone-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/microphone-slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/microphone-slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/microphone-slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/microphone-slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/microphone.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/microphone.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/microphone.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/microphone.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/microscope.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/microscope.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/microscope.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/microscope.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/minus-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/minus-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/minus-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/minus-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/minus-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/minus-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/minus-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/minus-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/minus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/minus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/minus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/minus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/mitten.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mitten.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/mitten.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mitten.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/mobile-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mobile-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/mobile-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mobile-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/mobile.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mobile.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/mobile.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mobile.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/money-bill-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/money-bill-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/money-bill-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/money-bill-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/money-bill-wave-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/money-bill-wave-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/money-bill-wave-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/money-bill-wave-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/money-bill-wave.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/money-bill-wave.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/money-bill-wave.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/money-bill-wave.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/money-bill.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/money-bill.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/money-bill.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/money-bill.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/money-check-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/money-check-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/money-check-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/money-check-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/money-check.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/money-check.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/money-check.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/money-check.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/monument.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/monument.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/monument.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/monument.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/moon.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/moon.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/moon.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/moon.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/mortar-pestle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mortar-pestle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/mortar-pestle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mortar-pestle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/mosque.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mosque.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/mosque.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mosque.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/motorcycle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/motorcycle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/motorcycle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/motorcycle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/mountain.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mountain.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/mountain.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mountain.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/mouse-pointer.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mouse-pointer.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/mouse-pointer.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mouse-pointer.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/mouse.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mouse.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/mouse.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mouse.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/mug-hot.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mug-hot.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/mug-hot.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/mug-hot.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/music.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/music.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/music.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/music.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/network-wired.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/network-wired.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/network-wired.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/network-wired.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/neuter.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/neuter.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/neuter.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/neuter.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/newspaper.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/newspaper.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/newspaper.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/newspaper.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/not-equal.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/not-equal.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/not-equal.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/not-equal.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/notes-medical.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/notes-medical.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/notes-medical.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/notes-medical.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/object-group.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/object-group.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/object-group.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/object-group.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/object-ungroup.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/object-ungroup.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/object-ungroup.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/object-ungroup.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/oil-can.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/oil-can.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/oil-can.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/oil-can.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/om.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/om.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/om.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/om.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/otter.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/otter.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/otter.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/otter.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/outdent.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/outdent.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/outdent.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/outdent.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/pager.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pager.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/pager.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pager.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/paint-brush.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/paint-brush.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/paint-brush.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/paint-brush.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/paint-roller.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/paint-roller.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/paint-roller.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/paint-roller.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/palette.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/palette.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/palette.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/palette.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/pallet.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pallet.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/pallet.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pallet.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/paper-plane.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/paper-plane.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/paper-plane.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/paper-plane.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/paperclip.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/paperclip.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/paperclip.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/paperclip.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/parachute-box.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/parachute-box.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/parachute-box.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/parachute-box.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/paragraph.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/paragraph.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/paragraph.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/paragraph.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/parking.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/parking.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/parking.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/parking.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/passport.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/passport.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/passport.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/passport.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/pastafarianism.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pastafarianism.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/pastafarianism.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pastafarianism.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/paste.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/paste.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/paste.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/paste.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/pause-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pause-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/pause-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pause-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/pause.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pause.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/pause.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pause.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/paw.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/paw.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/paw.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/paw.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/peace.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/peace.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/peace.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/peace.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/pen-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pen-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/pen-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pen-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/pen-fancy.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pen-fancy.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/pen-fancy.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pen-fancy.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/pen-nib.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pen-nib.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/pen-nib.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pen-nib.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/pen-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pen-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/pen-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pen-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/pen.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pen.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/pen.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pen.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/pencil-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pencil-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/pencil-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pencil-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/pencil-ruler.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pencil-ruler.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/pencil-ruler.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pencil-ruler.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/people-arrows.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/people-arrows.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/people-arrows.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/people-arrows.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/people-carry.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/people-carry.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/people-carry.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/people-carry.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/pepper-hot.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pepper-hot.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/pepper-hot.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pepper-hot.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/percent.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/percent.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/percent.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/percent.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/percentage.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/percentage.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/percentage.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/percentage.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/person-booth.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/person-booth.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/person-booth.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/person-booth.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/phone-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/phone-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/phone-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/phone-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/phone-slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/phone-slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/phone-slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/phone-slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/phone-square-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/phone-square-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/phone-square-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/phone-square-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/phone-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/phone-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/phone-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/phone-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/phone-volume.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/phone-volume.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/phone-volume.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/phone-volume.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/phone.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/phone.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/phone.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/phone.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/photo-video.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/photo-video.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/photo-video.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/photo-video.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/piggy-bank.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/piggy-bank.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/piggy-bank.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/piggy-bank.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/pills.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pills.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/pills.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pills.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/pizza-slice.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pizza-slice.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/pizza-slice.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pizza-slice.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/place-of-worship.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/place-of-worship.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/place-of-worship.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/place-of-worship.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/plane-arrival.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/plane-arrival.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/plane-arrival.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/plane-arrival.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/plane-departure.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/plane-departure.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/plane-departure.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/plane-departure.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/plane-slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/plane-slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/plane-slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/plane-slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/plane.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/plane.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/plane.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/plane.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/play-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/play-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/play-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/play-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/play.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/play.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/play.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/play.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/plug.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/plug.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/plug.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/plug.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/plus-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/plus-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/plus-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/plus-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/plus-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/plus-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/plus-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/plus-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/plus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/plus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/plus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/plus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/podcast.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/podcast.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/podcast.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/podcast.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/poll-h.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/poll-h.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/poll-h.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/poll-h.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/poll.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/poll.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/poll.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/poll.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/poo-storm.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/poo-storm.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/poo-storm.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/poo-storm.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/poo.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/poo.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/poo.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/poo.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/poop.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/poop.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/poop.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/poop.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/portrait.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/portrait.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/portrait.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/portrait.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/pound-sign.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pound-sign.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/pound-sign.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pound-sign.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/power-off.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/power-off.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/power-off.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/power-off.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/pray.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pray.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/pray.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pray.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/praying-hands.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/praying-hands.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/praying-hands.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/praying-hands.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/prescription-bottle-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/prescription-bottle-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/prescription-bottle-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/prescription-bottle-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/prescription-bottle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/prescription-bottle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/prescription-bottle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/prescription-bottle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/prescription.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/prescription.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/prescription.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/prescription.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/print.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/print.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/print.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/print.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/procedures.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/procedures.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/procedures.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/procedures.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/project-diagram.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/project-diagram.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/project-diagram.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/project-diagram.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/pump-medical.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pump-medical.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/pump-medical.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pump-medical.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/pump-soap.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pump-soap.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/pump-soap.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/pump-soap.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/puzzle-piece.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/puzzle-piece.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/puzzle-piece.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/puzzle-piece.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/qrcode.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/qrcode.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/qrcode.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/qrcode.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/question-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/question-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/question-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/question-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/question.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/question.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/question.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/question.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/quidditch.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/quidditch.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/quidditch.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/quidditch.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/quote-left.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/quote-left.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/quote-left.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/quote-left.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/quote-right.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/quote-right.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/quote-right.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/quote-right.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/quran.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/quran.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/quran.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/quran.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/radiation-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/radiation-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/radiation-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/radiation-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/radiation.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/radiation.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/radiation.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/radiation.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/rainbow.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/rainbow.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/rainbow.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/rainbow.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/random.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/random.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/random.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/random.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/receipt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/receipt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/receipt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/receipt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/record-vinyl.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/record-vinyl.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/record-vinyl.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/record-vinyl.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/recycle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/recycle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/recycle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/recycle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/redo-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/redo-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/redo-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/redo-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/redo.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/redo.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/redo.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/redo.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/registered.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/registered.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/registered.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/registered.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/remove-format.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/remove-format.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/remove-format.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/remove-format.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/reply-all.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/reply-all.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/reply-all.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/reply-all.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/reply.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/reply.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/reply.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/reply.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/republican.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/republican.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/republican.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/republican.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/restroom.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/restroom.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/restroom.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/restroom.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/retweet.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/retweet.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/retweet.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/retweet.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/ribbon.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ribbon.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/ribbon.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ribbon.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/ring.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ring.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/ring.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ring.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/road.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/road.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/road.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/road.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/robot.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/robot.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/robot.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/robot.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/rocket.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/rocket.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/rocket.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/rocket.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/route.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/route.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/route.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/route.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/rss-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/rss-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/rss-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/rss-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/rss.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/rss.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/rss.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/rss.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/ruble-sign.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ruble-sign.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/ruble-sign.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ruble-sign.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/ruler-combined.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ruler-combined.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/ruler-combined.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ruler-combined.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/ruler-horizontal.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ruler-horizontal.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/ruler-horizontal.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ruler-horizontal.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/ruler-vertical.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ruler-vertical.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/ruler-vertical.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ruler-vertical.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/ruler.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ruler.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/ruler.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ruler.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/running.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/running.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/running.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/running.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/rupee-sign.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/rupee-sign.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/rupee-sign.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/rupee-sign.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sad-cry.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sad-cry.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sad-cry.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sad-cry.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sad-tear.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sad-tear.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sad-tear.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sad-tear.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/satellite-dish.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/satellite-dish.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/satellite-dish.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/satellite-dish.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/satellite.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/satellite.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/satellite.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/satellite.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/save.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/save.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/save.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/save.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/school.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/school.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/school.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/school.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/screwdriver.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/screwdriver.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/screwdriver.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/screwdriver.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/scroll.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/scroll.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/scroll.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/scroll.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sd-card.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sd-card.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sd-card.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sd-card.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/search-dollar.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/search-dollar.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/search-dollar.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/search-dollar.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/search-location.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/search-location.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/search-location.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/search-location.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/search-minus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/search-minus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/search-minus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/search-minus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/search-plus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/search-plus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/search-plus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/search-plus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/search.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/search.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/search.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/search.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/seedling.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/seedling.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/seedling.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/seedling.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/server.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/server.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/server.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/server.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/shapes.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shapes.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/shapes.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shapes.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/share-alt-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/share-alt-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/share-alt-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/share-alt-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/share-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/share-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/share-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/share-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/share-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/share-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/share-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/share-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/share.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/share.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/share.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/share.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/shekel-sign.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shekel-sign.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/shekel-sign.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shekel-sign.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/shield-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shield-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/shield-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shield-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/shield-virus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shield-virus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/shield-virus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shield-virus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/ship.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ship.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/ship.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ship.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/shipping-fast.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shipping-fast.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/shipping-fast.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shipping-fast.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/shoe-prints.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shoe-prints.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/shoe-prints.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shoe-prints.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/shopping-bag.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shopping-bag.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/shopping-bag.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shopping-bag.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/shopping-basket.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shopping-basket.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/shopping-basket.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shopping-basket.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/shopping-cart.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shopping-cart.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/shopping-cart.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shopping-cart.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/shower.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shower.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/shower.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shower.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/shuttle-van.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shuttle-van.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/shuttle-van.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/shuttle-van.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sign-in-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sign-in-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sign-in-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sign-in-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sign-language.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sign-language.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sign-language.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sign-language.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sign-out-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sign-out-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sign-out-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sign-out-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sign.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sign.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sign.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sign.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/signal.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/signal.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/signal.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/signal.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/signature.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/signature.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/signature.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/signature.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sim-card.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sim-card.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sim-card.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sim-card.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sitemap.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sitemap.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sitemap.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sitemap.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/skating.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/skating.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/skating.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/skating.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/skiing-nordic.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/skiing-nordic.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/skiing-nordic.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/skiing-nordic.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/skiing.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/skiing.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/skiing.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/skiing.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/skull-crossbones.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/skull-crossbones.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/skull-crossbones.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/skull-crossbones.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/skull.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/skull.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/skull.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/skull.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sleigh.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sleigh.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sleigh.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sleigh.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sliders-h.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sliders-h.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sliders-h.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sliders-h.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/smile-beam.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/smile-beam.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/smile-beam.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/smile-beam.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/smile-wink.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/smile-wink.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/smile-wink.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/smile-wink.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/smile.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/smile.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/smile.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/smile.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/smog.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/smog.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/smog.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/smog.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/smoking-ban.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/smoking-ban.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/smoking-ban.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/smoking-ban.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/smoking.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/smoking.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/smoking.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/smoking.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sms.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sms.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sms.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sms.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/snowboarding.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/snowboarding.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/snowboarding.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/snowboarding.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/snowflake.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/snowflake.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/snowflake.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/snowflake.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/snowman.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/snowman.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/snowman.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/snowman.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/snowplow.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/snowplow.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/snowplow.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/snowplow.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/soap.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/soap.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/soap.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/soap.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/socks.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/socks.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/socks.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/socks.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/solar-panel.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/solar-panel.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/solar-panel.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/solar-panel.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-alpha-down-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-alpha-down-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-alpha-down-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-alpha-down-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-alpha-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-alpha-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-alpha-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-alpha-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-alpha-up-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-alpha-up-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-alpha-up-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-alpha-up-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-alpha-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-alpha-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-alpha-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-alpha-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-amount-down-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-amount-down-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-amount-down-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-amount-down-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-amount-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-amount-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-amount-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-amount-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-amount-up-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-amount-up-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-amount-up-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-amount-up-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-amount-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-amount-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-amount-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-amount-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-numeric-down-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-numeric-down-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-numeric-down-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-numeric-down-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-numeric-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-numeric-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-numeric-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-numeric-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-numeric-up-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-numeric-up-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-numeric-up-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-numeric-up-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-numeric-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-numeric-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-numeric-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-numeric-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sort.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sort.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/spa.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/spa.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/spa.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/spa.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/space-shuttle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/space-shuttle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/space-shuttle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/space-shuttle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/spell-check.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/spell-check.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/spell-check.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/spell-check.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/spider.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/spider.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/spider.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/spider.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/spinner.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/spinner.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/spinner.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/spinner.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/splotch.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/splotch.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/splotch.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/splotch.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/spray-can.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/spray-can.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/spray-can.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/spray-can.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/square-full.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/square-full.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/square-full.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/square-full.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/square-root-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/square-root-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/square-root-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/square-root-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/stamp.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/stamp.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/stamp.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/stamp.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/star-and-crescent.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/star-and-crescent.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/star-and-crescent.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/star-and-crescent.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/star-half-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/star-half-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/star-half-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/star-half-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/star-half.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/star-half.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/star-half.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/star-half.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/star-of-david.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/star-of-david.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/star-of-david.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/star-of-david.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/star-of-life.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/star-of-life.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/star-of-life.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/star-of-life.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/star.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/star.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/star.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/star.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/step-backward.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/step-backward.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/step-backward.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/step-backward.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/step-forward.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/step-forward.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/step-forward.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/step-forward.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/stethoscope.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/stethoscope.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/stethoscope.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/stethoscope.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sticky-note.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sticky-note.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sticky-note.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sticky-note.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/stop-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/stop-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/stop-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/stop-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/stop.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/stop.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/stop.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/stop.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/stopwatch-20.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/stopwatch-20.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/stopwatch-20.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/stopwatch-20.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/stopwatch.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/stopwatch.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/stopwatch.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/stopwatch.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/store-alt-slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/store-alt-slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/store-alt-slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/store-alt-slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/store-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/store-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/store-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/store-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/store-slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/store-slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/store-slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/store-slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/store.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/store.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/store.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/store.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/stream.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/stream.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/stream.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/stream.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/street-view.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/street-view.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/street-view.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/street-view.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/strikethrough.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/strikethrough.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/strikethrough.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/strikethrough.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/stroopwafel.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/stroopwafel.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/stroopwafel.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/stroopwafel.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/subscript.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/subscript.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/subscript.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/subscript.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/subway.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/subway.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/subway.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/subway.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/suitcase-rolling.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/suitcase-rolling.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/suitcase-rolling.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/suitcase-rolling.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/suitcase.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/suitcase.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/suitcase.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/suitcase.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sun.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sun.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sun.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sun.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/superscript.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/superscript.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/superscript.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/superscript.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/surprise.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/surprise.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/surprise.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/surprise.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/swatchbook.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/swatchbook.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/swatchbook.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/swatchbook.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/swimmer.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/swimmer.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/swimmer.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/swimmer.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/swimming-pool.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/swimming-pool.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/swimming-pool.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/swimming-pool.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/synagogue.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/synagogue.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/synagogue.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/synagogue.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sync-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sync-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sync-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sync-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/sync.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sync.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/sync.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/sync.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/syringe.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/syringe.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/syringe.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/syringe.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/table-tennis.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/table-tennis.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/table-tennis.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/table-tennis.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/table.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/table.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/table.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/table.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/tablet-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tablet-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/tablet-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tablet-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/tablet.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tablet.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/tablet.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tablet.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/tablets.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tablets.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/tablets.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tablets.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/tachometer-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tachometer-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/tachometer-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tachometer-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/tag.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tag.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/tag.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tag.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/tags.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tags.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/tags.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tags.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/tape.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tape.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/tape.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tape.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/tasks.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tasks.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/tasks.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tasks.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/taxi.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/taxi.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/taxi.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/taxi.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/teeth-open.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/teeth-open.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/teeth-open.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/teeth-open.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/teeth.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/teeth.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/teeth.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/teeth.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/temperature-high.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/temperature-high.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/temperature-high.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/temperature-high.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/temperature-low.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/temperature-low.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/temperature-low.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/temperature-low.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/tenge.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tenge.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/tenge.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tenge.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/terminal.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/terminal.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/terminal.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/terminal.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/text-height.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/text-height.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/text-height.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/text-height.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/text-width.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/text-width.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/text-width.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/text-width.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/th-large.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/th-large.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/th-large.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/th-large.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/th-list.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/th-list.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/th-list.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/th-list.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/th.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/th.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/th.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/th.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/theater-masks.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/theater-masks.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/theater-masks.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/theater-masks.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer-empty.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer-empty.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer-empty.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer-empty.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer-full.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer-full.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer-full.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer-full.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer-half.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer-half.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer-half.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer-half.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer-quarter.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer-quarter.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer-quarter.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer-quarter.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer-three-quarters.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer-three-quarters.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer-three-quarters.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer-three-quarters.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/thermometer.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/thumbs-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/thumbs-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/thumbs-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/thumbs-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/thumbs-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/thumbs-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/thumbs-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/thumbs-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/thumbtack.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/thumbtack.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/thumbtack.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/thumbtack.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/ticket-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ticket-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/ticket-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/ticket-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/times-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/times-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/times-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/times-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/times.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/times.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/times.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/times.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/tint-slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tint-slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/tint-slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tint-slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/tint.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tint.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/tint.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tint.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/tired.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tired.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/tired.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tired.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/toggle-off.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/toggle-off.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/toggle-off.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/toggle-off.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/toggle-on.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/toggle-on.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/toggle-on.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/toggle-on.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/toilet-paper-slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/toilet-paper-slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/toilet-paper-slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/toilet-paper-slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/toilet-paper.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/toilet-paper.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/toilet-paper.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/toilet-paper.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/toilet.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/toilet.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/toilet.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/toilet.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/toolbox.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/toolbox.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/toolbox.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/toolbox.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/tools.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tools.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/tools.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tools.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/tooth.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tooth.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/tooth.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tooth.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/torah.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/torah.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/torah.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/torah.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/torii-gate.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/torii-gate.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/torii-gate.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/torii-gate.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/tractor.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tractor.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/tractor.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tractor.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/trademark.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/trademark.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/trademark.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/trademark.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/traffic-light.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/traffic-light.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/traffic-light.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/traffic-light.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/trailer.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/trailer.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/trailer.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/trailer.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/train.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/train.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/train.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/train.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/tram.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tram.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/tram.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tram.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/transgender-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/transgender-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/transgender-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/transgender-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/transgender.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/transgender.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/transgender.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/transgender.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/trash-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/trash-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/trash-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/trash-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/trash-restore-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/trash-restore-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/trash-restore-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/trash-restore-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/trash-restore.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/trash-restore.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/trash-restore.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/trash-restore.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/trash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/trash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/trash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/trash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/tree.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tree.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/tree.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tree.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/trophy.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/trophy.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/trophy.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/trophy.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/truck-loading.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/truck-loading.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/truck-loading.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/truck-loading.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/truck-monster.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/truck-monster.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/truck-monster.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/truck-monster.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/truck-moving.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/truck-moving.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/truck-moving.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/truck-moving.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/truck-pickup.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/truck-pickup.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/truck-pickup.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/truck-pickup.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/truck.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/truck.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/truck.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/truck.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/tshirt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tshirt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/tshirt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tshirt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/tty.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tty.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/tty.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tty.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/tv.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tv.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/tv.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/tv.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/umbrella-beach.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/umbrella-beach.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/umbrella-beach.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/umbrella-beach.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/umbrella.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/umbrella.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/umbrella.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/umbrella.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/underline.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/underline.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/underline.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/underline.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/undo-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/undo-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/undo-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/undo-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/undo.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/undo.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/undo.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/undo.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/universal-access.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/universal-access.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/universal-access.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/universal-access.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/university.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/university.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/university.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/university.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/unlink.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/unlink.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/unlink.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/unlink.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/unlock-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/unlock-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/unlock-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/unlock-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/unlock.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/unlock.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/unlock.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/unlock.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/upload.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/upload.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/upload.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/upload.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-alt-slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-alt-slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-alt-slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-alt-slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-astronaut.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-astronaut.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-astronaut.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-astronaut.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-check.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-check.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-check.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-check.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-circle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-circle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-circle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-circle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-clock.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-clock.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-clock.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-clock.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-cog.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-cog.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-cog.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-cog.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-edit.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-edit.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-edit.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-edit.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-friends.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-friends.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-friends.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-friends.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-graduate.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-graduate.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-graduate.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-graduate.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-injured.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-injured.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-injured.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-injured.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-lock.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-lock.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-lock.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-lock.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-md.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-md.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-md.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-md.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-minus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-minus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-minus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-minus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-ninja.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-ninja.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-ninja.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-ninja.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-nurse.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-nurse.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-nurse.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-nurse.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-plus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-plus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-plus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-plus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-secret.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-secret.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-secret.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-secret.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-shield.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-shield.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-shield.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-shield.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-tag.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-tag.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-tag.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-tag.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-tie.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-tie.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-tie.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-tie.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-times.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-times.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user-times.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user-times.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/user.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/user.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/user.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/users-cog.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/users-cog.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/users-cog.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/users-cog.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/users.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/users.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/users.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/users.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/utensil-spoon.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/utensil-spoon.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/utensil-spoon.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/utensil-spoon.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/utensils.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/utensils.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/utensils.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/utensils.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/vector-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/vector-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/vector-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/vector-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/venus-double.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/venus-double.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/venus-double.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/venus-double.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/venus-mars.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/venus-mars.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/venus-mars.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/venus-mars.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/venus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/venus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/venus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/venus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/vial.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/vial.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/vial.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/vial.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/vials.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/vials.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/vials.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/vials.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/video-slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/video-slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/video-slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/video-slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/video.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/video.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/video.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/video.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/vihara.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/vihara.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/vihara.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/vihara.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/virus-slash.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/virus-slash.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/virus-slash.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/virus-slash.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/virus.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/virus.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/virus.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/virus.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/viruses.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/viruses.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/viruses.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/viruses.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/voicemail.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/voicemail.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/voicemail.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/voicemail.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/volleyball-ball.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/volleyball-ball.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/volleyball-ball.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/volleyball-ball.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/volume-down.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/volume-down.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/volume-down.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/volume-down.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/volume-mute.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/volume-mute.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/volume-mute.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/volume-mute.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/volume-off.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/volume-off.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/volume-off.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/volume-off.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/volume-up.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/volume-up.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/volume-up.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/volume-up.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/vote-yea.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/vote-yea.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/vote-yea.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/vote-yea.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/vr-cardboard.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/vr-cardboard.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/vr-cardboard.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/vr-cardboard.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/walking.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/walking.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/walking.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/walking.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/wallet.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/wallet.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/wallet.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/wallet.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/warehouse.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/warehouse.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/warehouse.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/warehouse.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/water.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/water.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/water.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/water.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/wave-square.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/wave-square.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/wave-square.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/wave-square.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/weight-hanging.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/weight-hanging.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/weight-hanging.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/weight-hanging.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/weight.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/weight.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/weight.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/weight.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/wheelchair.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/wheelchair.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/wheelchair.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/wheelchair.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/wifi.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/wifi.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/wifi.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/wifi.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/wind.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/wind.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/wind.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/wind.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/window-close.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/window-close.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/window-close.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/window-close.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/window-maximize.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/window-maximize.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/window-maximize.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/window-maximize.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/window-minimize.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/window-minimize.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/window-minimize.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/window-minimize.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/window-restore.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/window-restore.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/window-restore.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/window-restore.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/wine-bottle.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/wine-bottle.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/wine-bottle.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/wine-bottle.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/wine-glass-alt.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/wine-glass-alt.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/wine-glass-alt.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/wine-glass-alt.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/wine-glass.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/wine-glass.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/wine-glass.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/wine-glass.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/won-sign.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/won-sign.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/won-sign.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/won-sign.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/wrench.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/wrench.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/wrench.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/wrench.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/x-ray.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/x-ray.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/x-ray.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/x-ray.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/yen-sign.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/yen-sign.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/yen-sign.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/yen-sign.svg diff --git a/InvenTree/InvenTree/static/fontawesome/svgs/solid/yin-yang.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/yin-yang.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/svgs/solid/yin-yang.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/svgs/solid/yin-yang.svg diff --git a/InvenTree/InvenTree/static/fontawesome/webfonts/fa-brands-400.eot b/src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-brands-400.eot similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/webfonts/fa-brands-400.eot rename to src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-brands-400.eot diff --git a/InvenTree/InvenTree/static/fontawesome/webfonts/fa-brands-400.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-brands-400.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/webfonts/fa-brands-400.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-brands-400.svg diff --git a/InvenTree/InvenTree/static/fontawesome/webfonts/fa-brands-400.ttf b/src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-brands-400.ttf similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/webfonts/fa-brands-400.ttf rename to src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-brands-400.ttf diff --git a/InvenTree/InvenTree/static/fontawesome/webfonts/fa-brands-400.woff b/src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-brands-400.woff similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/webfonts/fa-brands-400.woff rename to src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-brands-400.woff diff --git a/InvenTree/InvenTree/static/fontawesome/webfonts/fa-brands-400.woff2 b/src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-brands-400.woff2 similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/webfonts/fa-brands-400.woff2 rename to src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-brands-400.woff2 diff --git a/InvenTree/InvenTree/static/fontawesome/webfonts/fa-regular-400.eot b/src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-regular-400.eot similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/webfonts/fa-regular-400.eot rename to src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-regular-400.eot diff --git a/InvenTree/InvenTree/static/fontawesome/webfonts/fa-regular-400.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-regular-400.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/webfonts/fa-regular-400.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-regular-400.svg diff --git a/InvenTree/InvenTree/static/fontawesome/webfonts/fa-regular-400.ttf b/src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-regular-400.ttf similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/webfonts/fa-regular-400.ttf rename to src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-regular-400.ttf diff --git a/InvenTree/InvenTree/static/fontawesome/webfonts/fa-regular-400.woff b/src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-regular-400.woff similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/webfonts/fa-regular-400.woff rename to src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-regular-400.woff diff --git a/InvenTree/InvenTree/static/fontawesome/webfonts/fa-regular-400.woff2 b/src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-regular-400.woff2 similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/webfonts/fa-regular-400.woff2 rename to src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-regular-400.woff2 diff --git a/InvenTree/InvenTree/static/fontawesome/webfonts/fa-solid-900.eot b/src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-solid-900.eot similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/webfonts/fa-solid-900.eot rename to src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-solid-900.eot diff --git a/InvenTree/InvenTree/static/fontawesome/webfonts/fa-solid-900.svg b/src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-solid-900.svg similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/webfonts/fa-solid-900.svg rename to src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-solid-900.svg diff --git a/InvenTree/InvenTree/static/fontawesome/webfonts/fa-solid-900.ttf b/src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-solid-900.ttf similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/webfonts/fa-solid-900.ttf rename to src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-solid-900.ttf diff --git a/InvenTree/InvenTree/static/fontawesome/webfonts/fa-solid-900.woff b/src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-solid-900.woff similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/webfonts/fa-solid-900.woff rename to src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-solid-900.woff diff --git a/InvenTree/InvenTree/static/fontawesome/webfonts/fa-solid-900.woff2 b/src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-solid-900.woff2 similarity index 100% rename from InvenTree/InvenTree/static/fontawesome/webfonts/fa-solid-900.woff2 rename to src/backend/InvenTree/InvenTree/static/fontawesome/webfonts/fa-solid-900.woff2 diff --git a/InvenTree/InvenTree/static/fonts/glyphicons-halflings-regular.eot b/src/backend/InvenTree/InvenTree/static/fonts/glyphicons-halflings-regular.eot similarity index 100% rename from InvenTree/InvenTree/static/fonts/glyphicons-halflings-regular.eot rename to src/backend/InvenTree/InvenTree/static/fonts/glyphicons-halflings-regular.eot diff --git a/InvenTree/InvenTree/static/fonts/glyphicons-halflings-regular.svg b/src/backend/InvenTree/InvenTree/static/fonts/glyphicons-halflings-regular.svg similarity index 100% rename from InvenTree/InvenTree/static/fonts/glyphicons-halflings-regular.svg rename to src/backend/InvenTree/InvenTree/static/fonts/glyphicons-halflings-regular.svg diff --git a/InvenTree/InvenTree/static/fonts/glyphicons-halflings-regular.ttf b/src/backend/InvenTree/InvenTree/static/fonts/glyphicons-halflings-regular.ttf similarity index 100% rename from InvenTree/InvenTree/static/fonts/glyphicons-halflings-regular.ttf rename to src/backend/InvenTree/InvenTree/static/fonts/glyphicons-halflings-regular.ttf diff --git a/InvenTree/InvenTree/static/fonts/glyphicons-halflings-regular.woff b/src/backend/InvenTree/InvenTree/static/fonts/glyphicons-halflings-regular.woff similarity index 100% rename from InvenTree/InvenTree/static/fonts/glyphicons-halflings-regular.woff rename to src/backend/InvenTree/InvenTree/static/fonts/glyphicons-halflings-regular.woff diff --git a/InvenTree/InvenTree/static/fonts/glyphicons-halflings-regular.woff2 b/src/backend/InvenTree/InvenTree/static/fonts/glyphicons-halflings-regular.woff2 similarity index 100% rename from InvenTree/InvenTree/static/fonts/glyphicons-halflings-regular.woff2 rename to src/backend/InvenTree/InvenTree/static/fonts/glyphicons-halflings-regular.woff2 diff --git a/InvenTree/InvenTree/static/fullcalendar/locales-all.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales-all.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales-all.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales-all.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales-all.min.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales-all.min.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales-all.min.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales-all.min.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/af.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/af.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/af.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/af.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/ar-dz.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ar-dz.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/ar-dz.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ar-dz.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/ar-kw.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ar-kw.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/ar-kw.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ar-kw.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/ar-ly.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ar-ly.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/ar-ly.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ar-ly.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/ar-ma.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ar-ma.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/ar-ma.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ar-ma.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/ar-sa.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ar-sa.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/ar-sa.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ar-sa.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/ar-tn.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ar-tn.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/ar-tn.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ar-tn.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/ar.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ar.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/ar.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ar.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/az.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/az.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/az.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/az.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/bg.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/bg.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/bg.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/bg.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/bn.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/bn.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/bn.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/bn.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/bs.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/bs.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/bs.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/bs.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/ca.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ca.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/ca.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ca.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/cs.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/cs.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/cs.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/cs.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/cy.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/cy.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/cy.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/cy.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/da.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/da.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/da.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/da.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/de-at.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/de-at.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/de-at.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/de-at.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/de.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/de.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/de.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/de.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/el.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/el.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/el.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/el.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/en-au.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/en-au.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/en-au.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/en-au.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/en-gb.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/en-gb.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/en-gb.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/en-gb.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/en-nz.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/en-nz.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/en-nz.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/en-nz.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/eo.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/eo.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/eo.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/eo.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/es-us.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/es-us.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/es-us.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/es-us.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/es.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/es.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/es.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/es.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/et.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/et.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/et.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/et.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/eu.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/eu.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/eu.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/eu.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/fa.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/fa.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/fa.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/fa.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/fi.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/fi.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/fi.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/fi.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/fr-ca.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/fr-ca.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/fr-ca.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/fr-ca.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/fr-ch.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/fr-ch.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/fr-ch.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/fr-ch.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/fr.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/fr.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/fr.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/fr.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/gl.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/gl.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/gl.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/gl.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/he.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/he.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/he.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/he.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/hi.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/hi.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/hi.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/hi.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/hr.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/hr.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/hr.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/hr.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/hu.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/hu.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/hu.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/hu.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/hy-am.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/hy-am.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/hy-am.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/hy-am.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/id.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/id.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/id.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/id.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/is.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/is.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/is.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/is.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/it.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/it.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/it.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/it.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/ja.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ja.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/ja.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ja.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/ka.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ka.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/ka.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ka.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/kk.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/kk.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/kk.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/kk.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/km.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/km.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/km.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/km.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/ko.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ko.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/ko.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ko.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/ku.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ku.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/ku.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ku.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/lb.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/lb.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/lb.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/lb.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/lt.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/lt.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/lt.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/lt.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/lv.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/lv.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/lv.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/lv.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/mk.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/mk.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/mk.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/mk.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/ms.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ms.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/ms.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ms.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/nb.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/nb.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/nb.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/nb.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/ne.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ne.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/ne.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ne.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/nl.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/nl.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/nl.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/nl.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/nn.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/nn.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/nn.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/nn.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/pl.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/pl.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/pl.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/pl.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/pt-br.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/pt-br.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/pt-br.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/pt-br.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/pt.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/pt.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/pt.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/pt.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/ro.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ro.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/ro.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ro.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/ru.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ru.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/ru.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ru.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/si-lk.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/si-lk.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/si-lk.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/si-lk.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/sk.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/sk.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/sk.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/sk.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/sl.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/sl.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/sl.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/sl.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/sm.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/sm.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/sm.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/sm.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/sq.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/sq.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/sq.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/sq.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/sr-cyrl.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/sr-cyrl.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/sr-cyrl.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/sr-cyrl.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/sr.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/sr.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/sr.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/sr.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/sv.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/sv.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/sv.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/sv.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/ta-in.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ta-in.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/ta-in.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ta-in.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/th.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/th.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/th.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/th.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/tr.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/tr.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/tr.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/tr.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/ug.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ug.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/ug.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/ug.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/uk.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/uk.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/uk.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/uk.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/uz.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/uz.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/uz.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/uz.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/vi.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/vi.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/vi.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/vi.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/zh-cn.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/zh-cn.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/zh-cn.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/zh-cn.js diff --git a/InvenTree/InvenTree/static/fullcalendar/locales/zh-tw.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/locales/zh-tw.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/locales/zh-tw.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/locales/zh-tw.js diff --git a/InvenTree/InvenTree/static/fullcalendar/main.css b/src/backend/InvenTree/InvenTree/static/fullcalendar/main.css similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/main.css rename to src/backend/InvenTree/InvenTree/static/fullcalendar/main.css diff --git a/InvenTree/InvenTree/static/fullcalendar/main.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/main.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/main.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/main.js diff --git a/InvenTree/InvenTree/static/fullcalendar/main.min.css b/src/backend/InvenTree/InvenTree/static/fullcalendar/main.min.css similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/main.min.css rename to src/backend/InvenTree/InvenTree/static/fullcalendar/main.min.css diff --git a/InvenTree/InvenTree/static/fullcalendar/main.min.js b/src/backend/InvenTree/InvenTree/static/fullcalendar/main.min.js similarity index 100% rename from InvenTree/InvenTree/static/fullcalendar/main.min.js rename to src/backend/InvenTree/InvenTree/static/fullcalendar/main.min.js diff --git a/InvenTree/InvenTree/static/img/blank_image.png b/src/backend/InvenTree/InvenTree/static/img/blank_image.png similarity index 100% rename from InvenTree/InvenTree/static/img/blank_image.png rename to src/backend/InvenTree/InvenTree/static/img/blank_image.png diff --git a/InvenTree/InvenTree/static/img/blank_image.thumbnail.png b/src/backend/InvenTree/InvenTree/static/img/blank_image.thumbnail.png similarity index 100% rename from InvenTree/InvenTree/static/img/blank_image.thumbnail.png rename to src/backend/InvenTree/InvenTree/static/img/blank_image.thumbnail.png diff --git a/InvenTree/InvenTree/static/img/favicon/android-icon-144x144.png b/src/backend/InvenTree/InvenTree/static/img/favicon/android-icon-144x144.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/android-icon-144x144.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/android-icon-144x144.png diff --git a/InvenTree/InvenTree/static/img/favicon/android-icon-192x192.png b/src/backend/InvenTree/InvenTree/static/img/favicon/android-icon-192x192.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/android-icon-192x192.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/android-icon-192x192.png diff --git a/InvenTree/InvenTree/static/img/favicon/android-icon-36x36.png b/src/backend/InvenTree/InvenTree/static/img/favicon/android-icon-36x36.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/android-icon-36x36.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/android-icon-36x36.png diff --git a/InvenTree/InvenTree/static/img/favicon/android-icon-48x48.png b/src/backend/InvenTree/InvenTree/static/img/favicon/android-icon-48x48.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/android-icon-48x48.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/android-icon-48x48.png diff --git a/InvenTree/InvenTree/static/img/favicon/android-icon-72x72.png b/src/backend/InvenTree/InvenTree/static/img/favicon/android-icon-72x72.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/android-icon-72x72.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/android-icon-72x72.png diff --git a/InvenTree/InvenTree/static/img/favicon/android-icon-96x96.png b/src/backend/InvenTree/InvenTree/static/img/favicon/android-icon-96x96.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/android-icon-96x96.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/android-icon-96x96.png diff --git a/InvenTree/InvenTree/static/img/favicon/apple-icon-114x114.png b/src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon-114x114.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/apple-icon-114x114.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon-114x114.png diff --git a/InvenTree/InvenTree/static/img/favicon/apple-icon-120x120.png b/src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon-120x120.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/apple-icon-120x120.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon-120x120.png diff --git a/InvenTree/InvenTree/static/img/favicon/apple-icon-144x144.png b/src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon-144x144.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/apple-icon-144x144.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon-144x144.png diff --git a/InvenTree/InvenTree/static/img/favicon/apple-icon-152x152.png b/src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon-152x152.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/apple-icon-152x152.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon-152x152.png diff --git a/InvenTree/InvenTree/static/img/favicon/apple-icon-180x180.png b/src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon-180x180.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/apple-icon-180x180.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon-180x180.png diff --git a/InvenTree/InvenTree/static/img/favicon/apple-icon-57x57.png b/src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon-57x57.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/apple-icon-57x57.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon-57x57.png diff --git a/InvenTree/InvenTree/static/img/favicon/apple-icon-60x60.png b/src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon-60x60.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/apple-icon-60x60.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon-60x60.png diff --git a/InvenTree/InvenTree/static/img/favicon/apple-icon-72x72.png b/src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon-72x72.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/apple-icon-72x72.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon-72x72.png diff --git a/InvenTree/InvenTree/static/img/favicon/apple-icon-76x76.png b/src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon-76x76.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/apple-icon-76x76.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon-76x76.png diff --git a/InvenTree/InvenTree/static/img/favicon/apple-icon-precomposed.png b/src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon-precomposed.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/apple-icon-precomposed.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon-precomposed.png diff --git a/InvenTree/InvenTree/static/img/favicon/apple-icon.png b/src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/apple-icon.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/apple-icon.png diff --git a/InvenTree/InvenTree/static/img/favicon/browserconfig.xml b/src/backend/InvenTree/InvenTree/static/img/favicon/browserconfig.xml similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/browserconfig.xml rename to src/backend/InvenTree/InvenTree/static/img/favicon/browserconfig.xml diff --git a/InvenTree/InvenTree/static/img/favicon/favicon-16x16.png b/src/backend/InvenTree/InvenTree/static/img/favicon/favicon-16x16.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/favicon-16x16.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/favicon-16x16.png diff --git a/InvenTree/InvenTree/static/img/favicon/favicon-32x32.png b/src/backend/InvenTree/InvenTree/static/img/favicon/favicon-32x32.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/favicon-32x32.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/favicon-32x32.png diff --git a/InvenTree/InvenTree/static/img/favicon/favicon-96x96.png b/src/backend/InvenTree/InvenTree/static/img/favicon/favicon-96x96.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/favicon-96x96.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/favicon-96x96.png diff --git a/InvenTree/InvenTree/static/img/favicon/favicon.ico b/src/backend/InvenTree/InvenTree/static/img/favicon/favicon.ico similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/favicon.ico rename to src/backend/InvenTree/InvenTree/static/img/favicon/favicon.ico diff --git a/InvenTree/InvenTree/static/img/favicon/manifest.json b/src/backend/InvenTree/InvenTree/static/img/favicon/manifest.json similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/manifest.json rename to src/backend/InvenTree/InvenTree/static/img/favicon/manifest.json diff --git a/InvenTree/InvenTree/static/img/favicon/ms-icon-144x144.png b/src/backend/InvenTree/InvenTree/static/img/favicon/ms-icon-144x144.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/ms-icon-144x144.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/ms-icon-144x144.png diff --git a/InvenTree/InvenTree/static/img/favicon/ms-icon-150x150.png b/src/backend/InvenTree/InvenTree/static/img/favicon/ms-icon-150x150.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/ms-icon-150x150.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/ms-icon-150x150.png diff --git a/InvenTree/InvenTree/static/img/favicon/ms-icon-310x310.png b/src/backend/InvenTree/InvenTree/static/img/favicon/ms-icon-310x310.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/ms-icon-310x310.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/ms-icon-310x310.png diff --git a/InvenTree/InvenTree/static/img/favicon/ms-icon-70x70.png b/src/backend/InvenTree/InvenTree/static/img/favicon/ms-icon-70x70.png similarity index 100% rename from InvenTree/InvenTree/static/img/favicon/ms-icon-70x70.png rename to src/backend/InvenTree/InvenTree/static/img/favicon/ms-icon-70x70.png diff --git a/InvenTree/InvenTree/static/img/inventree.png b/src/backend/InvenTree/InvenTree/static/img/inventree.png similarity index 100% rename from InvenTree/InvenTree/static/img/inventree.png rename to src/backend/InvenTree/InvenTree/static/img/inventree.png diff --git a/InvenTree/InvenTree/static/img/inventree_splash.jpg b/src/backend/InvenTree/InvenTree/static/img/inventree_splash.jpg similarity index 100% rename from InvenTree/InvenTree/static/img/inventree_splash.jpg rename to src/backend/InvenTree/InvenTree/static/img/inventree_splash.jpg diff --git a/InvenTree/InvenTree/static/img/paper_splash_large.jpg b/src/backend/InvenTree/InvenTree/static/img/paper_splash_large.jpg similarity index 100% rename from InvenTree/InvenTree/static/img/paper_splash_large.jpg rename to src/backend/InvenTree/InvenTree/static/img/paper_splash_large.jpg diff --git a/InvenTree/InvenTree/static/script/bootstrap/bootstrap-treeview.js b/src/backend/InvenTree/InvenTree/static/script/bootstrap/bootstrap-treeview.js similarity index 100% rename from InvenTree/InvenTree/static/script/bootstrap/bootstrap-treeview.js rename to src/backend/InvenTree/InvenTree/static/script/bootstrap/bootstrap-treeview.js diff --git a/InvenTree/InvenTree/static/script/bootstrap/filter-control-utils.js b/src/backend/InvenTree/InvenTree/static/script/bootstrap/filter-control-utils.js similarity index 100% rename from InvenTree/InvenTree/static/script/bootstrap/filter-control-utils.js rename to src/backend/InvenTree/InvenTree/static/script/bootstrap/filter-control-utils.js diff --git a/InvenTree/InvenTree/static/script/chart.js b/src/backend/InvenTree/InvenTree/static/script/chart.js similarity index 100% rename from InvenTree/InvenTree/static/script/chart.js rename to src/backend/InvenTree/InvenTree/static/script/chart.js diff --git a/InvenTree/InvenTree/static/script/chartjs-adapter-moment.js b/src/backend/InvenTree/InvenTree/static/script/chartjs-adapter-moment.js similarity index 100% rename from InvenTree/InvenTree/static/script/chartjs-adapter-moment.js rename to src/backend/InvenTree/InvenTree/static/script/chartjs-adapter-moment.js diff --git a/InvenTree/InvenTree/static/script/clipboard.min.js b/src/backend/InvenTree/InvenTree/static/script/clipboard.min.js similarity index 100% rename from InvenTree/InvenTree/static/script/clipboard.min.js rename to src/backend/InvenTree/InvenTree/static/script/clipboard.min.js diff --git a/InvenTree/InvenTree/static/script/html5-qrcode.min.js b/src/backend/InvenTree/InvenTree/static/script/html5-qrcode.min.js similarity index 100% rename from InvenTree/InvenTree/static/script/html5-qrcode.min.js rename to src/backend/InvenTree/InvenTree/static/script/html5-qrcode.min.js diff --git a/InvenTree/InvenTree/static/script/inventree/inventree.js b/src/backend/InvenTree/InvenTree/static/script/inventree/inventree.js similarity index 100% rename from InvenTree/InvenTree/static/script/inventree/inventree.js rename to src/backend/InvenTree/InvenTree/static/script/inventree/inventree.js diff --git a/InvenTree/InvenTree/static/script/inventree/message.js b/src/backend/InvenTree/InvenTree/static/script/inventree/message.js similarity index 100% rename from InvenTree/InvenTree/static/script/inventree/message.js rename to src/backend/InvenTree/InvenTree/static/script/inventree/message.js diff --git a/InvenTree/InvenTree/static/script/jquery-ui/AUTHORS.txt b/src/backend/InvenTree/InvenTree/static/script/jquery-ui/AUTHORS.txt similarity index 100% rename from InvenTree/InvenTree/static/script/jquery-ui/AUTHORS.txt rename to src/backend/InvenTree/InvenTree/static/script/jquery-ui/AUTHORS.txt diff --git a/InvenTree/InvenTree/static/script/jquery-ui/LICENSE.txt b/src/backend/InvenTree/InvenTree/static/script/jquery-ui/LICENSE.txt similarity index 100% rename from InvenTree/InvenTree/static/script/jquery-ui/LICENSE.txt rename to src/backend/InvenTree/InvenTree/static/script/jquery-ui/LICENSE.txt diff --git a/InvenTree/InvenTree/static/script/jquery-ui/external/jquery/jquery.js b/src/backend/InvenTree/InvenTree/static/script/jquery-ui/external/jquery/jquery.js similarity index 100% rename from InvenTree/InvenTree/static/script/jquery-ui/external/jquery/jquery.js rename to src/backend/InvenTree/InvenTree/static/script/jquery-ui/external/jquery/jquery.js diff --git a/InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_444444_256x240.png b/src/backend/InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_444444_256x240.png similarity index 100% rename from InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_444444_256x240.png rename to src/backend/InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_444444_256x240.png diff --git a/InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_555555_256x240.png b/src/backend/InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_555555_256x240.png similarity index 100% rename from InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_555555_256x240.png rename to src/backend/InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_555555_256x240.png diff --git a/InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_777620_256x240.png b/src/backend/InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_777620_256x240.png similarity index 100% rename from InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_777620_256x240.png rename to src/backend/InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_777620_256x240.png diff --git a/InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_777777_256x240.png b/src/backend/InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_777777_256x240.png similarity index 100% rename from InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_777777_256x240.png rename to src/backend/InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_777777_256x240.png diff --git a/InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_cc0000_256x240.png b/src/backend/InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_cc0000_256x240.png similarity index 100% rename from InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_cc0000_256x240.png rename to src/backend/InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_cc0000_256x240.png diff --git a/InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_ffffff_256x240.png b/src/backend/InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_ffffff_256x240.png similarity index 100% rename from InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_ffffff_256x240.png rename to src/backend/InvenTree/InvenTree/static/script/jquery-ui/images/ui-icons_ffffff_256x240.png diff --git a/InvenTree/InvenTree/static/script/jquery-ui/index.html b/src/backend/InvenTree/InvenTree/static/script/jquery-ui/index.html similarity index 100% rename from InvenTree/InvenTree/static/script/jquery-ui/index.html rename to src/backend/InvenTree/InvenTree/static/script/jquery-ui/index.html diff --git a/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.css b/src/backend/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.css similarity index 100% rename from InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.css rename to src/backend/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.css diff --git a/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.js b/src/backend/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.js similarity index 100% rename from InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.js rename to src/backend/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.js diff --git a/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.min.css b/src/backend/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.min.css similarity index 100% rename from InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.min.css rename to src/backend/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.min.css diff --git a/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.min.js b/src/backend/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.min.js similarity index 100% rename from InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.min.js rename to src/backend/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.min.js diff --git a/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.structure.css b/src/backend/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.structure.css similarity index 100% rename from InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.structure.css rename to src/backend/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.structure.css diff --git a/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.structure.min.css b/src/backend/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.structure.min.css similarity index 100% rename from InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.structure.min.css rename to src/backend/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.structure.min.css diff --git a/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.theme.css b/src/backend/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.theme.css similarity index 100% rename from InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.theme.css rename to src/backend/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.theme.css diff --git a/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.theme.min.css b/src/backend/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.theme.min.css similarity index 100% rename from InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.theme.min.css rename to src/backend/InvenTree/InvenTree/static/script/jquery-ui/jquery-ui.theme.min.css diff --git a/InvenTree/InvenTree/static/script/jquery-ui/package.json b/src/backend/InvenTree/InvenTree/static/script/jquery-ui/package.json similarity index 100% rename from InvenTree/InvenTree/static/script/jquery-ui/package.json rename to src/backend/InvenTree/InvenTree/static/script/jquery-ui/package.json diff --git a/InvenTree/InvenTree/static/script/jquery.form.min.js b/src/backend/InvenTree/InvenTree/static/script/jquery.form.min.js similarity index 100% rename from InvenTree/InvenTree/static/script/jquery.form.min.js rename to src/backend/InvenTree/InvenTree/static/script/jquery.form.min.js diff --git a/InvenTree/InvenTree/static/script/jquery_3.3.1_jquery.min.js b/src/backend/InvenTree/InvenTree/static/script/jquery_3.3.1_jquery.min.js similarity index 100% rename from InvenTree/InvenTree/static/script/jquery_3.3.1_jquery.min.js rename to src/backend/InvenTree/InvenTree/static/script/jquery_3.3.1_jquery.min.js diff --git a/InvenTree/InvenTree/static/script/moment.js b/src/backend/InvenTree/InvenTree/static/script/moment.js similarity index 100% rename from InvenTree/InvenTree/static/script/moment.js rename to src/backend/InvenTree/InvenTree/static/script/moment.js diff --git a/InvenTree/InvenTree/static/script/qrcode.min.js b/src/backend/InvenTree/InvenTree/static/script/qrcode.min.js similarity index 100% rename from InvenTree/InvenTree/static/script/qrcode.min.js rename to src/backend/InvenTree/InvenTree/static/script/qrcode.min.js diff --git a/InvenTree/InvenTree/static/script/randomColor.min.js b/src/backend/InvenTree/InvenTree/static/script/randomColor.min.js similarity index 100% rename from InvenTree/InvenTree/static/script/randomColor.min.js rename to src/backend/InvenTree/InvenTree/static/script/randomColor.min.js diff --git a/InvenTree/InvenTree/static/select2/css/select2-bootstrap-5-theme.css b/src/backend/InvenTree/InvenTree/static/select2/css/select2-bootstrap-5-theme.css similarity index 100% rename from InvenTree/InvenTree/static/select2/css/select2-bootstrap-5-theme.css rename to src/backend/InvenTree/InvenTree/static/select2/css/select2-bootstrap-5-theme.css diff --git a/InvenTree/InvenTree/static/select2/css/select2.css b/src/backend/InvenTree/InvenTree/static/select2/css/select2.css similarity index 100% rename from InvenTree/InvenTree/static/select2/css/select2.css rename to src/backend/InvenTree/InvenTree/static/select2/css/select2.css diff --git a/InvenTree/InvenTree/static/select2/css/select2.min.css b/src/backend/InvenTree/InvenTree/static/select2/css/select2.min.css similarity index 100% rename from InvenTree/InvenTree/static/select2/css/select2.min.css rename to src/backend/InvenTree/InvenTree/static/select2/css/select2.min.css diff --git a/InvenTree/InvenTree/static/select2/js/i18n/af.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/af.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/af.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/af.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/ar.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/ar.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/ar.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/ar.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/az.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/az.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/az.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/az.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/bg.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/bg.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/bg.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/bg.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/bn.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/bn.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/bn.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/bn.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/bs.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/bs.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/bs.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/bs.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/ca.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/ca.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/ca.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/ca.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/cs.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/cs.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/cs.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/cs.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/da.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/da.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/da.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/da.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/de.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/de.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/de.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/de.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/dsb.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/dsb.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/dsb.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/dsb.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/el.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/el.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/el.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/el.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/en.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/en.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/en.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/en.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/es.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/es.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/es.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/es.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/et.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/et.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/et.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/et.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/eu.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/eu.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/eu.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/eu.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/fa.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/fa.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/fa.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/fa.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/fi.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/fi.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/fi.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/fi.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/fr.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/fr.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/fr.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/fr.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/gl.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/gl.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/gl.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/gl.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/he.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/he.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/he.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/he.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/hi.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/hi.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/hi.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/hi.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/hr.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/hr.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/hr.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/hr.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/hsb.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/hsb.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/hsb.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/hsb.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/hu.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/hu.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/hu.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/hu.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/hy.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/hy.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/hy.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/hy.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/id.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/id.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/id.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/id.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/is.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/is.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/is.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/is.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/it.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/it.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/it.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/it.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/ja.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/ja.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/ja.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/ja.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/ka.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/ka.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/ka.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/ka.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/km.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/km.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/km.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/km.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/ko.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/ko.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/ko.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/ko.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/lt.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/lt.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/lt.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/lt.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/lv.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/lv.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/lv.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/lv.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/mk.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/mk.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/mk.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/mk.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/ms.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/ms.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/ms.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/ms.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/nb.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/nb.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/nb.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/nb.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/ne.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/ne.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/ne.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/ne.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/nl.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/nl.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/nl.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/nl.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/pl.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/pl.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/pl.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/pl.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/ps.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/ps.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/ps.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/ps.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/pt-BR.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/pt-BR.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/pt-BR.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/pt-BR.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/pt.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/pt.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/pt.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/pt.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/ro.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/ro.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/ro.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/ro.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/ru.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/ru.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/ru.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/ru.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/sk.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/sk.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/sk.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/sk.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/sl.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/sl.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/sl.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/sl.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/sq.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/sq.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/sq.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/sq.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/sr-Cyrl.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/sr-Cyrl.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/sr-Cyrl.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/sr-Cyrl.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/sr.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/sr.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/sr.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/sr.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/sv.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/sv.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/sv.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/sv.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/th.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/th.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/th.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/th.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/tk.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/tk.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/tk.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/tk.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/tr.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/tr.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/tr.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/tr.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/uk.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/uk.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/uk.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/uk.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/vi.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/vi.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/vi.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/vi.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/zh-CN.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/zh-CN.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/zh-CN.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/zh-CN.js diff --git a/InvenTree/InvenTree/static/select2/js/i18n/zh-TW.js b/src/backend/InvenTree/InvenTree/static/select2/js/i18n/zh-TW.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/i18n/zh-TW.js rename to src/backend/InvenTree/InvenTree/static/select2/js/i18n/zh-TW.js diff --git a/InvenTree/InvenTree/static/select2/js/select2.full.js b/src/backend/InvenTree/InvenTree/static/select2/js/select2.full.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/select2.full.js rename to src/backend/InvenTree/InvenTree/static/select2/js/select2.full.js diff --git a/InvenTree/InvenTree/static/select2/js/select2.full.min.js b/src/backend/InvenTree/InvenTree/static/select2/js/select2.full.min.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/select2.full.min.js rename to src/backend/InvenTree/InvenTree/static/select2/js/select2.full.min.js diff --git a/InvenTree/InvenTree/static/select2/js/select2.js b/src/backend/InvenTree/InvenTree/static/select2/js/select2.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/select2.js rename to src/backend/InvenTree/InvenTree/static/select2/js/select2.js diff --git a/InvenTree/InvenTree/static/select2/js/select2.min.js b/src/backend/InvenTree/InvenTree/static/select2/js/select2.min.js similarity index 100% rename from InvenTree/InvenTree/static/select2/js/select2.min.js rename to src/backend/InvenTree/InvenTree/static/select2/js/select2.min.js diff --git a/InvenTree/InvenTree/static/treegrid/.gitignore b/src/backend/InvenTree/InvenTree/static/treegrid/.gitignore similarity index 100% rename from InvenTree/InvenTree/static/treegrid/.gitignore rename to src/backend/InvenTree/InvenTree/static/treegrid/.gitignore diff --git a/InvenTree/InvenTree/static/treegrid/CHANGELOG.txt b/src/backend/InvenTree/InvenTree/static/treegrid/CHANGELOG.txt similarity index 100% rename from InvenTree/InvenTree/static/treegrid/CHANGELOG.txt rename to src/backend/InvenTree/InvenTree/static/treegrid/CHANGELOG.txt diff --git a/InvenTree/InvenTree/static/treegrid/Gruntfile.js b/src/backend/InvenTree/InvenTree/static/treegrid/Gruntfile.js similarity index 100% rename from InvenTree/InvenTree/static/treegrid/Gruntfile.js rename to src/backend/InvenTree/InvenTree/static/treegrid/Gruntfile.js diff --git a/InvenTree/InvenTree/static/treegrid/LICENSE b/src/backend/InvenTree/InvenTree/static/treegrid/LICENSE similarity index 100% rename from InvenTree/InvenTree/static/treegrid/LICENSE rename to src/backend/InvenTree/InvenTree/static/treegrid/LICENSE diff --git a/InvenTree/InvenTree/static/treegrid/README.md b/src/backend/InvenTree/InvenTree/static/treegrid/README.md similarity index 100% rename from InvenTree/InvenTree/static/treegrid/README.md rename to src/backend/InvenTree/InvenTree/static/treegrid/README.md diff --git a/InvenTree/InvenTree/static/treegrid/bower.json b/src/backend/InvenTree/InvenTree/static/treegrid/bower.json similarity index 100% rename from InvenTree/InvenTree/static/treegrid/bower.json rename to src/backend/InvenTree/InvenTree/static/treegrid/bower.json diff --git a/InvenTree/InvenTree/static/treegrid/composer.json b/src/backend/InvenTree/InvenTree/static/treegrid/composer.json similarity index 100% rename from InvenTree/InvenTree/static/treegrid/composer.json rename to src/backend/InvenTree/InvenTree/static/treegrid/composer.json diff --git a/InvenTree/InvenTree/static/treegrid/css/jquery.treegrid.css b/src/backend/InvenTree/InvenTree/static/treegrid/css/jquery.treegrid.css similarity index 100% rename from InvenTree/InvenTree/static/treegrid/css/jquery.treegrid.css rename to src/backend/InvenTree/InvenTree/static/treegrid/css/jquery.treegrid.css diff --git a/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/css/bootstrap-responsive.css b/src/backend/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/css/bootstrap-responsive.css similarity index 100% rename from InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/css/bootstrap-responsive.css rename to src/backend/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/css/bootstrap-responsive.css diff --git a/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/css/bootstrap-responsive.min.css b/src/backend/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/css/bootstrap-responsive.min.css similarity index 100% rename from InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/css/bootstrap-responsive.min.css rename to src/backend/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/css/bootstrap-responsive.min.css diff --git a/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/css/bootstrap.css b/src/backend/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/css/bootstrap.css similarity index 100% rename from InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/css/bootstrap.css rename to src/backend/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/css/bootstrap.css diff --git a/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/css/bootstrap.min.css b/src/backend/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/css/bootstrap.min.css similarity index 100% rename from InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/css/bootstrap.min.css rename to src/backend/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/css/bootstrap.min.css diff --git a/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/img/glyphicons-halflings-white.png b/src/backend/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/img/glyphicons-halflings-white.png similarity index 100% rename from InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/img/glyphicons-halflings-white.png rename to src/backend/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/img/glyphicons-halflings-white.png diff --git a/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/img/glyphicons-halflings.png b/src/backend/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/img/glyphicons-halflings.png similarity index 100% rename from InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/img/glyphicons-halflings.png rename to src/backend/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/img/glyphicons-halflings.png diff --git a/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/js/bootstrap.js b/src/backend/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/js/bootstrap.js similarity index 100% rename from InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/js/bootstrap.js rename to src/backend/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/js/bootstrap.js diff --git a/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/js/bootstrap.min.js b/src/backend/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/js/bootstrap.min.js similarity index 100% rename from InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/js/bootstrap.min.js rename to src/backend/InvenTree/InvenTree/static/treegrid/examples/bootstrap-2.3.2/js/bootstrap.min.js diff --git a/InvenTree/InvenTree/static/treegrid/examples/example-basic.html b/src/backend/InvenTree/InvenTree/static/treegrid/examples/example-basic.html similarity index 100% rename from InvenTree/InvenTree/static/treegrid/examples/example-basic.html rename to src/backend/InvenTree/InvenTree/static/treegrid/examples/example-basic.html diff --git a/InvenTree/InvenTree/static/treegrid/examples/example-bootstrap-2.html b/src/backend/InvenTree/InvenTree/static/treegrid/examples/example-bootstrap-2.html similarity index 100% rename from InvenTree/InvenTree/static/treegrid/examples/example-bootstrap-2.html rename to src/backend/InvenTree/InvenTree/static/treegrid/examples/example-bootstrap-2.html diff --git a/InvenTree/InvenTree/static/treegrid/examples/example-bootstrap-3.html b/src/backend/InvenTree/InvenTree/static/treegrid/examples/example-bootstrap-3.html similarity index 100% rename from InvenTree/InvenTree/static/treegrid/examples/example-bootstrap-3.html rename to src/backend/InvenTree/InvenTree/static/treegrid/examples/example-bootstrap-3.html diff --git a/InvenTree/InvenTree/static/treegrid/examples/example-bootstrap-resize.html b/src/backend/InvenTree/InvenTree/static/treegrid/examples/example-bootstrap-resize.html similarity index 100% rename from InvenTree/InvenTree/static/treegrid/examples/example-bootstrap-resize.html rename to src/backend/InvenTree/InvenTree/static/treegrid/examples/example-bootstrap-resize.html diff --git a/InvenTree/InvenTree/static/treegrid/examples/example-column.html b/src/backend/InvenTree/InvenTree/static/treegrid/examples/example-column.html similarity index 100% rename from InvenTree/InvenTree/static/treegrid/examples/example-column.html rename to src/backend/InvenTree/InvenTree/static/treegrid/examples/example-column.html diff --git a/InvenTree/InvenTree/static/treegrid/examples/example-events.html b/src/backend/InvenTree/InvenTree/static/treegrid/examples/example-events.html similarity index 100% rename from InvenTree/InvenTree/static/treegrid/examples/example-events.html rename to src/backend/InvenTree/InvenTree/static/treegrid/examples/example-events.html diff --git a/InvenTree/InvenTree/static/treegrid/examples/example-huge.html b/src/backend/InvenTree/InvenTree/static/treegrid/examples/example-huge.html similarity index 100% rename from InvenTree/InvenTree/static/treegrid/examples/example-huge.html rename to src/backend/InvenTree/InvenTree/static/treegrid/examples/example-huge.html diff --git a/InvenTree/InvenTree/static/treegrid/examples/example-save-state.html b/src/backend/InvenTree/InvenTree/static/treegrid/examples/example-save-state.html similarity index 100% rename from InvenTree/InvenTree/static/treegrid/examples/example-save-state.html rename to src/backend/InvenTree/InvenTree/static/treegrid/examples/example-save-state.html diff --git a/InvenTree/InvenTree/static/treegrid/img/collapse.png b/src/backend/InvenTree/InvenTree/static/treegrid/img/collapse.png similarity index 100% rename from InvenTree/InvenTree/static/treegrid/img/collapse.png rename to src/backend/InvenTree/InvenTree/static/treegrid/img/collapse.png diff --git a/InvenTree/InvenTree/static/treegrid/img/expand.png b/src/backend/InvenTree/InvenTree/static/treegrid/img/expand.png similarity index 100% rename from InvenTree/InvenTree/static/treegrid/img/expand.png rename to src/backend/InvenTree/InvenTree/static/treegrid/img/expand.png diff --git a/InvenTree/InvenTree/static/treegrid/img/file.png b/src/backend/InvenTree/InvenTree/static/treegrid/img/file.png similarity index 100% rename from InvenTree/InvenTree/static/treegrid/img/file.png rename to src/backend/InvenTree/InvenTree/static/treegrid/img/file.png diff --git a/InvenTree/InvenTree/static/treegrid/img/folder.png b/src/backend/InvenTree/InvenTree/static/treegrid/img/folder.png similarity index 100% rename from InvenTree/InvenTree/static/treegrid/img/folder.png rename to src/backend/InvenTree/InvenTree/static/treegrid/img/folder.png diff --git a/InvenTree/InvenTree/static/treegrid/index.html b/src/backend/InvenTree/InvenTree/static/treegrid/index.html similarity index 100% rename from InvenTree/InvenTree/static/treegrid/index.html rename to src/backend/InvenTree/InvenTree/static/treegrid/index.html diff --git a/InvenTree/InvenTree/static/treegrid/js/jquery.cookie.js b/src/backend/InvenTree/InvenTree/static/treegrid/js/jquery.cookie.js similarity index 100% rename from InvenTree/InvenTree/static/treegrid/js/jquery.cookie.js rename to src/backend/InvenTree/InvenTree/static/treegrid/js/jquery.cookie.js diff --git a/InvenTree/InvenTree/static/treegrid/js/jquery.treegrid.bootstrap2.js b/src/backend/InvenTree/InvenTree/static/treegrid/js/jquery.treegrid.bootstrap2.js similarity index 100% rename from InvenTree/InvenTree/static/treegrid/js/jquery.treegrid.bootstrap2.js rename to src/backend/InvenTree/InvenTree/static/treegrid/js/jquery.treegrid.bootstrap2.js diff --git a/InvenTree/InvenTree/static/treegrid/js/jquery.treegrid.bootstrap3.js b/src/backend/InvenTree/InvenTree/static/treegrid/js/jquery.treegrid.bootstrap3.js similarity index 100% rename from InvenTree/InvenTree/static/treegrid/js/jquery.treegrid.bootstrap3.js rename to src/backend/InvenTree/InvenTree/static/treegrid/js/jquery.treegrid.bootstrap3.js diff --git a/InvenTree/InvenTree/static/treegrid/js/jquery.treegrid.js b/src/backend/InvenTree/InvenTree/static/treegrid/js/jquery.treegrid.js similarity index 100% rename from InvenTree/InvenTree/static/treegrid/js/jquery.treegrid.js rename to src/backend/InvenTree/InvenTree/static/treegrid/js/jquery.treegrid.js diff --git a/InvenTree/InvenTree/static/treegrid/js/jquery.treegrid.min.js b/src/backend/InvenTree/InvenTree/static/treegrid/js/jquery.treegrid.min.js similarity index 100% rename from InvenTree/InvenTree/static/treegrid/js/jquery.treegrid.min.js rename to src/backend/InvenTree/InvenTree/static/treegrid/js/jquery.treegrid.min.js diff --git a/InvenTree/InvenTree/static/treegrid/package.json b/src/backend/InvenTree/InvenTree/static/treegrid/package.json similarity index 100% rename from InvenTree/InvenTree/static/treegrid/package.json rename to src/backend/InvenTree/InvenTree/static/treegrid/package.json diff --git a/InvenTree/InvenTree/static/treegrid/params.json b/src/backend/InvenTree/InvenTree/static/treegrid/params.json similarity index 100% rename from InvenTree/InvenTree/static/treegrid/params.json rename to src/backend/InvenTree/InvenTree/static/treegrid/params.json diff --git a/InvenTree/InvenTree/static/treegrid/styles.css b/src/backend/InvenTree/InvenTree/static/treegrid/styles.css similarity index 100% rename from InvenTree/InvenTree/static/treegrid/styles.css rename to src/backend/InvenTree/InvenTree/static/treegrid/styles.css diff --git a/InvenTree/InvenTree/static/treegrid/test.html b/src/backend/InvenTree/InvenTree/static/treegrid/test.html similarity index 100% rename from InvenTree/InvenTree/static/treegrid/test.html rename to src/backend/InvenTree/InvenTree/static/treegrid/test.html diff --git a/InvenTree/InvenTree/static/treegrid/tests/qunit-1.12.0.css b/src/backend/InvenTree/InvenTree/static/treegrid/tests/qunit-1.12.0.css similarity index 100% rename from InvenTree/InvenTree/static/treegrid/tests/qunit-1.12.0.css rename to src/backend/InvenTree/InvenTree/static/treegrid/tests/qunit-1.12.0.css diff --git a/InvenTree/InvenTree/static/treegrid/tests/qunit-1.12.0.js b/src/backend/InvenTree/InvenTree/static/treegrid/tests/qunit-1.12.0.js similarity index 100% rename from InvenTree/InvenTree/static/treegrid/tests/qunit-1.12.0.js rename to src/backend/InvenTree/InvenTree/static/treegrid/tests/qunit-1.12.0.js diff --git a/InvenTree/InvenTree/static/treegrid/tests/tests.js b/src/backend/InvenTree/InvenTree/static/treegrid/tests/tests.js similarity index 100% rename from InvenTree/InvenTree/static/treegrid/tests/tests.js rename to src/backend/InvenTree/InvenTree/static/treegrid/tests/tests.js diff --git a/InvenTree/InvenTree/static/treegrid/treegrid.jquery.json b/src/backend/InvenTree/InvenTree/static/treegrid/treegrid.jquery.json similarity index 100% rename from InvenTree/InvenTree/static/treegrid/treegrid.jquery.json rename to src/backend/InvenTree/InvenTree/static/treegrid/treegrid.jquery.json diff --git a/InvenTree/InvenTree/status.py b/src/backend/InvenTree/InvenTree/status.py similarity index 100% rename from InvenTree/InvenTree/status.py rename to src/backend/InvenTree/InvenTree/status.py diff --git a/InvenTree/InvenTree/status_codes.py b/src/backend/InvenTree/InvenTree/status_codes.py similarity index 100% rename from InvenTree/InvenTree/status_codes.py rename to src/backend/InvenTree/InvenTree/status_codes.py diff --git a/InvenTree/InvenTree/tasks.py b/src/backend/InvenTree/InvenTree/tasks.py similarity index 100% rename from InvenTree/InvenTree/tasks.py rename to src/backend/InvenTree/InvenTree/tasks.py diff --git a/InvenTree/InvenTree/template.py b/src/backend/InvenTree/InvenTree/template.py similarity index 100% rename from InvenTree/InvenTree/template.py rename to src/backend/InvenTree/InvenTree/template.py diff --git a/InvenTree/InvenTree/templates/InvenTree/user_simple_login.txt b/src/backend/InvenTree/InvenTree/templates/InvenTree/user_simple_login.txt similarity index 100% rename from InvenTree/InvenTree/templates/InvenTree/user_simple_login.txt rename to src/backend/InvenTree/InvenTree/templates/InvenTree/user_simple_login.txt diff --git a/InvenTree/InvenTree/templatetags/__init__.py b/src/backend/InvenTree/InvenTree/templatetags/__init__.py similarity index 100% rename from InvenTree/InvenTree/templatetags/__init__.py rename to src/backend/InvenTree/InvenTree/templatetags/__init__.py diff --git a/InvenTree/InvenTree/templatetags/i18n.py b/src/backend/InvenTree/InvenTree/templatetags/i18n.py similarity index 96% rename from InvenTree/InvenTree/templatetags/i18n.py rename to src/backend/InvenTree/InvenTree/templatetags/i18n.py index 6aaa7213a6..a6b66eb9c6 100644 --- a/InvenTree/InvenTree/templatetags/i18n.py +++ b/src/backend/InvenTree/InvenTree/templatetags/i18n.py @@ -74,10 +74,9 @@ class CustomTranslateNode(TranslateNode): @register.tag('translate') @register.tag('trans') def do_translate(parser, token): - """Custom translation function. + """Custom translation function, lifted from https://github.com/django/django/blob/main/django/templatetags/i18n.py. - - Lifted from https://github.com/django/django/blob/main/django/templatetags/i18n.py. - - The only difference is that we pass this to our custom rendering node class + The only difference is that we pass this to our custom rendering node class """ bits = token.split_contents() if len(bits) < 2: diff --git a/InvenTree/InvenTree/templatetags/inventree_extras.py b/src/backend/InvenTree/InvenTree/templatetags/inventree_extras.py similarity index 100% rename from InvenTree/InvenTree/templatetags/inventree_extras.py rename to src/backend/InvenTree/InvenTree/templatetags/inventree_extras.py diff --git a/InvenTree/InvenTree/templatetags/sso.py b/src/backend/InvenTree/InvenTree/templatetags/sso.py similarity index 100% rename from InvenTree/InvenTree/templatetags/sso.py rename to src/backend/InvenTree/InvenTree/templatetags/sso.py diff --git a/InvenTree/InvenTree/test_api.py b/src/backend/InvenTree/InvenTree/test_api.py similarity index 100% rename from InvenTree/InvenTree/test_api.py rename to src/backend/InvenTree/InvenTree/test_api.py diff --git a/InvenTree/InvenTree/test_api_version.py b/src/backend/InvenTree/InvenTree/test_api_version.py similarity index 100% rename from InvenTree/InvenTree/test_api_version.py rename to src/backend/InvenTree/InvenTree/test_api_version.py diff --git a/InvenTree/InvenTree/test_middleware.py b/src/backend/InvenTree/InvenTree/test_middleware.py similarity index 100% rename from InvenTree/InvenTree/test_middleware.py rename to src/backend/InvenTree/InvenTree/test_middleware.py diff --git a/InvenTree/InvenTree/test_tasks.py b/src/backend/InvenTree/InvenTree/test_tasks.py similarity index 100% rename from InvenTree/InvenTree/test_tasks.py rename to src/backend/InvenTree/InvenTree/test_tasks.py diff --git a/InvenTree/InvenTree/test_urls.py b/src/backend/InvenTree/InvenTree/test_urls.py similarity index 100% rename from InvenTree/InvenTree/test_urls.py rename to src/backend/InvenTree/InvenTree/test_urls.py diff --git a/InvenTree/InvenTree/test_views.py b/src/backend/InvenTree/InvenTree/test_views.py similarity index 100% rename from InvenTree/InvenTree/test_views.py rename to src/backend/InvenTree/InvenTree/test_views.py diff --git a/InvenTree/InvenTree/tests.py b/src/backend/InvenTree/InvenTree/tests.py similarity index 100% rename from InvenTree/InvenTree/tests.py rename to src/backend/InvenTree/InvenTree/tests.py diff --git a/InvenTree/InvenTree/tracing.py b/src/backend/InvenTree/InvenTree/tracing.py similarity index 100% rename from InvenTree/InvenTree/tracing.py rename to src/backend/InvenTree/InvenTree/tracing.py diff --git a/InvenTree/InvenTree/translation.py b/src/backend/InvenTree/InvenTree/translation.py similarity index 100% rename from InvenTree/InvenTree/translation.py rename to src/backend/InvenTree/InvenTree/translation.py diff --git a/InvenTree/InvenTree/unit_test.py b/src/backend/InvenTree/InvenTree/unit_test.py similarity index 100% rename from InvenTree/InvenTree/unit_test.py rename to src/backend/InvenTree/InvenTree/unit_test.py diff --git a/InvenTree/InvenTree/urls.py b/src/backend/InvenTree/InvenTree/urls.py similarity index 100% rename from InvenTree/InvenTree/urls.py rename to src/backend/InvenTree/InvenTree/urls.py diff --git a/InvenTree/InvenTree/validators.py b/src/backend/InvenTree/InvenTree/validators.py similarity index 100% rename from InvenTree/InvenTree/validators.py rename to src/backend/InvenTree/InvenTree/validators.py diff --git a/InvenTree/InvenTree/version.py b/src/backend/InvenTree/InvenTree/version.py similarity index 99% rename from InvenTree/InvenTree/version.py rename to src/backend/InvenTree/InvenTree/version.py index ef7e6c69b7..6c24250a97 100644 --- a/InvenTree/InvenTree/version.py +++ b/src/backend/InvenTree/InvenTree/version.py @@ -23,7 +23,7 @@ INVENTREE_SW_VERSION = '0.15.0 dev' # Discover git try: - main_repo = Repo(pathlib.Path(__file__).parent.parent.parent) + main_repo = Repo(pathlib.Path(__file__).parent.parent.parent.parent.parent) main_commit = main_repo[main_repo.head()] except (NotGitRepository, FileNotFoundError): main_commit = None diff --git a/InvenTree/InvenTree/views.py b/src/backend/InvenTree/InvenTree/views.py similarity index 100% rename from InvenTree/InvenTree/views.py rename to src/backend/InvenTree/InvenTree/views.py diff --git a/InvenTree/InvenTree/wsgi.py b/src/backend/InvenTree/InvenTree/wsgi.py similarity index 100% rename from InvenTree/InvenTree/wsgi.py rename to src/backend/InvenTree/InvenTree/wsgi.py diff --git a/InvenTree/_testfolder/.gitignore b/src/backend/InvenTree/_testfolder/.gitignore similarity index 100% rename from InvenTree/_testfolder/.gitignore rename to src/backend/InvenTree/_testfolder/.gitignore diff --git a/InvenTree/build/__init__.py b/src/backend/InvenTree/build/__init__.py similarity index 100% rename from InvenTree/build/__init__.py rename to src/backend/InvenTree/build/__init__.py diff --git a/InvenTree/build/admin.py b/src/backend/InvenTree/build/admin.py similarity index 100% rename from InvenTree/build/admin.py rename to src/backend/InvenTree/build/admin.py diff --git a/InvenTree/build/api.py b/src/backend/InvenTree/build/api.py similarity index 100% rename from InvenTree/build/api.py rename to src/backend/InvenTree/build/api.py diff --git a/InvenTree/build/apps.py b/src/backend/InvenTree/build/apps.py similarity index 100% rename from InvenTree/build/apps.py rename to src/backend/InvenTree/build/apps.py diff --git a/InvenTree/build/fixtures/build.yaml b/src/backend/InvenTree/build/fixtures/build.yaml similarity index 100% rename from InvenTree/build/fixtures/build.yaml rename to src/backend/InvenTree/build/fixtures/build.yaml diff --git a/InvenTree/build/migrations/0001_initial.py b/src/backend/InvenTree/build/migrations/0001_initial.py similarity index 100% rename from InvenTree/build/migrations/0001_initial.py rename to src/backend/InvenTree/build/migrations/0001_initial.py diff --git a/InvenTree/build/migrations/0002_auto_20190520_2204.py b/src/backend/InvenTree/build/migrations/0002_auto_20190520_2204.py similarity index 100% rename from InvenTree/build/migrations/0002_auto_20190520_2204.py rename to src/backend/InvenTree/build/migrations/0002_auto_20190520_2204.py diff --git a/InvenTree/build/migrations/0003_auto_20190525_2355.py b/src/backend/InvenTree/build/migrations/0003_auto_20190525_2355.py similarity index 100% rename from InvenTree/build/migrations/0003_auto_20190525_2355.py rename to src/backend/InvenTree/build/migrations/0003_auto_20190525_2355.py diff --git a/InvenTree/build/migrations/0004_auto_20190525_2356.py b/src/backend/InvenTree/build/migrations/0004_auto_20190525_2356.py similarity index 100% rename from InvenTree/build/migrations/0004_auto_20190525_2356.py rename to src/backend/InvenTree/build/migrations/0004_auto_20190525_2356.py diff --git a/InvenTree/build/migrations/0005_auto_20190604_2217.py b/src/backend/InvenTree/build/migrations/0005_auto_20190604_2217.py similarity index 100% rename from InvenTree/build/migrations/0005_auto_20190604_2217.py rename to src/backend/InvenTree/build/migrations/0005_auto_20190604_2217.py diff --git a/InvenTree/build/migrations/0006_auto_20190913_1407.py b/src/backend/InvenTree/build/migrations/0006_auto_20190913_1407.py similarity index 100% rename from InvenTree/build/migrations/0006_auto_20190913_1407.py rename to src/backend/InvenTree/build/migrations/0006_auto_20190913_1407.py diff --git a/InvenTree/build/migrations/0007_auto_20191118_2321.py b/src/backend/InvenTree/build/migrations/0007_auto_20191118_2321.py similarity index 100% rename from InvenTree/build/migrations/0007_auto_20191118_2321.py rename to src/backend/InvenTree/build/migrations/0007_auto_20191118_2321.py diff --git a/InvenTree/build/migrations/0008_auto_20200201_1247.py b/src/backend/InvenTree/build/migrations/0008_auto_20200201_1247.py similarity index 100% rename from InvenTree/build/migrations/0008_auto_20200201_1247.py rename to src/backend/InvenTree/build/migrations/0008_auto_20200201_1247.py diff --git a/InvenTree/build/migrations/0009_auto_20200210_1032.py b/src/backend/InvenTree/build/migrations/0009_auto_20200210_1032.py similarity index 100% rename from InvenTree/build/migrations/0009_auto_20200210_1032.py rename to src/backend/InvenTree/build/migrations/0009_auto_20200210_1032.py diff --git a/InvenTree/build/migrations/0010_auto_20200318_1027.py b/src/backend/InvenTree/build/migrations/0010_auto_20200318_1027.py similarity index 100% rename from InvenTree/build/migrations/0010_auto_20200318_1027.py rename to src/backend/InvenTree/build/migrations/0010_auto_20200318_1027.py diff --git a/InvenTree/build/migrations/0011_auto_20200406_0123.py b/src/backend/InvenTree/build/migrations/0011_auto_20200406_0123.py similarity index 100% rename from InvenTree/build/migrations/0011_auto_20200406_0123.py rename to src/backend/InvenTree/build/migrations/0011_auto_20200406_0123.py diff --git a/InvenTree/build/migrations/0012_build_sales_order.py b/src/backend/InvenTree/build/migrations/0012_build_sales_order.py similarity index 100% rename from InvenTree/build/migrations/0012_build_sales_order.py rename to src/backend/InvenTree/build/migrations/0012_build_sales_order.py diff --git a/InvenTree/build/migrations/0013_auto_20200425_0507.py b/src/backend/InvenTree/build/migrations/0013_auto_20200425_0507.py similarity index 100% rename from InvenTree/build/migrations/0013_auto_20200425_0507.py rename to src/backend/InvenTree/build/migrations/0013_auto_20200425_0507.py diff --git a/InvenTree/build/migrations/0014_auto_20200425_1243.py b/src/backend/InvenTree/build/migrations/0014_auto_20200425_1243.py similarity index 100% rename from InvenTree/build/migrations/0014_auto_20200425_1243.py rename to src/backend/InvenTree/build/migrations/0014_auto_20200425_1243.py diff --git a/InvenTree/build/migrations/0015_auto_20200425_1350.py b/src/backend/InvenTree/build/migrations/0015_auto_20200425_1350.py similarity index 100% rename from InvenTree/build/migrations/0015_auto_20200425_1350.py rename to src/backend/InvenTree/build/migrations/0015_auto_20200425_1350.py diff --git a/InvenTree/build/migrations/0016_auto_20200426_0551.py b/src/backend/InvenTree/build/migrations/0016_auto_20200426_0551.py similarity index 100% rename from InvenTree/build/migrations/0016_auto_20200426_0551.py rename to src/backend/InvenTree/build/migrations/0016_auto_20200426_0551.py diff --git a/InvenTree/build/migrations/0017_auto_20200426_0612.py b/src/backend/InvenTree/build/migrations/0017_auto_20200426_0612.py similarity index 100% rename from InvenTree/build/migrations/0017_auto_20200426_0612.py rename to src/backend/InvenTree/build/migrations/0017_auto_20200426_0612.py diff --git a/InvenTree/build/migrations/0018_build_reference.py b/src/backend/InvenTree/build/migrations/0018_build_reference.py similarity index 100% rename from InvenTree/build/migrations/0018_build_reference.py rename to src/backend/InvenTree/build/migrations/0018_build_reference.py diff --git a/InvenTree/build/migrations/0019_auto_20201019_1302.py b/src/backend/InvenTree/build/migrations/0019_auto_20201019_1302.py similarity index 100% rename from InvenTree/build/migrations/0019_auto_20201019_1302.py rename to src/backend/InvenTree/build/migrations/0019_auto_20201019_1302.py diff --git a/InvenTree/build/migrations/0020_auto_20201019_1325.py b/src/backend/InvenTree/build/migrations/0020_auto_20201019_1325.py similarity index 100% rename from InvenTree/build/migrations/0020_auto_20201019_1325.py rename to src/backend/InvenTree/build/migrations/0020_auto_20201019_1325.py diff --git a/InvenTree/build/migrations/0021_auto_20201020_0908_squashed_0026_auto_20201023_1228.py b/src/backend/InvenTree/build/migrations/0021_auto_20201020_0908_squashed_0026_auto_20201023_1228.py similarity index 100% rename from InvenTree/build/migrations/0021_auto_20201020_0908_squashed_0026_auto_20201023_1228.py rename to src/backend/InvenTree/build/migrations/0021_auto_20201020_0908_squashed_0026_auto_20201023_1228.py diff --git a/InvenTree/build/migrations/0022_buildorderattachment.py b/src/backend/InvenTree/build/migrations/0022_buildorderattachment.py similarity index 100% rename from InvenTree/build/migrations/0022_buildorderattachment.py rename to src/backend/InvenTree/build/migrations/0022_buildorderattachment.py diff --git a/InvenTree/build/migrations/0023_auto_20201110_0911.py b/src/backend/InvenTree/build/migrations/0023_auto_20201110_0911.py similarity index 100% rename from InvenTree/build/migrations/0023_auto_20201110_0911.py rename to src/backend/InvenTree/build/migrations/0023_auto_20201110_0911.py diff --git a/InvenTree/build/migrations/0024_auto_20201201_1023.py b/src/backend/InvenTree/build/migrations/0024_auto_20201201_1023.py similarity index 100% rename from InvenTree/build/migrations/0024_auto_20201201_1023.py rename to src/backend/InvenTree/build/migrations/0024_auto_20201201_1023.py diff --git a/InvenTree/build/migrations/0025_build_target_date.py b/src/backend/InvenTree/build/migrations/0025_build_target_date.py similarity index 100% rename from InvenTree/build/migrations/0025_build_target_date.py rename to src/backend/InvenTree/build/migrations/0025_build_target_date.py diff --git a/InvenTree/build/migrations/0026_auto_20210216_1539.py b/src/backend/InvenTree/build/migrations/0026_auto_20210216_1539.py similarity index 100% rename from InvenTree/build/migrations/0026_auto_20210216_1539.py rename to src/backend/InvenTree/build/migrations/0026_auto_20210216_1539.py diff --git a/InvenTree/build/migrations/0027_auto_20210404_2016.py b/src/backend/InvenTree/build/migrations/0027_auto_20210404_2016.py similarity index 100% rename from InvenTree/build/migrations/0027_auto_20210404_2016.py rename to src/backend/InvenTree/build/migrations/0027_auto_20210404_2016.py diff --git a/InvenTree/build/migrations/0028_builditem_bom_item.py b/src/backend/InvenTree/build/migrations/0028_builditem_bom_item.py similarity index 100% rename from InvenTree/build/migrations/0028_builditem_bom_item.py rename to src/backend/InvenTree/build/migrations/0028_builditem_bom_item.py diff --git a/InvenTree/build/migrations/0029_auto_20210601_1525.py b/src/backend/InvenTree/build/migrations/0029_auto_20210601_1525.py similarity index 100% rename from InvenTree/build/migrations/0029_auto_20210601_1525.py rename to src/backend/InvenTree/build/migrations/0029_auto_20210601_1525.py diff --git a/InvenTree/build/migrations/0030_alter_build_reference.py b/src/backend/InvenTree/build/migrations/0030_alter_build_reference.py similarity index 100% rename from InvenTree/build/migrations/0030_alter_build_reference.py rename to src/backend/InvenTree/build/migrations/0030_alter_build_reference.py diff --git a/InvenTree/build/migrations/0031_build_reference_int.py b/src/backend/InvenTree/build/migrations/0031_build_reference_int.py similarity index 100% rename from InvenTree/build/migrations/0031_build_reference_int.py rename to src/backend/InvenTree/build/migrations/0031_build_reference_int.py diff --git a/InvenTree/build/migrations/0032_auto_20211014_0632.py b/src/backend/InvenTree/build/migrations/0032_auto_20211014_0632.py similarity index 100% rename from InvenTree/build/migrations/0032_auto_20211014_0632.py rename to src/backend/InvenTree/build/migrations/0032_auto_20211014_0632.py diff --git a/InvenTree/build/migrations/0033_auto_20211128_0151.py b/src/backend/InvenTree/build/migrations/0033_auto_20211128_0151.py similarity index 100% rename from InvenTree/build/migrations/0033_auto_20211128_0151.py rename to src/backend/InvenTree/build/migrations/0033_auto_20211128_0151.py diff --git a/InvenTree/build/migrations/0034_alter_build_reference_int.py b/src/backend/InvenTree/build/migrations/0034_alter_build_reference_int.py similarity index 100% rename from InvenTree/build/migrations/0034_alter_build_reference_int.py rename to src/backend/InvenTree/build/migrations/0034_alter_build_reference_int.py diff --git a/InvenTree/build/migrations/0035_alter_build_notes.py b/src/backend/InvenTree/build/migrations/0035_alter_build_notes.py similarity index 100% rename from InvenTree/build/migrations/0035_alter_build_notes.py rename to src/backend/InvenTree/build/migrations/0035_alter_build_notes.py diff --git a/InvenTree/build/migrations/0036_auto_20220707_1101.py b/src/backend/InvenTree/build/migrations/0036_auto_20220707_1101.py similarity index 100% rename from InvenTree/build/migrations/0036_auto_20220707_1101.py rename to src/backend/InvenTree/build/migrations/0036_auto_20220707_1101.py diff --git a/InvenTree/build/migrations/0037_build_priority.py b/src/backend/InvenTree/build/migrations/0037_build_priority.py similarity index 100% rename from InvenTree/build/migrations/0037_build_priority.py rename to src/backend/InvenTree/build/migrations/0037_build_priority.py diff --git a/InvenTree/build/migrations/0038_alter_build_responsible.py b/src/backend/InvenTree/build/migrations/0038_alter_build_responsible.py similarity index 100% rename from InvenTree/build/migrations/0038_alter_build_responsible.py rename to src/backend/InvenTree/build/migrations/0038_alter_build_responsible.py diff --git a/InvenTree/build/migrations/0039_auto_20230317_0816.py b/src/backend/InvenTree/build/migrations/0039_auto_20230317_0816.py similarity index 100% rename from InvenTree/build/migrations/0039_auto_20230317_0816.py rename to src/backend/InvenTree/build/migrations/0039_auto_20230317_0816.py diff --git a/InvenTree/build/migrations/0040_auto_20230404_1310.py b/src/backend/InvenTree/build/migrations/0040_auto_20230404_1310.py similarity index 100% rename from InvenTree/build/migrations/0040_auto_20230404_1310.py rename to src/backend/InvenTree/build/migrations/0040_auto_20230404_1310.py diff --git a/InvenTree/build/migrations/0041_alter_build_title.py b/src/backend/InvenTree/build/migrations/0041_alter_build_title.py similarity index 100% rename from InvenTree/build/migrations/0041_alter_build_title.py rename to src/backend/InvenTree/build/migrations/0041_alter_build_title.py diff --git a/InvenTree/build/migrations/0042_alter_build_notes.py b/src/backend/InvenTree/build/migrations/0042_alter_build_notes.py similarity index 100% rename from InvenTree/build/migrations/0042_alter_build_notes.py rename to src/backend/InvenTree/build/migrations/0042_alter_build_notes.py diff --git a/InvenTree/build/migrations/0043_buildline.py b/src/backend/InvenTree/build/migrations/0043_buildline.py similarity index 100% rename from InvenTree/build/migrations/0043_buildline.py rename to src/backend/InvenTree/build/migrations/0043_buildline.py diff --git a/InvenTree/build/migrations/0044_auto_20230528_1410.py b/src/backend/InvenTree/build/migrations/0044_auto_20230528_1410.py similarity index 100% rename from InvenTree/build/migrations/0044_auto_20230528_1410.py rename to src/backend/InvenTree/build/migrations/0044_auto_20230528_1410.py diff --git a/InvenTree/build/migrations/0045_builditem_build_line.py b/src/backend/InvenTree/build/migrations/0045_builditem_build_line.py similarity index 100% rename from InvenTree/build/migrations/0045_builditem_build_line.py rename to src/backend/InvenTree/build/migrations/0045_builditem_build_line.py diff --git a/InvenTree/build/migrations/0046_auto_20230606_1033.py b/src/backend/InvenTree/build/migrations/0046_auto_20230606_1033.py similarity index 100% rename from InvenTree/build/migrations/0046_auto_20230606_1033.py rename to src/backend/InvenTree/build/migrations/0046_auto_20230606_1033.py diff --git a/InvenTree/build/migrations/0047_auto_20230606_1058.py b/src/backend/InvenTree/build/migrations/0047_auto_20230606_1058.py similarity index 100% rename from InvenTree/build/migrations/0047_auto_20230606_1058.py rename to src/backend/InvenTree/build/migrations/0047_auto_20230606_1058.py diff --git a/InvenTree/build/migrations/0048_build_project_code.py b/src/backend/InvenTree/build/migrations/0048_build_project_code.py similarity index 100% rename from InvenTree/build/migrations/0048_build_project_code.py rename to src/backend/InvenTree/build/migrations/0048_build_project_code.py diff --git a/InvenTree/users/migrations/__init__.py b/src/backend/InvenTree/build/migrations/__init__.py similarity index 100% rename from InvenTree/users/migrations/__init__.py rename to src/backend/InvenTree/build/migrations/__init__.py diff --git a/InvenTree/build/models.py b/src/backend/InvenTree/build/models.py similarity index 100% rename from InvenTree/build/models.py rename to src/backend/InvenTree/build/models.py diff --git a/InvenTree/build/serializers.py b/src/backend/InvenTree/build/serializers.py similarity index 100% rename from InvenTree/build/serializers.py rename to src/backend/InvenTree/build/serializers.py diff --git a/InvenTree/build/tasks.py b/src/backend/InvenTree/build/tasks.py similarity index 100% rename from InvenTree/build/tasks.py rename to src/backend/InvenTree/build/tasks.py diff --git a/InvenTree/build/templates/build/build_base.html b/src/backend/InvenTree/build/templates/build/build_base.html similarity index 100% rename from InvenTree/build/templates/build/build_base.html rename to src/backend/InvenTree/build/templates/build/build_base.html diff --git a/InvenTree/build/templates/build/detail.html b/src/backend/InvenTree/build/templates/build/detail.html similarity index 100% rename from InvenTree/build/templates/build/detail.html rename to src/backend/InvenTree/build/templates/build/detail.html diff --git a/InvenTree/build/templates/build/index.html b/src/backend/InvenTree/build/templates/build/index.html similarity index 100% rename from InvenTree/build/templates/build/index.html rename to src/backend/InvenTree/build/templates/build/index.html diff --git a/InvenTree/build/templates/build/sidebar.html b/src/backend/InvenTree/build/templates/build/sidebar.html similarity index 100% rename from InvenTree/build/templates/build/sidebar.html rename to src/backend/InvenTree/build/templates/build/sidebar.html diff --git a/InvenTree/build/test_api.py b/src/backend/InvenTree/build/test_api.py similarity index 100% rename from InvenTree/build/test_api.py rename to src/backend/InvenTree/build/test_api.py diff --git a/InvenTree/build/test_build.py b/src/backend/InvenTree/build/test_build.py similarity index 100% rename from InvenTree/build/test_build.py rename to src/backend/InvenTree/build/test_build.py diff --git a/InvenTree/build/test_migrations.py b/src/backend/InvenTree/build/test_migrations.py similarity index 100% rename from InvenTree/build/test_migrations.py rename to src/backend/InvenTree/build/test_migrations.py diff --git a/InvenTree/build/tests.py b/src/backend/InvenTree/build/tests.py similarity index 100% rename from InvenTree/build/tests.py rename to src/backend/InvenTree/build/tests.py diff --git a/InvenTree/build/urls.py b/src/backend/InvenTree/build/urls.py similarity index 100% rename from InvenTree/build/urls.py rename to src/backend/InvenTree/build/urls.py diff --git a/InvenTree/build/validators.py b/src/backend/InvenTree/build/validators.py similarity index 100% rename from InvenTree/build/validators.py rename to src/backend/InvenTree/build/validators.py diff --git a/InvenTree/build/views.py b/src/backend/InvenTree/build/views.py similarity index 100% rename from InvenTree/build/views.py rename to src/backend/InvenTree/build/views.py diff --git a/InvenTree/users/__init__.py b/src/backend/InvenTree/common/__init__.py similarity index 100% rename from InvenTree/users/__init__.py rename to src/backend/InvenTree/common/__init__.py diff --git a/InvenTree/common/admin.py b/src/backend/InvenTree/common/admin.py similarity index 100% rename from InvenTree/common/admin.py rename to src/backend/InvenTree/common/admin.py diff --git a/InvenTree/common/api.py b/src/backend/InvenTree/common/api.py similarity index 100% rename from InvenTree/common/api.py rename to src/backend/InvenTree/common/api.py diff --git a/InvenTree/common/apps.py b/src/backend/InvenTree/common/apps.py similarity index 100% rename from InvenTree/common/apps.py rename to src/backend/InvenTree/common/apps.py diff --git a/InvenTree/common/files.py b/src/backend/InvenTree/common/files.py similarity index 100% rename from InvenTree/common/files.py rename to src/backend/InvenTree/common/files.py diff --git a/InvenTree/common/fixtures/settings.yaml b/src/backend/InvenTree/common/fixtures/settings.yaml similarity index 100% rename from InvenTree/common/fixtures/settings.yaml rename to src/backend/InvenTree/common/fixtures/settings.yaml diff --git a/InvenTree/common/forms.py b/src/backend/InvenTree/common/forms.py similarity index 100% rename from InvenTree/common/forms.py rename to src/backend/InvenTree/common/forms.py diff --git a/InvenTree/common/migrations/0001_initial.py b/src/backend/InvenTree/common/migrations/0001_initial.py similarity index 100% rename from InvenTree/common/migrations/0001_initial.py rename to src/backend/InvenTree/common/migrations/0001_initial.py diff --git a/InvenTree/common/migrations/0002_auto_20190902_2304.py b/src/backend/InvenTree/common/migrations/0002_auto_20190902_2304.py similarity index 100% rename from InvenTree/common/migrations/0002_auto_20190902_2304.py rename to src/backend/InvenTree/common/migrations/0002_auto_20190902_2304.py diff --git a/InvenTree/common/migrations/0003_auto_20190902_2310.py b/src/backend/InvenTree/common/migrations/0003_auto_20190902_2310.py similarity index 100% rename from InvenTree/common/migrations/0003_auto_20190902_2310.py rename to src/backend/InvenTree/common/migrations/0003_auto_20190902_2310.py diff --git a/InvenTree/common/migrations/0004_inventreesetting.py b/src/backend/InvenTree/common/migrations/0004_inventreesetting.py similarity index 100% rename from InvenTree/common/migrations/0004_inventreesetting.py rename to src/backend/InvenTree/common/migrations/0004_inventreesetting.py diff --git a/InvenTree/common/migrations/0005_auto_20190915_1256.py b/src/backend/InvenTree/common/migrations/0005_auto_20190915_1256.py similarity index 100% rename from InvenTree/common/migrations/0005_auto_20190915_1256.py rename to src/backend/InvenTree/common/migrations/0005_auto_20190915_1256.py diff --git a/InvenTree/common/migrations/0006_auto_20200203_0951.py b/src/backend/InvenTree/common/migrations/0006_auto_20200203_0951.py similarity index 100% rename from InvenTree/common/migrations/0006_auto_20200203_0951.py rename to src/backend/InvenTree/common/migrations/0006_auto_20200203_0951.py diff --git a/InvenTree/common/migrations/0007_colortheme.py b/src/backend/InvenTree/common/migrations/0007_colortheme.py similarity index 100% rename from InvenTree/common/migrations/0007_colortheme.py rename to src/backend/InvenTree/common/migrations/0007_colortheme.py diff --git a/InvenTree/common/migrations/0008_remove_inventreesetting_description.py b/src/backend/InvenTree/common/migrations/0008_remove_inventreesetting_description.py similarity index 100% rename from InvenTree/common/migrations/0008_remove_inventreesetting_description.py rename to src/backend/InvenTree/common/migrations/0008_remove_inventreesetting_description.py diff --git a/InvenTree/common/migrations/0009_delete_currency.py b/src/backend/InvenTree/common/migrations/0009_delete_currency.py similarity index 100% rename from InvenTree/common/migrations/0009_delete_currency.py rename to src/backend/InvenTree/common/migrations/0009_delete_currency.py diff --git a/InvenTree/common/migrations/0010_migrate_currency_setting.py b/src/backend/InvenTree/common/migrations/0010_migrate_currency_setting.py similarity index 100% rename from InvenTree/common/migrations/0010_migrate_currency_setting.py rename to src/backend/InvenTree/common/migrations/0010_migrate_currency_setting.py diff --git a/InvenTree/common/migrations/0011_auto_20210722_2114.py b/src/backend/InvenTree/common/migrations/0011_auto_20210722_2114.py similarity index 100% rename from InvenTree/common/migrations/0011_auto_20210722_2114.py rename to src/backend/InvenTree/common/migrations/0011_auto_20210722_2114.py diff --git a/InvenTree/common/migrations/0012_notificationentry.py b/src/backend/InvenTree/common/migrations/0012_notificationentry.py similarity index 100% rename from InvenTree/common/migrations/0012_notificationentry.py rename to src/backend/InvenTree/common/migrations/0012_notificationentry.py diff --git a/InvenTree/common/migrations/0013_webhookendpoint_webhookmessage.py b/src/backend/InvenTree/common/migrations/0013_webhookendpoint_webhookmessage.py similarity index 100% rename from InvenTree/common/migrations/0013_webhookendpoint_webhookmessage.py rename to src/backend/InvenTree/common/migrations/0013_webhookendpoint_webhookmessage.py diff --git a/InvenTree/common/migrations/0014_notificationmessage.py b/src/backend/InvenTree/common/migrations/0014_notificationmessage.py similarity index 100% rename from InvenTree/common/migrations/0014_notificationmessage.py rename to src/backend/InvenTree/common/migrations/0014_notificationmessage.py diff --git a/InvenTree/common/migrations/0015_newsfeedentry.py b/src/backend/InvenTree/common/migrations/0015_newsfeedentry.py similarity index 100% rename from InvenTree/common/migrations/0015_newsfeedentry.py rename to src/backend/InvenTree/common/migrations/0015_newsfeedentry.py diff --git a/InvenTree/common/migrations/0016_alter_notificationentry_updated.py b/src/backend/InvenTree/common/migrations/0016_alter_notificationentry_updated.py similarity index 100% rename from InvenTree/common/migrations/0016_alter_notificationentry_updated.py rename to src/backend/InvenTree/common/migrations/0016_alter_notificationentry_updated.py diff --git a/InvenTree/common/migrations/0017_notesimage.py b/src/backend/InvenTree/common/migrations/0017_notesimage.py similarity index 100% rename from InvenTree/common/migrations/0017_notesimage.py rename to src/backend/InvenTree/common/migrations/0017_notesimage.py diff --git a/InvenTree/common/migrations/0018_projectcode.py b/src/backend/InvenTree/common/migrations/0018_projectcode.py similarity index 100% rename from InvenTree/common/migrations/0018_projectcode.py rename to src/backend/InvenTree/common/migrations/0018_projectcode.py diff --git a/InvenTree/common/migrations/0019_projectcode_metadata.py b/src/backend/InvenTree/common/migrations/0019_projectcode_metadata.py similarity index 100% rename from InvenTree/common/migrations/0019_projectcode_metadata.py rename to src/backend/InvenTree/common/migrations/0019_projectcode_metadata.py diff --git a/InvenTree/common/migrations/0020_customunit.py b/src/backend/InvenTree/common/migrations/0020_customunit.py similarity index 100% rename from InvenTree/common/migrations/0020_customunit.py rename to src/backend/InvenTree/common/migrations/0020_customunit.py diff --git a/InvenTree/common/migrations/0021_auto_20230805_1748.py b/src/backend/InvenTree/common/migrations/0021_auto_20230805_1748.py similarity index 100% rename from InvenTree/common/migrations/0021_auto_20230805_1748.py rename to src/backend/InvenTree/common/migrations/0021_auto_20230805_1748.py diff --git a/InvenTree/common/migrations/0022_projectcode_responsible.py b/src/backend/InvenTree/common/migrations/0022_projectcode_responsible.py similarity index 100% rename from InvenTree/common/migrations/0022_projectcode_responsible.py rename to src/backend/InvenTree/common/migrations/0022_projectcode_responsible.py diff --git a/InvenTree/stock/migrations/__init__.py b/src/backend/InvenTree/common/migrations/__init__.py similarity index 100% rename from InvenTree/stock/migrations/__init__.py rename to src/backend/InvenTree/common/migrations/__init__.py diff --git a/InvenTree/common/models.py b/src/backend/InvenTree/common/models.py similarity index 100% rename from InvenTree/common/models.py rename to src/backend/InvenTree/common/models.py diff --git a/InvenTree/common/notifications.py b/src/backend/InvenTree/common/notifications.py similarity index 100% rename from InvenTree/common/notifications.py rename to src/backend/InvenTree/common/notifications.py diff --git a/InvenTree/common/serializers.py b/src/backend/InvenTree/common/serializers.py similarity index 100% rename from InvenTree/common/serializers.py rename to src/backend/InvenTree/common/serializers.py diff --git a/InvenTree/common/settings.py b/src/backend/InvenTree/common/settings.py similarity index 100% rename from InvenTree/common/settings.py rename to src/backend/InvenTree/common/settings.py diff --git a/InvenTree/common/tasks.py b/src/backend/InvenTree/common/tasks.py similarity index 100% rename from InvenTree/common/tasks.py rename to src/backend/InvenTree/common/tasks.py diff --git a/InvenTree/common/test_notifications.py b/src/backend/InvenTree/common/test_notifications.py similarity index 100% rename from InvenTree/common/test_notifications.py rename to src/backend/InvenTree/common/test_notifications.py diff --git a/InvenTree/common/test_tasks.py b/src/backend/InvenTree/common/test_tasks.py similarity index 100% rename from InvenTree/common/test_tasks.py rename to src/backend/InvenTree/common/test_tasks.py diff --git a/InvenTree/common/test_views.py b/src/backend/InvenTree/common/test_views.py similarity index 100% rename from InvenTree/common/test_views.py rename to src/backend/InvenTree/common/test_views.py diff --git a/InvenTree/common/tests.py b/src/backend/InvenTree/common/tests.py similarity index 100% rename from InvenTree/common/tests.py rename to src/backend/InvenTree/common/tests.py diff --git a/InvenTree/common/urls.py b/src/backend/InvenTree/common/urls.py similarity index 100% rename from InvenTree/common/urls.py rename to src/backend/InvenTree/common/urls.py diff --git a/InvenTree/common/views.py b/src/backend/InvenTree/common/views.py similarity index 100% rename from InvenTree/common/views.py rename to src/backend/InvenTree/common/views.py diff --git a/InvenTree/company/__init__.py b/src/backend/InvenTree/company/__init__.py similarity index 100% rename from InvenTree/company/__init__.py rename to src/backend/InvenTree/company/__init__.py diff --git a/InvenTree/company/admin.py b/src/backend/InvenTree/company/admin.py similarity index 100% rename from InvenTree/company/admin.py rename to src/backend/InvenTree/company/admin.py diff --git a/InvenTree/company/api.py b/src/backend/InvenTree/company/api.py similarity index 100% rename from InvenTree/company/api.py rename to src/backend/InvenTree/company/api.py diff --git a/InvenTree/company/apps.py b/src/backend/InvenTree/company/apps.py similarity index 100% rename from InvenTree/company/apps.py rename to src/backend/InvenTree/company/apps.py diff --git a/InvenTree/company/fixtures/company.yaml b/src/backend/InvenTree/company/fixtures/company.yaml similarity index 100% rename from InvenTree/company/fixtures/company.yaml rename to src/backend/InvenTree/company/fixtures/company.yaml diff --git a/InvenTree/company/fixtures/contact.yaml b/src/backend/InvenTree/company/fixtures/contact.yaml similarity index 100% rename from InvenTree/company/fixtures/contact.yaml rename to src/backend/InvenTree/company/fixtures/contact.yaml diff --git a/InvenTree/company/fixtures/manufacturer_part.yaml b/src/backend/InvenTree/company/fixtures/manufacturer_part.yaml similarity index 100% rename from InvenTree/company/fixtures/manufacturer_part.yaml rename to src/backend/InvenTree/company/fixtures/manufacturer_part.yaml diff --git a/InvenTree/company/fixtures/price_breaks.yaml b/src/backend/InvenTree/company/fixtures/price_breaks.yaml similarity index 100% rename from InvenTree/company/fixtures/price_breaks.yaml rename to src/backend/InvenTree/company/fixtures/price_breaks.yaml diff --git a/InvenTree/company/fixtures/supplier_part.yaml b/src/backend/InvenTree/company/fixtures/supplier_part.yaml similarity index 100% rename from InvenTree/company/fixtures/supplier_part.yaml rename to src/backend/InvenTree/company/fixtures/supplier_part.yaml diff --git a/InvenTree/company/migrations/0001_initial.py b/src/backend/InvenTree/company/migrations/0001_initial.py similarity index 100% rename from InvenTree/company/migrations/0001_initial.py rename to src/backend/InvenTree/company/migrations/0001_initial.py diff --git a/InvenTree/company/migrations/0002_auto_20190520_2204.py b/src/backend/InvenTree/company/migrations/0002_auto_20190520_2204.py similarity index 100% rename from InvenTree/company/migrations/0002_auto_20190520_2204.py rename to src/backend/InvenTree/company/migrations/0002_auto_20190520_2204.py diff --git a/InvenTree/company/migrations/0003_remove_supplierpart_minimum.py b/src/backend/InvenTree/company/migrations/0003_remove_supplierpart_minimum.py similarity index 100% rename from InvenTree/company/migrations/0003_remove_supplierpart_minimum.py rename to src/backend/InvenTree/company/migrations/0003_remove_supplierpart_minimum.py diff --git a/InvenTree/company/migrations/0004_auto_20190525_2354.py b/src/backend/InvenTree/company/migrations/0004_auto_20190525_2354.py similarity index 100% rename from InvenTree/company/migrations/0004_auto_20190525_2354.py rename to src/backend/InvenTree/company/migrations/0004_auto_20190525_2354.py diff --git a/InvenTree/company/migrations/0005_auto_20190525_2356.py b/src/backend/InvenTree/company/migrations/0005_auto_20190525_2356.py similarity index 100% rename from InvenTree/company/migrations/0005_auto_20190525_2356.py rename to src/backend/InvenTree/company/migrations/0005_auto_20190525_2356.py diff --git a/InvenTree/company/migrations/0006_supplierpricebreak_currency.py b/src/backend/InvenTree/company/migrations/0006_supplierpricebreak_currency.py similarity index 100% rename from InvenTree/company/migrations/0006_supplierpricebreak_currency.py rename to src/backend/InvenTree/company/migrations/0006_supplierpricebreak_currency.py diff --git a/InvenTree/company/migrations/0007_remove_supplierpart_lead_time.py b/src/backend/InvenTree/company/migrations/0007_remove_supplierpart_lead_time.py similarity index 100% rename from InvenTree/company/migrations/0007_remove_supplierpart_lead_time.py rename to src/backend/InvenTree/company/migrations/0007_remove_supplierpart_lead_time.py diff --git a/InvenTree/company/migrations/0008_auto_20190913_1407.py b/src/backend/InvenTree/company/migrations/0008_auto_20190913_1407.py similarity index 100% rename from InvenTree/company/migrations/0008_auto_20190913_1407.py rename to src/backend/InvenTree/company/migrations/0008_auto_20190913_1407.py diff --git a/InvenTree/company/migrations/0009_auto_20191118_2323.py b/src/backend/InvenTree/company/migrations/0009_auto_20191118_2323.py similarity index 100% rename from InvenTree/company/migrations/0009_auto_20191118_2323.py rename to src/backend/InvenTree/company/migrations/0009_auto_20191118_2323.py diff --git a/InvenTree/company/migrations/0010_auto_20200201_1231.py b/src/backend/InvenTree/company/migrations/0010_auto_20200201_1231.py similarity index 100% rename from InvenTree/company/migrations/0010_auto_20200201_1231.py rename to src/backend/InvenTree/company/migrations/0010_auto_20200201_1231.py diff --git a/InvenTree/company/migrations/0011_auto_20200318_1114.py b/src/backend/InvenTree/company/migrations/0011_auto_20200318_1114.py similarity index 100% rename from InvenTree/company/migrations/0011_auto_20200318_1114.py rename to src/backend/InvenTree/company/migrations/0011_auto_20200318_1114.py diff --git a/InvenTree/company/migrations/0012_auto_20200318_1114.py b/src/backend/InvenTree/company/migrations/0012_auto_20200318_1114.py similarity index 100% rename from InvenTree/company/migrations/0012_auto_20200318_1114.py rename to src/backend/InvenTree/company/migrations/0012_auto_20200318_1114.py diff --git a/InvenTree/company/migrations/0013_auto_20200406_0131.py b/src/backend/InvenTree/company/migrations/0013_auto_20200406_0131.py similarity index 100% rename from InvenTree/company/migrations/0013_auto_20200406_0131.py rename to src/backend/InvenTree/company/migrations/0013_auto_20200406_0131.py diff --git a/InvenTree/company/migrations/0014_auto_20200407_0116.py b/src/backend/InvenTree/company/migrations/0014_auto_20200407_0116.py similarity index 100% rename from InvenTree/company/migrations/0014_auto_20200407_0116.py rename to src/backend/InvenTree/company/migrations/0014_auto_20200407_0116.py diff --git a/InvenTree/company/migrations/0015_company_is_manufacturer.py b/src/backend/InvenTree/company/migrations/0015_company_is_manufacturer.py similarity index 100% rename from InvenTree/company/migrations/0015_company_is_manufacturer.py rename to src/backend/InvenTree/company/migrations/0015_company_is_manufacturer.py diff --git a/InvenTree/company/migrations/0016_auto_20200412_2330.py b/src/backend/InvenTree/company/migrations/0016_auto_20200412_2330.py similarity index 100% rename from InvenTree/company/migrations/0016_auto_20200412_2330.py rename to src/backend/InvenTree/company/migrations/0016_auto_20200412_2330.py diff --git a/InvenTree/company/migrations/0017_auto_20200413_0320.py b/src/backend/InvenTree/company/migrations/0017_auto_20200413_0320.py similarity index 100% rename from InvenTree/company/migrations/0017_auto_20200413_0320.py rename to src/backend/InvenTree/company/migrations/0017_auto_20200413_0320.py diff --git a/InvenTree/company/migrations/0018_supplierpart_manufacturer.py b/src/backend/InvenTree/company/migrations/0018_supplierpart_manufacturer.py similarity index 100% rename from InvenTree/company/migrations/0018_supplierpart_manufacturer.py rename to src/backend/InvenTree/company/migrations/0018_supplierpart_manufacturer.py diff --git a/InvenTree/company/migrations/0019_auto_20200413_0642.py b/src/backend/InvenTree/company/migrations/0019_auto_20200413_0642.py similarity index 100% rename from InvenTree/company/migrations/0019_auto_20200413_0642.py rename to src/backend/InvenTree/company/migrations/0019_auto_20200413_0642.py diff --git a/InvenTree/company/migrations/0020_auto_20200413_0839.py b/src/backend/InvenTree/company/migrations/0020_auto_20200413_0839.py similarity index 100% rename from InvenTree/company/migrations/0020_auto_20200413_0839.py rename to src/backend/InvenTree/company/migrations/0020_auto_20200413_0839.py diff --git a/InvenTree/company/migrations/0021_remove_supplierpart_manufacturer_name.py b/src/backend/InvenTree/company/migrations/0021_remove_supplierpart_manufacturer_name.py similarity index 100% rename from InvenTree/company/migrations/0021_remove_supplierpart_manufacturer_name.py rename to src/backend/InvenTree/company/migrations/0021_remove_supplierpart_manufacturer_name.py diff --git a/InvenTree/company/migrations/0022_auto_20200613_1045.py b/src/backend/InvenTree/company/migrations/0022_auto_20200613_1045.py similarity index 100% rename from InvenTree/company/migrations/0022_auto_20200613_1045.py rename to src/backend/InvenTree/company/migrations/0022_auto_20200613_1045.py diff --git a/InvenTree/company/migrations/0023_auto_20200808_0715.py b/src/backend/InvenTree/company/migrations/0023_auto_20200808_0715.py similarity index 100% rename from InvenTree/company/migrations/0023_auto_20200808_0715.py rename to src/backend/InvenTree/company/migrations/0023_auto_20200808_0715.py diff --git a/InvenTree/company/migrations/0024_unique_name_email_constraint.py b/src/backend/InvenTree/company/migrations/0024_unique_name_email_constraint.py similarity index 100% rename from InvenTree/company/migrations/0024_unique_name_email_constraint.py rename to src/backend/InvenTree/company/migrations/0024_unique_name_email_constraint.py diff --git a/InvenTree/company/migrations/0025_auto_20201110_1001.py b/src/backend/InvenTree/company/migrations/0025_auto_20201110_1001.py similarity index 100% rename from InvenTree/company/migrations/0025_auto_20201110_1001.py rename to src/backend/InvenTree/company/migrations/0025_auto_20201110_1001.py diff --git a/InvenTree/company/migrations/0026_auto_20201110_1011.py b/src/backend/InvenTree/company/migrations/0026_auto_20201110_1011.py similarity index 100% rename from InvenTree/company/migrations/0026_auto_20201110_1011.py rename to src/backend/InvenTree/company/migrations/0026_auto_20201110_1011.py diff --git a/InvenTree/company/migrations/0027_remove_supplierpricebreak_currency.py b/src/backend/InvenTree/company/migrations/0027_remove_supplierpricebreak_currency.py similarity index 100% rename from InvenTree/company/migrations/0027_remove_supplierpricebreak_currency.py rename to src/backend/InvenTree/company/migrations/0027_remove_supplierpricebreak_currency.py diff --git a/InvenTree/company/migrations/0028_remove_supplierpricebreak_cost.py b/src/backend/InvenTree/company/migrations/0028_remove_supplierpricebreak_cost.py similarity index 100% rename from InvenTree/company/migrations/0028_remove_supplierpricebreak_cost.py rename to src/backend/InvenTree/company/migrations/0028_remove_supplierpricebreak_cost.py diff --git a/InvenTree/company/migrations/0029_company_currency.py b/src/backend/InvenTree/company/migrations/0029_company_currency.py similarity index 100% rename from InvenTree/company/migrations/0029_company_currency.py rename to src/backend/InvenTree/company/migrations/0029_company_currency.py diff --git a/InvenTree/company/migrations/0030_auto_20201112_1112.py b/src/backend/InvenTree/company/migrations/0030_auto_20201112_1112.py similarity index 100% rename from InvenTree/company/migrations/0030_auto_20201112_1112.py rename to src/backend/InvenTree/company/migrations/0030_auto_20201112_1112.py diff --git a/InvenTree/company/migrations/0031_auto_20210103_2215.py b/src/backend/InvenTree/company/migrations/0031_auto_20210103_2215.py similarity index 100% rename from InvenTree/company/migrations/0031_auto_20210103_2215.py rename to src/backend/InvenTree/company/migrations/0031_auto_20210103_2215.py diff --git a/InvenTree/company/migrations/0032_auto_20210403_1837.py b/src/backend/InvenTree/company/migrations/0032_auto_20210403_1837.py similarity index 100% rename from InvenTree/company/migrations/0032_auto_20210403_1837.py rename to src/backend/InvenTree/company/migrations/0032_auto_20210403_1837.py diff --git a/InvenTree/company/migrations/0033_auto_20210410_1528.py b/src/backend/InvenTree/company/migrations/0033_auto_20210410_1528.py similarity index 100% rename from InvenTree/company/migrations/0033_auto_20210410_1528.py rename to src/backend/InvenTree/company/migrations/0033_auto_20210410_1528.py diff --git a/InvenTree/company/migrations/0034_manufacturerpart.py b/src/backend/InvenTree/company/migrations/0034_manufacturerpart.py similarity index 100% rename from InvenTree/company/migrations/0034_manufacturerpart.py rename to src/backend/InvenTree/company/migrations/0034_manufacturerpart.py diff --git a/InvenTree/company/migrations/0035_supplierpart_update_1.py b/src/backend/InvenTree/company/migrations/0035_supplierpart_update_1.py similarity index 100% rename from InvenTree/company/migrations/0035_supplierpart_update_1.py rename to src/backend/InvenTree/company/migrations/0035_supplierpart_update_1.py diff --git a/InvenTree/company/migrations/0036_supplierpart_update_2.py b/src/backend/InvenTree/company/migrations/0036_supplierpart_update_2.py similarity index 100% rename from InvenTree/company/migrations/0036_supplierpart_update_2.py rename to src/backend/InvenTree/company/migrations/0036_supplierpart_update_2.py diff --git a/InvenTree/company/migrations/0037_supplierpart_update_3.py b/src/backend/InvenTree/company/migrations/0037_supplierpart_update_3.py similarity index 100% rename from InvenTree/company/migrations/0037_supplierpart_update_3.py rename to src/backend/InvenTree/company/migrations/0037_supplierpart_update_3.py diff --git a/InvenTree/company/migrations/0038_manufacturerpartparameter.py b/src/backend/InvenTree/company/migrations/0038_manufacturerpartparameter.py similarity index 100% rename from InvenTree/company/migrations/0038_manufacturerpartparameter.py rename to src/backend/InvenTree/company/migrations/0038_manufacturerpartparameter.py diff --git a/InvenTree/company/migrations/0039_auto_20210701_0509.py b/src/backend/InvenTree/company/migrations/0039_auto_20210701_0509.py similarity index 100% rename from InvenTree/company/migrations/0039_auto_20210701_0509.py rename to src/backend/InvenTree/company/migrations/0039_auto_20210701_0509.py diff --git a/InvenTree/company/migrations/0040_alter_company_currency.py b/src/backend/InvenTree/company/migrations/0040_alter_company_currency.py similarity index 100% rename from InvenTree/company/migrations/0040_alter_company_currency.py rename to src/backend/InvenTree/company/migrations/0040_alter_company_currency.py diff --git a/InvenTree/company/migrations/0041_alter_company_options.py b/src/backend/InvenTree/company/migrations/0041_alter_company_options.py similarity index 100% rename from InvenTree/company/migrations/0041_alter_company_options.py rename to src/backend/InvenTree/company/migrations/0041_alter_company_options.py diff --git a/InvenTree/company/migrations/0042_supplierpricebreak_updated.py b/src/backend/InvenTree/company/migrations/0042_supplierpricebreak_updated.py similarity index 100% rename from InvenTree/company/migrations/0042_supplierpricebreak_updated.py rename to src/backend/InvenTree/company/migrations/0042_supplierpricebreak_updated.py diff --git a/InvenTree/company/migrations/0043_manufacturerpartattachment.py b/src/backend/InvenTree/company/migrations/0043_manufacturerpartattachment.py similarity index 100% rename from InvenTree/company/migrations/0043_manufacturerpartattachment.py rename to src/backend/InvenTree/company/migrations/0043_manufacturerpartattachment.py diff --git a/InvenTree/company/migrations/0044_auto_20220607_2204.py b/src/backend/InvenTree/company/migrations/0044_auto_20220607_2204.py similarity index 100% rename from InvenTree/company/migrations/0044_auto_20220607_2204.py rename to src/backend/InvenTree/company/migrations/0044_auto_20220607_2204.py diff --git a/InvenTree/company/migrations/0045_alter_company_notes.py b/src/backend/InvenTree/company/migrations/0045_alter_company_notes.py similarity index 100% rename from InvenTree/company/migrations/0045_alter_company_notes.py rename to src/backend/InvenTree/company/migrations/0045_alter_company_notes.py diff --git a/InvenTree/company/migrations/0046_alter_company_image.py b/src/backend/InvenTree/company/migrations/0046_alter_company_image.py similarity index 100% rename from InvenTree/company/migrations/0046_alter_company_image.py rename to src/backend/InvenTree/company/migrations/0046_alter_company_image.py diff --git a/InvenTree/company/migrations/0047_supplierpart_pack_size.py b/src/backend/InvenTree/company/migrations/0047_supplierpart_pack_size.py similarity index 100% rename from InvenTree/company/migrations/0047_supplierpart_pack_size.py rename to src/backend/InvenTree/company/migrations/0047_supplierpart_pack_size.py diff --git a/InvenTree/company/migrations/0048_auto_20220913_0312.py b/src/backend/InvenTree/company/migrations/0048_auto_20220913_0312.py similarity index 100% rename from InvenTree/company/migrations/0048_auto_20220913_0312.py rename to src/backend/InvenTree/company/migrations/0048_auto_20220913_0312.py diff --git a/InvenTree/company/migrations/0049_company_metadata.py b/src/backend/InvenTree/company/migrations/0049_company_metadata.py similarity index 100% rename from InvenTree/company/migrations/0049_company_metadata.py rename to src/backend/InvenTree/company/migrations/0049_company_metadata.py diff --git a/InvenTree/company/migrations/0050_alter_company_website.py b/src/backend/InvenTree/company/migrations/0050_alter_company_website.py similarity index 100% rename from InvenTree/company/migrations/0050_alter_company_website.py rename to src/backend/InvenTree/company/migrations/0050_alter_company_website.py diff --git a/InvenTree/company/migrations/0051_alter_supplierpricebreak_price.py b/src/backend/InvenTree/company/migrations/0051_alter_supplierpricebreak_price.py similarity index 100% rename from InvenTree/company/migrations/0051_alter_supplierpricebreak_price.py rename to src/backend/InvenTree/company/migrations/0051_alter_supplierpricebreak_price.py diff --git a/InvenTree/company/migrations/0052_alter_supplierpricebreak_updated.py b/src/backend/InvenTree/company/migrations/0052_alter_supplierpricebreak_updated.py similarity index 100% rename from InvenTree/company/migrations/0052_alter_supplierpricebreak_updated.py rename to src/backend/InvenTree/company/migrations/0052_alter_supplierpricebreak_updated.py diff --git a/InvenTree/company/migrations/0053_supplierpart_updated.py b/src/backend/InvenTree/company/migrations/0053_supplierpart_updated.py similarity index 100% rename from InvenTree/company/migrations/0053_supplierpart_updated.py rename to src/backend/InvenTree/company/migrations/0053_supplierpart_updated.py diff --git a/InvenTree/company/migrations/0054_companyattachment.py b/src/backend/InvenTree/company/migrations/0054_companyattachment.py similarity index 100% rename from InvenTree/company/migrations/0054_companyattachment.py rename to src/backend/InvenTree/company/migrations/0054_companyattachment.py diff --git a/InvenTree/company/migrations/0055_auto_20230317_0816.py b/src/backend/InvenTree/company/migrations/0055_auto_20230317_0816.py similarity index 100% rename from InvenTree/company/migrations/0055_auto_20230317_0816.py rename to src/backend/InvenTree/company/migrations/0055_auto_20230317_0816.py diff --git a/InvenTree/company/migrations/0056_alter_company_notes.py b/src/backend/InvenTree/company/migrations/0056_alter_company_notes.py similarity index 100% rename from InvenTree/company/migrations/0056_alter_company_notes.py rename to src/backend/InvenTree/company/migrations/0056_alter_company_notes.py diff --git a/InvenTree/company/migrations/0057_auto_20230427_2033.py b/src/backend/InvenTree/company/migrations/0057_auto_20230427_2033.py similarity index 100% rename from InvenTree/company/migrations/0057_auto_20230427_2033.py rename to src/backend/InvenTree/company/migrations/0057_auto_20230427_2033.py diff --git a/InvenTree/company/migrations/0058_auto_20230515_0004.py b/src/backend/InvenTree/company/migrations/0058_auto_20230515_0004.py similarity index 100% rename from InvenTree/company/migrations/0058_auto_20230515_0004.py rename to src/backend/InvenTree/company/migrations/0058_auto_20230515_0004.py diff --git a/InvenTree/company/migrations/0059_supplierpart_pack_units.py b/src/backend/InvenTree/company/migrations/0059_supplierpart_pack_units.py similarity index 100% rename from InvenTree/company/migrations/0059_supplierpart_pack_units.py rename to src/backend/InvenTree/company/migrations/0059_supplierpart_pack_units.py diff --git a/InvenTree/company/migrations/0060_auto_20230519_0344.py b/src/backend/InvenTree/company/migrations/0060_auto_20230519_0344.py similarity index 100% rename from InvenTree/company/migrations/0060_auto_20230519_0344.py rename to src/backend/InvenTree/company/migrations/0060_auto_20230519_0344.py diff --git a/InvenTree/company/migrations/0061_remove_supplierpart_pack_size.py b/src/backend/InvenTree/company/migrations/0061_remove_supplierpart_pack_size.py similarity index 100% rename from InvenTree/company/migrations/0061_remove_supplierpart_pack_size.py rename to src/backend/InvenTree/company/migrations/0061_remove_supplierpart_pack_size.py diff --git a/InvenTree/company/migrations/0062_contact_metadata.py b/src/backend/InvenTree/company/migrations/0062_contact_metadata.py similarity index 100% rename from InvenTree/company/migrations/0062_contact_metadata.py rename to src/backend/InvenTree/company/migrations/0062_contact_metadata.py diff --git a/InvenTree/company/migrations/0063_auto_20230502_1956.py b/src/backend/InvenTree/company/migrations/0063_auto_20230502_1956.py similarity index 100% rename from InvenTree/company/migrations/0063_auto_20230502_1956.py rename to src/backend/InvenTree/company/migrations/0063_auto_20230502_1956.py diff --git a/InvenTree/company/migrations/0064_move_address_field_to_address_model.py b/src/backend/InvenTree/company/migrations/0064_move_address_field_to_address_model.py similarity index 100% rename from InvenTree/company/migrations/0064_move_address_field_to_address_model.py rename to src/backend/InvenTree/company/migrations/0064_move_address_field_to_address_model.py diff --git a/InvenTree/company/migrations/0065_remove_company_address.py b/src/backend/InvenTree/company/migrations/0065_remove_company_address.py similarity index 100% rename from InvenTree/company/migrations/0065_remove_company_address.py rename to src/backend/InvenTree/company/migrations/0065_remove_company_address.py diff --git a/InvenTree/company/migrations/0066_auto_20230616_2059.py b/src/backend/InvenTree/company/migrations/0066_auto_20230616_2059.py similarity index 100% rename from InvenTree/company/migrations/0066_auto_20230616_2059.py rename to src/backend/InvenTree/company/migrations/0066_auto_20230616_2059.py diff --git a/InvenTree/company/migrations/0067_alter_supplierpricebreak_price_currency.py b/src/backend/InvenTree/company/migrations/0067_alter_supplierpricebreak_price_currency.py similarity index 100% rename from InvenTree/company/migrations/0067_alter_supplierpricebreak_price_currency.py rename to src/backend/InvenTree/company/migrations/0067_alter_supplierpricebreak_price_currency.py diff --git a/InvenTree/company/migrations/0068_auto_20231120_1108.py b/src/backend/InvenTree/company/migrations/0068_auto_20231120_1108.py similarity index 100% rename from InvenTree/company/migrations/0068_auto_20231120_1108.py rename to src/backend/InvenTree/company/migrations/0068_auto_20231120_1108.py diff --git a/InvenTree/report/migrations/__init__.py b/src/backend/InvenTree/company/migrations/__init__.py similarity index 100% rename from InvenTree/report/migrations/__init__.py rename to src/backend/InvenTree/company/migrations/__init__.py diff --git a/InvenTree/company/models.py b/src/backend/InvenTree/company/models.py similarity index 100% rename from InvenTree/company/models.py rename to src/backend/InvenTree/company/models.py diff --git a/InvenTree/company/serializers.py b/src/backend/InvenTree/company/serializers.py similarity index 100% rename from InvenTree/company/serializers.py rename to src/backend/InvenTree/company/serializers.py diff --git a/InvenTree/company/templates/company/company_base.html b/src/backend/InvenTree/company/templates/company/company_base.html similarity index 100% rename from InvenTree/company/templates/company/company_base.html rename to src/backend/InvenTree/company/templates/company/company_base.html diff --git a/InvenTree/company/templates/company/detail.html b/src/backend/InvenTree/company/templates/company/detail.html similarity index 100% rename from InvenTree/company/templates/company/detail.html rename to src/backend/InvenTree/company/templates/company/detail.html diff --git a/InvenTree/company/templates/company/index.html b/src/backend/InvenTree/company/templates/company/index.html similarity index 100% rename from InvenTree/company/templates/company/index.html rename to src/backend/InvenTree/company/templates/company/index.html diff --git a/InvenTree/company/templates/company/manufacturer_part.html b/src/backend/InvenTree/company/templates/company/manufacturer_part.html similarity index 100% rename from InvenTree/company/templates/company/manufacturer_part.html rename to src/backend/InvenTree/company/templates/company/manufacturer_part.html diff --git a/InvenTree/company/templates/company/manufacturer_part_sidebar.html b/src/backend/InvenTree/company/templates/company/manufacturer_part_sidebar.html similarity index 100% rename from InvenTree/company/templates/company/manufacturer_part_sidebar.html rename to src/backend/InvenTree/company/templates/company/manufacturer_part_sidebar.html diff --git a/InvenTree/company/templates/company/sidebar.html b/src/backend/InvenTree/company/templates/company/sidebar.html similarity index 100% rename from InvenTree/company/templates/company/sidebar.html rename to src/backend/InvenTree/company/templates/company/sidebar.html diff --git a/InvenTree/company/templates/company/supplier_part.html b/src/backend/InvenTree/company/templates/company/supplier_part.html similarity index 100% rename from InvenTree/company/templates/company/supplier_part.html rename to src/backend/InvenTree/company/templates/company/supplier_part.html diff --git a/InvenTree/company/templates/company/supplier_part_sidebar.html b/src/backend/InvenTree/company/templates/company/supplier_part_sidebar.html similarity index 100% rename from InvenTree/company/templates/company/supplier_part_sidebar.html rename to src/backend/InvenTree/company/templates/company/supplier_part_sidebar.html diff --git a/InvenTree/company/test_api.py b/src/backend/InvenTree/company/test_api.py similarity index 100% rename from InvenTree/company/test_api.py rename to src/backend/InvenTree/company/test_api.py diff --git a/InvenTree/company/test_migrations.py b/src/backend/InvenTree/company/test_migrations.py similarity index 100% rename from InvenTree/company/test_migrations.py rename to src/backend/InvenTree/company/test_migrations.py diff --git a/InvenTree/company/test_supplier_parts.py b/src/backend/InvenTree/company/test_supplier_parts.py similarity index 100% rename from InvenTree/company/test_supplier_parts.py rename to src/backend/InvenTree/company/test_supplier_parts.py diff --git a/InvenTree/company/test_views.py b/src/backend/InvenTree/company/test_views.py similarity index 100% rename from InvenTree/company/test_views.py rename to src/backend/InvenTree/company/test_views.py diff --git a/InvenTree/company/tests.py b/src/backend/InvenTree/company/tests.py similarity index 100% rename from InvenTree/company/tests.py rename to src/backend/InvenTree/company/tests.py diff --git a/InvenTree/company/urls.py b/src/backend/InvenTree/company/urls.py similarity index 100% rename from InvenTree/company/urls.py rename to src/backend/InvenTree/company/urls.py diff --git a/InvenTree/company/views.py b/src/backend/InvenTree/company/views.py similarity index 100% rename from InvenTree/company/views.py rename to src/backend/InvenTree/company/views.py diff --git a/InvenTree/config_template.yaml b/src/backend/InvenTree/config_template.yaml similarity index 100% rename from InvenTree/config_template.yaml rename to src/backend/InvenTree/config_template.yaml diff --git a/InvenTree/generic/__init__.py b/src/backend/InvenTree/generic/__init__.py similarity index 100% rename from InvenTree/generic/__init__.py rename to src/backend/InvenTree/generic/__init__.py diff --git a/InvenTree/generic/states/__init__.py b/src/backend/InvenTree/generic/states/__init__.py similarity index 100% rename from InvenTree/generic/states/__init__.py rename to src/backend/InvenTree/generic/states/__init__.py diff --git a/InvenTree/generic/states/api.py b/src/backend/InvenTree/generic/states/api.py similarity index 100% rename from InvenTree/generic/states/api.py rename to src/backend/InvenTree/generic/states/api.py diff --git a/InvenTree/generic/states/states.py b/src/backend/InvenTree/generic/states/states.py similarity index 100% rename from InvenTree/generic/states/states.py rename to src/backend/InvenTree/generic/states/states.py diff --git a/InvenTree/generic/states/tags.py b/src/backend/InvenTree/generic/states/tags.py similarity index 100% rename from InvenTree/generic/states/tags.py rename to src/backend/InvenTree/generic/states/tags.py diff --git a/InvenTree/generic/states/test_transition.py b/src/backend/InvenTree/generic/states/test_transition.py similarity index 100% rename from InvenTree/generic/states/test_transition.py rename to src/backend/InvenTree/generic/states/test_transition.py diff --git a/InvenTree/generic/states/tests.py b/src/backend/InvenTree/generic/states/tests.py similarity index 100% rename from InvenTree/generic/states/tests.py rename to src/backend/InvenTree/generic/states/tests.py diff --git a/InvenTree/generic/states/transition.py b/src/backend/InvenTree/generic/states/transition.py similarity index 100% rename from InvenTree/generic/states/transition.py rename to src/backend/InvenTree/generic/states/transition.py diff --git a/InvenTree/generic/templatetags/__init__.py b/src/backend/InvenTree/generic/templatetags/__init__.py similarity index 100% rename from InvenTree/generic/templatetags/__init__.py rename to src/backend/InvenTree/generic/templatetags/__init__.py diff --git a/InvenTree/generic/templatetags/generic.py b/src/backend/InvenTree/generic/templatetags/generic.py similarity index 100% rename from InvenTree/generic/templatetags/generic.py rename to src/backend/InvenTree/generic/templatetags/generic.py diff --git a/InvenTree/report/__init__.py b/src/backend/InvenTree/generic/templating/__init__.py similarity index 100% rename from InvenTree/report/__init__.py rename to src/backend/InvenTree/generic/templating/__init__.py diff --git a/InvenTree/generic/templating/apps.py b/src/backend/InvenTree/generic/templating/apps.py similarity index 100% rename from InvenTree/generic/templating/apps.py rename to src/backend/InvenTree/generic/templating/apps.py diff --git a/InvenTree/gunicorn.conf.py b/src/backend/InvenTree/gunicorn.conf.py similarity index 100% rename from InvenTree/gunicorn.conf.py rename to src/backend/InvenTree/gunicorn.conf.py diff --git a/InvenTree/plugin/samples/locate/__init__.py b/src/backend/InvenTree/label/__init__.py similarity index 100% rename from InvenTree/plugin/samples/locate/__init__.py rename to src/backend/InvenTree/label/__init__.py diff --git a/InvenTree/label/admin.py b/src/backend/InvenTree/label/admin.py similarity index 100% rename from InvenTree/label/admin.py rename to src/backend/InvenTree/label/admin.py diff --git a/InvenTree/label/api.py b/src/backend/InvenTree/label/api.py similarity index 100% rename from InvenTree/label/api.py rename to src/backend/InvenTree/label/api.py diff --git a/InvenTree/label/apps.py b/src/backend/InvenTree/label/apps.py similarity index 100% rename from InvenTree/label/apps.py rename to src/backend/InvenTree/label/apps.py diff --git a/InvenTree/label/migrations/0001_initial.py b/src/backend/InvenTree/label/migrations/0001_initial.py similarity index 100% rename from InvenTree/label/migrations/0001_initial.py rename to src/backend/InvenTree/label/migrations/0001_initial.py diff --git a/InvenTree/label/migrations/0002_stockitemlabel_enabled.py b/src/backend/InvenTree/label/migrations/0002_stockitemlabel_enabled.py similarity index 100% rename from InvenTree/label/migrations/0002_stockitemlabel_enabled.py rename to src/backend/InvenTree/label/migrations/0002_stockitemlabel_enabled.py diff --git a/InvenTree/label/migrations/0003_stocklocationlabel.py b/src/backend/InvenTree/label/migrations/0003_stocklocationlabel.py similarity index 100% rename from InvenTree/label/migrations/0003_stocklocationlabel.py rename to src/backend/InvenTree/label/migrations/0003_stocklocationlabel.py diff --git a/InvenTree/label/migrations/0004_auto_20210111_2302.py b/src/backend/InvenTree/label/migrations/0004_auto_20210111_2302.py similarity index 100% rename from InvenTree/label/migrations/0004_auto_20210111_2302.py rename to src/backend/InvenTree/label/migrations/0004_auto_20210111_2302.py diff --git a/InvenTree/label/migrations/0005_auto_20210113_2302.py b/src/backend/InvenTree/label/migrations/0005_auto_20210113_2302.py similarity index 100% rename from InvenTree/label/migrations/0005_auto_20210113_2302.py rename to src/backend/InvenTree/label/migrations/0005_auto_20210113_2302.py diff --git a/InvenTree/label/migrations/0006_auto_20210222_1535.py b/src/backend/InvenTree/label/migrations/0006_auto_20210222_1535.py similarity index 100% rename from InvenTree/label/migrations/0006_auto_20210222_1535.py rename to src/backend/InvenTree/label/migrations/0006_auto_20210222_1535.py diff --git a/InvenTree/label/migrations/0007_auto_20210513_1327.py b/src/backend/InvenTree/label/migrations/0007_auto_20210513_1327.py similarity index 100% rename from InvenTree/label/migrations/0007_auto_20210513_1327.py rename to src/backend/InvenTree/label/migrations/0007_auto_20210513_1327.py diff --git a/InvenTree/label/migrations/0008_auto_20210708_2106.py b/src/backend/InvenTree/label/migrations/0008_auto_20210708_2106.py similarity index 100% rename from InvenTree/label/migrations/0008_auto_20210708_2106.py rename to src/backend/InvenTree/label/migrations/0008_auto_20210708_2106.py diff --git a/InvenTree/label/migrations/0009_auto_20230317_0816.py b/src/backend/InvenTree/label/migrations/0009_auto_20230317_0816.py similarity index 100% rename from InvenTree/label/migrations/0009_auto_20230317_0816.py rename to src/backend/InvenTree/label/migrations/0009_auto_20230317_0816.py diff --git a/InvenTree/label/migrations/0010_buildlinelabel.py b/src/backend/InvenTree/label/migrations/0010_buildlinelabel.py similarity index 100% rename from InvenTree/label/migrations/0010_buildlinelabel.py rename to src/backend/InvenTree/label/migrations/0010_buildlinelabel.py diff --git a/InvenTree/label/migrations/0011_auto_20230623_2158.py b/src/backend/InvenTree/label/migrations/0011_auto_20230623_2158.py similarity index 100% rename from InvenTree/label/migrations/0011_auto_20230623_2158.py rename to src/backend/InvenTree/label/migrations/0011_auto_20230623_2158.py diff --git a/InvenTree/label/migrations/0012_labeloutput.py b/src/backend/InvenTree/label/migrations/0012_labeloutput.py similarity index 100% rename from InvenTree/label/migrations/0012_labeloutput.py rename to src/backend/InvenTree/label/migrations/0012_labeloutput.py diff --git a/InvenTree/plugin/samples/integration/__init__.py b/src/backend/InvenTree/label/migrations/__init__.py similarity index 100% rename from InvenTree/plugin/samples/integration/__init__.py rename to src/backend/InvenTree/label/migrations/__init__.py diff --git a/InvenTree/label/models.py b/src/backend/InvenTree/label/models.py similarity index 100% rename from InvenTree/label/models.py rename to src/backend/InvenTree/label/models.py diff --git a/InvenTree/label/serializers.py b/src/backend/InvenTree/label/serializers.py similarity index 100% rename from InvenTree/label/serializers.py rename to src/backend/InvenTree/label/serializers.py diff --git a/InvenTree/label/tasks.py b/src/backend/InvenTree/label/tasks.py similarity index 100% rename from InvenTree/label/tasks.py rename to src/backend/InvenTree/label/tasks.py diff --git a/InvenTree/label/templates/label/buildline/buildline_label.html b/src/backend/InvenTree/label/templates/label/buildline/buildline_label.html similarity index 100% rename from InvenTree/label/templates/label/buildline/buildline_label.html rename to src/backend/InvenTree/label/templates/label/buildline/buildline_label.html diff --git a/InvenTree/label/templates/label/buildline/buildline_label_base.html b/src/backend/InvenTree/label/templates/label/buildline/buildline_label_base.html similarity index 100% rename from InvenTree/label/templates/label/buildline/buildline_label_base.html rename to src/backend/InvenTree/label/templates/label/buildline/buildline_label_base.html diff --git a/InvenTree/label/templates/label/label_base.html b/src/backend/InvenTree/label/templates/label/label_base.html similarity index 100% rename from InvenTree/label/templates/label/label_base.html rename to src/backend/InvenTree/label/templates/label/label_base.html diff --git a/InvenTree/label/templates/label/part/part_label.html b/src/backend/InvenTree/label/templates/label/part/part_label.html similarity index 100% rename from InvenTree/label/templates/label/part/part_label.html rename to src/backend/InvenTree/label/templates/label/part/part_label.html diff --git a/InvenTree/label/templates/label/part/part_label_code128.html b/src/backend/InvenTree/label/templates/label/part/part_label_code128.html similarity index 100% rename from InvenTree/label/templates/label/part/part_label_code128.html rename to src/backend/InvenTree/label/templates/label/part/part_label_code128.html diff --git a/InvenTree/label/templates/label/stockitem/qr.html b/src/backend/InvenTree/label/templates/label/stockitem/qr.html similarity index 100% rename from InvenTree/label/templates/label/stockitem/qr.html rename to src/backend/InvenTree/label/templates/label/stockitem/qr.html diff --git a/InvenTree/label/templates/label/stocklocation/qr.html b/src/backend/InvenTree/label/templates/label/stocklocation/qr.html similarity index 100% rename from InvenTree/label/templates/label/stocklocation/qr.html rename to src/backend/InvenTree/label/templates/label/stocklocation/qr.html diff --git a/InvenTree/label/templates/label/stocklocation/qr_and_text.html b/src/backend/InvenTree/label/templates/label/stocklocation/qr_and_text.html similarity index 100% rename from InvenTree/label/templates/label/stocklocation/qr_and_text.html rename to src/backend/InvenTree/label/templates/label/stocklocation/qr_and_text.html diff --git a/InvenTree/label/test_api.py b/src/backend/InvenTree/label/test_api.py similarity index 100% rename from InvenTree/label/test_api.py rename to src/backend/InvenTree/label/test_api.py diff --git a/InvenTree/label/tests.py b/src/backend/InvenTree/label/tests.py similarity index 100% rename from InvenTree/label/tests.py rename to src/backend/InvenTree/label/tests.py diff --git a/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/bg/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/cs/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po diff --git a/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/da/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/da/LC_MESSAGES/django.po diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/de/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/de/LC_MESSAGES/django.po diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/el/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/el/LC_MESSAGES/django.po diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/es_MX/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/en/LC_MESSAGES/django.po diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/es/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/es/LC_MESSAGES/django.po diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/en/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/fa/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po diff --git a/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/fi/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/fr/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/he/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/he/LC_MESSAGES/django.po diff --git a/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/hi/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/hu/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/id/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/id/LC_MESSAGES/django.po diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/it/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/it/LC_MESSAGES/django.po diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/ja/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/ko/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po diff --git a/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/lv/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/nl/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/no/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/no/LC_MESSAGES/django.po diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/pl/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/pt/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt_br/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/pt_br/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/pt_br/LC_MESSAGES/django.po diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/ru/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po diff --git a/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/sk/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po diff --git a/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/sl/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po diff --git a/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/sr/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/sv/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/th/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/th/LC_MESSAGES/django.po diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/tr/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/vi/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/zh/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po diff --git a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/zh_Hans/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po diff --git a/InvenTree/locale/zh_hant/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_hant/LC_MESSAGES/django.po similarity index 100% rename from InvenTree/locale/zh_hant/LC_MESSAGES/django.po rename to src/backend/InvenTree/locale/zh_hant/LC_MESSAGES/django.po diff --git a/InvenTree/machine/__init__.py b/src/backend/InvenTree/machine/__init__.py similarity index 100% rename from InvenTree/machine/__init__.py rename to src/backend/InvenTree/machine/__init__.py diff --git a/InvenTree/machine/admin.py b/src/backend/InvenTree/machine/admin.py similarity index 100% rename from InvenTree/machine/admin.py rename to src/backend/InvenTree/machine/admin.py diff --git a/InvenTree/machine/api.py b/src/backend/InvenTree/machine/api.py similarity index 100% rename from InvenTree/machine/api.py rename to src/backend/InvenTree/machine/api.py diff --git a/InvenTree/machine/apps.py b/src/backend/InvenTree/machine/apps.py similarity index 100% rename from InvenTree/machine/apps.py rename to src/backend/InvenTree/machine/apps.py diff --git a/InvenTree/machine/machine_type.py b/src/backend/InvenTree/machine/machine_type.py similarity index 100% rename from InvenTree/machine/machine_type.py rename to src/backend/InvenTree/machine/machine_type.py diff --git a/InvenTree/machine/machine_types/__init__.py b/src/backend/InvenTree/machine/machine_types/__init__.py similarity index 100% rename from InvenTree/machine/machine_types/__init__.py rename to src/backend/InvenTree/machine/machine_types/__init__.py diff --git a/InvenTree/machine/machine_types/label_printer.py b/src/backend/InvenTree/machine/machine_types/label_printer.py similarity index 100% rename from InvenTree/machine/machine_types/label_printer.py rename to src/backend/InvenTree/machine/machine_types/label_printer.py diff --git a/InvenTree/machine/migrations/0001_initial.py b/src/backend/InvenTree/machine/migrations/0001_initial.py similarity index 100% rename from InvenTree/machine/migrations/0001_initial.py rename to src/backend/InvenTree/machine/migrations/0001_initial.py diff --git a/InvenTree/plugin/samples/event/__init__.py b/src/backend/InvenTree/machine/migrations/__init__.py old mode 100644 new mode 100755 similarity index 100% rename from InvenTree/plugin/samples/event/__init__.py rename to src/backend/InvenTree/machine/migrations/__init__.py diff --git a/InvenTree/machine/models.py b/src/backend/InvenTree/machine/models.py similarity index 100% rename from InvenTree/machine/models.py rename to src/backend/InvenTree/machine/models.py diff --git a/InvenTree/machine/registry.py b/src/backend/InvenTree/machine/registry.py similarity index 100% rename from InvenTree/machine/registry.py rename to src/backend/InvenTree/machine/registry.py diff --git a/InvenTree/machine/serializers.py b/src/backend/InvenTree/machine/serializers.py similarity index 100% rename from InvenTree/machine/serializers.py rename to src/backend/InvenTree/machine/serializers.py diff --git a/InvenTree/machine/test_api.py b/src/backend/InvenTree/machine/test_api.py similarity index 100% rename from InvenTree/machine/test_api.py rename to src/backend/InvenTree/machine/test_api.py diff --git a/InvenTree/machine/tests.py b/src/backend/InvenTree/machine/tests.py similarity index 100% rename from InvenTree/machine/tests.py rename to src/backend/InvenTree/machine/tests.py diff --git a/InvenTree/manage.py b/src/backend/InvenTree/manage.py similarity index 100% rename from InvenTree/manage.py rename to src/backend/InvenTree/manage.py diff --git a/InvenTree/order/__init__.py b/src/backend/InvenTree/order/__init__.py similarity index 100% rename from InvenTree/order/__init__.py rename to src/backend/InvenTree/order/__init__.py diff --git a/InvenTree/order/admin.py b/src/backend/InvenTree/order/admin.py similarity index 100% rename from InvenTree/order/admin.py rename to src/backend/InvenTree/order/admin.py diff --git a/InvenTree/order/api.py b/src/backend/InvenTree/order/api.py similarity index 100% rename from InvenTree/order/api.py rename to src/backend/InvenTree/order/api.py diff --git a/InvenTree/order/apps.py b/src/backend/InvenTree/order/apps.py similarity index 100% rename from InvenTree/order/apps.py rename to src/backend/InvenTree/order/apps.py diff --git a/InvenTree/order/fixtures/order.yaml b/src/backend/InvenTree/order/fixtures/order.yaml similarity index 100% rename from InvenTree/order/fixtures/order.yaml rename to src/backend/InvenTree/order/fixtures/order.yaml diff --git a/InvenTree/order/fixtures/return_order.yaml b/src/backend/InvenTree/order/fixtures/return_order.yaml similarity index 100% rename from InvenTree/order/fixtures/return_order.yaml rename to src/backend/InvenTree/order/fixtures/return_order.yaml diff --git a/InvenTree/order/fixtures/sales_order.yaml b/src/backend/InvenTree/order/fixtures/sales_order.yaml similarity index 100% rename from InvenTree/order/fixtures/sales_order.yaml rename to src/backend/InvenTree/order/fixtures/sales_order.yaml diff --git a/InvenTree/order/forms.py b/src/backend/InvenTree/order/forms.py similarity index 100% rename from InvenTree/order/forms.py rename to src/backend/InvenTree/order/forms.py diff --git a/InvenTree/order/migrations/0001_initial.py b/src/backend/InvenTree/order/migrations/0001_initial.py similarity index 100% rename from InvenTree/order/migrations/0001_initial.py rename to src/backend/InvenTree/order/migrations/0001_initial.py diff --git a/InvenTree/order/migrations/0002_auto_20190604_2224.py b/src/backend/InvenTree/order/migrations/0002_auto_20190604_2224.py similarity index 100% rename from InvenTree/order/migrations/0002_auto_20190604_2224.py rename to src/backend/InvenTree/order/migrations/0002_auto_20190604_2224.py diff --git a/InvenTree/order/migrations/0003_auto_20190604_2226.py b/src/backend/InvenTree/order/migrations/0003_auto_20190604_2226.py similarity index 100% rename from InvenTree/order/migrations/0003_auto_20190604_2226.py rename to src/backend/InvenTree/order/migrations/0003_auto_20190604_2226.py diff --git a/InvenTree/order/migrations/0004_purchaseorder_status.py b/src/backend/InvenTree/order/migrations/0004_purchaseorder_status.py similarity index 100% rename from InvenTree/order/migrations/0004_purchaseorder_status.py rename to src/backend/InvenTree/order/migrations/0004_purchaseorder_status.py diff --git a/InvenTree/order/migrations/0005_purchaseorderlineitem_part.py b/src/backend/InvenTree/order/migrations/0005_purchaseorderlineitem_part.py similarity index 100% rename from InvenTree/order/migrations/0005_purchaseorderlineitem_part.py rename to src/backend/InvenTree/order/migrations/0005_purchaseorderlineitem_part.py diff --git a/InvenTree/order/migrations/0006_auto_20190605_2056.py b/src/backend/InvenTree/order/migrations/0006_auto_20190605_2056.py similarity index 100% rename from InvenTree/order/migrations/0006_auto_20190605_2056.py rename to src/backend/InvenTree/order/migrations/0006_auto_20190605_2056.py diff --git a/InvenTree/order/migrations/0007_auto_20190605_2138.py b/src/backend/InvenTree/order/migrations/0007_auto_20190605_2138.py similarity index 100% rename from InvenTree/order/migrations/0007_auto_20190605_2138.py rename to src/backend/InvenTree/order/migrations/0007_auto_20190605_2138.py diff --git a/InvenTree/order/migrations/0008_auto_20190605_2140.py b/src/backend/InvenTree/order/migrations/0008_auto_20190605_2140.py similarity index 100% rename from InvenTree/order/migrations/0008_auto_20190605_2140.py rename to src/backend/InvenTree/order/migrations/0008_auto_20190605_2140.py diff --git a/InvenTree/order/migrations/0009_auto_20190606_2133.py b/src/backend/InvenTree/order/migrations/0009_auto_20190606_2133.py similarity index 100% rename from InvenTree/order/migrations/0009_auto_20190606_2133.py rename to src/backend/InvenTree/order/migrations/0009_auto_20190606_2133.py diff --git a/InvenTree/order/migrations/0010_purchaseorderlineitem_notes.py b/src/backend/InvenTree/order/migrations/0010_purchaseorderlineitem_notes.py similarity index 100% rename from InvenTree/order/migrations/0010_purchaseorderlineitem_notes.py rename to src/backend/InvenTree/order/migrations/0010_purchaseorderlineitem_notes.py diff --git a/InvenTree/order/migrations/0011_auto_20190615_1928.py b/src/backend/InvenTree/order/migrations/0011_auto_20190615_1928.py similarity index 100% rename from InvenTree/order/migrations/0011_auto_20190615_1928.py rename to src/backend/InvenTree/order/migrations/0011_auto_20190615_1928.py diff --git a/InvenTree/order/migrations/0012_auto_20190617_1943.py b/src/backend/InvenTree/order/migrations/0012_auto_20190617_1943.py similarity index 100% rename from InvenTree/order/migrations/0012_auto_20190617_1943.py rename to src/backend/InvenTree/order/migrations/0012_auto_20190617_1943.py diff --git a/InvenTree/order/migrations/0013_auto_20191118_2323.py b/src/backend/InvenTree/order/migrations/0013_auto_20191118_2323.py similarity index 100% rename from InvenTree/order/migrations/0013_auto_20191118_2323.py rename to src/backend/InvenTree/order/migrations/0013_auto_20191118_2323.py diff --git a/InvenTree/order/migrations/0014_auto_20191118_2328.py b/src/backend/InvenTree/order/migrations/0014_auto_20191118_2328.py similarity index 100% rename from InvenTree/order/migrations/0014_auto_20191118_2328.py rename to src/backend/InvenTree/order/migrations/0014_auto_20191118_2328.py diff --git a/InvenTree/order/migrations/0015_auto_20200201_2346.py b/src/backend/InvenTree/order/migrations/0015_auto_20200201_2346.py similarity index 100% rename from InvenTree/order/migrations/0015_auto_20200201_2346.py rename to src/backend/InvenTree/order/migrations/0015_auto_20200201_2346.py diff --git a/InvenTree/order/migrations/0016_purchaseorderattachment.py b/src/backend/InvenTree/order/migrations/0016_purchaseorderattachment.py similarity index 100% rename from InvenTree/order/migrations/0016_purchaseorderattachment.py rename to src/backend/InvenTree/order/migrations/0016_purchaseorderattachment.py diff --git a/InvenTree/order/migrations/0017_auto_20200331_1000.py b/src/backend/InvenTree/order/migrations/0017_auto_20200331_1000.py similarity index 100% rename from InvenTree/order/migrations/0017_auto_20200331_1000.py rename to src/backend/InvenTree/order/migrations/0017_auto_20200331_1000.py diff --git a/InvenTree/order/migrations/0018_auto_20200406_0151.py b/src/backend/InvenTree/order/migrations/0018_auto_20200406_0151.py similarity index 100% rename from InvenTree/order/migrations/0018_auto_20200406_0151.py rename to src/backend/InvenTree/order/migrations/0018_auto_20200406_0151.py diff --git a/InvenTree/order/migrations/0019_purchaseorder_supplier_reference.py b/src/backend/InvenTree/order/migrations/0019_purchaseorder_supplier_reference.py similarity index 100% rename from InvenTree/order/migrations/0019_purchaseorder_supplier_reference.py rename to src/backend/InvenTree/order/migrations/0019_purchaseorder_supplier_reference.py diff --git a/InvenTree/order/migrations/0020_auto_20200420_0940.py b/src/backend/InvenTree/order/migrations/0020_auto_20200420_0940.py similarity index 100% rename from InvenTree/order/migrations/0020_auto_20200420_0940.py rename to src/backend/InvenTree/order/migrations/0020_auto_20200420_0940.py diff --git a/InvenTree/order/migrations/0021_auto_20200420_1010.py b/src/backend/InvenTree/order/migrations/0021_auto_20200420_1010.py similarity index 100% rename from InvenTree/order/migrations/0021_auto_20200420_1010.py rename to src/backend/InvenTree/order/migrations/0021_auto_20200420_1010.py diff --git a/InvenTree/order/migrations/0022_salesorderlineitem_part.py b/src/backend/InvenTree/order/migrations/0022_salesorderlineitem_part.py similarity index 100% rename from InvenTree/order/migrations/0022_salesorderlineitem_part.py rename to src/backend/InvenTree/order/migrations/0022_salesorderlineitem_part.py diff --git a/InvenTree/order/migrations/0023_auto_20200420_2309.py b/src/backend/InvenTree/order/migrations/0023_auto_20200420_2309.py similarity index 100% rename from InvenTree/order/migrations/0023_auto_20200420_2309.py rename to src/backend/InvenTree/order/migrations/0023_auto_20200420_2309.py diff --git a/InvenTree/order/migrations/0024_salesorderallocation.py b/src/backend/InvenTree/order/migrations/0024_salesorderallocation.py similarity index 100% rename from InvenTree/order/migrations/0024_salesorderallocation.py rename to src/backend/InvenTree/order/migrations/0024_salesorderallocation.py diff --git a/InvenTree/order/migrations/0025_auto_20200422_0222.py b/src/backend/InvenTree/order/migrations/0025_auto_20200422_0222.py similarity index 100% rename from InvenTree/order/migrations/0025_auto_20200422_0222.py rename to src/backend/InvenTree/order/migrations/0025_auto_20200422_0222.py diff --git a/InvenTree/order/migrations/0026_auto_20200422_0224.py b/src/backend/InvenTree/order/migrations/0026_auto_20200422_0224.py similarity index 100% rename from InvenTree/order/migrations/0026_auto_20200422_0224.py rename to src/backend/InvenTree/order/migrations/0026_auto_20200422_0224.py diff --git a/InvenTree/order/migrations/0027_auto_20200422_0236.py b/src/backend/InvenTree/order/migrations/0027_auto_20200422_0236.py similarity index 100% rename from InvenTree/order/migrations/0027_auto_20200422_0236.py rename to src/backend/InvenTree/order/migrations/0027_auto_20200422_0236.py diff --git a/InvenTree/order/migrations/0028_auto_20200423_0956.py b/src/backend/InvenTree/order/migrations/0028_auto_20200423_0956.py similarity index 100% rename from InvenTree/order/migrations/0028_auto_20200423_0956.py rename to src/backend/InvenTree/order/migrations/0028_auto_20200423_0956.py diff --git a/InvenTree/order/migrations/0029_auto_20200423_1042.py b/src/backend/InvenTree/order/migrations/0029_auto_20200423_1042.py similarity index 100% rename from InvenTree/order/migrations/0029_auto_20200423_1042.py rename to src/backend/InvenTree/order/migrations/0029_auto_20200423_1042.py diff --git a/InvenTree/order/migrations/0030_auto_20200426_0551.py b/src/backend/InvenTree/order/migrations/0030_auto_20200426_0551.py similarity index 100% rename from InvenTree/order/migrations/0030_auto_20200426_0551.py rename to src/backend/InvenTree/order/migrations/0030_auto_20200426_0551.py diff --git a/InvenTree/order/migrations/0031_auto_20200426_0612.py b/src/backend/InvenTree/order/migrations/0031_auto_20200426_0612.py similarity index 100% rename from InvenTree/order/migrations/0031_auto_20200426_0612.py rename to src/backend/InvenTree/order/migrations/0031_auto_20200426_0612.py diff --git a/InvenTree/order/migrations/0032_auto_20200427_0044.py b/src/backend/InvenTree/order/migrations/0032_auto_20200427_0044.py similarity index 100% rename from InvenTree/order/migrations/0032_auto_20200427_0044.py rename to src/backend/InvenTree/order/migrations/0032_auto_20200427_0044.py diff --git a/InvenTree/order/migrations/0033_auto_20200512_1033.py b/src/backend/InvenTree/order/migrations/0033_auto_20200512_1033.py similarity index 100% rename from InvenTree/order/migrations/0033_auto_20200512_1033.py rename to src/backend/InvenTree/order/migrations/0033_auto_20200512_1033.py diff --git a/InvenTree/order/migrations/0034_auto_20200512_1054.py b/src/backend/InvenTree/order/migrations/0034_auto_20200512_1054.py similarity index 100% rename from InvenTree/order/migrations/0034_auto_20200512_1054.py rename to src/backend/InvenTree/order/migrations/0034_auto_20200512_1054.py diff --git a/InvenTree/order/migrations/0035_auto_20200513_0016.py b/src/backend/InvenTree/order/migrations/0035_auto_20200513_0016.py similarity index 100% rename from InvenTree/order/migrations/0035_auto_20200513_0016.py rename to src/backend/InvenTree/order/migrations/0035_auto_20200513_0016.py diff --git a/InvenTree/order/migrations/0036_auto_20200831_0912.py b/src/backend/InvenTree/order/migrations/0036_auto_20200831_0912.py similarity index 100% rename from InvenTree/order/migrations/0036_auto_20200831_0912.py rename to src/backend/InvenTree/order/migrations/0036_auto_20200831_0912.py diff --git a/InvenTree/order/migrations/0037_auto_20201110_0911.py b/src/backend/InvenTree/order/migrations/0037_auto_20201110_0911.py similarity index 100% rename from InvenTree/order/migrations/0037_auto_20201110_0911.py rename to src/backend/InvenTree/order/migrations/0037_auto_20201110_0911.py diff --git a/InvenTree/order/migrations/0038_auto_20201112_1737.py b/src/backend/InvenTree/order/migrations/0038_auto_20201112_1737.py similarity index 100% rename from InvenTree/order/migrations/0038_auto_20201112_1737.py rename to src/backend/InvenTree/order/migrations/0038_auto_20201112_1737.py diff --git a/InvenTree/order/migrations/0039_auto_20201112_2203.py b/src/backend/InvenTree/order/migrations/0039_auto_20201112_2203.py similarity index 100% rename from InvenTree/order/migrations/0039_auto_20201112_2203.py rename to src/backend/InvenTree/order/migrations/0039_auto_20201112_2203.py diff --git a/InvenTree/order/migrations/0040_salesorder_target_date.py b/src/backend/InvenTree/order/migrations/0040_salesorder_target_date.py similarity index 100% rename from InvenTree/order/migrations/0040_salesorder_target_date.py rename to src/backend/InvenTree/order/migrations/0040_salesorder_target_date.py diff --git a/InvenTree/order/migrations/0041_auto_20210114_1728.py b/src/backend/InvenTree/order/migrations/0041_auto_20210114_1728.py similarity index 100% rename from InvenTree/order/migrations/0041_auto_20210114_1728.py rename to src/backend/InvenTree/order/migrations/0041_auto_20210114_1728.py diff --git a/InvenTree/order/migrations/0042_auto_20210310_1619.py b/src/backend/InvenTree/order/migrations/0042_auto_20210310_1619.py similarity index 100% rename from InvenTree/order/migrations/0042_auto_20210310_1619.py rename to src/backend/InvenTree/order/migrations/0042_auto_20210310_1619.py diff --git a/InvenTree/order/migrations/0043_auto_20210330_0013.py b/src/backend/InvenTree/order/migrations/0043_auto_20210330_0013.py similarity index 100% rename from InvenTree/order/migrations/0043_auto_20210330_0013.py rename to src/backend/InvenTree/order/migrations/0043_auto_20210330_0013.py diff --git a/InvenTree/order/migrations/0044_auto_20210404_2016.py b/src/backend/InvenTree/order/migrations/0044_auto_20210404_2016.py similarity index 100% rename from InvenTree/order/migrations/0044_auto_20210404_2016.py rename to src/backend/InvenTree/order/migrations/0044_auto_20210404_2016.py diff --git a/InvenTree/order/migrations/0045_auto_20210504_1946.py b/src/backend/InvenTree/order/migrations/0045_auto_20210504_1946.py similarity index 100% rename from InvenTree/order/migrations/0045_auto_20210504_1946.py rename to src/backend/InvenTree/order/migrations/0045_auto_20210504_1946.py diff --git a/InvenTree/order/migrations/0046_purchaseorderlineitem_destination.py b/src/backend/InvenTree/order/migrations/0046_purchaseorderlineitem_destination.py similarity index 100% rename from InvenTree/order/migrations/0046_purchaseorderlineitem_destination.py rename to src/backend/InvenTree/order/migrations/0046_purchaseorderlineitem_destination.py diff --git a/InvenTree/order/migrations/0047_auto_20210701_0509.py b/src/backend/InvenTree/order/migrations/0047_auto_20210701_0509.py similarity index 100% rename from InvenTree/order/migrations/0047_auto_20210701_0509.py rename to src/backend/InvenTree/order/migrations/0047_auto_20210701_0509.py diff --git a/InvenTree/order/migrations/0048_auto_20210702_2321.py b/src/backend/InvenTree/order/migrations/0048_auto_20210702_2321.py similarity index 100% rename from InvenTree/order/migrations/0048_auto_20210702_2321.py rename to src/backend/InvenTree/order/migrations/0048_auto_20210702_2321.py diff --git a/InvenTree/order/migrations/0049_alter_purchaseorderlineitem_unique_together.py b/src/backend/InvenTree/order/migrations/0049_alter_purchaseorderlineitem_unique_together.py similarity index 100% rename from InvenTree/order/migrations/0049_alter_purchaseorderlineitem_unique_together.py rename to src/backend/InvenTree/order/migrations/0049_alter_purchaseorderlineitem_unique_together.py diff --git a/InvenTree/order/migrations/0050_alter_purchaseorderlineitem_destination.py b/src/backend/InvenTree/order/migrations/0050_alter_purchaseorderlineitem_destination.py similarity index 100% rename from InvenTree/order/migrations/0050_alter_purchaseorderlineitem_destination.py rename to src/backend/InvenTree/order/migrations/0050_alter_purchaseorderlineitem_destination.py diff --git a/InvenTree/order/migrations/0051_auto_20211014_0623.py b/src/backend/InvenTree/order/migrations/0051_auto_20211014_0623.py similarity index 100% rename from InvenTree/order/migrations/0051_auto_20211014_0623.py rename to src/backend/InvenTree/order/migrations/0051_auto_20211014_0623.py diff --git a/InvenTree/order/migrations/0052_auto_20211014_0631.py b/src/backend/InvenTree/order/migrations/0052_auto_20211014_0631.py similarity index 100% rename from InvenTree/order/migrations/0052_auto_20211014_0631.py rename to src/backend/InvenTree/order/migrations/0052_auto_20211014_0631.py diff --git a/InvenTree/order/migrations/0053_auto_20211128_0151.py b/src/backend/InvenTree/order/migrations/0053_auto_20211128_0151.py similarity index 100% rename from InvenTree/order/migrations/0053_auto_20211128_0151.py rename to src/backend/InvenTree/order/migrations/0053_auto_20211128_0151.py diff --git a/InvenTree/order/migrations/0053_salesordershipment.py b/src/backend/InvenTree/order/migrations/0053_salesordershipment.py similarity index 100% rename from InvenTree/order/migrations/0053_salesordershipment.py rename to src/backend/InvenTree/order/migrations/0053_salesordershipment.py diff --git a/InvenTree/order/migrations/0054_auto_20211201_2139.py b/src/backend/InvenTree/order/migrations/0054_auto_20211201_2139.py similarity index 100% rename from InvenTree/order/migrations/0054_auto_20211201_2139.py rename to src/backend/InvenTree/order/migrations/0054_auto_20211201_2139.py diff --git a/InvenTree/order/migrations/0054_salesorderallocation_shipment.py b/src/backend/InvenTree/order/migrations/0054_salesorderallocation_shipment.py similarity index 100% rename from InvenTree/order/migrations/0054_salesorderallocation_shipment.py rename to src/backend/InvenTree/order/migrations/0054_salesorderallocation_shipment.py diff --git a/InvenTree/order/migrations/0055_auto_20211025_0645.py b/src/backend/InvenTree/order/migrations/0055_auto_20211025_0645.py similarity index 100% rename from InvenTree/order/migrations/0055_auto_20211025_0645.py rename to src/backend/InvenTree/order/migrations/0055_auto_20211025_0645.py diff --git a/InvenTree/order/migrations/0056_alter_salesorderallocation_shipment.py b/src/backend/InvenTree/order/migrations/0056_alter_salesorderallocation_shipment.py similarity index 100% rename from InvenTree/order/migrations/0056_alter_salesorderallocation_shipment.py rename to src/backend/InvenTree/order/migrations/0056_alter_salesorderallocation_shipment.py diff --git a/InvenTree/order/migrations/0057_salesorderlineitem_shipped.py b/src/backend/InvenTree/order/migrations/0057_salesorderlineitem_shipped.py similarity index 100% rename from InvenTree/order/migrations/0057_salesorderlineitem_shipped.py rename to src/backend/InvenTree/order/migrations/0057_salesorderlineitem_shipped.py diff --git a/InvenTree/order/migrations/0058_auto_20211126_1210.py b/src/backend/InvenTree/order/migrations/0058_auto_20211126_1210.py similarity index 100% rename from InvenTree/order/migrations/0058_auto_20211126_1210.py rename to src/backend/InvenTree/order/migrations/0058_auto_20211126_1210.py diff --git a/InvenTree/order/migrations/0059_salesordershipment_tracking_number.py b/src/backend/InvenTree/order/migrations/0059_salesordershipment_tracking_number.py similarity index 100% rename from InvenTree/order/migrations/0059_salesordershipment_tracking_number.py rename to src/backend/InvenTree/order/migrations/0059_salesordershipment_tracking_number.py diff --git a/InvenTree/order/migrations/0060_auto_20211129_1339.py b/src/backend/InvenTree/order/migrations/0060_auto_20211129_1339.py similarity index 100% rename from InvenTree/order/migrations/0060_auto_20211129_1339.py rename to src/backend/InvenTree/order/migrations/0060_auto_20211129_1339.py diff --git a/InvenTree/order/migrations/0061_merge_0054_auto_20211201_2139_0060_auto_20211129_1339.py b/src/backend/InvenTree/order/migrations/0061_merge_0054_auto_20211201_2139_0060_auto_20211129_1339.py similarity index 100% rename from InvenTree/order/migrations/0061_merge_0054_auto_20211201_2139_0060_auto_20211129_1339.py rename to src/backend/InvenTree/order/migrations/0061_merge_0054_auto_20211201_2139_0060_auto_20211129_1339.py diff --git a/InvenTree/order/migrations/0062_auto_20220228_0321.py b/src/backend/InvenTree/order/migrations/0062_auto_20220228_0321.py similarity index 100% rename from InvenTree/order/migrations/0062_auto_20220228_0321.py rename to src/backend/InvenTree/order/migrations/0062_auto_20220228_0321.py diff --git a/InvenTree/order/migrations/0063_alter_purchaseorderlineitem_unique_together.py b/src/backend/InvenTree/order/migrations/0063_alter_purchaseorderlineitem_unique_together.py similarity index 100% rename from InvenTree/order/migrations/0063_alter_purchaseorderlineitem_unique_together.py rename to src/backend/InvenTree/order/migrations/0063_alter_purchaseorderlineitem_unique_together.py diff --git a/InvenTree/order/migrations/0064_purchaseorderextraline_salesorderextraline.py b/src/backend/InvenTree/order/migrations/0064_purchaseorderextraline_salesorderextraline.py similarity index 100% rename from InvenTree/order/migrations/0064_purchaseorderextraline_salesorderextraline.py rename to src/backend/InvenTree/order/migrations/0064_purchaseorderextraline_salesorderextraline.py diff --git a/InvenTree/order/migrations/0065_alter_purchaseorderlineitem_part.py b/src/backend/InvenTree/order/migrations/0065_alter_purchaseorderlineitem_part.py similarity index 100% rename from InvenTree/order/migrations/0065_alter_purchaseorderlineitem_part.py rename to src/backend/InvenTree/order/migrations/0065_alter_purchaseorderlineitem_part.py diff --git a/InvenTree/order/migrations/0066_alter_purchaseorder_supplier.py b/src/backend/InvenTree/order/migrations/0066_alter_purchaseorder_supplier.py similarity index 100% rename from InvenTree/order/migrations/0066_alter_purchaseorder_supplier.py rename to src/backend/InvenTree/order/migrations/0066_alter_purchaseorder_supplier.py diff --git a/InvenTree/order/migrations/0067_auto_20220516_1120.py b/src/backend/InvenTree/order/migrations/0067_auto_20220516_1120.py similarity index 100% rename from InvenTree/order/migrations/0067_auto_20220516_1120.py rename to src/backend/InvenTree/order/migrations/0067_auto_20220516_1120.py diff --git a/InvenTree/order/migrations/0068_alter_salesorderallocation_unique_together.py b/src/backend/InvenTree/order/migrations/0068_alter_salesorderallocation_unique_together.py similarity index 100% rename from InvenTree/order/migrations/0068_alter_salesorderallocation_unique_together.py rename to src/backend/InvenTree/order/migrations/0068_alter_salesorderallocation_unique_together.py diff --git a/InvenTree/order/migrations/0069_auto_20220524_0508.py b/src/backend/InvenTree/order/migrations/0069_auto_20220524_0508.py similarity index 100% rename from InvenTree/order/migrations/0069_auto_20220524_0508.py rename to src/backend/InvenTree/order/migrations/0069_auto_20220524_0508.py diff --git a/InvenTree/order/migrations/0070_auto_20220620_0728.py b/src/backend/InvenTree/order/migrations/0070_auto_20220620_0728.py similarity index 100% rename from InvenTree/order/migrations/0070_auto_20220620_0728.py rename to src/backend/InvenTree/order/migrations/0070_auto_20220620_0728.py diff --git a/InvenTree/order/migrations/0071_auto_20220628_0133.py b/src/backend/InvenTree/order/migrations/0071_auto_20220628_0133.py similarity index 100% rename from InvenTree/order/migrations/0071_auto_20220628_0133.py rename to src/backend/InvenTree/order/migrations/0071_auto_20220628_0133.py diff --git a/InvenTree/order/migrations/0072_alter_salesorder_reference.py b/src/backend/InvenTree/order/migrations/0072_alter_salesorder_reference.py similarity index 100% rename from InvenTree/order/migrations/0072_alter_salesorder_reference.py rename to src/backend/InvenTree/order/migrations/0072_alter_salesorder_reference.py diff --git a/InvenTree/order/migrations/0073_alter_purchaseorder_reference.py b/src/backend/InvenTree/order/migrations/0073_alter_purchaseorder_reference.py similarity index 100% rename from InvenTree/order/migrations/0073_alter_purchaseorder_reference.py rename to src/backend/InvenTree/order/migrations/0073_alter_purchaseorder_reference.py diff --git a/InvenTree/order/migrations/0074_auto_20220709_0108.py b/src/backend/InvenTree/order/migrations/0074_auto_20220709_0108.py similarity index 100% rename from InvenTree/order/migrations/0074_auto_20220709_0108.py rename to src/backend/InvenTree/order/migrations/0074_auto_20220709_0108.py diff --git a/InvenTree/order/migrations/0075_auto_20221110_0108.py b/src/backend/InvenTree/order/migrations/0075_auto_20221110_0108.py similarity index 100% rename from InvenTree/order/migrations/0075_auto_20221110_0108.py rename to src/backend/InvenTree/order/migrations/0075_auto_20221110_0108.py diff --git a/InvenTree/order/migrations/0076_auto_20221111_0153.py b/src/backend/InvenTree/order/migrations/0076_auto_20221111_0153.py similarity index 100% rename from InvenTree/order/migrations/0076_auto_20221111_0153.py rename to src/backend/InvenTree/order/migrations/0076_auto_20221111_0153.py diff --git a/InvenTree/order/migrations/0077_auto_20230129_0154.py b/src/backend/InvenTree/order/migrations/0077_auto_20230129_0154.py similarity index 100% rename from InvenTree/order/migrations/0077_auto_20230129_0154.py rename to src/backend/InvenTree/order/migrations/0077_auto_20230129_0154.py diff --git a/InvenTree/order/migrations/0078_auto_20230304_0721.py b/src/backend/InvenTree/order/migrations/0078_auto_20230304_0721.py similarity index 100% rename from InvenTree/order/migrations/0078_auto_20230304_0721.py rename to src/backend/InvenTree/order/migrations/0078_auto_20230304_0721.py diff --git a/InvenTree/order/migrations/0079_auto_20230304_0904.py b/src/backend/InvenTree/order/migrations/0079_auto_20230304_0904.py similarity index 100% rename from InvenTree/order/migrations/0079_auto_20230304_0904.py rename to src/backend/InvenTree/order/migrations/0079_auto_20230304_0904.py diff --git a/InvenTree/order/migrations/0080_auto_20230317_0816.py b/src/backend/InvenTree/order/migrations/0080_auto_20230317_0816.py similarity index 100% rename from InvenTree/order/migrations/0080_auto_20230317_0816.py rename to src/backend/InvenTree/order/migrations/0080_auto_20230317_0816.py diff --git a/InvenTree/order/migrations/0081_auto_20230314_0725.py b/src/backend/InvenTree/order/migrations/0081_auto_20230314_0725.py similarity index 100% rename from InvenTree/order/migrations/0081_auto_20230314_0725.py rename to src/backend/InvenTree/order/migrations/0081_auto_20230314_0725.py diff --git a/InvenTree/order/migrations/0082_auto_20230314_1259.py b/src/backend/InvenTree/order/migrations/0082_auto_20230314_1259.py similarity index 100% rename from InvenTree/order/migrations/0082_auto_20230314_1259.py rename to src/backend/InvenTree/order/migrations/0082_auto_20230314_1259.py diff --git a/InvenTree/order/migrations/0083_returnorderextraline.py b/src/backend/InvenTree/order/migrations/0083_returnorderextraline.py similarity index 100% rename from InvenTree/order/migrations/0083_returnorderextraline.py rename to src/backend/InvenTree/order/migrations/0083_returnorderextraline.py diff --git a/InvenTree/order/migrations/0084_auto_20230321_1111.py b/src/backend/InvenTree/order/migrations/0084_auto_20230321_1111.py similarity index 100% rename from InvenTree/order/migrations/0084_auto_20230321_1111.py rename to src/backend/InvenTree/order/migrations/0084_auto_20230321_1111.py diff --git a/InvenTree/order/migrations/0085_auto_20230322_1056.py b/src/backend/InvenTree/order/migrations/0085_auto_20230322_1056.py similarity index 100% rename from InvenTree/order/migrations/0085_auto_20230322_1056.py rename to src/backend/InvenTree/order/migrations/0085_auto_20230322_1056.py diff --git a/InvenTree/order/migrations/0086_auto_20230323_1108.py b/src/backend/InvenTree/order/migrations/0086_auto_20230323_1108.py similarity index 100% rename from InvenTree/order/migrations/0086_auto_20230323_1108.py rename to src/backend/InvenTree/order/migrations/0086_auto_20230323_1108.py diff --git a/InvenTree/order/migrations/0087_alter_salesorder_status.py b/src/backend/InvenTree/order/migrations/0087_alter_salesorder_status.py similarity index 100% rename from InvenTree/order/migrations/0087_alter_salesorder_status.py rename to src/backend/InvenTree/order/migrations/0087_alter_salesorder_status.py diff --git a/InvenTree/order/migrations/0088_auto_20230403_1402.py b/src/backend/InvenTree/order/migrations/0088_auto_20230403_1402.py similarity index 100% rename from InvenTree/order/migrations/0088_auto_20230403_1402.py rename to src/backend/InvenTree/order/migrations/0088_auto_20230403_1402.py diff --git a/InvenTree/order/migrations/0089_auto_20230404_0030.py b/src/backend/InvenTree/order/migrations/0089_auto_20230404_0030.py similarity index 100% rename from InvenTree/order/migrations/0089_auto_20230404_0030.py rename to src/backend/InvenTree/order/migrations/0089_auto_20230404_0030.py diff --git a/InvenTree/order/migrations/0090_auto_20230412_1752.py b/src/backend/InvenTree/order/migrations/0090_auto_20230412_1752.py similarity index 100% rename from InvenTree/order/migrations/0090_auto_20230412_1752.py rename to src/backend/InvenTree/order/migrations/0090_auto_20230412_1752.py diff --git a/InvenTree/order/migrations/0091_auto_20230419_0037.py b/src/backend/InvenTree/order/migrations/0091_auto_20230419_0037.py similarity index 100% rename from InvenTree/order/migrations/0091_auto_20230419_0037.py rename to src/backend/InvenTree/order/migrations/0091_auto_20230419_0037.py diff --git a/InvenTree/order/migrations/0092_auto_20230419_0250.py b/src/backend/InvenTree/order/migrations/0092_auto_20230419_0250.py similarity index 100% rename from InvenTree/order/migrations/0092_auto_20230419_0250.py rename to src/backend/InvenTree/order/migrations/0092_auto_20230419_0250.py diff --git a/InvenTree/order/migrations/0093_auto_20230426_0248.py b/src/backend/InvenTree/order/migrations/0093_auto_20230426_0248.py similarity index 100% rename from InvenTree/order/migrations/0093_auto_20230426_0248.py rename to src/backend/InvenTree/order/migrations/0093_auto_20230426_0248.py diff --git a/InvenTree/order/migrations/0094_auto_20230514_2331.py b/src/backend/InvenTree/order/migrations/0094_auto_20230514_2331.py similarity index 100% rename from InvenTree/order/migrations/0094_auto_20230514_2331.py rename to src/backend/InvenTree/order/migrations/0094_auto_20230514_2331.py diff --git a/InvenTree/order/migrations/0095_salesordershipment_delivery_date.py b/src/backend/InvenTree/order/migrations/0095_salesordershipment_delivery_date.py similarity index 100% rename from InvenTree/order/migrations/0095_salesordershipment_delivery_date.py rename to src/backend/InvenTree/order/migrations/0095_salesordershipment_delivery_date.py diff --git a/InvenTree/order/migrations/0096_alter_returnorderlineitem_outcome.py b/src/backend/InvenTree/order/migrations/0096_alter_returnorderlineitem_outcome.py similarity index 100% rename from InvenTree/order/migrations/0096_alter_returnorderlineitem_outcome.py rename to src/backend/InvenTree/order/migrations/0096_alter_returnorderlineitem_outcome.py diff --git a/InvenTree/order/migrations/0097_auto_20230529_0107.py b/src/backend/InvenTree/order/migrations/0097_auto_20230529_0107.py similarity index 100% rename from InvenTree/order/migrations/0097_auto_20230529_0107.py rename to src/backend/InvenTree/order/migrations/0097_auto_20230529_0107.py diff --git a/InvenTree/order/migrations/0098_auto_20231024_1844.py b/src/backend/InvenTree/order/migrations/0098_auto_20231024_1844.py similarity index 100% rename from InvenTree/order/migrations/0098_auto_20231024_1844.py rename to src/backend/InvenTree/order/migrations/0098_auto_20231024_1844.py diff --git a/InvenTree/plugin/samples/__init__.py b/src/backend/InvenTree/order/migrations/__init__.py similarity index 100% rename from InvenTree/plugin/samples/__init__.py rename to src/backend/InvenTree/order/migrations/__init__.py diff --git a/InvenTree/order/models.py b/src/backend/InvenTree/order/models.py similarity index 100% rename from InvenTree/order/models.py rename to src/backend/InvenTree/order/models.py diff --git a/InvenTree/order/serializers.py b/src/backend/InvenTree/order/serializers.py similarity index 100% rename from InvenTree/order/serializers.py rename to src/backend/InvenTree/order/serializers.py diff --git a/InvenTree/order/tasks.py b/src/backend/InvenTree/order/tasks.py similarity index 100% rename from InvenTree/order/tasks.py rename to src/backend/InvenTree/order/tasks.py diff --git a/InvenTree/order/templates/order/order_base.html b/src/backend/InvenTree/order/templates/order/order_base.html similarity index 100% rename from InvenTree/order/templates/order/order_base.html rename to src/backend/InvenTree/order/templates/order/order_base.html diff --git a/InvenTree/order/templates/order/order_wizard/match_fields.html b/src/backend/InvenTree/order/templates/order/order_wizard/match_fields.html similarity index 100% rename from InvenTree/order/templates/order/order_wizard/match_fields.html rename to src/backend/InvenTree/order/templates/order/order_wizard/match_fields.html diff --git a/InvenTree/order/templates/order/order_wizard/match_parts.html b/src/backend/InvenTree/order/templates/order/order_wizard/match_parts.html similarity index 100% rename from InvenTree/order/templates/order/order_wizard/match_parts.html rename to src/backend/InvenTree/order/templates/order/order_wizard/match_parts.html diff --git a/InvenTree/order/templates/order/order_wizard/po_upload.html b/src/backend/InvenTree/order/templates/order/order_wizard/po_upload.html similarity index 100% rename from InvenTree/order/templates/order/order_wizard/po_upload.html rename to src/backend/InvenTree/order/templates/order/order_wizard/po_upload.html diff --git a/InvenTree/order/templates/order/po_sidebar.html b/src/backend/InvenTree/order/templates/order/po_sidebar.html similarity index 100% rename from InvenTree/order/templates/order/po_sidebar.html rename to src/backend/InvenTree/order/templates/order/po_sidebar.html diff --git a/InvenTree/order/templates/order/purchase_order_detail.html b/src/backend/InvenTree/order/templates/order/purchase_order_detail.html similarity index 100% rename from InvenTree/order/templates/order/purchase_order_detail.html rename to src/backend/InvenTree/order/templates/order/purchase_order_detail.html diff --git a/InvenTree/order/templates/order/purchase_orders.html b/src/backend/InvenTree/order/templates/order/purchase_orders.html similarity index 100% rename from InvenTree/order/templates/order/purchase_orders.html rename to src/backend/InvenTree/order/templates/order/purchase_orders.html diff --git a/InvenTree/order/templates/order/return_order_base.html b/src/backend/InvenTree/order/templates/order/return_order_base.html similarity index 100% rename from InvenTree/order/templates/order/return_order_base.html rename to src/backend/InvenTree/order/templates/order/return_order_base.html diff --git a/InvenTree/order/templates/order/return_order_detail.html b/src/backend/InvenTree/order/templates/order/return_order_detail.html similarity index 100% rename from InvenTree/order/templates/order/return_order_detail.html rename to src/backend/InvenTree/order/templates/order/return_order_detail.html diff --git a/InvenTree/order/templates/order/return_order_sidebar.html b/src/backend/InvenTree/order/templates/order/return_order_sidebar.html similarity index 100% rename from InvenTree/order/templates/order/return_order_sidebar.html rename to src/backend/InvenTree/order/templates/order/return_order_sidebar.html diff --git a/InvenTree/order/templates/order/return_orders.html b/src/backend/InvenTree/order/templates/order/return_orders.html similarity index 100% rename from InvenTree/order/templates/order/return_orders.html rename to src/backend/InvenTree/order/templates/order/return_orders.html diff --git a/InvenTree/order/templates/order/sales_order_base.html b/src/backend/InvenTree/order/templates/order/sales_order_base.html similarity index 100% rename from InvenTree/order/templates/order/sales_order_base.html rename to src/backend/InvenTree/order/templates/order/sales_order_base.html diff --git a/InvenTree/order/templates/order/sales_order_detail.html b/src/backend/InvenTree/order/templates/order/sales_order_detail.html similarity index 100% rename from InvenTree/order/templates/order/sales_order_detail.html rename to src/backend/InvenTree/order/templates/order/sales_order_detail.html diff --git a/InvenTree/order/templates/order/sales_orders.html b/src/backend/InvenTree/order/templates/order/sales_orders.html similarity index 100% rename from InvenTree/order/templates/order/sales_orders.html rename to src/backend/InvenTree/order/templates/order/sales_orders.html diff --git a/InvenTree/order/templates/order/so_sidebar.html b/src/backend/InvenTree/order/templates/order/so_sidebar.html similarity index 100% rename from InvenTree/order/templates/order/so_sidebar.html rename to src/backend/InvenTree/order/templates/order/so_sidebar.html diff --git a/InvenTree/order/test_api.py b/src/backend/InvenTree/order/test_api.py similarity index 100% rename from InvenTree/order/test_api.py rename to src/backend/InvenTree/order/test_api.py diff --git a/InvenTree/order/test_migrations.py b/src/backend/InvenTree/order/test_migrations.py similarity index 100% rename from InvenTree/order/test_migrations.py rename to src/backend/InvenTree/order/test_migrations.py diff --git a/InvenTree/order/test_sales_order.py b/src/backend/InvenTree/order/test_sales_order.py similarity index 100% rename from InvenTree/order/test_sales_order.py rename to src/backend/InvenTree/order/test_sales_order.py diff --git a/InvenTree/order/test_views.py b/src/backend/InvenTree/order/test_views.py similarity index 100% rename from InvenTree/order/test_views.py rename to src/backend/InvenTree/order/test_views.py diff --git a/InvenTree/order/tests.py b/src/backend/InvenTree/order/tests.py similarity index 100% rename from InvenTree/order/tests.py rename to src/backend/InvenTree/order/tests.py diff --git a/InvenTree/order/urls.py b/src/backend/InvenTree/order/urls.py similarity index 100% rename from InvenTree/order/urls.py rename to src/backend/InvenTree/order/urls.py diff --git a/InvenTree/order/validators.py b/src/backend/InvenTree/order/validators.py similarity index 100% rename from InvenTree/order/validators.py rename to src/backend/InvenTree/order/validators.py diff --git a/InvenTree/order/views.py b/src/backend/InvenTree/order/views.py similarity index 100% rename from InvenTree/order/views.py rename to src/backend/InvenTree/order/views.py diff --git a/InvenTree/part/__init__.py b/src/backend/InvenTree/part/__init__.py similarity index 100% rename from InvenTree/part/__init__.py rename to src/backend/InvenTree/part/__init__.py diff --git a/InvenTree/part/admin.py b/src/backend/InvenTree/part/admin.py similarity index 100% rename from InvenTree/part/admin.py rename to src/backend/InvenTree/part/admin.py diff --git a/InvenTree/part/api.py b/src/backend/InvenTree/part/api.py similarity index 100% rename from InvenTree/part/api.py rename to src/backend/InvenTree/part/api.py diff --git a/InvenTree/part/apps.py b/src/backend/InvenTree/part/apps.py similarity index 100% rename from InvenTree/part/apps.py rename to src/backend/InvenTree/part/apps.py diff --git a/InvenTree/part/bom.py b/src/backend/InvenTree/part/bom.py similarity index 100% rename from InvenTree/part/bom.py rename to src/backend/InvenTree/part/bom.py diff --git a/InvenTree/part/filters.py b/src/backend/InvenTree/part/filters.py similarity index 100% rename from InvenTree/part/filters.py rename to src/backend/InvenTree/part/filters.py diff --git a/InvenTree/part/fixtures/bom.yaml b/src/backend/InvenTree/part/fixtures/bom.yaml similarity index 100% rename from InvenTree/part/fixtures/bom.yaml rename to src/backend/InvenTree/part/fixtures/bom.yaml diff --git a/InvenTree/part/fixtures/category.yaml b/src/backend/InvenTree/part/fixtures/category.yaml similarity index 100% rename from InvenTree/part/fixtures/category.yaml rename to src/backend/InvenTree/part/fixtures/category.yaml diff --git a/InvenTree/part/fixtures/params.yaml b/src/backend/InvenTree/part/fixtures/params.yaml similarity index 100% rename from InvenTree/part/fixtures/params.yaml rename to src/backend/InvenTree/part/fixtures/params.yaml diff --git a/InvenTree/part/fixtures/part.yaml b/src/backend/InvenTree/part/fixtures/part.yaml similarity index 100% rename from InvenTree/part/fixtures/part.yaml rename to src/backend/InvenTree/part/fixtures/part.yaml diff --git a/InvenTree/part/fixtures/part_pricebreaks.yaml b/src/backend/InvenTree/part/fixtures/part_pricebreaks.yaml similarity index 100% rename from InvenTree/part/fixtures/part_pricebreaks.yaml rename to src/backend/InvenTree/part/fixtures/part_pricebreaks.yaml diff --git a/InvenTree/part/fixtures/test_templates.yaml b/src/backend/InvenTree/part/fixtures/test_templates.yaml similarity index 100% rename from InvenTree/part/fixtures/test_templates.yaml rename to src/backend/InvenTree/part/fixtures/test_templates.yaml diff --git a/InvenTree/part/forms.py b/src/backend/InvenTree/part/forms.py similarity index 100% rename from InvenTree/part/forms.py rename to src/backend/InvenTree/part/forms.py diff --git a/InvenTree/part/helpers.py b/src/backend/InvenTree/part/helpers.py similarity index 100% rename from InvenTree/part/helpers.py rename to src/backend/InvenTree/part/helpers.py diff --git a/InvenTree/part/migrations/0001_initial.py b/src/backend/InvenTree/part/migrations/0001_initial.py similarity index 100% rename from InvenTree/part/migrations/0001_initial.py rename to src/backend/InvenTree/part/migrations/0001_initial.py diff --git a/InvenTree/part/migrations/0002_auto_20190520_2204.py b/src/backend/InvenTree/part/migrations/0002_auto_20190520_2204.py similarity index 100% rename from InvenTree/part/migrations/0002_auto_20190520_2204.py rename to src/backend/InvenTree/part/migrations/0002_auto_20190520_2204.py diff --git a/InvenTree/part/migrations/0003_auto_20190525_2226.py b/src/backend/InvenTree/part/migrations/0003_auto_20190525_2226.py similarity index 100% rename from InvenTree/part/migrations/0003_auto_20190525_2226.py rename to src/backend/InvenTree/part/migrations/0003_auto_20190525_2226.py diff --git a/InvenTree/part/migrations/0004_auto_20190525_2356.py b/src/backend/InvenTree/part/migrations/0004_auto_20190525_2356.py similarity index 100% rename from InvenTree/part/migrations/0004_auto_20190525_2356.py rename to src/backend/InvenTree/part/migrations/0004_auto_20190525_2356.py diff --git a/InvenTree/part/migrations/0005_auto_20190526_1119.py b/src/backend/InvenTree/part/migrations/0005_auto_20190526_1119.py similarity index 100% rename from InvenTree/part/migrations/0005_auto_20190526_1119.py rename to src/backend/InvenTree/part/migrations/0005_auto_20190526_1119.py diff --git a/InvenTree/part/migrations/0006_auto_20190526_1215.py b/src/backend/InvenTree/part/migrations/0006_auto_20190526_1215.py similarity index 100% rename from InvenTree/part/migrations/0006_auto_20190526_1215.py rename to src/backend/InvenTree/part/migrations/0006_auto_20190526_1215.py diff --git a/InvenTree/part/migrations/0007_auto_20190602_1944.py b/src/backend/InvenTree/part/migrations/0007_auto_20190602_1944.py similarity index 100% rename from InvenTree/part/migrations/0007_auto_20190602_1944.py rename to src/backend/InvenTree/part/migrations/0007_auto_20190602_1944.py diff --git a/InvenTree/part/migrations/0008_auto_20190618_0042.py b/src/backend/InvenTree/part/migrations/0008_auto_20190618_0042.py similarity index 100% rename from InvenTree/part/migrations/0008_auto_20190618_0042.py rename to src/backend/InvenTree/part/migrations/0008_auto_20190618_0042.py diff --git a/InvenTree/part/migrations/0009_part_virtual.py b/src/backend/InvenTree/part/migrations/0009_part_virtual.py similarity index 100% rename from InvenTree/part/migrations/0009_part_virtual.py rename to src/backend/InvenTree/part/migrations/0009_part_virtual.py diff --git a/InvenTree/part/migrations/0010_auto_20190620_2135.py b/src/backend/InvenTree/part/migrations/0010_auto_20190620_2135.py similarity index 100% rename from InvenTree/part/migrations/0010_auto_20190620_2135.py rename to src/backend/InvenTree/part/migrations/0010_auto_20190620_2135.py diff --git a/InvenTree/part/migrations/0011_part_revision.py b/src/backend/InvenTree/part/migrations/0011_part_revision.py similarity index 100% rename from InvenTree/part/migrations/0011_part_revision.py rename to src/backend/InvenTree/part/migrations/0011_part_revision.py diff --git a/InvenTree/part/migrations/0012_auto_20190627_2144.py b/src/backend/InvenTree/part/migrations/0012_auto_20190627_2144.py similarity index 100% rename from InvenTree/part/migrations/0012_auto_20190627_2144.py rename to src/backend/InvenTree/part/migrations/0012_auto_20190627_2144.py diff --git a/InvenTree/part/migrations/0013_auto_20190628_0951.py b/src/backend/InvenTree/part/migrations/0013_auto_20190628_0951.py similarity index 100% rename from InvenTree/part/migrations/0013_auto_20190628_0951.py rename to src/backend/InvenTree/part/migrations/0013_auto_20190628_0951.py diff --git a/InvenTree/part/migrations/0014_partparameter.py b/src/backend/InvenTree/part/migrations/0014_partparameter.py similarity index 100% rename from InvenTree/part/migrations/0014_partparameter.py rename to src/backend/InvenTree/part/migrations/0014_partparameter.py diff --git a/InvenTree/part/migrations/0015_auto_20190820_0251.py b/src/backend/InvenTree/part/migrations/0015_auto_20190820_0251.py similarity index 100% rename from InvenTree/part/migrations/0015_auto_20190820_0251.py rename to src/backend/InvenTree/part/migrations/0015_auto_20190820_0251.py diff --git a/InvenTree/part/migrations/0016_auto_20190820_0257.py b/src/backend/InvenTree/part/migrations/0016_auto_20190820_0257.py similarity index 100% rename from InvenTree/part/migrations/0016_auto_20190820_0257.py rename to src/backend/InvenTree/part/migrations/0016_auto_20190820_0257.py diff --git a/InvenTree/part/migrations/0017_bomitem_checksum.py b/src/backend/InvenTree/part/migrations/0017_bomitem_checksum.py similarity index 100% rename from InvenTree/part/migrations/0017_bomitem_checksum.py rename to src/backend/InvenTree/part/migrations/0017_bomitem_checksum.py diff --git a/InvenTree/part/migrations/0018_auto_20190907_0941.py b/src/backend/InvenTree/part/migrations/0018_auto_20190907_0941.py similarity index 100% rename from InvenTree/part/migrations/0018_auto_20190907_0941.py rename to src/backend/InvenTree/part/migrations/0018_auto_20190907_0941.py diff --git a/InvenTree/part/migrations/0019_auto_20190908_0404.py b/src/backend/InvenTree/part/migrations/0019_auto_20190908_0404.py similarity index 100% rename from InvenTree/part/migrations/0019_auto_20190908_0404.py rename to src/backend/InvenTree/part/migrations/0019_auto_20190908_0404.py diff --git a/InvenTree/part/migrations/0020_auto_20190908_0404.py b/src/backend/InvenTree/part/migrations/0020_auto_20190908_0404.py similarity index 100% rename from InvenTree/part/migrations/0020_auto_20190908_0404.py rename to src/backend/InvenTree/part/migrations/0020_auto_20190908_0404.py diff --git a/InvenTree/part/migrations/0021_auto_20190908_0916.py b/src/backend/InvenTree/part/migrations/0021_auto_20190908_0916.py similarity index 100% rename from InvenTree/part/migrations/0021_auto_20190908_0916.py rename to src/backend/InvenTree/part/migrations/0021_auto_20190908_0916.py diff --git a/InvenTree/part/migrations/0022_auto_20190908_0918.py b/src/backend/InvenTree/part/migrations/0022_auto_20190908_0918.py similarity index 100% rename from InvenTree/part/migrations/0022_auto_20190908_0918.py rename to src/backend/InvenTree/part/migrations/0022_auto_20190908_0918.py diff --git a/InvenTree/part/migrations/0023_auto_20190913_1401.py b/src/backend/InvenTree/part/migrations/0023_auto_20190913_1401.py similarity index 100% rename from InvenTree/part/migrations/0023_auto_20190913_1401.py rename to src/backend/InvenTree/part/migrations/0023_auto_20190913_1401.py diff --git a/InvenTree/part/migrations/0024_auto_20191118_2139.py b/src/backend/InvenTree/part/migrations/0024_auto_20191118_2139.py similarity index 100% rename from InvenTree/part/migrations/0024_auto_20191118_2139.py rename to src/backend/InvenTree/part/migrations/0024_auto_20191118_2139.py diff --git a/InvenTree/part/migrations/0025_auto_20191118_2316.py b/src/backend/InvenTree/part/migrations/0025_auto_20191118_2316.py similarity index 100% rename from InvenTree/part/migrations/0025_auto_20191118_2316.py rename to src/backend/InvenTree/part/migrations/0025_auto_20191118_2316.py diff --git a/InvenTree/part/migrations/0026_auto_20200131_1022.py b/src/backend/InvenTree/part/migrations/0026_auto_20200131_1022.py similarity index 100% rename from InvenTree/part/migrations/0026_auto_20200131_1022.py rename to src/backend/InvenTree/part/migrations/0026_auto_20200131_1022.py diff --git a/InvenTree/part/migrations/0027_auto_20200202_1024.py b/src/backend/InvenTree/part/migrations/0027_auto_20200202_1024.py similarity index 100% rename from InvenTree/part/migrations/0027_auto_20200202_1024.py rename to src/backend/InvenTree/part/migrations/0027_auto_20200202_1024.py diff --git a/InvenTree/part/migrations/0028_auto_20200203_1007.py b/src/backend/InvenTree/part/migrations/0028_auto_20200203_1007.py similarity index 100% rename from InvenTree/part/migrations/0028_auto_20200203_1007.py rename to src/backend/InvenTree/part/migrations/0028_auto_20200203_1007.py diff --git a/InvenTree/part/migrations/0029_auto_20200223_0901.py b/src/backend/InvenTree/part/migrations/0029_auto_20200223_0901.py similarity index 100% rename from InvenTree/part/migrations/0029_auto_20200223_0901.py rename to src/backend/InvenTree/part/migrations/0029_auto_20200223_0901.py diff --git a/InvenTree/part/migrations/0030_auto_20200318_1027.py b/src/backend/InvenTree/part/migrations/0030_auto_20200318_1027.py similarity index 100% rename from InvenTree/part/migrations/0030_auto_20200318_1027.py rename to src/backend/InvenTree/part/migrations/0030_auto_20200318_1027.py diff --git a/InvenTree/part/migrations/0031_auto_20200318_1044.py b/src/backend/InvenTree/part/migrations/0031_auto_20200318_1044.py similarity index 100% rename from InvenTree/part/migrations/0031_auto_20200318_1044.py rename to src/backend/InvenTree/part/migrations/0031_auto_20200318_1044.py diff --git a/InvenTree/part/migrations/0032_auto_20200322_0453.py b/src/backend/InvenTree/part/migrations/0032_auto_20200322_0453.py similarity index 100% rename from InvenTree/part/migrations/0032_auto_20200322_0453.py rename to src/backend/InvenTree/part/migrations/0032_auto_20200322_0453.py diff --git a/InvenTree/part/migrations/0033_auto_20200404_0445.py b/src/backend/InvenTree/part/migrations/0033_auto_20200404_0445.py similarity index 100% rename from InvenTree/part/migrations/0033_auto_20200404_0445.py rename to src/backend/InvenTree/part/migrations/0033_auto_20200404_0445.py diff --git a/InvenTree/part/migrations/0034_auto_20200404_1238.py b/src/backend/InvenTree/part/migrations/0034_auto_20200404_1238.py similarity index 100% rename from InvenTree/part/migrations/0034_auto_20200404_1238.py rename to src/backend/InvenTree/part/migrations/0034_auto_20200404_1238.py diff --git a/InvenTree/part/migrations/0035_auto_20200406_0045.py b/src/backend/InvenTree/part/migrations/0035_auto_20200406_0045.py similarity index 100% rename from InvenTree/part/migrations/0035_auto_20200406_0045.py rename to src/backend/InvenTree/part/migrations/0035_auto_20200406_0045.py diff --git a/InvenTree/part/migrations/0036_partattachment_user.py b/src/backend/InvenTree/part/migrations/0036_partattachment_user.py similarity index 100% rename from InvenTree/part/migrations/0036_partattachment_user.py rename to src/backend/InvenTree/part/migrations/0036_partattachment_user.py diff --git a/InvenTree/part/migrations/0037_partattachment_upload_date.py b/src/backend/InvenTree/part/migrations/0037_partattachment_upload_date.py similarity index 100% rename from InvenTree/part/migrations/0037_partattachment_upload_date.py rename to src/backend/InvenTree/part/migrations/0037_partattachment_upload_date.py diff --git a/InvenTree/part/migrations/0038_auto_20200513_0016.py b/src/backend/InvenTree/part/migrations/0038_auto_20200513_0016.py similarity index 100% rename from InvenTree/part/migrations/0038_auto_20200513_0016.py rename to src/backend/InvenTree/part/migrations/0038_auto_20200513_0016.py diff --git a/InvenTree/part/migrations/0039_auto_20200515_1127.py b/src/backend/InvenTree/part/migrations/0039_auto_20200515_1127.py similarity index 100% rename from InvenTree/part/migrations/0039_auto_20200515_1127.py rename to src/backend/InvenTree/part/migrations/0039_auto_20200515_1127.py diff --git a/InvenTree/part/migrations/0040_parttesttemplate.py b/src/backend/InvenTree/part/migrations/0040_parttesttemplate.py similarity index 100% rename from InvenTree/part/migrations/0040_parttesttemplate.py rename to src/backend/InvenTree/part/migrations/0040_parttesttemplate.py diff --git a/InvenTree/part/migrations/0041_auto_20200517_0348.py b/src/backend/InvenTree/part/migrations/0041_auto_20200517_0348.py similarity index 100% rename from InvenTree/part/migrations/0041_auto_20200517_0348.py rename to src/backend/InvenTree/part/migrations/0041_auto_20200517_0348.py diff --git a/InvenTree/part/migrations/0042_auto_20200518_0900.py b/src/backend/InvenTree/part/migrations/0042_auto_20200518_0900.py similarity index 100% rename from InvenTree/part/migrations/0042_auto_20200518_0900.py rename to src/backend/InvenTree/part/migrations/0042_auto_20200518_0900.py diff --git a/InvenTree/part/migrations/0043_auto_20200527_0005.py b/src/backend/InvenTree/part/migrations/0043_auto_20200527_0005.py similarity index 100% rename from InvenTree/part/migrations/0043_auto_20200527_0005.py rename to src/backend/InvenTree/part/migrations/0043_auto_20200527_0005.py diff --git a/InvenTree/part/migrations/0044_auto_20200605_0931.py b/src/backend/InvenTree/part/migrations/0044_auto_20200605_0931.py similarity index 100% rename from InvenTree/part/migrations/0044_auto_20200605_0931.py rename to src/backend/InvenTree/part/migrations/0044_auto_20200605_0931.py diff --git a/InvenTree/part/migrations/0045_auto_20200605_0932.py b/src/backend/InvenTree/part/migrations/0045_auto_20200605_0932.py similarity index 100% rename from InvenTree/part/migrations/0045_auto_20200605_0932.py rename to src/backend/InvenTree/part/migrations/0045_auto_20200605_0932.py diff --git a/InvenTree/part/migrations/0046_auto_20200804_0107.py b/src/backend/InvenTree/part/migrations/0046_auto_20200804_0107.py similarity index 100% rename from InvenTree/part/migrations/0046_auto_20200804_0107.py rename to src/backend/InvenTree/part/migrations/0046_auto_20200804_0107.py diff --git a/InvenTree/part/migrations/0047_auto_20200808_0715.py b/src/backend/InvenTree/part/migrations/0047_auto_20200808_0715.py similarity index 100% rename from InvenTree/part/migrations/0047_auto_20200808_0715.py rename to src/backend/InvenTree/part/migrations/0047_auto_20200808_0715.py diff --git a/InvenTree/part/migrations/0048_auto_20200902_1404.py b/src/backend/InvenTree/part/migrations/0048_auto_20200902_1404.py similarity index 100% rename from InvenTree/part/migrations/0048_auto_20200902_1404.py rename to src/backend/InvenTree/part/migrations/0048_auto_20200902_1404.py diff --git a/InvenTree/part/migrations/0049_partsellpricebreak.py b/src/backend/InvenTree/part/migrations/0049_partsellpricebreak.py similarity index 100% rename from InvenTree/part/migrations/0049_partsellpricebreak.py rename to src/backend/InvenTree/part/migrations/0049_partsellpricebreak.py diff --git a/InvenTree/part/migrations/0050_auto_20200917_2315.py b/src/backend/InvenTree/part/migrations/0050_auto_20200917_2315.py similarity index 100% rename from InvenTree/part/migrations/0050_auto_20200917_2315.py rename to src/backend/InvenTree/part/migrations/0050_auto_20200917_2315.py diff --git a/InvenTree/part/migrations/0051_bomitem_optional.py b/src/backend/InvenTree/part/migrations/0051_bomitem_optional.py similarity index 100% rename from InvenTree/part/migrations/0051_bomitem_optional.py rename to src/backend/InvenTree/part/migrations/0051_bomitem_optional.py diff --git a/InvenTree/part/migrations/0052_partrelated.py b/src/backend/InvenTree/part/migrations/0052_partrelated.py similarity index 100% rename from InvenTree/part/migrations/0052_partrelated.py rename to src/backend/InvenTree/part/migrations/0052_partrelated.py diff --git a/InvenTree/part/migrations/0053_partcategoryparametertemplate.py b/src/backend/InvenTree/part/migrations/0053_partcategoryparametertemplate.py similarity index 100% rename from InvenTree/part/migrations/0053_partcategoryparametertemplate.py rename to src/backend/InvenTree/part/migrations/0053_partcategoryparametertemplate.py diff --git a/InvenTree/part/migrations/0054_auto_20201109_1246.py b/src/backend/InvenTree/part/migrations/0054_auto_20201109_1246.py similarity index 100% rename from InvenTree/part/migrations/0054_auto_20201109_1246.py rename to src/backend/InvenTree/part/migrations/0054_auto_20201109_1246.py diff --git a/InvenTree/part/migrations/0055_auto_20201110_1001.py b/src/backend/InvenTree/part/migrations/0055_auto_20201110_1001.py similarity index 100% rename from InvenTree/part/migrations/0055_auto_20201110_1001.py rename to src/backend/InvenTree/part/migrations/0055_auto_20201110_1001.py diff --git a/InvenTree/part/migrations/0056_auto_20201110_1125.py b/src/backend/InvenTree/part/migrations/0056_auto_20201110_1125.py similarity index 100% rename from InvenTree/part/migrations/0056_auto_20201110_1125.py rename to src/backend/InvenTree/part/migrations/0056_auto_20201110_1125.py diff --git a/InvenTree/part/migrations/0057_remove_partsellpricebreak_currency.py b/src/backend/InvenTree/part/migrations/0057_remove_partsellpricebreak_currency.py similarity index 100% rename from InvenTree/part/migrations/0057_remove_partsellpricebreak_currency.py rename to src/backend/InvenTree/part/migrations/0057_remove_partsellpricebreak_currency.py diff --git a/InvenTree/part/migrations/0058_remove_partsellpricebreak_cost.py b/src/backend/InvenTree/part/migrations/0058_remove_partsellpricebreak_cost.py similarity index 100% rename from InvenTree/part/migrations/0058_remove_partsellpricebreak_cost.py rename to src/backend/InvenTree/part/migrations/0058_remove_partsellpricebreak_cost.py diff --git a/InvenTree/part/migrations/0059_auto_20201112_1112.py b/src/backend/InvenTree/part/migrations/0059_auto_20201112_1112.py similarity index 100% rename from InvenTree/part/migrations/0059_auto_20201112_1112.py rename to src/backend/InvenTree/part/migrations/0059_auto_20201112_1112.py diff --git a/InvenTree/part/migrations/0060_merge_20201112_1722.py b/src/backend/InvenTree/part/migrations/0060_merge_20201112_1722.py similarity index 100% rename from InvenTree/part/migrations/0060_merge_20201112_1722.py rename to src/backend/InvenTree/part/migrations/0060_merge_20201112_1722.py diff --git a/InvenTree/part/migrations/0061_auto_20210103_2313.py b/src/backend/InvenTree/part/migrations/0061_auto_20210103_2313.py similarity index 100% rename from InvenTree/part/migrations/0061_auto_20210103_2313.py rename to src/backend/InvenTree/part/migrations/0061_auto_20210103_2313.py diff --git a/InvenTree/part/migrations/0061_auto_20210104_2331.py b/src/backend/InvenTree/part/migrations/0061_auto_20210104_2331.py similarity index 100% rename from InvenTree/part/migrations/0061_auto_20210104_2331.py rename to src/backend/InvenTree/part/migrations/0061_auto_20210104_2331.py diff --git a/InvenTree/part/migrations/0062_merge_20210105_0056.py b/src/backend/InvenTree/part/migrations/0062_merge_20210105_0056.py similarity index 100% rename from InvenTree/part/migrations/0062_merge_20210105_0056.py rename to src/backend/InvenTree/part/migrations/0062_merge_20210105_0056.py diff --git a/InvenTree/part/migrations/0063_bomitem_inherited.py b/src/backend/InvenTree/part/migrations/0063_bomitem_inherited.py similarity index 100% rename from InvenTree/part/migrations/0063_bomitem_inherited.py rename to src/backend/InvenTree/part/migrations/0063_bomitem_inherited.py diff --git a/InvenTree/part/migrations/0064_auto_20210404_2016.py b/src/backend/InvenTree/part/migrations/0064_auto_20210404_2016.py similarity index 100% rename from InvenTree/part/migrations/0064_auto_20210404_2016.py rename to src/backend/InvenTree/part/migrations/0064_auto_20210404_2016.py diff --git a/InvenTree/part/migrations/0065_auto_20210505_2144.py b/src/backend/InvenTree/part/migrations/0065_auto_20210505_2144.py similarity index 100% rename from InvenTree/part/migrations/0065_auto_20210505_2144.py rename to src/backend/InvenTree/part/migrations/0065_auto_20210505_2144.py diff --git a/InvenTree/part/migrations/0066_bomitem_allow_variants.py b/src/backend/InvenTree/part/migrations/0066_bomitem_allow_variants.py similarity index 100% rename from InvenTree/part/migrations/0066_bomitem_allow_variants.py rename to src/backend/InvenTree/part/migrations/0066_bomitem_allow_variants.py diff --git a/InvenTree/part/migrations/0067_partinternalpricebreak.py b/src/backend/InvenTree/part/migrations/0067_partinternalpricebreak.py similarity index 100% rename from InvenTree/part/migrations/0067_partinternalpricebreak.py rename to src/backend/InvenTree/part/migrations/0067_partinternalpricebreak.py diff --git a/InvenTree/part/migrations/0068_part_unique_part.py b/src/backend/InvenTree/part/migrations/0068_part_unique_part.py similarity index 100% rename from InvenTree/part/migrations/0068_part_unique_part.py rename to src/backend/InvenTree/part/migrations/0068_part_unique_part.py diff --git a/InvenTree/part/migrations/0069_auto_20210701_0509.py b/src/backend/InvenTree/part/migrations/0069_auto_20210701_0509.py similarity index 100% rename from InvenTree/part/migrations/0069_auto_20210701_0509.py rename to src/backend/InvenTree/part/migrations/0069_auto_20210701_0509.py diff --git a/InvenTree/part/migrations/0070_alter_part_variant_of.py b/src/backend/InvenTree/part/migrations/0070_alter_part_variant_of.py similarity index 100% rename from InvenTree/part/migrations/0070_alter_part_variant_of.py rename to src/backend/InvenTree/part/migrations/0070_alter_part_variant_of.py diff --git a/InvenTree/part/migrations/0071_alter_partparametertemplate_name.py b/src/backend/InvenTree/part/migrations/0071_alter_partparametertemplate_name.py similarity index 100% rename from InvenTree/part/migrations/0071_alter_partparametertemplate_name.py rename to src/backend/InvenTree/part/migrations/0071_alter_partparametertemplate_name.py diff --git a/InvenTree/part/migrations/0072_bomitemsubstitute.py b/src/backend/InvenTree/part/migrations/0072_bomitemsubstitute.py similarity index 100% rename from InvenTree/part/migrations/0072_bomitemsubstitute.py rename to src/backend/InvenTree/part/migrations/0072_bomitemsubstitute.py diff --git a/InvenTree/part/migrations/0073_auto_20211013_1048.py b/src/backend/InvenTree/part/migrations/0073_auto_20211013_1048.py similarity index 100% rename from InvenTree/part/migrations/0073_auto_20211013_1048.py rename to src/backend/InvenTree/part/migrations/0073_auto_20211013_1048.py diff --git a/InvenTree/part/migrations/0074_partcategorystar.py b/src/backend/InvenTree/part/migrations/0074_partcategorystar.py similarity index 100% rename from InvenTree/part/migrations/0074_partcategorystar.py rename to src/backend/InvenTree/part/migrations/0074_partcategorystar.py diff --git a/InvenTree/part/migrations/0075_auto_20211128_0151.py b/src/backend/InvenTree/part/migrations/0075_auto_20211128_0151.py similarity index 100% rename from InvenTree/part/migrations/0075_auto_20211128_0151.py rename to src/backend/InvenTree/part/migrations/0075_auto_20211128_0151.py diff --git a/InvenTree/part/migrations/0076_auto_20220516_0819.py b/src/backend/InvenTree/part/migrations/0076_auto_20220516_0819.py similarity index 100% rename from InvenTree/part/migrations/0076_auto_20220516_0819.py rename to src/backend/InvenTree/part/migrations/0076_auto_20220516_0819.py diff --git a/InvenTree/part/migrations/0077_alter_bomitem_unique_together.py b/src/backend/InvenTree/part/migrations/0077_alter_bomitem_unique_together.py similarity index 100% rename from InvenTree/part/migrations/0077_alter_bomitem_unique_together.py rename to src/backend/InvenTree/part/migrations/0077_alter_bomitem_unique_together.py diff --git a/InvenTree/part/migrations/0078_auto_20220606_0024.py b/src/backend/InvenTree/part/migrations/0078_auto_20220606_0024.py similarity index 100% rename from InvenTree/part/migrations/0078_auto_20220606_0024.py rename to src/backend/InvenTree/part/migrations/0078_auto_20220606_0024.py diff --git a/InvenTree/part/migrations/0079_alter_part_notes.py b/src/backend/InvenTree/part/migrations/0079_alter_part_notes.py similarity index 100% rename from InvenTree/part/migrations/0079_alter_part_notes.py rename to src/backend/InvenTree/part/migrations/0079_alter_part_notes.py diff --git a/InvenTree/part/migrations/0080_alter_part_image.py b/src/backend/InvenTree/part/migrations/0080_alter_part_image.py similarity index 100% rename from InvenTree/part/migrations/0080_alter_part_image.py rename to src/backend/InvenTree/part/migrations/0080_alter_part_image.py diff --git a/InvenTree/part/migrations/0081_alter_partcategory_name.py b/src/backend/InvenTree/part/migrations/0081_alter_partcategory_name.py similarity index 100% rename from InvenTree/part/migrations/0081_alter_partcategory_name.py rename to src/backend/InvenTree/part/migrations/0081_alter_partcategory_name.py diff --git a/InvenTree/part/migrations/0082_partcategory_pathstring.py b/src/backend/InvenTree/part/migrations/0082_partcategory_pathstring.py similarity index 100% rename from InvenTree/part/migrations/0082_partcategory_pathstring.py rename to src/backend/InvenTree/part/migrations/0082_partcategory_pathstring.py diff --git a/InvenTree/part/migrations/0083_auto_20220731_2357.py b/src/backend/InvenTree/part/migrations/0083_auto_20220731_2357.py similarity index 100% rename from InvenTree/part/migrations/0083_auto_20220731_2357.py rename to src/backend/InvenTree/part/migrations/0083_auto_20220731_2357.py diff --git a/InvenTree/part/migrations/0084_partcategory_icon.py b/src/backend/InvenTree/part/migrations/0084_partcategory_icon.py similarity index 100% rename from InvenTree/part/migrations/0084_partcategory_icon.py rename to src/backend/InvenTree/part/migrations/0084_partcategory_icon.py diff --git a/InvenTree/part/migrations/0085_partparametertemplate_description.py b/src/backend/InvenTree/part/migrations/0085_partparametertemplate_description.py similarity index 100% rename from InvenTree/part/migrations/0085_partparametertemplate_description.py rename to src/backend/InvenTree/part/migrations/0085_partparametertemplate_description.py diff --git a/InvenTree/part/migrations/0086_auto_20220912_0007.py b/src/backend/InvenTree/part/migrations/0086_auto_20220912_0007.py similarity index 100% rename from InvenTree/part/migrations/0086_auto_20220912_0007.py rename to src/backend/InvenTree/part/migrations/0086_auto_20220912_0007.py diff --git a/InvenTree/part/migrations/0087_bomitem_consumable.py b/src/backend/InvenTree/part/migrations/0087_bomitem_consumable.py similarity index 100% rename from InvenTree/part/migrations/0087_bomitem_consumable.py rename to src/backend/InvenTree/part/migrations/0087_bomitem_consumable.py diff --git a/InvenTree/part/migrations/0088_alter_partparametertemplate_name.py b/src/backend/InvenTree/part/migrations/0088_alter_partparametertemplate_name.py similarity index 100% rename from InvenTree/part/migrations/0088_alter_partparametertemplate_name.py rename to src/backend/InvenTree/part/migrations/0088_alter_partparametertemplate_name.py diff --git a/InvenTree/part/migrations/0089_auto_20221112_0128.py b/src/backend/InvenTree/part/migrations/0089_auto_20221112_0128.py similarity index 100% rename from InvenTree/part/migrations/0089_auto_20221112_0128.py rename to src/backend/InvenTree/part/migrations/0089_auto_20221112_0128.py diff --git a/InvenTree/part/migrations/0090_auto_20221115_0816.py b/src/backend/InvenTree/part/migrations/0090_auto_20221115_0816.py similarity index 100% rename from InvenTree/part/migrations/0090_auto_20221115_0816.py rename to src/backend/InvenTree/part/migrations/0090_auto_20221115_0816.py diff --git a/InvenTree/part/migrations/0091_partstocktake.py b/src/backend/InvenTree/part/migrations/0091_partstocktake.py similarity index 100% rename from InvenTree/part/migrations/0091_partstocktake.py rename to src/backend/InvenTree/part/migrations/0091_partstocktake.py diff --git a/InvenTree/part/migrations/0092_part_last_stocktake.py b/src/backend/InvenTree/part/migrations/0092_part_last_stocktake.py similarity index 100% rename from InvenTree/part/migrations/0092_part_last_stocktake.py rename to src/backend/InvenTree/part/migrations/0092_part_last_stocktake.py diff --git a/InvenTree/part/migrations/0093_auto_20230115_1404.py b/src/backend/InvenTree/part/migrations/0093_auto_20230115_1404.py similarity index 100% rename from InvenTree/part/migrations/0093_auto_20230115_1404.py rename to src/backend/InvenTree/part/migrations/0093_auto_20230115_1404.py diff --git a/InvenTree/part/migrations/0094_alter_part_units.py b/src/backend/InvenTree/part/migrations/0094_alter_part_units.py similarity index 100% rename from InvenTree/part/migrations/0094_alter_part_units.py rename to src/backend/InvenTree/part/migrations/0094_alter_part_units.py diff --git a/InvenTree/part/migrations/0095_alter_part_responsible.py b/src/backend/InvenTree/part/migrations/0095_alter_part_responsible.py similarity index 100% rename from InvenTree/part/migrations/0095_alter_part_responsible.py rename to src/backend/InvenTree/part/migrations/0095_alter_part_responsible.py diff --git a/InvenTree/part/migrations/0096_auto_20230211_0029.py b/src/backend/InvenTree/part/migrations/0096_auto_20230211_0029.py similarity index 100% rename from InvenTree/part/migrations/0096_auto_20230211_0029.py rename to src/backend/InvenTree/part/migrations/0096_auto_20230211_0029.py diff --git a/InvenTree/part/migrations/0097_partstocktakereport.py b/src/backend/InvenTree/part/migrations/0097_partstocktakereport.py similarity index 100% rename from InvenTree/part/migrations/0097_partstocktakereport.py rename to src/backend/InvenTree/part/migrations/0097_partstocktakereport.py diff --git a/InvenTree/part/migrations/0098_auto_20230214_1115.py b/src/backend/InvenTree/part/migrations/0098_auto_20230214_1115.py similarity index 100% rename from InvenTree/part/migrations/0098_auto_20230214_1115.py rename to src/backend/InvenTree/part/migrations/0098_auto_20230214_1115.py diff --git a/InvenTree/part/migrations/0099_alter_bomitem_inherited.py b/src/backend/InvenTree/part/migrations/0099_alter_bomitem_inherited.py similarity index 100% rename from InvenTree/part/migrations/0099_alter_bomitem_inherited.py rename to src/backend/InvenTree/part/migrations/0099_alter_bomitem_inherited.py diff --git a/InvenTree/part/migrations/0100_alter_bomitem_reference.py b/src/backend/InvenTree/part/migrations/0100_alter_bomitem_reference.py similarity index 100% rename from InvenTree/part/migrations/0100_alter_bomitem_reference.py rename to src/backend/InvenTree/part/migrations/0100_alter_bomitem_reference.py diff --git a/InvenTree/part/migrations/0101_bomitem_validated.py b/src/backend/InvenTree/part/migrations/0101_bomitem_validated.py similarity index 100% rename from InvenTree/part/migrations/0101_bomitem_validated.py rename to src/backend/InvenTree/part/migrations/0101_bomitem_validated.py diff --git a/InvenTree/part/migrations/0102_auto_20230314_0112.py b/src/backend/InvenTree/part/migrations/0102_auto_20230314_0112.py similarity index 100% rename from InvenTree/part/migrations/0102_auto_20230314_0112.py rename to src/backend/InvenTree/part/migrations/0102_auto_20230314_0112.py diff --git a/InvenTree/part/migrations/0103_auto_20230317_0816.py b/src/backend/InvenTree/part/migrations/0103_auto_20230317_0816.py similarity index 100% rename from InvenTree/part/migrations/0103_auto_20230317_0816.py rename to src/backend/InvenTree/part/migrations/0103_auto_20230317_0816.py diff --git a/InvenTree/part/migrations/0104_alter_part_description.py b/src/backend/InvenTree/part/migrations/0104_alter_part_description.py similarity index 100% rename from InvenTree/part/migrations/0104_alter_part_description.py rename to src/backend/InvenTree/part/migrations/0104_alter_part_description.py diff --git a/InvenTree/part/migrations/0105_alter_part_notes.py b/src/backend/InvenTree/part/migrations/0105_alter_part_notes.py similarity index 100% rename from InvenTree/part/migrations/0105_alter_part_notes.py rename to src/backend/InvenTree/part/migrations/0105_alter_part_notes.py diff --git a/InvenTree/part/migrations/0106_part_tags.py b/src/backend/InvenTree/part/migrations/0106_part_tags.py similarity index 100% rename from InvenTree/part/migrations/0106_part_tags.py rename to src/backend/InvenTree/part/migrations/0106_part_tags.py diff --git a/InvenTree/part/migrations/0107_alter_part_tags.py b/src/backend/InvenTree/part/migrations/0107_alter_part_tags.py similarity index 100% rename from InvenTree/part/migrations/0107_alter_part_tags.py rename to src/backend/InvenTree/part/migrations/0107_alter_part_tags.py diff --git a/InvenTree/part/migrations/0108_auto_20230516_1334.py b/src/backend/InvenTree/part/migrations/0108_auto_20230516_1334.py similarity index 100% rename from InvenTree/part/migrations/0108_auto_20230516_1334.py rename to src/backend/InvenTree/part/migrations/0108_auto_20230516_1334.py diff --git a/InvenTree/part/migrations/0109_auto_20230517_1048.py b/src/backend/InvenTree/part/migrations/0109_auto_20230517_1048.py similarity index 100% rename from InvenTree/part/migrations/0109_auto_20230517_1048.py rename to src/backend/InvenTree/part/migrations/0109_auto_20230517_1048.py diff --git a/InvenTree/part/migrations/0110_alter_part_units.py b/src/backend/InvenTree/part/migrations/0110_alter_part_units.py similarity index 100% rename from InvenTree/part/migrations/0110_alter_part_units.py rename to src/backend/InvenTree/part/migrations/0110_alter_part_units.py diff --git a/InvenTree/part/migrations/0111_auto_20230521_1350.py b/src/backend/InvenTree/part/migrations/0111_auto_20230521_1350.py similarity index 100% rename from InvenTree/part/migrations/0111_auto_20230521_1350.py rename to src/backend/InvenTree/part/migrations/0111_auto_20230521_1350.py diff --git a/InvenTree/part/migrations/0112_auto_20230525_1606.py b/src/backend/InvenTree/part/migrations/0112_auto_20230525_1606.py similarity index 100% rename from InvenTree/part/migrations/0112_auto_20230525_1606.py rename to src/backend/InvenTree/part/migrations/0112_auto_20230525_1606.py diff --git a/InvenTree/part/migrations/0113_auto_20230531_1205.py b/src/backend/InvenTree/part/migrations/0113_auto_20230531_1205.py similarity index 100% rename from InvenTree/part/migrations/0113_auto_20230531_1205.py rename to src/backend/InvenTree/part/migrations/0113_auto_20230531_1205.py diff --git a/InvenTree/part/migrations/0114_alter_part_minimum_stock.py b/src/backend/InvenTree/part/migrations/0114_alter_part_minimum_stock.py similarity index 100% rename from InvenTree/part/migrations/0114_alter_part_minimum_stock.py rename to src/backend/InvenTree/part/migrations/0114_alter_part_minimum_stock.py diff --git a/InvenTree/part/migrations/0115_part_responsible_owner.py b/src/backend/InvenTree/part/migrations/0115_part_responsible_owner.py similarity index 100% rename from InvenTree/part/migrations/0115_part_responsible_owner.py rename to src/backend/InvenTree/part/migrations/0115_part_responsible_owner.py diff --git a/InvenTree/part/migrations/0116_auto_20231023_0332.py b/src/backend/InvenTree/part/migrations/0116_auto_20231023_0332.py similarity index 100% rename from InvenTree/part/migrations/0116_auto_20231023_0332.py rename to src/backend/InvenTree/part/migrations/0116_auto_20231023_0332.py diff --git a/InvenTree/part/migrations/0117_remove_part_responsible.py b/src/backend/InvenTree/part/migrations/0117_remove_part_responsible.py similarity index 100% rename from InvenTree/part/migrations/0117_remove_part_responsible.py rename to src/backend/InvenTree/part/migrations/0117_remove_part_responsible.py diff --git a/InvenTree/part/migrations/0118_auto_20231024_1844.py b/src/backend/InvenTree/part/migrations/0118_auto_20231024_1844.py similarity index 100% rename from InvenTree/part/migrations/0118_auto_20231024_1844.py rename to src/backend/InvenTree/part/migrations/0118_auto_20231024_1844.py diff --git a/InvenTree/part/migrations/0119_auto_20231120_0457.py b/src/backend/InvenTree/part/migrations/0119_auto_20231120_0457.py similarity index 100% rename from InvenTree/part/migrations/0119_auto_20231120_0457.py rename to src/backend/InvenTree/part/migrations/0119_auto_20231120_0457.py diff --git a/InvenTree/part/migrations/0120_parttesttemplate_key.py b/src/backend/InvenTree/part/migrations/0120_parttesttemplate_key.py similarity index 100% rename from InvenTree/part/migrations/0120_parttesttemplate_key.py rename to src/backend/InvenTree/part/migrations/0120_parttesttemplate_key.py diff --git a/InvenTree/part/migrations/0121_auto_20240207_0344.py b/src/backend/InvenTree/part/migrations/0121_auto_20240207_0344.py similarity index 100% rename from InvenTree/part/migrations/0121_auto_20240207_0344.py rename to src/backend/InvenTree/part/migrations/0121_auto_20240207_0344.py diff --git a/InvenTree/part/migrations/0122_parttesttemplate_enabled.py b/src/backend/InvenTree/part/migrations/0122_parttesttemplate_enabled.py similarity index 100% rename from InvenTree/part/migrations/0122_parttesttemplate_enabled.py rename to src/backend/InvenTree/part/migrations/0122_parttesttemplate_enabled.py diff --git a/InvenTree/plugin/mock/__init__.py b/src/backend/InvenTree/part/migrations/__init__.py similarity index 100% rename from InvenTree/plugin/mock/__init__.py rename to src/backend/InvenTree/part/migrations/__init__.py diff --git a/InvenTree/part/models.py b/src/backend/InvenTree/part/models.py similarity index 100% rename from InvenTree/part/models.py rename to src/backend/InvenTree/part/models.py diff --git a/InvenTree/part/part.py b/src/backend/InvenTree/part/part.py similarity index 100% rename from InvenTree/part/part.py rename to src/backend/InvenTree/part/part.py diff --git a/InvenTree/part/serializers.py b/src/backend/InvenTree/part/serializers.py similarity index 100% rename from InvenTree/part/serializers.py rename to src/backend/InvenTree/part/serializers.py diff --git a/InvenTree/part/settings.py b/src/backend/InvenTree/part/settings.py similarity index 100% rename from InvenTree/part/settings.py rename to src/backend/InvenTree/part/settings.py diff --git a/InvenTree/part/stocktake.py b/src/backend/InvenTree/part/stocktake.py similarity index 100% rename from InvenTree/part/stocktake.py rename to src/backend/InvenTree/part/stocktake.py diff --git a/InvenTree/part/tasks.py b/src/backend/InvenTree/part/tasks.py similarity index 100% rename from InvenTree/part/tasks.py rename to src/backend/InvenTree/part/tasks.py diff --git a/InvenTree/part/templates/part/bom.html b/src/backend/InvenTree/part/templates/part/bom.html similarity index 100% rename from InvenTree/part/templates/part/bom.html rename to src/backend/InvenTree/part/templates/part/bom.html diff --git a/InvenTree/part/templates/part/cat_link.html b/src/backend/InvenTree/part/templates/part/cat_link.html similarity index 100% rename from InvenTree/part/templates/part/cat_link.html rename to src/backend/InvenTree/part/templates/part/cat_link.html diff --git a/InvenTree/part/templates/part/category.html b/src/backend/InvenTree/part/templates/part/category.html similarity index 100% rename from InvenTree/part/templates/part/category.html rename to src/backend/InvenTree/part/templates/part/category.html diff --git a/InvenTree/part/templates/part/category_sidebar.html b/src/backend/InvenTree/part/templates/part/category_sidebar.html similarity index 100% rename from InvenTree/part/templates/part/category_sidebar.html rename to src/backend/InvenTree/part/templates/part/category_sidebar.html diff --git a/InvenTree/part/templates/part/copy_part.html b/src/backend/InvenTree/part/templates/part/copy_part.html similarity index 100% rename from InvenTree/part/templates/part/copy_part.html rename to src/backend/InvenTree/part/templates/part/copy_part.html diff --git a/InvenTree/part/templates/part/create_part.html b/src/backend/InvenTree/part/templates/part/create_part.html similarity index 100% rename from InvenTree/part/templates/part/create_part.html rename to src/backend/InvenTree/part/templates/part/create_part.html diff --git a/InvenTree/part/templates/part/detail.html b/src/backend/InvenTree/part/templates/part/detail.html similarity index 100% rename from InvenTree/part/templates/part/detail.html rename to src/backend/InvenTree/part/templates/part/detail.html diff --git a/InvenTree/part/templates/part/import_wizard/ajax_match_fields.html b/src/backend/InvenTree/part/templates/part/import_wizard/ajax_match_fields.html similarity index 100% rename from InvenTree/part/templates/part/import_wizard/ajax_match_fields.html rename to src/backend/InvenTree/part/templates/part/import_wizard/ajax_match_fields.html diff --git a/InvenTree/part/templates/part/import_wizard/ajax_match_references.html b/src/backend/InvenTree/part/templates/part/import_wizard/ajax_match_references.html similarity index 100% rename from InvenTree/part/templates/part/import_wizard/ajax_match_references.html rename to src/backend/InvenTree/part/templates/part/import_wizard/ajax_match_references.html diff --git a/InvenTree/part/templates/part/import_wizard/ajax_part_upload.html b/src/backend/InvenTree/part/templates/part/import_wizard/ajax_part_upload.html similarity index 100% rename from InvenTree/part/templates/part/import_wizard/ajax_part_upload.html rename to src/backend/InvenTree/part/templates/part/import_wizard/ajax_part_upload.html diff --git a/InvenTree/part/templates/part/import_wizard/match_fields.html b/src/backend/InvenTree/part/templates/part/import_wizard/match_fields.html similarity index 100% rename from InvenTree/part/templates/part/import_wizard/match_fields.html rename to src/backend/InvenTree/part/templates/part/import_wizard/match_fields.html diff --git a/InvenTree/part/templates/part/import_wizard/match_references.html b/src/backend/InvenTree/part/templates/part/import_wizard/match_references.html similarity index 100% rename from InvenTree/part/templates/part/import_wizard/match_references.html rename to src/backend/InvenTree/part/templates/part/import_wizard/match_references.html diff --git a/InvenTree/part/templates/part/import_wizard/part_upload.html b/src/backend/InvenTree/part/templates/part/import_wizard/part_upload.html similarity index 100% rename from InvenTree/part/templates/part/import_wizard/part_upload.html rename to src/backend/InvenTree/part/templates/part/import_wizard/part_upload.html diff --git a/InvenTree/part/templates/part/part_app_base.html b/src/backend/InvenTree/part/templates/part/part_app_base.html similarity index 100% rename from InvenTree/part/templates/part/part_app_base.html rename to src/backend/InvenTree/part/templates/part/part_app_base.html diff --git a/InvenTree/part/templates/part/part_base.html b/src/backend/InvenTree/part/templates/part/part_base.html similarity index 100% rename from InvenTree/part/templates/part/part_base.html rename to src/backend/InvenTree/part/templates/part/part_base.html diff --git a/InvenTree/part/templates/part/part_pricing.html b/src/backend/InvenTree/part/templates/part/part_pricing.html similarity index 100% rename from InvenTree/part/templates/part/part_pricing.html rename to src/backend/InvenTree/part/templates/part/part_pricing.html diff --git a/InvenTree/part/templates/part/part_scheduling.html b/src/backend/InvenTree/part/templates/part/part_scheduling.html similarity index 100% rename from InvenTree/part/templates/part/part_scheduling.html rename to src/backend/InvenTree/part/templates/part/part_scheduling.html diff --git a/InvenTree/part/templates/part/part_sidebar.html b/src/backend/InvenTree/part/templates/part/part_sidebar.html similarity index 100% rename from InvenTree/part/templates/part/part_sidebar.html rename to src/backend/InvenTree/part/templates/part/part_sidebar.html diff --git a/InvenTree/part/templates/part/part_stocktake.html b/src/backend/InvenTree/part/templates/part/part_stocktake.html similarity index 100% rename from InvenTree/part/templates/part/part_stocktake.html rename to src/backend/InvenTree/part/templates/part/part_stocktake.html diff --git a/InvenTree/part/templates/part/part_thumb.html b/src/backend/InvenTree/part/templates/part/part_thumb.html similarity index 100% rename from InvenTree/part/templates/part/part_thumb.html rename to src/backend/InvenTree/part/templates/part/part_thumb.html diff --git a/InvenTree/part/templates/part/part_units.html b/src/backend/InvenTree/part/templates/part/part_units.html similarity index 100% rename from InvenTree/part/templates/part/part_units.html rename to src/backend/InvenTree/part/templates/part/part_units.html diff --git a/InvenTree/part/templates/part/prices.html b/src/backend/InvenTree/part/templates/part/prices.html similarity index 100% rename from InvenTree/part/templates/part/prices.html rename to src/backend/InvenTree/part/templates/part/prices.html diff --git a/InvenTree/part/templates/part/pricing_javascript.html b/src/backend/InvenTree/part/templates/part/pricing_javascript.html similarity index 100% rename from InvenTree/part/templates/part/pricing_javascript.html rename to src/backend/InvenTree/part/templates/part/pricing_javascript.html diff --git a/InvenTree/part/templates/part/select_image.html b/src/backend/InvenTree/part/templates/part/select_image.html similarity index 100% rename from InvenTree/part/templates/part/select_image.html rename to src/backend/InvenTree/part/templates/part/select_image.html diff --git a/InvenTree/part/templates/part/stock_count.html b/src/backend/InvenTree/part/templates/part/stock_count.html similarity index 100% rename from InvenTree/part/templates/part/stock_count.html rename to src/backend/InvenTree/part/templates/part/stock_count.html diff --git a/InvenTree/part/templates/part/upload_bom.html b/src/backend/InvenTree/part/templates/part/upload_bom.html similarity index 100% rename from InvenTree/part/templates/part/upload_bom.html rename to src/backend/InvenTree/part/templates/part/upload_bom.html diff --git a/InvenTree/part/templates/part/variant_part.html b/src/backend/InvenTree/part/templates/part/variant_part.html similarity index 100% rename from InvenTree/part/templates/part/variant_part.html rename to src/backend/InvenTree/part/templates/part/variant_part.html diff --git a/InvenTree/part/test_api.py b/src/backend/InvenTree/part/test_api.py similarity index 100% rename from InvenTree/part/test_api.py rename to src/backend/InvenTree/part/test_api.py diff --git a/InvenTree/part/test_bom_export.py b/src/backend/InvenTree/part/test_bom_export.py similarity index 100% rename from InvenTree/part/test_bom_export.py rename to src/backend/InvenTree/part/test_bom_export.py diff --git a/InvenTree/part/test_bom_import.py b/src/backend/InvenTree/part/test_bom_import.py similarity index 100% rename from InvenTree/part/test_bom_import.py rename to src/backend/InvenTree/part/test_bom_import.py diff --git a/InvenTree/part/test_bom_item.py b/src/backend/InvenTree/part/test_bom_item.py similarity index 100% rename from InvenTree/part/test_bom_item.py rename to src/backend/InvenTree/part/test_bom_item.py diff --git a/InvenTree/part/test_category.py b/src/backend/InvenTree/part/test_category.py similarity index 100% rename from InvenTree/part/test_category.py rename to src/backend/InvenTree/part/test_category.py diff --git a/InvenTree/part/test_migrations.py b/src/backend/InvenTree/part/test_migrations.py similarity index 100% rename from InvenTree/part/test_migrations.py rename to src/backend/InvenTree/part/test_migrations.py diff --git a/InvenTree/part/test_param.py b/src/backend/InvenTree/part/test_param.py similarity index 100% rename from InvenTree/part/test_param.py rename to src/backend/InvenTree/part/test_param.py diff --git a/InvenTree/part/test_part.py b/src/backend/InvenTree/part/test_part.py similarity index 100% rename from InvenTree/part/test_part.py rename to src/backend/InvenTree/part/test_part.py diff --git a/InvenTree/part/test_pricing.py b/src/backend/InvenTree/part/test_pricing.py similarity index 100% rename from InvenTree/part/test_pricing.py rename to src/backend/InvenTree/part/test_pricing.py diff --git a/InvenTree/part/test_views.py b/src/backend/InvenTree/part/test_views.py similarity index 100% rename from InvenTree/part/test_views.py rename to src/backend/InvenTree/part/test_views.py diff --git a/InvenTree/part/urls.py b/src/backend/InvenTree/part/urls.py similarity index 100% rename from InvenTree/part/urls.py rename to src/backend/InvenTree/part/urls.py diff --git a/InvenTree/part/views.py b/src/backend/InvenTree/part/views.py similarity index 100% rename from InvenTree/part/views.py rename to src/backend/InvenTree/part/views.py diff --git a/InvenTree/plugin/__init__.py b/src/backend/InvenTree/plugin/__init__.py similarity index 100% rename from InvenTree/plugin/__init__.py rename to src/backend/InvenTree/plugin/__init__.py diff --git a/InvenTree/plugin/admin.py b/src/backend/InvenTree/plugin/admin.py similarity index 100% rename from InvenTree/plugin/admin.py rename to src/backend/InvenTree/plugin/admin.py diff --git a/InvenTree/plugin/api.py b/src/backend/InvenTree/plugin/api.py similarity index 100% rename from InvenTree/plugin/api.py rename to src/backend/InvenTree/plugin/api.py diff --git a/InvenTree/plugin/apps.py b/src/backend/InvenTree/plugin/apps.py similarity index 100% rename from InvenTree/plugin/apps.py rename to src/backend/InvenTree/plugin/apps.py diff --git a/InvenTree/plugin/migrations/__init__.py b/src/backend/InvenTree/plugin/base/__init__.py similarity index 100% rename from InvenTree/plugin/migrations/__init__.py rename to src/backend/InvenTree/plugin/base/__init__.py diff --git a/InvenTree/plugin/builtin/suppliers/__init__.py b/src/backend/InvenTree/plugin/base/action/__init__.py similarity index 100% rename from InvenTree/plugin/builtin/suppliers/__init__.py rename to src/backend/InvenTree/plugin/base/action/__init__.py diff --git a/InvenTree/plugin/base/action/api.py b/src/backend/InvenTree/plugin/base/action/api.py similarity index 100% rename from InvenTree/plugin/base/action/api.py rename to src/backend/InvenTree/plugin/base/action/api.py diff --git a/InvenTree/plugin/base/action/mixins.py b/src/backend/InvenTree/plugin/base/action/mixins.py similarity index 100% rename from InvenTree/plugin/base/action/mixins.py rename to src/backend/InvenTree/plugin/base/action/mixins.py diff --git a/InvenTree/plugin/base/action/test_action.py b/src/backend/InvenTree/plugin/base/action/test_action.py similarity index 100% rename from InvenTree/plugin/base/action/test_action.py rename to src/backend/InvenTree/plugin/base/action/test_action.py diff --git a/InvenTree/plugin/builtin/labels/__init__.py b/src/backend/InvenTree/plugin/base/barcodes/__init__.py similarity index 100% rename from InvenTree/plugin/builtin/labels/__init__.py rename to src/backend/InvenTree/plugin/base/barcodes/__init__.py diff --git a/InvenTree/plugin/base/barcodes/api.py b/src/backend/InvenTree/plugin/base/barcodes/api.py similarity index 100% rename from InvenTree/plugin/base/barcodes/api.py rename to src/backend/InvenTree/plugin/base/barcodes/api.py diff --git a/InvenTree/plugin/base/barcodes/mixins.py b/src/backend/InvenTree/plugin/base/barcodes/mixins.py similarity index 100% rename from InvenTree/plugin/base/barcodes/mixins.py rename to src/backend/InvenTree/plugin/base/barcodes/mixins.py diff --git a/InvenTree/plugin/base/barcodes/serializers.py b/src/backend/InvenTree/plugin/base/barcodes/serializers.py similarity index 100% rename from InvenTree/plugin/base/barcodes/serializers.py rename to src/backend/InvenTree/plugin/base/barcodes/serializers.py diff --git a/InvenTree/plugin/base/barcodes/test_barcode.py b/src/backend/InvenTree/plugin/base/barcodes/test_barcode.py similarity index 100% rename from InvenTree/plugin/base/barcodes/test_barcode.py rename to src/backend/InvenTree/plugin/base/barcodes/test_barcode.py diff --git a/InvenTree/plugin/builtin/integration/__init__.py b/src/backend/InvenTree/plugin/base/event/__init__.py similarity index 100% rename from InvenTree/plugin/builtin/integration/__init__.py rename to src/backend/InvenTree/plugin/base/event/__init__.py diff --git a/InvenTree/plugin/base/event/events.py b/src/backend/InvenTree/plugin/base/event/events.py similarity index 100% rename from InvenTree/plugin/base/event/events.py rename to src/backend/InvenTree/plugin/base/event/events.py diff --git a/InvenTree/plugin/base/event/mixins.py b/src/backend/InvenTree/plugin/base/event/mixins.py similarity index 100% rename from InvenTree/plugin/base/event/mixins.py rename to src/backend/InvenTree/plugin/base/event/mixins.py diff --git a/InvenTree/plugin/base/integration/APICallMixin.py b/src/backend/InvenTree/plugin/base/integration/APICallMixin.py similarity index 100% rename from InvenTree/plugin/base/integration/APICallMixin.py rename to src/backend/InvenTree/plugin/base/integration/APICallMixin.py diff --git a/InvenTree/plugin/base/integration/AppMixin.py b/src/backend/InvenTree/plugin/base/integration/AppMixin.py similarity index 100% rename from InvenTree/plugin/base/integration/AppMixin.py rename to src/backend/InvenTree/plugin/base/integration/AppMixin.py diff --git a/InvenTree/plugin/base/integration/CurrencyExchangeMixin.py b/src/backend/InvenTree/plugin/base/integration/CurrencyExchangeMixin.py similarity index 100% rename from InvenTree/plugin/base/integration/CurrencyExchangeMixin.py rename to src/backend/InvenTree/plugin/base/integration/CurrencyExchangeMixin.py diff --git a/InvenTree/plugin/base/integration/ReportMixin.py b/src/backend/InvenTree/plugin/base/integration/ReportMixin.py similarity index 100% rename from InvenTree/plugin/base/integration/ReportMixin.py rename to src/backend/InvenTree/plugin/base/integration/ReportMixin.py diff --git a/InvenTree/plugin/base/integration/ScheduleMixin.py b/src/backend/InvenTree/plugin/base/integration/ScheduleMixin.py similarity index 100% rename from InvenTree/plugin/base/integration/ScheduleMixin.py rename to src/backend/InvenTree/plugin/base/integration/ScheduleMixin.py diff --git a/InvenTree/plugin/base/integration/SettingsMixin.py b/src/backend/InvenTree/plugin/base/integration/SettingsMixin.py similarity index 100% rename from InvenTree/plugin/base/integration/SettingsMixin.py rename to src/backend/InvenTree/plugin/base/integration/SettingsMixin.py diff --git a/InvenTree/plugin/base/integration/UrlsMixin.py b/src/backend/InvenTree/plugin/base/integration/UrlsMixin.py similarity index 100% rename from InvenTree/plugin/base/integration/UrlsMixin.py rename to src/backend/InvenTree/plugin/base/integration/UrlsMixin.py diff --git a/InvenTree/plugin/base/integration/ValidationMixin.py b/src/backend/InvenTree/plugin/base/integration/ValidationMixin.py similarity index 100% rename from InvenTree/plugin/base/integration/ValidationMixin.py rename to src/backend/InvenTree/plugin/base/integration/ValidationMixin.py diff --git a/InvenTree/plugin/builtin/barcodes/__init__.py b/src/backend/InvenTree/plugin/base/integration/__init__.py similarity index 100% rename from InvenTree/plugin/builtin/barcodes/__init__.py rename to src/backend/InvenTree/plugin/base/integration/__init__.py diff --git a/InvenTree/plugin/base/integration/mixins.py b/src/backend/InvenTree/plugin/base/integration/mixins.py similarity index 100% rename from InvenTree/plugin/base/integration/mixins.py rename to src/backend/InvenTree/plugin/base/integration/mixins.py diff --git a/InvenTree/plugin/base/integration/test_mixins.py b/src/backend/InvenTree/plugin/base/integration/test_mixins.py similarity index 100% rename from InvenTree/plugin/base/integration/test_mixins.py rename to src/backend/InvenTree/plugin/base/integration/test_mixins.py diff --git a/InvenTree/plugin/builtin/__init__.py b/src/backend/InvenTree/plugin/base/label/__init__.py similarity index 100% rename from InvenTree/plugin/builtin/__init__.py rename to src/backend/InvenTree/plugin/base/label/__init__.py diff --git a/InvenTree/plugin/base/label/label.py b/src/backend/InvenTree/plugin/base/label/label.py similarity index 100% rename from InvenTree/plugin/base/label/label.py rename to src/backend/InvenTree/plugin/base/label/label.py diff --git a/InvenTree/plugin/base/label/mixins.py b/src/backend/InvenTree/plugin/base/label/mixins.py similarity index 100% rename from InvenTree/plugin/base/label/mixins.py rename to src/backend/InvenTree/plugin/base/label/mixins.py diff --git a/InvenTree/plugin/base/label/test_label_mixin.py b/src/backend/InvenTree/plugin/base/label/test_label_mixin.py similarity index 100% rename from InvenTree/plugin/base/label/test_label_mixin.py rename to src/backend/InvenTree/plugin/base/label/test_label_mixin.py diff --git a/InvenTree/plugin/base/locate/api.py b/src/backend/InvenTree/plugin/base/locate/api.py similarity index 100% rename from InvenTree/plugin/base/locate/api.py rename to src/backend/InvenTree/plugin/base/locate/api.py diff --git a/InvenTree/plugin/base/locate/mixins.py b/src/backend/InvenTree/plugin/base/locate/mixins.py similarity index 100% rename from InvenTree/plugin/base/locate/mixins.py rename to src/backend/InvenTree/plugin/base/locate/mixins.py diff --git a/InvenTree/plugin/base/locate/test_locate.py b/src/backend/InvenTree/plugin/base/locate/test_locate.py similarity index 100% rename from InvenTree/plugin/base/locate/test_locate.py rename to src/backend/InvenTree/plugin/base/locate/test_locate.py diff --git a/InvenTree/plugin/broken/__init__.py b/src/backend/InvenTree/plugin/broken/__init__.py similarity index 100% rename from InvenTree/plugin/broken/__init__.py rename to src/backend/InvenTree/plugin/broken/__init__.py diff --git a/InvenTree/plugin/broken/broken_file.py b/src/backend/InvenTree/plugin/broken/broken_file.py similarity index 100% rename from InvenTree/plugin/broken/broken_file.py rename to src/backend/InvenTree/plugin/broken/broken_file.py diff --git a/InvenTree/plugin/broken/broken_sample.py b/src/backend/InvenTree/plugin/broken/broken_sample.py similarity index 100% rename from InvenTree/plugin/broken/broken_sample.py rename to src/backend/InvenTree/plugin/broken/broken_sample.py diff --git a/InvenTree/plugin/base/label/__init__.py b/src/backend/InvenTree/plugin/builtin/__init__.py similarity index 100% rename from InvenTree/plugin/base/label/__init__.py rename to src/backend/InvenTree/plugin/builtin/__init__.py diff --git a/InvenTree/plugin/base/integration/__init__.py b/src/backend/InvenTree/plugin/builtin/barcodes/__init__.py similarity index 100% rename from InvenTree/plugin/base/integration/__init__.py rename to src/backend/InvenTree/plugin/builtin/barcodes/__init__.py diff --git a/InvenTree/plugin/builtin/barcodes/inventree_barcode.py b/src/backend/InvenTree/plugin/builtin/barcodes/inventree_barcode.py similarity index 100% rename from InvenTree/plugin/builtin/barcodes/inventree_barcode.py rename to src/backend/InvenTree/plugin/builtin/barcodes/inventree_barcode.py diff --git a/InvenTree/plugin/builtin/barcodes/test_inventree_barcode.py b/src/backend/InvenTree/plugin/builtin/barcodes/test_inventree_barcode.py similarity index 100% rename from InvenTree/plugin/builtin/barcodes/test_inventree_barcode.py rename to src/backend/InvenTree/plugin/builtin/barcodes/test_inventree_barcode.py diff --git a/InvenTree/plugin/base/event/__init__.py b/src/backend/InvenTree/plugin/builtin/integration/__init__.py similarity index 100% rename from InvenTree/plugin/base/event/__init__.py rename to src/backend/InvenTree/plugin/builtin/integration/__init__.py diff --git a/InvenTree/plugin/builtin/integration/core_notifications.py b/src/backend/InvenTree/plugin/builtin/integration/core_notifications.py similarity index 100% rename from InvenTree/plugin/builtin/integration/core_notifications.py rename to src/backend/InvenTree/plugin/builtin/integration/core_notifications.py diff --git a/InvenTree/plugin/builtin/integration/currency_exchange.py b/src/backend/InvenTree/plugin/builtin/integration/currency_exchange.py similarity index 100% rename from InvenTree/plugin/builtin/integration/currency_exchange.py rename to src/backend/InvenTree/plugin/builtin/integration/currency_exchange.py diff --git a/InvenTree/plugin/builtin/integration/test_core_notifications.py b/src/backend/InvenTree/plugin/builtin/integration/test_core_notifications.py similarity index 100% rename from InvenTree/plugin/builtin/integration/test_core_notifications.py rename to src/backend/InvenTree/plugin/builtin/integration/test_core_notifications.py diff --git a/InvenTree/plugin/base/barcodes/__init__.py b/src/backend/InvenTree/plugin/builtin/labels/__init__.py similarity index 100% rename from InvenTree/plugin/base/barcodes/__init__.py rename to src/backend/InvenTree/plugin/builtin/labels/__init__.py diff --git a/InvenTree/plugin/builtin/labels/inventree_label.py b/src/backend/InvenTree/plugin/builtin/labels/inventree_label.py similarity index 100% rename from InvenTree/plugin/builtin/labels/inventree_label.py rename to src/backend/InvenTree/plugin/builtin/labels/inventree_label.py diff --git a/InvenTree/plugin/builtin/labels/inventree_machine.py b/src/backend/InvenTree/plugin/builtin/labels/inventree_machine.py similarity index 100% rename from InvenTree/plugin/builtin/labels/inventree_machine.py rename to src/backend/InvenTree/plugin/builtin/labels/inventree_machine.py diff --git a/InvenTree/plugin/builtin/labels/label_sheet.py b/src/backend/InvenTree/plugin/builtin/labels/label_sheet.py similarity index 100% rename from InvenTree/plugin/builtin/labels/label_sheet.py rename to src/backend/InvenTree/plugin/builtin/labels/label_sheet.py diff --git a/InvenTree/plugin/base/action/__init__.py b/src/backend/InvenTree/plugin/builtin/suppliers/__init__.py similarity index 100% rename from InvenTree/plugin/base/action/__init__.py rename to src/backend/InvenTree/plugin/builtin/suppliers/__init__.py diff --git a/InvenTree/plugin/builtin/suppliers/digikey.py b/src/backend/InvenTree/plugin/builtin/suppliers/digikey.py similarity index 100% rename from InvenTree/plugin/builtin/suppliers/digikey.py rename to src/backend/InvenTree/plugin/builtin/suppliers/digikey.py diff --git a/InvenTree/plugin/builtin/suppliers/lcsc.py b/src/backend/InvenTree/plugin/builtin/suppliers/lcsc.py similarity index 100% rename from InvenTree/plugin/builtin/suppliers/lcsc.py rename to src/backend/InvenTree/plugin/builtin/suppliers/lcsc.py diff --git a/InvenTree/plugin/builtin/suppliers/mouser.py b/src/backend/InvenTree/plugin/builtin/suppliers/mouser.py similarity index 100% rename from InvenTree/plugin/builtin/suppliers/mouser.py rename to src/backend/InvenTree/plugin/builtin/suppliers/mouser.py diff --git a/InvenTree/plugin/builtin/suppliers/test_supplier_barcodes.py b/src/backend/InvenTree/plugin/builtin/suppliers/test_supplier_barcodes.py similarity index 100% rename from InvenTree/plugin/builtin/suppliers/test_supplier_barcodes.py rename to src/backend/InvenTree/plugin/builtin/suppliers/test_supplier_barcodes.py diff --git a/InvenTree/plugin/builtin/suppliers/tme.py b/src/backend/InvenTree/plugin/builtin/suppliers/tme.py similarity index 100% rename from InvenTree/plugin/builtin/suppliers/tme.py rename to src/backend/InvenTree/plugin/builtin/suppliers/tme.py diff --git a/InvenTree/plugin/events.py b/src/backend/InvenTree/plugin/events.py similarity index 100% rename from InvenTree/plugin/events.py rename to src/backend/InvenTree/plugin/events.py diff --git a/InvenTree/plugin/helpers.py b/src/backend/InvenTree/plugin/helpers.py similarity index 100% rename from InvenTree/plugin/helpers.py rename to src/backend/InvenTree/plugin/helpers.py diff --git a/InvenTree/plugin/installer.py b/src/backend/InvenTree/plugin/installer.py similarity index 100% rename from InvenTree/plugin/installer.py rename to src/backend/InvenTree/plugin/installer.py diff --git a/InvenTree/plugin/machine/__init__.py b/src/backend/InvenTree/plugin/machine/__init__.py similarity index 100% rename from InvenTree/plugin/machine/__init__.py rename to src/backend/InvenTree/plugin/machine/__init__.py diff --git a/InvenTree/plugin/machine/machine_types.py b/src/backend/InvenTree/plugin/machine/machine_types.py similarity index 100% rename from InvenTree/plugin/machine/machine_types.py rename to src/backend/InvenTree/plugin/machine/machine_types.py diff --git a/InvenTree/plugin/migrations/0001_initial.py b/src/backend/InvenTree/plugin/migrations/0001_initial.py similarity index 100% rename from InvenTree/plugin/migrations/0001_initial.py rename to src/backend/InvenTree/plugin/migrations/0001_initial.py diff --git a/InvenTree/plugin/migrations/0002_alter_pluginconfig_options.py b/src/backend/InvenTree/plugin/migrations/0002_alter_pluginconfig_options.py similarity index 100% rename from InvenTree/plugin/migrations/0002_alter_pluginconfig_options.py rename to src/backend/InvenTree/plugin/migrations/0002_alter_pluginconfig_options.py diff --git a/InvenTree/plugin/migrations/0003_pluginsetting.py b/src/backend/InvenTree/plugin/migrations/0003_pluginsetting.py similarity index 100% rename from InvenTree/plugin/migrations/0003_pluginsetting.py rename to src/backend/InvenTree/plugin/migrations/0003_pluginsetting.py diff --git a/InvenTree/plugin/migrations/0004_alter_pluginsetting_key.py b/src/backend/InvenTree/plugin/migrations/0004_alter_pluginsetting_key.py similarity index 100% rename from InvenTree/plugin/migrations/0004_alter_pluginsetting_key.py rename to src/backend/InvenTree/plugin/migrations/0004_alter_pluginsetting_key.py diff --git a/InvenTree/plugin/migrations/0005_notificationusersetting.py b/src/backend/InvenTree/plugin/migrations/0005_notificationusersetting.py similarity index 100% rename from InvenTree/plugin/migrations/0005_notificationusersetting.py rename to src/backend/InvenTree/plugin/migrations/0005_notificationusersetting.py diff --git a/InvenTree/plugin/migrations/0006_pluginconfig_metadata.py b/src/backend/InvenTree/plugin/migrations/0006_pluginconfig_metadata.py similarity index 100% rename from InvenTree/plugin/migrations/0006_pluginconfig_metadata.py rename to src/backend/InvenTree/plugin/migrations/0006_pluginconfig_metadata.py diff --git a/InvenTree/plugin/migrations/0007_auto_20230805_1748.py b/src/backend/InvenTree/plugin/migrations/0007_auto_20230805_1748.py similarity index 100% rename from InvenTree/plugin/migrations/0007_auto_20230805_1748.py rename to src/backend/InvenTree/plugin/migrations/0007_auto_20230805_1748.py diff --git a/InvenTree/plugin/migrations/0008_pluginconfig_package_name.py b/src/backend/InvenTree/plugin/migrations/0008_pluginconfig_package_name.py similarity index 100% rename from InvenTree/plugin/migrations/0008_pluginconfig_package_name.py rename to src/backend/InvenTree/plugin/migrations/0008_pluginconfig_package_name.py diff --git a/InvenTree/plugin/base/__init__.py b/src/backend/InvenTree/plugin/migrations/__init__.py similarity index 100% rename from InvenTree/plugin/base/__init__.py rename to src/backend/InvenTree/plugin/migrations/__init__.py diff --git a/InvenTree/plugin/mixins/__init__.py b/src/backend/InvenTree/plugin/mixins/__init__.py similarity index 100% rename from InvenTree/plugin/mixins/__init__.py rename to src/backend/InvenTree/plugin/mixins/__init__.py diff --git a/InvenTree/part/migrations/__init__.py b/src/backend/InvenTree/plugin/mock/__init__.py similarity index 100% rename from InvenTree/part/migrations/__init__.py rename to src/backend/InvenTree/plugin/mock/__init__.py diff --git a/InvenTree/plugin/mock/simple.py b/src/backend/InvenTree/plugin/mock/simple.py similarity index 100% rename from InvenTree/plugin/mock/simple.py rename to src/backend/InvenTree/plugin/mock/simple.py diff --git a/InvenTree/plugin/models.py b/src/backend/InvenTree/plugin/models.py similarity index 100% rename from InvenTree/plugin/models.py rename to src/backend/InvenTree/plugin/models.py diff --git a/InvenTree/plugin/plugin.py b/src/backend/InvenTree/plugin/plugin.py similarity index 100% rename from InvenTree/plugin/plugin.py rename to src/backend/InvenTree/plugin/plugin.py diff --git a/InvenTree/plugin/registry.py b/src/backend/InvenTree/plugin/registry.py similarity index 100% rename from InvenTree/plugin/registry.py rename to src/backend/InvenTree/plugin/registry.py diff --git a/InvenTree/order/migrations/__init__.py b/src/backend/InvenTree/plugin/samples/__init__.py similarity index 100% rename from InvenTree/order/migrations/__init__.py rename to src/backend/InvenTree/plugin/samples/__init__.py diff --git a/InvenTree/machine/migrations/__init__.py b/src/backend/InvenTree/plugin/samples/event/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from InvenTree/machine/migrations/__init__.py rename to src/backend/InvenTree/plugin/samples/event/__init__.py diff --git a/InvenTree/plugin/samples/event/event_sample.py b/src/backend/InvenTree/plugin/samples/event/event_sample.py similarity index 100% rename from InvenTree/plugin/samples/event/event_sample.py rename to src/backend/InvenTree/plugin/samples/event/event_sample.py diff --git a/InvenTree/plugin/samples/event/filtered_event_sample.py b/src/backend/InvenTree/plugin/samples/event/filtered_event_sample.py similarity index 100% rename from InvenTree/plugin/samples/event/filtered_event_sample.py rename to src/backend/InvenTree/plugin/samples/event/filtered_event_sample.py diff --git a/InvenTree/plugin/samples/event/test_event_sample.py b/src/backend/InvenTree/plugin/samples/event/test_event_sample.py similarity index 100% rename from InvenTree/plugin/samples/event/test_event_sample.py rename to src/backend/InvenTree/plugin/samples/event/test_event_sample.py diff --git a/InvenTree/plugin/samples/event/test_filtered_event_sample.py b/src/backend/InvenTree/plugin/samples/event/test_filtered_event_sample.py similarity index 100% rename from InvenTree/plugin/samples/event/test_filtered_event_sample.py rename to src/backend/InvenTree/plugin/samples/event/test_filtered_event_sample.py diff --git a/InvenTree/label/migrations/__init__.py b/src/backend/InvenTree/plugin/samples/integration/__init__.py similarity index 100% rename from InvenTree/label/migrations/__init__.py rename to src/backend/InvenTree/plugin/samples/integration/__init__.py diff --git a/InvenTree/plugin/samples/integration/another_sample.py b/src/backend/InvenTree/plugin/samples/integration/another_sample.py similarity index 100% rename from InvenTree/plugin/samples/integration/another_sample.py rename to src/backend/InvenTree/plugin/samples/integration/another_sample.py diff --git a/InvenTree/plugin/samples/integration/api_caller.py b/src/backend/InvenTree/plugin/samples/integration/api_caller.py similarity index 100% rename from InvenTree/plugin/samples/integration/api_caller.py rename to src/backend/InvenTree/plugin/samples/integration/api_caller.py diff --git a/InvenTree/plugin/samples/integration/custom_panel_sample.py b/src/backend/InvenTree/plugin/samples/integration/custom_panel_sample.py similarity index 100% rename from InvenTree/plugin/samples/integration/custom_panel_sample.py rename to src/backend/InvenTree/plugin/samples/integration/custom_panel_sample.py diff --git a/InvenTree/plugin/samples/integration/label_sample.py b/src/backend/InvenTree/plugin/samples/integration/label_sample.py similarity index 100% rename from InvenTree/plugin/samples/integration/label_sample.py rename to src/backend/InvenTree/plugin/samples/integration/label_sample.py diff --git a/InvenTree/plugin/samples/integration/report_plugin_sample.py b/src/backend/InvenTree/plugin/samples/integration/report_plugin_sample.py similarity index 100% rename from InvenTree/plugin/samples/integration/report_plugin_sample.py rename to src/backend/InvenTree/plugin/samples/integration/report_plugin_sample.py diff --git a/InvenTree/plugin/samples/integration/sample.py b/src/backend/InvenTree/plugin/samples/integration/sample.py similarity index 100% rename from InvenTree/plugin/samples/integration/sample.py rename to src/backend/InvenTree/plugin/samples/integration/sample.py diff --git a/InvenTree/plugin/samples/integration/sample_currency_exchange.py b/src/backend/InvenTree/plugin/samples/integration/sample_currency_exchange.py similarity index 100% rename from InvenTree/plugin/samples/integration/sample_currency_exchange.py rename to src/backend/InvenTree/plugin/samples/integration/sample_currency_exchange.py diff --git a/InvenTree/plugin/samples/integration/scheduled_task.py b/src/backend/InvenTree/plugin/samples/integration/scheduled_task.py similarity index 100% rename from InvenTree/plugin/samples/integration/scheduled_task.py rename to src/backend/InvenTree/plugin/samples/integration/scheduled_task.py diff --git a/InvenTree/plugin/samples/integration/simpleactionplugin.py b/src/backend/InvenTree/plugin/samples/integration/simpleactionplugin.py similarity index 100% rename from InvenTree/plugin/samples/integration/simpleactionplugin.py rename to src/backend/InvenTree/plugin/samples/integration/simpleactionplugin.py diff --git a/InvenTree/plugin/samples/integration/templates/panel_demo/childless.html b/src/backend/InvenTree/plugin/samples/integration/templates/panel_demo/childless.html similarity index 100% rename from InvenTree/plugin/samples/integration/templates/panel_demo/childless.html rename to src/backend/InvenTree/plugin/samples/integration/templates/panel_demo/childless.html diff --git a/InvenTree/plugin/samples/integration/test_api_caller.py b/src/backend/InvenTree/plugin/samples/integration/test_api_caller.py similarity index 100% rename from InvenTree/plugin/samples/integration/test_api_caller.py rename to src/backend/InvenTree/plugin/samples/integration/test_api_caller.py diff --git a/InvenTree/plugin/samples/integration/test_sample.py b/src/backend/InvenTree/plugin/samples/integration/test_sample.py similarity index 100% rename from InvenTree/plugin/samples/integration/test_sample.py rename to src/backend/InvenTree/plugin/samples/integration/test_sample.py diff --git a/InvenTree/plugin/samples/integration/test_scheduled_task.py b/src/backend/InvenTree/plugin/samples/integration/test_scheduled_task.py similarity index 100% rename from InvenTree/plugin/samples/integration/test_scheduled_task.py rename to src/backend/InvenTree/plugin/samples/integration/test_scheduled_task.py diff --git a/InvenTree/plugin/samples/integration/test_simpleactionplugin.py b/src/backend/InvenTree/plugin/samples/integration/test_simpleactionplugin.py similarity index 100% rename from InvenTree/plugin/samples/integration/test_simpleactionplugin.py rename to src/backend/InvenTree/plugin/samples/integration/test_simpleactionplugin.py diff --git a/InvenTree/plugin/samples/integration/test_validation_sample.py b/src/backend/InvenTree/plugin/samples/integration/test_validation_sample.py similarity index 100% rename from InvenTree/plugin/samples/integration/test_validation_sample.py rename to src/backend/InvenTree/plugin/samples/integration/test_validation_sample.py diff --git a/InvenTree/plugin/samples/integration/transition.py b/src/backend/InvenTree/plugin/samples/integration/transition.py similarity index 100% rename from InvenTree/plugin/samples/integration/transition.py rename to src/backend/InvenTree/plugin/samples/integration/transition.py diff --git a/InvenTree/plugin/samples/integration/validation_sample.py b/src/backend/InvenTree/plugin/samples/integration/validation_sample.py similarity index 100% rename from InvenTree/plugin/samples/integration/validation_sample.py rename to src/backend/InvenTree/plugin/samples/integration/validation_sample.py diff --git a/InvenTree/plugin/samples/integration/version.py b/src/backend/InvenTree/plugin/samples/integration/version.py similarity index 100% rename from InvenTree/plugin/samples/integration/version.py rename to src/backend/InvenTree/plugin/samples/integration/version.py diff --git a/InvenTree/label/__init__.py b/src/backend/InvenTree/plugin/samples/locate/__init__.py similarity index 100% rename from InvenTree/label/__init__.py rename to src/backend/InvenTree/plugin/samples/locate/__init__.py diff --git a/InvenTree/plugin/samples/locate/locate_sample.py b/src/backend/InvenTree/plugin/samples/locate/locate_sample.py similarity index 100% rename from InvenTree/plugin/samples/locate/locate_sample.py rename to src/backend/InvenTree/plugin/samples/locate/locate_sample.py diff --git a/InvenTree/plugin/samples/locate/test_locate_sample.py b/src/backend/InvenTree/plugin/samples/locate/test_locate_sample.py similarity index 100% rename from InvenTree/plugin/samples/locate/test_locate_sample.py rename to src/backend/InvenTree/plugin/samples/locate/test_locate_sample.py diff --git a/InvenTree/plugin/serializers.py b/src/backend/InvenTree/plugin/serializers.py similarity index 100% rename from InvenTree/plugin/serializers.py rename to src/backend/InvenTree/plugin/serializers.py diff --git a/InvenTree/plugin/template.py b/src/backend/InvenTree/plugin/template.py similarity index 100% rename from InvenTree/plugin/template.py rename to src/backend/InvenTree/plugin/template.py diff --git a/InvenTree/plugin/templatetags/plugin_extras.py b/src/backend/InvenTree/plugin/templatetags/plugin_extras.py similarity index 100% rename from InvenTree/plugin/templatetags/plugin_extras.py rename to src/backend/InvenTree/plugin/templatetags/plugin_extras.py diff --git a/InvenTree/plugin/test_api.py b/src/backend/InvenTree/plugin/test_api.py similarity index 100% rename from InvenTree/plugin/test_api.py rename to src/backend/InvenTree/plugin/test_api.py diff --git a/InvenTree/plugin/test_helpers.py b/src/backend/InvenTree/plugin/test_helpers.py similarity index 100% rename from InvenTree/plugin/test_helpers.py rename to src/backend/InvenTree/plugin/test_helpers.py diff --git a/InvenTree/plugin/test_plugin.py b/src/backend/InvenTree/plugin/test_plugin.py similarity index 100% rename from InvenTree/plugin/test_plugin.py rename to src/backend/InvenTree/plugin/test_plugin.py diff --git a/InvenTree/plugin/urls.py b/src/backend/InvenTree/plugin/urls.py similarity index 100% rename from InvenTree/plugin/urls.py rename to src/backend/InvenTree/plugin/urls.py diff --git a/InvenTree/plugin/views.py b/src/backend/InvenTree/plugin/views.py similarity index 100% rename from InvenTree/plugin/views.py rename to src/backend/InvenTree/plugin/views.py diff --git a/InvenTree/plugins/__init__.py b/src/backend/InvenTree/plugins/__init__.py similarity index 100% rename from InvenTree/plugins/__init__.py rename to src/backend/InvenTree/plugins/__init__.py diff --git a/InvenTree/generic/templating/__init__.py b/src/backend/InvenTree/report/__init__.py similarity index 100% rename from InvenTree/generic/templating/__init__.py rename to src/backend/InvenTree/report/__init__.py diff --git a/InvenTree/report/admin.py b/src/backend/InvenTree/report/admin.py similarity index 100% rename from InvenTree/report/admin.py rename to src/backend/InvenTree/report/admin.py diff --git a/InvenTree/report/api.py b/src/backend/InvenTree/report/api.py similarity index 100% rename from InvenTree/report/api.py rename to src/backend/InvenTree/report/api.py diff --git a/InvenTree/report/apps.py b/src/backend/InvenTree/report/apps.py similarity index 100% rename from InvenTree/report/apps.py rename to src/backend/InvenTree/report/apps.py diff --git a/InvenTree/report/helpers.py b/src/backend/InvenTree/report/helpers.py similarity index 100% rename from InvenTree/report/helpers.py rename to src/backend/InvenTree/report/helpers.py diff --git a/InvenTree/report/migrations/0001_initial.py b/src/backend/InvenTree/report/migrations/0001_initial.py similarity index 100% rename from InvenTree/report/migrations/0001_initial.py rename to src/backend/InvenTree/report/migrations/0001_initial.py diff --git a/InvenTree/report/migrations/0002_delete_reporttemplate.py b/src/backend/InvenTree/report/migrations/0002_delete_reporttemplate.py similarity index 100% rename from InvenTree/report/migrations/0002_delete_reporttemplate.py rename to src/backend/InvenTree/report/migrations/0002_delete_reporttemplate.py diff --git a/InvenTree/report/migrations/0003_testreport_enabled.py b/src/backend/InvenTree/report/migrations/0003_testreport_enabled.py similarity index 100% rename from InvenTree/report/migrations/0003_testreport_enabled.py rename to src/backend/InvenTree/report/migrations/0003_testreport_enabled.py diff --git a/InvenTree/report/migrations/0004_auto_20200823_1104.py b/src/backend/InvenTree/report/migrations/0004_auto_20200823_1104.py similarity index 100% rename from InvenTree/report/migrations/0004_auto_20200823_1104.py rename to src/backend/InvenTree/report/migrations/0004_auto_20200823_1104.py diff --git a/InvenTree/report/migrations/0005_auto_20210119_0815.py b/src/backend/InvenTree/report/migrations/0005_auto_20210119_0815.py similarity index 100% rename from InvenTree/report/migrations/0005_auto_20210119_0815.py rename to src/backend/InvenTree/report/migrations/0005_auto_20210119_0815.py diff --git a/InvenTree/report/migrations/0006_reportsnippet.py b/src/backend/InvenTree/report/migrations/0006_reportsnippet.py similarity index 100% rename from InvenTree/report/migrations/0006_reportsnippet.py rename to src/backend/InvenTree/report/migrations/0006_reportsnippet.py diff --git a/InvenTree/report/migrations/0007_auto_20210204_1617.py b/src/backend/InvenTree/report/migrations/0007_auto_20210204_1617.py similarity index 100% rename from InvenTree/report/migrations/0007_auto_20210204_1617.py rename to src/backend/InvenTree/report/migrations/0007_auto_20210204_1617.py diff --git a/InvenTree/report/migrations/0008_auto_20210204_2100.py b/src/backend/InvenTree/report/migrations/0008_auto_20210204_2100.py similarity index 100% rename from InvenTree/report/migrations/0008_auto_20210204_2100.py rename to src/backend/InvenTree/report/migrations/0008_auto_20210204_2100.py diff --git a/InvenTree/report/migrations/0009_testreport_revision.py b/src/backend/InvenTree/report/migrations/0009_testreport_revision.py similarity index 100% rename from InvenTree/report/migrations/0009_testreport_revision.py rename to src/backend/InvenTree/report/migrations/0009_testreport_revision.py diff --git a/InvenTree/report/migrations/0010_auto_20210205_1201.py b/src/backend/InvenTree/report/migrations/0010_auto_20210205_1201.py similarity index 100% rename from InvenTree/report/migrations/0010_auto_20210205_1201.py rename to src/backend/InvenTree/report/migrations/0010_auto_20210205_1201.py diff --git a/InvenTree/report/migrations/0011_auto_20210212_2024.py b/src/backend/InvenTree/report/migrations/0011_auto_20210212_2024.py similarity index 100% rename from InvenTree/report/migrations/0011_auto_20210212_2024.py rename to src/backend/InvenTree/report/migrations/0011_auto_20210212_2024.py diff --git a/InvenTree/report/migrations/0012_buildreport.py b/src/backend/InvenTree/report/migrations/0012_buildreport.py similarity index 100% rename from InvenTree/report/migrations/0012_buildreport.py rename to src/backend/InvenTree/report/migrations/0012_buildreport.py diff --git a/InvenTree/report/migrations/0013_testreport_include_installed.py b/src/backend/InvenTree/report/migrations/0013_testreport_include_installed.py similarity index 100% rename from InvenTree/report/migrations/0013_testreport_include_installed.py rename to src/backend/InvenTree/report/migrations/0013_testreport_include_installed.py diff --git a/InvenTree/report/migrations/0014_purchaseorderreport_salesorderreport.py b/src/backend/InvenTree/report/migrations/0014_purchaseorderreport_salesorderreport.py similarity index 100% rename from InvenTree/report/migrations/0014_purchaseorderreport_salesorderreport.py rename to src/backend/InvenTree/report/migrations/0014_purchaseorderreport_salesorderreport.py diff --git a/InvenTree/report/migrations/0015_auto_20210403_1837.py b/src/backend/InvenTree/report/migrations/0015_auto_20210403_1837.py similarity index 100% rename from InvenTree/report/migrations/0015_auto_20210403_1837.py rename to src/backend/InvenTree/report/migrations/0015_auto_20210403_1837.py diff --git a/InvenTree/report/migrations/0016_auto_20210513_1303.py b/src/backend/InvenTree/report/migrations/0016_auto_20210513_1303.py similarity index 100% rename from InvenTree/report/migrations/0016_auto_20210513_1303.py rename to src/backend/InvenTree/report/migrations/0016_auto_20210513_1303.py diff --git a/InvenTree/report/migrations/0017_auto_20230317_0816.py b/src/backend/InvenTree/report/migrations/0017_auto_20230317_0816.py similarity index 100% rename from InvenTree/report/migrations/0017_auto_20230317_0816.py rename to src/backend/InvenTree/report/migrations/0017_auto_20230317_0816.py diff --git a/InvenTree/report/migrations/0018_returnorderreport.py b/src/backend/InvenTree/report/migrations/0018_returnorderreport.py similarity index 100% rename from InvenTree/report/migrations/0018_returnorderreport.py rename to src/backend/InvenTree/report/migrations/0018_returnorderreport.py diff --git a/InvenTree/report/migrations/0019_returnorderreport_metadata.py b/src/backend/InvenTree/report/migrations/0019_returnorderreport_metadata.py similarity index 100% rename from InvenTree/report/migrations/0019_returnorderreport_metadata.py rename to src/backend/InvenTree/report/migrations/0019_returnorderreport_metadata.py diff --git a/InvenTree/report/migrations/0020_stocklocationreport.py b/src/backend/InvenTree/report/migrations/0020_stocklocationreport.py similarity index 100% rename from InvenTree/report/migrations/0020_stocklocationreport.py rename to src/backend/InvenTree/report/migrations/0020_stocklocationreport.py diff --git a/InvenTree/report/migrations/0021_auto_20231009_0144.py b/src/backend/InvenTree/report/migrations/0021_auto_20231009_0144.py similarity index 100% rename from InvenTree/report/migrations/0021_auto_20231009_0144.py rename to src/backend/InvenTree/report/migrations/0021_auto_20231009_0144.py diff --git a/InvenTree/company/migrations/__init__.py b/src/backend/InvenTree/report/migrations/__init__.py similarity index 100% rename from InvenTree/company/migrations/__init__.py rename to src/backend/InvenTree/report/migrations/__init__.py diff --git a/InvenTree/report/models.py b/src/backend/InvenTree/report/models.py similarity index 100% rename from InvenTree/report/models.py rename to src/backend/InvenTree/report/models.py diff --git a/InvenTree/report/serializers.py b/src/backend/InvenTree/report/serializers.py similarity index 100% rename from InvenTree/report/serializers.py rename to src/backend/InvenTree/report/serializers.py diff --git a/InvenTree/report/templates/report/inventree_bill_of_materials_report.html b/src/backend/InvenTree/report/templates/report/inventree_bill_of_materials_report.html similarity index 100% rename from InvenTree/report/templates/report/inventree_bill_of_materials_report.html rename to src/backend/InvenTree/report/templates/report/inventree_bill_of_materials_report.html diff --git a/InvenTree/report/templates/report/inventree_build_order.html b/src/backend/InvenTree/report/templates/report/inventree_build_order.html similarity index 100% rename from InvenTree/report/templates/report/inventree_build_order.html rename to src/backend/InvenTree/report/templates/report/inventree_build_order.html diff --git a/InvenTree/report/templates/report/inventree_build_order_base.html b/src/backend/InvenTree/report/templates/report/inventree_build_order_base.html similarity index 100% rename from InvenTree/report/templates/report/inventree_build_order_base.html rename to src/backend/InvenTree/report/templates/report/inventree_build_order_base.html diff --git a/InvenTree/report/templates/report/inventree_order_report_base.html b/src/backend/InvenTree/report/templates/report/inventree_order_report_base.html similarity index 100% rename from InvenTree/report/templates/report/inventree_order_report_base.html rename to src/backend/InvenTree/report/templates/report/inventree_order_report_base.html diff --git a/InvenTree/report/templates/report/inventree_po_report.html b/src/backend/InvenTree/report/templates/report/inventree_po_report.html similarity index 100% rename from InvenTree/report/templates/report/inventree_po_report.html rename to src/backend/InvenTree/report/templates/report/inventree_po_report.html diff --git a/InvenTree/report/templates/report/inventree_po_report_base.html b/src/backend/InvenTree/report/templates/report/inventree_po_report_base.html similarity index 100% rename from InvenTree/report/templates/report/inventree_po_report_base.html rename to src/backend/InvenTree/report/templates/report/inventree_po_report_base.html diff --git a/InvenTree/report/templates/report/inventree_report_base.html b/src/backend/InvenTree/report/templates/report/inventree_report_base.html similarity index 100% rename from InvenTree/report/templates/report/inventree_report_base.html rename to src/backend/InvenTree/report/templates/report/inventree_report_base.html diff --git a/InvenTree/report/templates/report/inventree_return_order_report.html b/src/backend/InvenTree/report/templates/report/inventree_return_order_report.html similarity index 100% rename from InvenTree/report/templates/report/inventree_return_order_report.html rename to src/backend/InvenTree/report/templates/report/inventree_return_order_report.html diff --git a/InvenTree/report/templates/report/inventree_return_order_report_base.html b/src/backend/InvenTree/report/templates/report/inventree_return_order_report_base.html similarity index 100% rename from InvenTree/report/templates/report/inventree_return_order_report_base.html rename to src/backend/InvenTree/report/templates/report/inventree_return_order_report_base.html diff --git a/InvenTree/report/templates/report/inventree_slr_report.html b/src/backend/InvenTree/report/templates/report/inventree_slr_report.html similarity index 100% rename from InvenTree/report/templates/report/inventree_slr_report.html rename to src/backend/InvenTree/report/templates/report/inventree_slr_report.html diff --git a/InvenTree/report/templates/report/inventree_so_report.html b/src/backend/InvenTree/report/templates/report/inventree_so_report.html similarity index 100% rename from InvenTree/report/templates/report/inventree_so_report.html rename to src/backend/InvenTree/report/templates/report/inventree_so_report.html diff --git a/InvenTree/report/templates/report/inventree_so_report_base.html b/src/backend/InvenTree/report/templates/report/inventree_so_report_base.html similarity index 100% rename from InvenTree/report/templates/report/inventree_so_report_base.html rename to src/backend/InvenTree/report/templates/report/inventree_so_report_base.html diff --git a/InvenTree/report/templates/report/inventree_test_report.html b/src/backend/InvenTree/report/templates/report/inventree_test_report.html similarity index 100% rename from InvenTree/report/templates/report/inventree_test_report.html rename to src/backend/InvenTree/report/templates/report/inventree_test_report.html diff --git a/InvenTree/report/templates/report/inventree_test_report_base.html b/src/backend/InvenTree/report/templates/report/inventree_test_report_base.html similarity index 100% rename from InvenTree/report/templates/report/inventree_test_report_base.html rename to src/backend/InvenTree/report/templates/report/inventree_test_report_base.html diff --git a/InvenTree/report/templatetags/barcode.py b/src/backend/InvenTree/report/templatetags/barcode.py similarity index 100% rename from InvenTree/report/templatetags/barcode.py rename to src/backend/InvenTree/report/templatetags/barcode.py diff --git a/InvenTree/report/templatetags/report.py b/src/backend/InvenTree/report/templatetags/report.py similarity index 100% rename from InvenTree/report/templatetags/report.py rename to src/backend/InvenTree/report/templatetags/report.py diff --git a/InvenTree/report/tests.py b/src/backend/InvenTree/report/tests.py similarity index 100% rename from InvenTree/report/tests.py rename to src/backend/InvenTree/report/tests.py diff --git a/InvenTree/script/translation_stats.py b/src/backend/InvenTree/script/translation_stats.py similarity index 100% rename from InvenTree/script/translation_stats.py rename to src/backend/InvenTree/script/translation_stats.py diff --git a/InvenTree/stock/__init__.py b/src/backend/InvenTree/stock/__init__.py similarity index 100% rename from InvenTree/stock/__init__.py rename to src/backend/InvenTree/stock/__init__.py diff --git a/InvenTree/stock/admin.py b/src/backend/InvenTree/stock/admin.py similarity index 100% rename from InvenTree/stock/admin.py rename to src/backend/InvenTree/stock/admin.py diff --git a/InvenTree/stock/api.py b/src/backend/InvenTree/stock/api.py similarity index 100% rename from InvenTree/stock/api.py rename to src/backend/InvenTree/stock/api.py diff --git a/InvenTree/stock/apps.py b/src/backend/InvenTree/stock/apps.py similarity index 100% rename from InvenTree/stock/apps.py rename to src/backend/InvenTree/stock/apps.py diff --git a/InvenTree/stock/filters.py b/src/backend/InvenTree/stock/filters.py similarity index 100% rename from InvenTree/stock/filters.py rename to src/backend/InvenTree/stock/filters.py diff --git a/InvenTree/stock/fixtures/location.yaml b/src/backend/InvenTree/stock/fixtures/location.yaml similarity index 100% rename from InvenTree/stock/fixtures/location.yaml rename to src/backend/InvenTree/stock/fixtures/location.yaml diff --git a/InvenTree/stock/fixtures/stock.yaml b/src/backend/InvenTree/stock/fixtures/stock.yaml similarity index 100% rename from InvenTree/stock/fixtures/stock.yaml rename to src/backend/InvenTree/stock/fixtures/stock.yaml diff --git a/InvenTree/stock/fixtures/stock_tests.yaml b/src/backend/InvenTree/stock/fixtures/stock_tests.yaml similarity index 100% rename from InvenTree/stock/fixtures/stock_tests.yaml rename to src/backend/InvenTree/stock/fixtures/stock_tests.yaml diff --git a/InvenTree/stock/fixtures/test_image.bmp b/src/backend/InvenTree/stock/fixtures/test_image.bmp similarity index 100% rename from InvenTree/stock/fixtures/test_image.bmp rename to src/backend/InvenTree/stock/fixtures/test_image.bmp diff --git a/InvenTree/stock/migrations/0001_initial.py b/src/backend/InvenTree/stock/migrations/0001_initial.py similarity index 100% rename from InvenTree/stock/migrations/0001_initial.py rename to src/backend/InvenTree/stock/migrations/0001_initial.py diff --git a/InvenTree/stock/migrations/0002_auto_20190525_2226.py b/src/backend/InvenTree/stock/migrations/0002_auto_20190525_2226.py similarity index 100% rename from InvenTree/stock/migrations/0002_auto_20190525_2226.py rename to src/backend/InvenTree/stock/migrations/0002_auto_20190525_2226.py diff --git a/InvenTree/stock/migrations/0003_auto_20190525_2303.py b/src/backend/InvenTree/stock/migrations/0003_auto_20190525_2303.py similarity index 100% rename from InvenTree/stock/migrations/0003_auto_20190525_2303.py rename to src/backend/InvenTree/stock/migrations/0003_auto_20190525_2303.py diff --git a/InvenTree/stock/migrations/0004_auto_20190525_2356.py b/src/backend/InvenTree/stock/migrations/0004_auto_20190525_2356.py similarity index 100% rename from InvenTree/stock/migrations/0004_auto_20190525_2356.py rename to src/backend/InvenTree/stock/migrations/0004_auto_20190525_2356.py diff --git a/InvenTree/stock/migrations/0005_auto_20190602_1944.py b/src/backend/InvenTree/stock/migrations/0005_auto_20190602_1944.py similarity index 100% rename from InvenTree/stock/migrations/0005_auto_20190602_1944.py rename to src/backend/InvenTree/stock/migrations/0005_auto_20190602_1944.py diff --git a/InvenTree/stock/migrations/0006_stockitem_purchase_order.py b/src/backend/InvenTree/stock/migrations/0006_stockitem_purchase_order.py similarity index 100% rename from InvenTree/stock/migrations/0006_stockitem_purchase_order.py rename to src/backend/InvenTree/stock/migrations/0006_stockitem_purchase_order.py diff --git a/InvenTree/stock/migrations/0007_auto_20190618_0042.py b/src/backend/InvenTree/stock/migrations/0007_auto_20190618_0042.py similarity index 100% rename from InvenTree/stock/migrations/0007_auto_20190618_0042.py rename to src/backend/InvenTree/stock/migrations/0007_auto_20190618_0042.py diff --git a/InvenTree/stock/migrations/0008_stockitemtracking_url.py b/src/backend/InvenTree/stock/migrations/0008_stockitemtracking_url.py similarity index 100% rename from InvenTree/stock/migrations/0008_stockitemtracking_url.py rename to src/backend/InvenTree/stock/migrations/0008_stockitemtracking_url.py diff --git a/InvenTree/stock/migrations/0009_auto_20190715_2351.py b/src/backend/InvenTree/stock/migrations/0009_auto_20190715_2351.py similarity index 100% rename from InvenTree/stock/migrations/0009_auto_20190715_2351.py rename to src/backend/InvenTree/stock/migrations/0009_auto_20190715_2351.py diff --git a/InvenTree/stock/migrations/0010_stockitem_build.py b/src/backend/InvenTree/stock/migrations/0010_stockitem_build.py similarity index 100% rename from InvenTree/stock/migrations/0010_stockitem_build.py rename to src/backend/InvenTree/stock/migrations/0010_stockitem_build.py diff --git a/InvenTree/stock/migrations/0011_auto_20190908_0404.py b/src/backend/InvenTree/stock/migrations/0011_auto_20190908_0404.py similarity index 100% rename from InvenTree/stock/migrations/0011_auto_20190908_0404.py rename to src/backend/InvenTree/stock/migrations/0011_auto_20190908_0404.py diff --git a/InvenTree/stock/migrations/0012_auto_20190908_0405.py b/src/backend/InvenTree/stock/migrations/0012_auto_20190908_0405.py similarity index 100% rename from InvenTree/stock/migrations/0012_auto_20190908_0405.py rename to src/backend/InvenTree/stock/migrations/0012_auto_20190908_0405.py diff --git a/InvenTree/stock/migrations/0013_auto_20190908_0916.py b/src/backend/InvenTree/stock/migrations/0013_auto_20190908_0916.py similarity index 100% rename from InvenTree/stock/migrations/0013_auto_20190908_0916.py rename to src/backend/InvenTree/stock/migrations/0013_auto_20190908_0916.py diff --git a/InvenTree/stock/migrations/0014_auto_20190908_0918.py b/src/backend/InvenTree/stock/migrations/0014_auto_20190908_0918.py similarity index 100% rename from InvenTree/stock/migrations/0014_auto_20190908_0918.py rename to src/backend/InvenTree/stock/migrations/0014_auto_20190908_0918.py diff --git a/InvenTree/stock/migrations/0015_auto_20190913_1407.py b/src/backend/InvenTree/stock/migrations/0015_auto_20190913_1407.py similarity index 100% rename from InvenTree/stock/migrations/0015_auto_20190913_1407.py rename to src/backend/InvenTree/stock/migrations/0015_auto_20190913_1407.py diff --git a/InvenTree/stock/migrations/0016_auto_20191118_2146.py b/src/backend/InvenTree/stock/migrations/0016_auto_20191118_2146.py similarity index 100% rename from InvenTree/stock/migrations/0016_auto_20191118_2146.py rename to src/backend/InvenTree/stock/migrations/0016_auto_20191118_2146.py diff --git a/InvenTree/stock/migrations/0017_auto_20191118_2311.py b/src/backend/InvenTree/stock/migrations/0017_auto_20191118_2311.py similarity index 100% rename from InvenTree/stock/migrations/0017_auto_20191118_2311.py rename to src/backend/InvenTree/stock/migrations/0017_auto_20191118_2311.py diff --git a/InvenTree/stock/migrations/0018_auto_20200202_0103.py b/src/backend/InvenTree/stock/migrations/0018_auto_20200202_0103.py similarity index 100% rename from InvenTree/stock/migrations/0018_auto_20200202_0103.py rename to src/backend/InvenTree/stock/migrations/0018_auto_20200202_0103.py diff --git a/InvenTree/stock/migrations/0019_auto_20200202_1024.py b/src/backend/InvenTree/stock/migrations/0019_auto_20200202_1024.py similarity index 100% rename from InvenTree/stock/migrations/0019_auto_20200202_1024.py rename to src/backend/InvenTree/stock/migrations/0019_auto_20200202_1024.py diff --git a/InvenTree/stock/migrations/0020_auto_20200206_1213.py b/src/backend/InvenTree/stock/migrations/0020_auto_20200206_1213.py similarity index 100% rename from InvenTree/stock/migrations/0020_auto_20200206_1213.py rename to src/backend/InvenTree/stock/migrations/0020_auto_20200206_1213.py diff --git a/InvenTree/stock/migrations/0021_auto_20200215_2232.py b/src/backend/InvenTree/stock/migrations/0021_auto_20200215_2232.py similarity index 100% rename from InvenTree/stock/migrations/0021_auto_20200215_2232.py rename to src/backend/InvenTree/stock/migrations/0021_auto_20200215_2232.py diff --git a/InvenTree/stock/migrations/0022_auto_20200217_1109.py b/src/backend/InvenTree/stock/migrations/0022_auto_20200217_1109.py similarity index 100% rename from InvenTree/stock/migrations/0022_auto_20200217_1109.py rename to src/backend/InvenTree/stock/migrations/0022_auto_20200217_1109.py diff --git a/InvenTree/stock/migrations/0023_auto_20200318_1027.py b/src/backend/InvenTree/stock/migrations/0023_auto_20200318_1027.py similarity index 100% rename from InvenTree/stock/migrations/0023_auto_20200318_1027.py rename to src/backend/InvenTree/stock/migrations/0023_auto_20200318_1027.py diff --git a/InvenTree/stock/migrations/0024_auto_20200405_2239.py b/src/backend/InvenTree/stock/migrations/0024_auto_20200405_2239.py similarity index 100% rename from InvenTree/stock/migrations/0024_auto_20200405_2239.py rename to src/backend/InvenTree/stock/migrations/0024_auto_20200405_2239.py diff --git a/InvenTree/stock/migrations/0025_auto_20200405_2243.py b/src/backend/InvenTree/stock/migrations/0025_auto_20200405_2243.py similarity index 100% rename from InvenTree/stock/migrations/0025_auto_20200405_2243.py rename to src/backend/InvenTree/stock/migrations/0025_auto_20200405_2243.py diff --git a/InvenTree/stock/migrations/0026_stockitem_uid.py b/src/backend/InvenTree/stock/migrations/0026_stockitem_uid.py similarity index 100% rename from InvenTree/stock/migrations/0026_stockitem_uid.py rename to src/backend/InvenTree/stock/migrations/0026_stockitem_uid.py diff --git a/InvenTree/stock/migrations/0027_stockitem_sales_order.py b/src/backend/InvenTree/stock/migrations/0027_stockitem_sales_order.py similarity index 100% rename from InvenTree/stock/migrations/0027_stockitem_sales_order.py rename to src/backend/InvenTree/stock/migrations/0027_stockitem_sales_order.py diff --git a/InvenTree/stock/migrations/0028_auto_20200421_0724.py b/src/backend/InvenTree/stock/migrations/0028_auto_20200421_0724.py similarity index 100% rename from InvenTree/stock/migrations/0028_auto_20200421_0724.py rename to src/backend/InvenTree/stock/migrations/0028_auto_20200421_0724.py diff --git a/InvenTree/stock/migrations/0029_auto_20200421_2359.py b/src/backend/InvenTree/stock/migrations/0029_auto_20200421_2359.py similarity index 100% rename from InvenTree/stock/migrations/0029_auto_20200421_2359.py rename to src/backend/InvenTree/stock/migrations/0029_auto_20200421_2359.py diff --git a/InvenTree/stock/migrations/0030_auto_20200422_0015.py b/src/backend/InvenTree/stock/migrations/0030_auto_20200422_0015.py similarity index 100% rename from InvenTree/stock/migrations/0030_auto_20200422_0015.py rename to src/backend/InvenTree/stock/migrations/0030_auto_20200422_0015.py diff --git a/InvenTree/stock/migrations/0031_auto_20200422_0209.py b/src/backend/InvenTree/stock/migrations/0031_auto_20200422_0209.py similarity index 100% rename from InvenTree/stock/migrations/0031_auto_20200422_0209.py rename to src/backend/InvenTree/stock/migrations/0031_auto_20200422_0209.py diff --git a/InvenTree/stock/migrations/0032_stockitem_build_order.py b/src/backend/InvenTree/stock/migrations/0032_stockitem_build_order.py similarity index 100% rename from InvenTree/stock/migrations/0032_stockitem_build_order.py rename to src/backend/InvenTree/stock/migrations/0032_stockitem_build_order.py diff --git a/InvenTree/stock/migrations/0033_auto_20200426_0539.py b/src/backend/InvenTree/stock/migrations/0033_auto_20200426_0539.py similarity index 100% rename from InvenTree/stock/migrations/0033_auto_20200426_0539.py rename to src/backend/InvenTree/stock/migrations/0033_auto_20200426_0539.py diff --git a/InvenTree/stock/migrations/0034_auto_20200426_0602.py b/src/backend/InvenTree/stock/migrations/0034_auto_20200426_0602.py similarity index 100% rename from InvenTree/stock/migrations/0034_auto_20200426_0602.py rename to src/backend/InvenTree/stock/migrations/0034_auto_20200426_0602.py diff --git a/InvenTree/stock/migrations/0035_auto_20200502_2308.py b/src/backend/InvenTree/stock/migrations/0035_auto_20200502_2308.py similarity index 100% rename from InvenTree/stock/migrations/0035_auto_20200502_2308.py rename to src/backend/InvenTree/stock/migrations/0035_auto_20200502_2308.py diff --git a/InvenTree/stock/migrations/0036_stockitemattachment.py b/src/backend/InvenTree/stock/migrations/0036_stockitemattachment.py similarity index 100% rename from InvenTree/stock/migrations/0036_stockitemattachment.py rename to src/backend/InvenTree/stock/migrations/0036_stockitemattachment.py diff --git a/InvenTree/stock/migrations/0037_stockitemattachment_user.py b/src/backend/InvenTree/stock/migrations/0037_stockitemattachment_user.py similarity index 100% rename from InvenTree/stock/migrations/0037_stockitemattachment_user.py rename to src/backend/InvenTree/stock/migrations/0037_stockitemattachment_user.py diff --git a/InvenTree/stock/migrations/0038_stockitemattachment_upload_date.py b/src/backend/InvenTree/stock/migrations/0038_stockitemattachment_upload_date.py similarity index 100% rename from InvenTree/stock/migrations/0038_stockitemattachment_upload_date.py rename to src/backend/InvenTree/stock/migrations/0038_stockitemattachment_upload_date.py diff --git a/InvenTree/stock/migrations/0039_auto_20200513_0016.py b/src/backend/InvenTree/stock/migrations/0039_auto_20200513_0016.py similarity index 100% rename from InvenTree/stock/migrations/0039_auto_20200513_0016.py rename to src/backend/InvenTree/stock/migrations/0039_auto_20200513_0016.py diff --git a/InvenTree/stock/migrations/0040_stockitemtestresult.py b/src/backend/InvenTree/stock/migrations/0040_stockitemtestresult.py similarity index 100% rename from InvenTree/stock/migrations/0040_stockitemtestresult.py rename to src/backend/InvenTree/stock/migrations/0040_stockitemtestresult.py diff --git a/InvenTree/stock/migrations/0041_stockitemtestresult_notes.py b/src/backend/InvenTree/stock/migrations/0041_stockitemtestresult_notes.py similarity index 100% rename from InvenTree/stock/migrations/0041_stockitemtestresult_notes.py rename to src/backend/InvenTree/stock/migrations/0041_stockitemtestresult_notes.py diff --git a/InvenTree/stock/migrations/0042_auto_20200523_0121.py b/src/backend/InvenTree/stock/migrations/0042_auto_20200523_0121.py similarity index 100% rename from InvenTree/stock/migrations/0042_auto_20200523_0121.py rename to src/backend/InvenTree/stock/migrations/0042_auto_20200523_0121.py diff --git a/InvenTree/stock/migrations/0043_auto_20200525_0420.py b/src/backend/InvenTree/stock/migrations/0043_auto_20200525_0420.py similarity index 100% rename from InvenTree/stock/migrations/0043_auto_20200525_0420.py rename to src/backend/InvenTree/stock/migrations/0043_auto_20200525_0420.py diff --git a/InvenTree/stock/migrations/0044_auto_20200528_1036.py b/src/backend/InvenTree/stock/migrations/0044_auto_20200528_1036.py similarity index 100% rename from InvenTree/stock/migrations/0044_auto_20200528_1036.py rename to src/backend/InvenTree/stock/migrations/0044_auto_20200528_1036.py diff --git a/InvenTree/stock/migrations/0045_stockitem_customer.py b/src/backend/InvenTree/stock/migrations/0045_stockitem_customer.py similarity index 100% rename from InvenTree/stock/migrations/0045_stockitem_customer.py rename to src/backend/InvenTree/stock/migrations/0045_stockitem_customer.py diff --git a/InvenTree/stock/migrations/0046_auto_20200605_0931.py b/src/backend/InvenTree/stock/migrations/0046_auto_20200605_0931.py similarity index 100% rename from InvenTree/stock/migrations/0046_auto_20200605_0931.py rename to src/backend/InvenTree/stock/migrations/0046_auto_20200605_0931.py diff --git a/InvenTree/stock/migrations/0047_auto_20200605_0932.py b/src/backend/InvenTree/stock/migrations/0047_auto_20200605_0932.py similarity index 100% rename from InvenTree/stock/migrations/0047_auto_20200605_0932.py rename to src/backend/InvenTree/stock/migrations/0047_auto_20200605_0932.py diff --git a/InvenTree/stock/migrations/0048_auto_20200807_2344.py b/src/backend/InvenTree/stock/migrations/0048_auto_20200807_2344.py similarity index 100% rename from InvenTree/stock/migrations/0048_auto_20200807_2344.py rename to src/backend/InvenTree/stock/migrations/0048_auto_20200807_2344.py diff --git a/InvenTree/stock/migrations/0049_auto_20200820_0454.py b/src/backend/InvenTree/stock/migrations/0049_auto_20200820_0454.py similarity index 100% rename from InvenTree/stock/migrations/0049_auto_20200820_0454.py rename to src/backend/InvenTree/stock/migrations/0049_auto_20200820_0454.py diff --git a/InvenTree/stock/migrations/0050_auto_20200821_1403.py b/src/backend/InvenTree/stock/migrations/0050_auto_20200821_1403.py similarity index 100% rename from InvenTree/stock/migrations/0050_auto_20200821_1403.py rename to src/backend/InvenTree/stock/migrations/0050_auto_20200821_1403.py diff --git a/InvenTree/stock/migrations/0051_auto_20200928_0928.py b/src/backend/InvenTree/stock/migrations/0051_auto_20200928_0928.py similarity index 100% rename from InvenTree/stock/migrations/0051_auto_20200928_0928.py rename to src/backend/InvenTree/stock/migrations/0051_auto_20200928_0928.py diff --git a/InvenTree/stock/migrations/0052_stockitem_is_building.py b/src/backend/InvenTree/stock/migrations/0052_stockitem_is_building.py similarity index 100% rename from InvenTree/stock/migrations/0052_stockitem_is_building.py rename to src/backend/InvenTree/stock/migrations/0052_stockitem_is_building.py diff --git a/InvenTree/stock/migrations/0053_auto_20201110_0513.py b/src/backend/InvenTree/stock/migrations/0053_auto_20201110_0513.py similarity index 100% rename from InvenTree/stock/migrations/0053_auto_20201110_0513.py rename to src/backend/InvenTree/stock/migrations/0053_auto_20201110_0513.py diff --git a/InvenTree/stock/migrations/0054_remove_stockitem_build_order.py b/src/backend/InvenTree/stock/migrations/0054_remove_stockitem_build_order.py similarity index 100% rename from InvenTree/stock/migrations/0054_remove_stockitem_build_order.py rename to src/backend/InvenTree/stock/migrations/0054_remove_stockitem_build_order.py diff --git a/InvenTree/stock/migrations/0055_auto_20201117_1453.py b/src/backend/InvenTree/stock/migrations/0055_auto_20201117_1453.py similarity index 100% rename from InvenTree/stock/migrations/0055_auto_20201117_1453.py rename to src/backend/InvenTree/stock/migrations/0055_auto_20201117_1453.py diff --git a/InvenTree/stock/migrations/0056_stockitem_expiry_date.py b/src/backend/InvenTree/stock/migrations/0056_stockitem_expiry_date.py similarity index 100% rename from InvenTree/stock/migrations/0056_stockitem_expiry_date.py rename to src/backend/InvenTree/stock/migrations/0056_stockitem_expiry_date.py diff --git a/InvenTree/stock/migrations/0057_stock_location_item_owner.py b/src/backend/InvenTree/stock/migrations/0057_stock_location_item_owner.py similarity index 100% rename from InvenTree/stock/migrations/0057_stock_location_item_owner.py rename to src/backend/InvenTree/stock/migrations/0057_stock_location_item_owner.py diff --git a/InvenTree/stock/migrations/0058_stockitem_packaging.py b/src/backend/InvenTree/stock/migrations/0058_stockitem_packaging.py similarity index 100% rename from InvenTree/stock/migrations/0058_stockitem_packaging.py rename to src/backend/InvenTree/stock/migrations/0058_stockitem_packaging.py diff --git a/InvenTree/stock/migrations/0059_auto_20210404_2016.py b/src/backend/InvenTree/stock/migrations/0059_auto_20210404_2016.py similarity index 100% rename from InvenTree/stock/migrations/0059_auto_20210404_2016.py rename to src/backend/InvenTree/stock/migrations/0059_auto_20210404_2016.py diff --git a/InvenTree/stock/migrations/0060_auto_20210511_1713.py b/src/backend/InvenTree/stock/migrations/0060_auto_20210511_1713.py similarity index 100% rename from InvenTree/stock/migrations/0060_auto_20210511_1713.py rename to src/backend/InvenTree/stock/migrations/0060_auto_20210511_1713.py diff --git a/InvenTree/stock/migrations/0061_auto_20210511_0911.py b/src/backend/InvenTree/stock/migrations/0061_auto_20210511_0911.py similarity index 100% rename from InvenTree/stock/migrations/0061_auto_20210511_0911.py rename to src/backend/InvenTree/stock/migrations/0061_auto_20210511_0911.py diff --git a/InvenTree/stock/migrations/0062_auto_20210511_2151.py b/src/backend/InvenTree/stock/migrations/0062_auto_20210511_2151.py similarity index 100% rename from InvenTree/stock/migrations/0062_auto_20210511_2151.py rename to src/backend/InvenTree/stock/migrations/0062_auto_20210511_2151.py diff --git a/InvenTree/stock/migrations/0063_auto_20210511_2343.py b/src/backend/InvenTree/stock/migrations/0063_auto_20210511_2343.py similarity index 100% rename from InvenTree/stock/migrations/0063_auto_20210511_2343.py rename to src/backend/InvenTree/stock/migrations/0063_auto_20210511_2343.py diff --git a/InvenTree/stock/migrations/0064_auto_20210621_1724.py b/src/backend/InvenTree/stock/migrations/0064_auto_20210621_1724.py similarity index 100% rename from InvenTree/stock/migrations/0064_auto_20210621_1724.py rename to src/backend/InvenTree/stock/migrations/0064_auto_20210621_1724.py diff --git a/InvenTree/stock/migrations/0065_auto_20210701_0509.py b/src/backend/InvenTree/stock/migrations/0065_auto_20210701_0509.py similarity index 100% rename from InvenTree/stock/migrations/0065_auto_20210701_0509.py rename to src/backend/InvenTree/stock/migrations/0065_auto_20210701_0509.py diff --git a/InvenTree/stock/migrations/0066_stockitem_scheduled_for_deletion.py b/src/backend/InvenTree/stock/migrations/0066_stockitem_scheduled_for_deletion.py similarity index 100% rename from InvenTree/stock/migrations/0066_stockitem_scheduled_for_deletion.py rename to src/backend/InvenTree/stock/migrations/0066_stockitem_scheduled_for_deletion.py diff --git a/InvenTree/stock/migrations/0067_alter_stockitem_part.py b/src/backend/InvenTree/stock/migrations/0067_alter_stockitem_part.py similarity index 100% rename from InvenTree/stock/migrations/0067_alter_stockitem_part.py rename to src/backend/InvenTree/stock/migrations/0067_alter_stockitem_part.py diff --git a/InvenTree/stock/migrations/0068_stockitem_serial_int.py b/src/backend/InvenTree/stock/migrations/0068_stockitem_serial_int.py similarity index 100% rename from InvenTree/stock/migrations/0068_stockitem_serial_int.py rename to src/backend/InvenTree/stock/migrations/0068_stockitem_serial_int.py diff --git a/InvenTree/stock/migrations/0069_auto_20211109_2347.py b/src/backend/InvenTree/stock/migrations/0069_auto_20211109_2347.py similarity index 100% rename from InvenTree/stock/migrations/0069_auto_20211109_2347.py rename to src/backend/InvenTree/stock/migrations/0069_auto_20211109_2347.py diff --git a/InvenTree/stock/migrations/0070_auto_20211128_0151.py b/src/backend/InvenTree/stock/migrations/0070_auto_20211128_0151.py similarity index 100% rename from InvenTree/stock/migrations/0070_auto_20211128_0151.py rename to src/backend/InvenTree/stock/migrations/0070_auto_20211128_0151.py diff --git a/InvenTree/stock/migrations/0071_auto_20211205_1733.py b/src/backend/InvenTree/stock/migrations/0071_auto_20211205_1733.py similarity index 100% rename from InvenTree/stock/migrations/0071_auto_20211205_1733.py rename to src/backend/InvenTree/stock/migrations/0071_auto_20211205_1733.py diff --git a/InvenTree/stock/migrations/0072_remove_stockitem_scheduled_for_deletion.py b/src/backend/InvenTree/stock/migrations/0072_remove_stockitem_scheduled_for_deletion.py similarity index 100% rename from InvenTree/stock/migrations/0072_remove_stockitem_scheduled_for_deletion.py rename to src/backend/InvenTree/stock/migrations/0072_remove_stockitem_scheduled_for_deletion.py diff --git a/InvenTree/stock/migrations/0073_alter_stockitem_belongs_to.py b/src/backend/InvenTree/stock/migrations/0073_alter_stockitem_belongs_to.py similarity index 100% rename from InvenTree/stock/migrations/0073_alter_stockitem_belongs_to.py rename to src/backend/InvenTree/stock/migrations/0073_alter_stockitem_belongs_to.py diff --git a/InvenTree/stock/migrations/0074_alter_stockitem_batch.py b/src/backend/InvenTree/stock/migrations/0074_alter_stockitem_batch.py similarity index 100% rename from InvenTree/stock/migrations/0074_alter_stockitem_batch.py rename to src/backend/InvenTree/stock/migrations/0074_alter_stockitem_batch.py diff --git a/InvenTree/stock/migrations/0075_auto_20220515_1440.py b/src/backend/InvenTree/stock/migrations/0075_auto_20220515_1440.py similarity index 100% rename from InvenTree/stock/migrations/0075_auto_20220515_1440.py rename to src/backend/InvenTree/stock/migrations/0075_auto_20220515_1440.py diff --git a/InvenTree/stock/migrations/0076_alter_stockitem_status.py b/src/backend/InvenTree/stock/migrations/0076_alter_stockitem_status.py similarity index 100% rename from InvenTree/stock/migrations/0076_alter_stockitem_status.py rename to src/backend/InvenTree/stock/migrations/0076_alter_stockitem_status.py diff --git a/InvenTree/stock/migrations/0077_alter_stockitem_notes.py b/src/backend/InvenTree/stock/migrations/0077_alter_stockitem_notes.py similarity index 100% rename from InvenTree/stock/migrations/0077_alter_stockitem_notes.py rename to src/backend/InvenTree/stock/migrations/0077_alter_stockitem_notes.py diff --git a/InvenTree/stock/migrations/0078_alter_stockitem_supplier_part.py b/src/backend/InvenTree/stock/migrations/0078_alter_stockitem_supplier_part.py similarity index 100% rename from InvenTree/stock/migrations/0078_alter_stockitem_supplier_part.py rename to src/backend/InvenTree/stock/migrations/0078_alter_stockitem_supplier_part.py diff --git a/InvenTree/stock/migrations/0079_alter_stocklocation_name.py b/src/backend/InvenTree/stock/migrations/0079_alter_stocklocation_name.py similarity index 100% rename from InvenTree/stock/migrations/0079_alter_stocklocation_name.py rename to src/backend/InvenTree/stock/migrations/0079_alter_stocklocation_name.py diff --git a/InvenTree/stock/migrations/0080_stocklocation_pathstring.py b/src/backend/InvenTree/stock/migrations/0080_stocklocation_pathstring.py similarity index 100% rename from InvenTree/stock/migrations/0080_stocklocation_pathstring.py rename to src/backend/InvenTree/stock/migrations/0080_stocklocation_pathstring.py diff --git a/InvenTree/stock/migrations/0081_auto_20220801_0044.py b/src/backend/InvenTree/stock/migrations/0081_auto_20220801_0044.py similarity index 100% rename from InvenTree/stock/migrations/0081_auto_20220801_0044.py rename to src/backend/InvenTree/stock/migrations/0081_auto_20220801_0044.py diff --git a/InvenTree/stock/migrations/0082_alter_stockitem_link.py b/src/backend/InvenTree/stock/migrations/0082_alter_stockitem_link.py similarity index 100% rename from InvenTree/stock/migrations/0082_alter_stockitem_link.py rename to src/backend/InvenTree/stock/migrations/0082_alter_stockitem_link.py diff --git a/InvenTree/stock/migrations/0083_stocklocation_icon.py b/src/backend/InvenTree/stock/migrations/0083_stocklocation_icon.py similarity index 100% rename from InvenTree/stock/migrations/0083_stocklocation_icon.py rename to src/backend/InvenTree/stock/migrations/0083_stocklocation_icon.py diff --git a/InvenTree/stock/migrations/0084_auto_20220903_0154.py b/src/backend/InvenTree/stock/migrations/0084_auto_20220903_0154.py similarity index 100% rename from InvenTree/stock/migrations/0084_auto_20220903_0154.py rename to src/backend/InvenTree/stock/migrations/0084_auto_20220903_0154.py diff --git a/InvenTree/stock/migrations/0085_auto_20220903_0225.py b/src/backend/InvenTree/stock/migrations/0085_auto_20220903_0225.py similarity index 100% rename from InvenTree/stock/migrations/0085_auto_20220903_0225.py rename to src/backend/InvenTree/stock/migrations/0085_auto_20220903_0225.py diff --git a/InvenTree/stock/migrations/0086_remove_stockitem_uid.py b/src/backend/InvenTree/stock/migrations/0086_remove_stockitem_uid.py similarity index 100% rename from InvenTree/stock/migrations/0086_remove_stockitem_uid.py rename to src/backend/InvenTree/stock/migrations/0086_remove_stockitem_uid.py diff --git a/InvenTree/stock/migrations/0087_auto_20220912_2341.py b/src/backend/InvenTree/stock/migrations/0087_auto_20220912_2341.py similarity index 100% rename from InvenTree/stock/migrations/0087_auto_20220912_2341.py rename to src/backend/InvenTree/stock/migrations/0087_auto_20220912_2341.py diff --git a/InvenTree/stock/migrations/0088_remove_stockitem_infinite.py b/src/backend/InvenTree/stock/migrations/0088_remove_stockitem_infinite.py similarity index 100% rename from InvenTree/stock/migrations/0088_remove_stockitem_infinite.py rename to src/backend/InvenTree/stock/migrations/0088_remove_stockitem_infinite.py diff --git a/InvenTree/stock/migrations/0089_alter_stockitem_purchase_price.py b/src/backend/InvenTree/stock/migrations/0089_alter_stockitem_purchase_price.py similarity index 100% rename from InvenTree/stock/migrations/0089_alter_stockitem_purchase_price.py rename to src/backend/InvenTree/stock/migrations/0089_alter_stockitem_purchase_price.py diff --git a/InvenTree/stock/migrations/0090_stocklocation_structural.py b/src/backend/InvenTree/stock/migrations/0090_stocklocation_structural.py similarity index 100% rename from InvenTree/stock/migrations/0090_stocklocation_structural.py rename to src/backend/InvenTree/stock/migrations/0090_stocklocation_structural.py diff --git a/InvenTree/stock/migrations/0091_alter_stockitem_delete_on_deplete.py b/src/backend/InvenTree/stock/migrations/0091_alter_stockitem_delete_on_deplete.py similarity index 100% rename from InvenTree/stock/migrations/0091_alter_stockitem_delete_on_deplete.py rename to src/backend/InvenTree/stock/migrations/0091_alter_stockitem_delete_on_deplete.py diff --git a/InvenTree/stock/migrations/0092_alter_stockitem_updated.py b/src/backend/InvenTree/stock/migrations/0092_alter_stockitem_updated.py similarity index 100% rename from InvenTree/stock/migrations/0092_alter_stockitem_updated.py rename to src/backend/InvenTree/stock/migrations/0092_alter_stockitem_updated.py diff --git a/InvenTree/stock/migrations/0093_auto_20230217_2140.py b/src/backend/InvenTree/stock/migrations/0093_auto_20230217_2140.py similarity index 100% rename from InvenTree/stock/migrations/0093_auto_20230217_2140.py rename to src/backend/InvenTree/stock/migrations/0093_auto_20230217_2140.py diff --git a/InvenTree/stock/migrations/0094_auto_20230220_0025.py b/src/backend/InvenTree/stock/migrations/0094_auto_20230220_0025.py similarity index 100% rename from InvenTree/stock/migrations/0094_auto_20230220_0025.py rename to src/backend/InvenTree/stock/migrations/0094_auto_20230220_0025.py diff --git a/InvenTree/stock/migrations/0095_stocklocation_external.py b/src/backend/InvenTree/stock/migrations/0095_stocklocation_external.py similarity index 100% rename from InvenTree/stock/migrations/0095_stocklocation_external.py rename to src/backend/InvenTree/stock/migrations/0095_stocklocation_external.py diff --git a/InvenTree/stock/migrations/0096_auto_20230330_1121.py b/src/backend/InvenTree/stock/migrations/0096_auto_20230330_1121.py similarity index 100% rename from InvenTree/stock/migrations/0096_auto_20230330_1121.py rename to src/backend/InvenTree/stock/migrations/0096_auto_20230330_1121.py diff --git a/InvenTree/stock/migrations/0097_alter_stockitem_notes.py b/src/backend/InvenTree/stock/migrations/0097_alter_stockitem_notes.py similarity index 100% rename from InvenTree/stock/migrations/0097_alter_stockitem_notes.py rename to src/backend/InvenTree/stock/migrations/0097_alter_stockitem_notes.py diff --git a/InvenTree/stock/migrations/0098_auto_20230427_2033.py b/src/backend/InvenTree/stock/migrations/0098_auto_20230427_2033.py similarity index 100% rename from InvenTree/stock/migrations/0098_auto_20230427_2033.py rename to src/backend/InvenTree/stock/migrations/0098_auto_20230427_2033.py diff --git a/InvenTree/stock/migrations/0099_alter_stockitem_status.py b/src/backend/InvenTree/stock/migrations/0099_alter_stockitem_status.py similarity index 100% rename from InvenTree/stock/migrations/0099_alter_stockitem_status.py rename to src/backend/InvenTree/stock/migrations/0099_alter_stockitem_status.py diff --git a/InvenTree/stock/migrations/0100_auto_20230515_0004.py b/src/backend/InvenTree/stock/migrations/0100_auto_20230515_0004.py similarity index 100% rename from InvenTree/stock/migrations/0100_auto_20230515_0004.py rename to src/backend/InvenTree/stock/migrations/0100_auto_20230515_0004.py diff --git a/InvenTree/stock/migrations/0100_stockitem_consumed_by.py b/src/backend/InvenTree/stock/migrations/0100_stockitem_consumed_by.py similarity index 100% rename from InvenTree/stock/migrations/0100_stockitem_consumed_by.py rename to src/backend/InvenTree/stock/migrations/0100_stockitem_consumed_by.py diff --git a/InvenTree/stock/migrations/0101_stockitemtestresult_metadata.py b/src/backend/InvenTree/stock/migrations/0101_stockitemtestresult_metadata.py similarity index 100% rename from InvenTree/stock/migrations/0101_stockitemtestresult_metadata.py rename to src/backend/InvenTree/stock/migrations/0101_stockitemtestresult_metadata.py diff --git a/InvenTree/stock/migrations/0102_alter_stockitem_status.py b/src/backend/InvenTree/stock/migrations/0102_alter_stockitem_status.py similarity index 100% rename from InvenTree/stock/migrations/0102_alter_stockitem_status.py rename to src/backend/InvenTree/stock/migrations/0102_alter_stockitem_status.py diff --git a/InvenTree/stock/migrations/0103_stock_location_types.py b/src/backend/InvenTree/stock/migrations/0103_stock_location_types.py similarity index 100% rename from InvenTree/stock/migrations/0103_stock_location_types.py rename to src/backend/InvenTree/stock/migrations/0103_stock_location_types.py diff --git a/InvenTree/stock/migrations/0104_alter_stockitem_purchase_price_currency.py b/src/backend/InvenTree/stock/migrations/0104_alter_stockitem_purchase_price_currency.py similarity index 100% rename from InvenTree/stock/migrations/0104_alter_stockitem_purchase_price_currency.py rename to src/backend/InvenTree/stock/migrations/0104_alter_stockitem_purchase_price_currency.py diff --git a/InvenTree/stock/migrations/0105_stockitemtestresult_template.py b/src/backend/InvenTree/stock/migrations/0105_stockitemtestresult_template.py similarity index 100% rename from InvenTree/stock/migrations/0105_stockitemtestresult_template.py rename to src/backend/InvenTree/stock/migrations/0105_stockitemtestresult_template.py diff --git a/InvenTree/stock/migrations/0106_auto_20240207_0353.py b/src/backend/InvenTree/stock/migrations/0106_auto_20240207_0353.py similarity index 100% rename from InvenTree/stock/migrations/0106_auto_20240207_0353.py rename to src/backend/InvenTree/stock/migrations/0106_auto_20240207_0353.py diff --git a/InvenTree/stock/migrations/0107_remove_stockitemtestresult_test_and_more.py b/src/backend/InvenTree/stock/migrations/0107_remove_stockitemtestresult_test_and_more.py similarity index 100% rename from InvenTree/stock/migrations/0107_remove_stockitemtestresult_test_and_more.py rename to src/backend/InvenTree/stock/migrations/0107_remove_stockitemtestresult_test_and_more.py diff --git a/InvenTree/stock/migrations/0108_auto_20240219_0252.py b/src/backend/InvenTree/stock/migrations/0108_auto_20240219_0252.py similarity index 100% rename from InvenTree/stock/migrations/0108_auto_20240219_0252.py rename to src/backend/InvenTree/stock/migrations/0108_auto_20240219_0252.py diff --git a/InvenTree/stock/migrations/0109_add_additional_test_fields.py b/src/backend/InvenTree/stock/migrations/0109_add_additional_test_fields.py similarity index 100% rename from InvenTree/stock/migrations/0109_add_additional_test_fields.py rename to src/backend/InvenTree/stock/migrations/0109_add_additional_test_fields.py diff --git a/InvenTree/stock/migrations/0110_alter_stockitemtestresult_finished_datetime_and_more.py b/src/backend/InvenTree/stock/migrations/0110_alter_stockitemtestresult_finished_datetime_and_more.py similarity index 100% rename from InvenTree/stock/migrations/0110_alter_stockitemtestresult_finished_datetime_and_more.py rename to src/backend/InvenTree/stock/migrations/0110_alter_stockitemtestresult_finished_datetime_and_more.py diff --git a/InvenTree/common/migrations/__init__.py b/src/backend/InvenTree/stock/migrations/__init__.py similarity index 100% rename from InvenTree/common/migrations/__init__.py rename to src/backend/InvenTree/stock/migrations/__init__.py diff --git a/InvenTree/stock/models.py b/src/backend/InvenTree/stock/models.py similarity index 100% rename from InvenTree/stock/models.py rename to src/backend/InvenTree/stock/models.py diff --git a/InvenTree/stock/serializers.py b/src/backend/InvenTree/stock/serializers.py similarity index 100% rename from InvenTree/stock/serializers.py rename to src/backend/InvenTree/stock/serializers.py diff --git a/InvenTree/stock/templates/stock/item.html b/src/backend/InvenTree/stock/templates/stock/item.html similarity index 100% rename from InvenTree/stock/templates/stock/item.html rename to src/backend/InvenTree/stock/templates/stock/item.html diff --git a/InvenTree/stock/templates/stock/item_base.html b/src/backend/InvenTree/stock/templates/stock/item_base.html similarity index 100% rename from InvenTree/stock/templates/stock/item_base.html rename to src/backend/InvenTree/stock/templates/stock/item_base.html diff --git a/InvenTree/stock/templates/stock/item_serialize.html b/src/backend/InvenTree/stock/templates/stock/item_serialize.html similarity index 100% rename from InvenTree/stock/templates/stock/item_serialize.html rename to src/backend/InvenTree/stock/templates/stock/item_serialize.html diff --git a/InvenTree/stock/templates/stock/loc_link.html b/src/backend/InvenTree/stock/templates/stock/loc_link.html similarity index 100% rename from InvenTree/stock/templates/stock/loc_link.html rename to src/backend/InvenTree/stock/templates/stock/loc_link.html diff --git a/InvenTree/stock/templates/stock/location.html b/src/backend/InvenTree/stock/templates/stock/location.html similarity index 100% rename from InvenTree/stock/templates/stock/location.html rename to src/backend/InvenTree/stock/templates/stock/location.html diff --git a/InvenTree/stock/templates/stock/location_sidebar.html b/src/backend/InvenTree/stock/templates/stock/location_sidebar.html similarity index 100% rename from InvenTree/stock/templates/stock/location_sidebar.html rename to src/backend/InvenTree/stock/templates/stock/location_sidebar.html diff --git a/InvenTree/stock/templates/stock/stock_app_base.html b/src/backend/InvenTree/stock/templates/stock/stock_app_base.html similarity index 100% rename from InvenTree/stock/templates/stock/stock_app_base.html rename to src/backend/InvenTree/stock/templates/stock/stock_app_base.html diff --git a/InvenTree/stock/templates/stock/stock_sidebar.html b/src/backend/InvenTree/stock/templates/stock/stock_sidebar.html similarity index 100% rename from InvenTree/stock/templates/stock/stock_sidebar.html rename to src/backend/InvenTree/stock/templates/stock/stock_sidebar.html diff --git a/InvenTree/stock/test_api.py b/src/backend/InvenTree/stock/test_api.py similarity index 100% rename from InvenTree/stock/test_api.py rename to src/backend/InvenTree/stock/test_api.py diff --git a/InvenTree/stock/test_migrations.py b/src/backend/InvenTree/stock/test_migrations.py similarity index 100% rename from InvenTree/stock/test_migrations.py rename to src/backend/InvenTree/stock/test_migrations.py diff --git a/InvenTree/stock/test_views.py b/src/backend/InvenTree/stock/test_views.py similarity index 100% rename from InvenTree/stock/test_views.py rename to src/backend/InvenTree/stock/test_views.py diff --git a/InvenTree/stock/tests.py b/src/backend/InvenTree/stock/tests.py similarity index 100% rename from InvenTree/stock/tests.py rename to src/backend/InvenTree/stock/tests.py diff --git a/InvenTree/stock/urls.py b/src/backend/InvenTree/stock/urls.py similarity index 100% rename from InvenTree/stock/urls.py rename to src/backend/InvenTree/stock/urls.py diff --git a/InvenTree/stock/views.py b/src/backend/InvenTree/stock/views.py similarity index 100% rename from InvenTree/stock/views.py rename to src/backend/InvenTree/stock/views.py diff --git a/InvenTree/templates/403.html b/src/backend/InvenTree/templates/403.html similarity index 100% rename from InvenTree/templates/403.html rename to src/backend/InvenTree/templates/403.html diff --git a/InvenTree/templates/403_csrf.html b/src/backend/InvenTree/templates/403_csrf.html similarity index 100% rename from InvenTree/templates/403_csrf.html rename to src/backend/InvenTree/templates/403_csrf.html diff --git a/InvenTree/templates/404.html b/src/backend/InvenTree/templates/404.html similarity index 100% rename from InvenTree/templates/404.html rename to src/backend/InvenTree/templates/404.html diff --git a/InvenTree/templates/500.html b/src/backend/InvenTree/templates/500.html similarity index 100% rename from InvenTree/templates/500.html rename to src/backend/InvenTree/templates/500.html diff --git a/InvenTree/templates/503.html b/src/backend/InvenTree/templates/503.html similarity index 100% rename from InvenTree/templates/503.html rename to src/backend/InvenTree/templates/503.html diff --git a/InvenTree/templates/InvenTree/index.html b/src/backend/InvenTree/templates/InvenTree/index.html similarity index 100% rename from InvenTree/templates/InvenTree/index.html rename to src/backend/InvenTree/templates/InvenTree/index.html diff --git a/InvenTree/templates/InvenTree/notifications/history.html b/src/backend/InvenTree/templates/InvenTree/notifications/history.html similarity index 100% rename from InvenTree/templates/InvenTree/notifications/history.html rename to src/backend/InvenTree/templates/InvenTree/notifications/history.html diff --git a/InvenTree/templates/InvenTree/notifications/inbox.html b/src/backend/InvenTree/templates/InvenTree/notifications/inbox.html similarity index 100% rename from InvenTree/templates/InvenTree/notifications/inbox.html rename to src/backend/InvenTree/templates/InvenTree/notifications/inbox.html diff --git a/InvenTree/templates/InvenTree/notifications/notifications.html b/src/backend/InvenTree/templates/InvenTree/notifications/notifications.html similarity index 100% rename from InvenTree/templates/InvenTree/notifications/notifications.html rename to src/backend/InvenTree/templates/InvenTree/notifications/notifications.html diff --git a/InvenTree/templates/InvenTree/notifications/sidebar.html b/src/backend/InvenTree/templates/InvenTree/notifications/sidebar.html similarity index 100% rename from InvenTree/templates/InvenTree/notifications/sidebar.html rename to src/backend/InvenTree/templates/InvenTree/notifications/sidebar.html diff --git a/InvenTree/templates/InvenTree/password.html b/src/backend/InvenTree/templates/InvenTree/password.html similarity index 100% rename from InvenTree/templates/InvenTree/password.html rename to src/backend/InvenTree/templates/InvenTree/password.html diff --git a/InvenTree/templates/InvenTree/search.html b/src/backend/InvenTree/templates/InvenTree/search.html similarity index 100% rename from InvenTree/templates/InvenTree/search.html rename to src/backend/InvenTree/templates/InvenTree/search.html diff --git a/InvenTree/templates/InvenTree/settings/barcode.html b/src/backend/InvenTree/templates/InvenTree/settings/barcode.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/barcode.html rename to src/backend/InvenTree/templates/InvenTree/settings/barcode.html diff --git a/InvenTree/templates/InvenTree/settings/build.html b/src/backend/InvenTree/templates/InvenTree/settings/build.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/build.html rename to src/backend/InvenTree/templates/InvenTree/settings/build.html diff --git a/InvenTree/templates/InvenTree/settings/category.html b/src/backend/InvenTree/templates/InvenTree/settings/category.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/category.html rename to src/backend/InvenTree/templates/InvenTree/settings/category.html diff --git a/InvenTree/templates/InvenTree/settings/global.html b/src/backend/InvenTree/templates/InvenTree/settings/global.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/global.html rename to src/backend/InvenTree/templates/InvenTree/settings/global.html diff --git a/InvenTree/templates/InvenTree/settings/label.html b/src/backend/InvenTree/templates/InvenTree/settings/label.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/label.html rename to src/backend/InvenTree/templates/InvenTree/settings/label.html diff --git a/InvenTree/templates/InvenTree/settings/login.html b/src/backend/InvenTree/templates/InvenTree/settings/login.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/login.html rename to src/backend/InvenTree/templates/InvenTree/settings/login.html diff --git a/InvenTree/templates/InvenTree/settings/mixins/settings.html b/src/backend/InvenTree/templates/InvenTree/settings/mixins/settings.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/mixins/settings.html rename to src/backend/InvenTree/templates/InvenTree/settings/mixins/settings.html diff --git a/InvenTree/templates/InvenTree/settings/mixins/settings_content.html b/src/backend/InvenTree/templates/InvenTree/settings/mixins/settings_content.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/mixins/settings_content.html rename to src/backend/InvenTree/templates/InvenTree/settings/mixins/settings_content.html diff --git a/InvenTree/templates/InvenTree/settings/mixins/urls.html b/src/backend/InvenTree/templates/InvenTree/settings/mixins/urls.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/mixins/urls.html rename to src/backend/InvenTree/templates/InvenTree/settings/mixins/urls.html diff --git a/InvenTree/templates/InvenTree/settings/notifications.html b/src/backend/InvenTree/templates/InvenTree/settings/notifications.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/notifications.html rename to src/backend/InvenTree/templates/InvenTree/settings/notifications.html diff --git a/InvenTree/templates/InvenTree/settings/part.html b/src/backend/InvenTree/templates/InvenTree/settings/part.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/part.html rename to src/backend/InvenTree/templates/InvenTree/settings/part.html diff --git a/InvenTree/templates/InvenTree/settings/part_parameters.html b/src/backend/InvenTree/templates/InvenTree/settings/part_parameters.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/part_parameters.html rename to src/backend/InvenTree/templates/InvenTree/settings/part_parameters.html diff --git a/InvenTree/templates/InvenTree/settings/part_stocktake.html b/src/backend/InvenTree/templates/InvenTree/settings/part_stocktake.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/part_stocktake.html rename to src/backend/InvenTree/templates/InvenTree/settings/part_stocktake.html diff --git a/InvenTree/templates/InvenTree/settings/physical_units.html b/src/backend/InvenTree/templates/InvenTree/settings/physical_units.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/physical_units.html rename to src/backend/InvenTree/templates/InvenTree/settings/physical_units.html diff --git a/InvenTree/templates/InvenTree/settings/plugin.html b/src/backend/InvenTree/templates/InvenTree/settings/plugin.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/plugin.html rename to src/backend/InvenTree/templates/InvenTree/settings/plugin.html diff --git a/InvenTree/templates/InvenTree/settings/plugin_settings.html b/src/backend/InvenTree/templates/InvenTree/settings/plugin_settings.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/plugin_settings.html rename to src/backend/InvenTree/templates/InvenTree/settings/plugin_settings.html diff --git a/InvenTree/templates/InvenTree/settings/po.html b/src/backend/InvenTree/templates/InvenTree/settings/po.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/po.html rename to src/backend/InvenTree/templates/InvenTree/settings/po.html diff --git a/InvenTree/templates/InvenTree/settings/pricing.html b/src/backend/InvenTree/templates/InvenTree/settings/pricing.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/pricing.html rename to src/backend/InvenTree/templates/InvenTree/settings/pricing.html diff --git a/InvenTree/templates/InvenTree/settings/project_codes.html b/src/backend/InvenTree/templates/InvenTree/settings/project_codes.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/project_codes.html rename to src/backend/InvenTree/templates/InvenTree/settings/project_codes.html diff --git a/InvenTree/templates/InvenTree/settings/report.html b/src/backend/InvenTree/templates/InvenTree/settings/report.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/report.html rename to src/backend/InvenTree/templates/InvenTree/settings/report.html diff --git a/InvenTree/templates/InvenTree/settings/returns.html b/src/backend/InvenTree/templates/InvenTree/settings/returns.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/returns.html rename to src/backend/InvenTree/templates/InvenTree/settings/returns.html diff --git a/InvenTree/templates/InvenTree/settings/setting.html b/src/backend/InvenTree/templates/InvenTree/settings/setting.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/setting.html rename to src/backend/InvenTree/templates/InvenTree/settings/setting.html diff --git a/InvenTree/templates/InvenTree/settings/setting_boolean.html b/src/backend/InvenTree/templates/InvenTree/settings/setting_boolean.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/setting_boolean.html rename to src/backend/InvenTree/templates/InvenTree/settings/setting_boolean.html diff --git a/InvenTree/templates/InvenTree/settings/settings.html b/src/backend/InvenTree/templates/InvenTree/settings/settings.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/settings.html rename to src/backend/InvenTree/templates/InvenTree/settings/settings.html diff --git a/InvenTree/templates/InvenTree/settings/settings_js.html b/src/backend/InvenTree/templates/InvenTree/settings/settings_js.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/settings_js.html rename to src/backend/InvenTree/templates/InvenTree/settings/settings_js.html diff --git a/InvenTree/templates/InvenTree/settings/settings_staff_js.html b/src/backend/InvenTree/templates/InvenTree/settings/settings_staff_js.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/settings_staff_js.html rename to src/backend/InvenTree/templates/InvenTree/settings/settings_staff_js.html diff --git a/InvenTree/templates/InvenTree/settings/sidebar.html b/src/backend/InvenTree/templates/InvenTree/settings/sidebar.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/sidebar.html rename to src/backend/InvenTree/templates/InvenTree/settings/sidebar.html diff --git a/InvenTree/templates/InvenTree/settings/so.html b/src/backend/InvenTree/templates/InvenTree/settings/so.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/so.html rename to src/backend/InvenTree/templates/InvenTree/settings/so.html diff --git a/InvenTree/templates/InvenTree/settings/stock.html b/src/backend/InvenTree/templates/InvenTree/settings/stock.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/stock.html rename to src/backend/InvenTree/templates/InvenTree/settings/stock.html diff --git a/InvenTree/templates/InvenTree/settings/user.html b/src/backend/InvenTree/templates/InvenTree/settings/user.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/user.html rename to src/backend/InvenTree/templates/InvenTree/settings/user.html diff --git a/InvenTree/templates/InvenTree/settings/user_display.html b/src/backend/InvenTree/templates/InvenTree/settings/user_display.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/user_display.html rename to src/backend/InvenTree/templates/InvenTree/settings/user_display.html diff --git a/InvenTree/templates/InvenTree/settings/user_homepage.html b/src/backend/InvenTree/templates/InvenTree/settings/user_homepage.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/user_homepage.html rename to src/backend/InvenTree/templates/InvenTree/settings/user_homepage.html diff --git a/InvenTree/templates/InvenTree/settings/user_labels.html b/src/backend/InvenTree/templates/InvenTree/settings/user_labels.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/user_labels.html rename to src/backend/InvenTree/templates/InvenTree/settings/user_labels.html diff --git a/InvenTree/templates/InvenTree/settings/user_notifications.html b/src/backend/InvenTree/templates/InvenTree/settings/user_notifications.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/user_notifications.html rename to src/backend/InvenTree/templates/InvenTree/settings/user_notifications.html diff --git a/InvenTree/templates/InvenTree/settings/user_reporting.html b/src/backend/InvenTree/templates/InvenTree/settings/user_reporting.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/user_reporting.html rename to src/backend/InvenTree/templates/InvenTree/settings/user_reporting.html diff --git a/InvenTree/templates/InvenTree/settings/user_search.html b/src/backend/InvenTree/templates/InvenTree/settings/user_search.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/user_search.html rename to src/backend/InvenTree/templates/InvenTree/settings/user_search.html diff --git a/InvenTree/templates/InvenTree/settings/user_settings.html b/src/backend/InvenTree/templates/InvenTree/settings/user_settings.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/user_settings.html rename to src/backend/InvenTree/templates/InvenTree/settings/user_settings.html diff --git a/InvenTree/templates/InvenTree/settings/user_sso.html b/src/backend/InvenTree/templates/InvenTree/settings/user_sso.html similarity index 100% rename from InvenTree/templates/InvenTree/settings/user_sso.html rename to src/backend/InvenTree/templates/InvenTree/settings/user_sso.html diff --git a/InvenTree/templates/about.html b/src/backend/InvenTree/templates/about.html similarity index 100% rename from InvenTree/templates/about.html rename to src/backend/InvenTree/templates/about.html diff --git a/InvenTree/templates/account/base.html b/src/backend/InvenTree/templates/account/base.html similarity index 100% rename from InvenTree/templates/account/base.html rename to src/backend/InvenTree/templates/account/base.html diff --git a/InvenTree/templates/account/email_confirm.html b/src/backend/InvenTree/templates/account/email_confirm.html similarity index 100% rename from InvenTree/templates/account/email_confirm.html rename to src/backend/InvenTree/templates/account/email_confirm.html diff --git a/InvenTree/templates/account/login.html b/src/backend/InvenTree/templates/account/login.html similarity index 100% rename from InvenTree/templates/account/login.html rename to src/backend/InvenTree/templates/account/login.html diff --git a/InvenTree/templates/account/logout.html b/src/backend/InvenTree/templates/account/logout.html similarity index 100% rename from InvenTree/templates/account/logout.html rename to src/backend/InvenTree/templates/account/logout.html diff --git a/InvenTree/templates/account/password_reset.html b/src/backend/InvenTree/templates/account/password_reset.html similarity index 100% rename from InvenTree/templates/account/password_reset.html rename to src/backend/InvenTree/templates/account/password_reset.html diff --git a/InvenTree/templates/account/password_reset_from_key.html b/src/backend/InvenTree/templates/account/password_reset_from_key.html similarity index 100% rename from InvenTree/templates/account/password_reset_from_key.html rename to src/backend/InvenTree/templates/account/password_reset_from_key.html diff --git a/InvenTree/templates/account/signup.html b/src/backend/InvenTree/templates/account/signup.html similarity index 100% rename from InvenTree/templates/account/signup.html rename to src/backend/InvenTree/templates/account/signup.html diff --git a/InvenTree/templates/account/signup_closed.html b/src/backend/InvenTree/templates/account/signup_closed.html similarity index 100% rename from InvenTree/templates/account/signup_closed.html rename to src/backend/InvenTree/templates/account/signup_closed.html diff --git a/InvenTree/templates/admin_button.html b/src/backend/InvenTree/templates/admin_button.html similarity index 100% rename from InvenTree/templates/admin_button.html rename to src/backend/InvenTree/templates/admin_button.html diff --git a/InvenTree/templates/allauth_2fa/authenticate.html b/src/backend/InvenTree/templates/allauth_2fa/authenticate.html similarity index 100% rename from InvenTree/templates/allauth_2fa/authenticate.html rename to src/backend/InvenTree/templates/allauth_2fa/authenticate.html diff --git a/InvenTree/templates/allauth_2fa/backup_tokens.html b/src/backend/InvenTree/templates/allauth_2fa/backup_tokens.html similarity index 100% rename from InvenTree/templates/allauth_2fa/backup_tokens.html rename to src/backend/InvenTree/templates/allauth_2fa/backup_tokens.html diff --git a/InvenTree/templates/allauth_2fa/remove.html b/src/backend/InvenTree/templates/allauth_2fa/remove.html similarity index 100% rename from InvenTree/templates/allauth_2fa/remove.html rename to src/backend/InvenTree/templates/allauth_2fa/remove.html diff --git a/InvenTree/templates/allauth_2fa/setup.html b/src/backend/InvenTree/templates/allauth_2fa/setup.html similarity index 100% rename from InvenTree/templates/allauth_2fa/setup.html rename to src/backend/InvenTree/templates/allauth_2fa/setup.html diff --git a/InvenTree/templates/attachment_button.html b/src/backend/InvenTree/templates/attachment_button.html similarity index 100% rename from InvenTree/templates/attachment_button.html rename to src/backend/InvenTree/templates/attachment_button.html diff --git a/InvenTree/templates/attachment_table.html b/src/backend/InvenTree/templates/attachment_table.html similarity index 100% rename from InvenTree/templates/attachment_table.html rename to src/backend/InvenTree/templates/attachment_table.html diff --git a/InvenTree/templates/barcode_data.html b/src/backend/InvenTree/templates/barcode_data.html similarity index 100% rename from InvenTree/templates/barcode_data.html rename to src/backend/InvenTree/templates/barcode_data.html diff --git a/InvenTree/templates/base.html b/src/backend/InvenTree/templates/base.html similarity index 100% rename from InvenTree/templates/base.html rename to src/backend/InvenTree/templates/base.html diff --git a/InvenTree/templates/clip.html b/src/backend/InvenTree/templates/clip.html similarity index 100% rename from InvenTree/templates/clip.html rename to src/backend/InvenTree/templates/clip.html diff --git a/InvenTree/templates/clip_link.html b/src/backend/InvenTree/templates/clip_link.html similarity index 100% rename from InvenTree/templates/clip_link.html rename to src/backend/InvenTree/templates/clip_link.html diff --git a/InvenTree/templates/currency_data.html b/src/backend/InvenTree/templates/currency_data.html similarity index 100% rename from InvenTree/templates/currency_data.html rename to src/backend/InvenTree/templates/currency_data.html diff --git a/InvenTree/templates/email/build_order_completed.html b/src/backend/InvenTree/templates/email/build_order_completed.html similarity index 100% rename from InvenTree/templates/email/build_order_completed.html rename to src/backend/InvenTree/templates/email/build_order_completed.html diff --git a/InvenTree/templates/email/build_order_required_stock.html b/src/backend/InvenTree/templates/email/build_order_required_stock.html similarity index 100% rename from InvenTree/templates/email/build_order_required_stock.html rename to src/backend/InvenTree/templates/email/build_order_required_stock.html diff --git a/InvenTree/templates/email/canceled_order_assigned.html b/src/backend/InvenTree/templates/email/canceled_order_assigned.html similarity index 100% rename from InvenTree/templates/email/canceled_order_assigned.html rename to src/backend/InvenTree/templates/email/canceled_order_assigned.html diff --git a/InvenTree/templates/email/email.html b/src/backend/InvenTree/templates/email/email.html similarity index 100% rename from InvenTree/templates/email/email.html rename to src/backend/InvenTree/templates/email/email.html diff --git a/InvenTree/templates/email/low_stock_notification.html b/src/backend/InvenTree/templates/email/low_stock_notification.html similarity index 100% rename from InvenTree/templates/email/low_stock_notification.html rename to src/backend/InvenTree/templates/email/low_stock_notification.html diff --git a/InvenTree/templates/email/new_order_assigned.html b/src/backend/InvenTree/templates/email/new_order_assigned.html similarity index 100% rename from InvenTree/templates/email/new_order_assigned.html rename to src/backend/InvenTree/templates/email/new_order_assigned.html diff --git a/InvenTree/templates/email/overdue_build_order.html b/src/backend/InvenTree/templates/email/overdue_build_order.html similarity index 100% rename from InvenTree/templates/email/overdue_build_order.html rename to src/backend/InvenTree/templates/email/overdue_build_order.html diff --git a/InvenTree/templates/email/overdue_purchase_order.html b/src/backend/InvenTree/templates/email/overdue_purchase_order.html similarity index 100% rename from InvenTree/templates/email/overdue_purchase_order.html rename to src/backend/InvenTree/templates/email/overdue_purchase_order.html diff --git a/InvenTree/templates/email/overdue_sales_order.html b/src/backend/InvenTree/templates/email/overdue_sales_order.html similarity index 100% rename from InvenTree/templates/email/overdue_sales_order.html rename to src/backend/InvenTree/templates/email/overdue_sales_order.html diff --git a/InvenTree/templates/email/purchase_order_received.html b/src/backend/InvenTree/templates/email/purchase_order_received.html similarity index 100% rename from InvenTree/templates/email/purchase_order_received.html rename to src/backend/InvenTree/templates/email/purchase_order_received.html diff --git a/InvenTree/templates/email/return_order_received.html b/src/backend/InvenTree/templates/email/return_order_received.html similarity index 100% rename from InvenTree/templates/email/return_order_received.html rename to src/backend/InvenTree/templates/email/return_order_received.html diff --git a/InvenTree/templates/filter_list.html b/src/backend/InvenTree/templates/filter_list.html similarity index 100% rename from InvenTree/templates/filter_list.html rename to src/backend/InvenTree/templates/filter_list.html diff --git a/InvenTree/templates/hover_image.html b/src/backend/InvenTree/templates/hover_image.html similarity index 100% rename from InvenTree/templates/hover_image.html rename to src/backend/InvenTree/templates/hover_image.html diff --git a/InvenTree/templates/js/dynamic/calendar.js b/src/backend/InvenTree/templates/js/dynamic/calendar.js similarity index 100% rename from InvenTree/templates/js/dynamic/calendar.js rename to src/backend/InvenTree/templates/js/dynamic/calendar.js diff --git a/InvenTree/templates/js/dynamic/nav.js b/src/backend/InvenTree/templates/js/dynamic/nav.js similarity index 100% rename from InvenTree/templates/js/dynamic/nav.js rename to src/backend/InvenTree/templates/js/dynamic/nav.js diff --git a/InvenTree/templates/js/dynamic/permissions.js b/src/backend/InvenTree/templates/js/dynamic/permissions.js similarity index 100% rename from InvenTree/templates/js/dynamic/permissions.js rename to src/backend/InvenTree/templates/js/dynamic/permissions.js diff --git a/InvenTree/templates/js/dynamic/settings.js b/src/backend/InvenTree/templates/js/dynamic/settings.js similarity index 100% rename from InvenTree/templates/js/dynamic/settings.js rename to src/backend/InvenTree/templates/js/dynamic/settings.js diff --git a/InvenTree/templates/js/translated/api.js b/src/backend/InvenTree/templates/js/translated/api.js similarity index 100% rename from InvenTree/templates/js/translated/api.js rename to src/backend/InvenTree/templates/js/translated/api.js diff --git a/InvenTree/templates/js/translated/attachment.js b/src/backend/InvenTree/templates/js/translated/attachment.js similarity index 100% rename from InvenTree/templates/js/translated/attachment.js rename to src/backend/InvenTree/templates/js/translated/attachment.js diff --git a/InvenTree/templates/js/translated/barcode.js b/src/backend/InvenTree/templates/js/translated/barcode.js similarity index 100% rename from InvenTree/templates/js/translated/barcode.js rename to src/backend/InvenTree/templates/js/translated/barcode.js diff --git a/InvenTree/templates/js/translated/bom.js b/src/backend/InvenTree/templates/js/translated/bom.js similarity index 100% rename from InvenTree/templates/js/translated/bom.js rename to src/backend/InvenTree/templates/js/translated/bom.js diff --git a/InvenTree/templates/js/translated/build.js b/src/backend/InvenTree/templates/js/translated/build.js similarity index 100% rename from InvenTree/templates/js/translated/build.js rename to src/backend/InvenTree/templates/js/translated/build.js diff --git a/InvenTree/templates/js/translated/charts.js b/src/backend/InvenTree/templates/js/translated/charts.js similarity index 100% rename from InvenTree/templates/js/translated/charts.js rename to src/backend/InvenTree/templates/js/translated/charts.js diff --git a/InvenTree/templates/js/translated/company.js b/src/backend/InvenTree/templates/js/translated/company.js similarity index 100% rename from InvenTree/templates/js/translated/company.js rename to src/backend/InvenTree/templates/js/translated/company.js diff --git a/InvenTree/templates/js/translated/filters.js b/src/backend/InvenTree/templates/js/translated/filters.js similarity index 100% rename from InvenTree/templates/js/translated/filters.js rename to src/backend/InvenTree/templates/js/translated/filters.js diff --git a/InvenTree/templates/js/translated/forms.js b/src/backend/InvenTree/templates/js/translated/forms.js similarity index 100% rename from InvenTree/templates/js/translated/forms.js rename to src/backend/InvenTree/templates/js/translated/forms.js diff --git a/InvenTree/templates/js/translated/helpers.js b/src/backend/InvenTree/templates/js/translated/helpers.js similarity index 100% rename from InvenTree/templates/js/translated/helpers.js rename to src/backend/InvenTree/templates/js/translated/helpers.js diff --git a/InvenTree/templates/js/translated/index.js b/src/backend/InvenTree/templates/js/translated/index.js similarity index 100% rename from InvenTree/templates/js/translated/index.js rename to src/backend/InvenTree/templates/js/translated/index.js diff --git a/InvenTree/templates/js/translated/label.js b/src/backend/InvenTree/templates/js/translated/label.js similarity index 100% rename from InvenTree/templates/js/translated/label.js rename to src/backend/InvenTree/templates/js/translated/label.js diff --git a/InvenTree/templates/js/translated/modals.js b/src/backend/InvenTree/templates/js/translated/modals.js similarity index 100% rename from InvenTree/templates/js/translated/modals.js rename to src/backend/InvenTree/templates/js/translated/modals.js diff --git a/InvenTree/templates/js/translated/model_renderers.js b/src/backend/InvenTree/templates/js/translated/model_renderers.js similarity index 100% rename from InvenTree/templates/js/translated/model_renderers.js rename to src/backend/InvenTree/templates/js/translated/model_renderers.js diff --git a/InvenTree/templates/js/translated/news.js b/src/backend/InvenTree/templates/js/translated/news.js similarity index 100% rename from InvenTree/templates/js/translated/news.js rename to src/backend/InvenTree/templates/js/translated/news.js diff --git a/InvenTree/templates/js/translated/notification.js b/src/backend/InvenTree/templates/js/translated/notification.js similarity index 100% rename from InvenTree/templates/js/translated/notification.js rename to src/backend/InvenTree/templates/js/translated/notification.js diff --git a/InvenTree/templates/js/translated/order.js b/src/backend/InvenTree/templates/js/translated/order.js similarity index 100% rename from InvenTree/templates/js/translated/order.js rename to src/backend/InvenTree/templates/js/translated/order.js diff --git a/InvenTree/templates/js/translated/part.js b/src/backend/InvenTree/templates/js/translated/part.js similarity index 100% rename from InvenTree/templates/js/translated/part.js rename to src/backend/InvenTree/templates/js/translated/part.js diff --git a/InvenTree/templates/js/translated/plugin.js b/src/backend/InvenTree/templates/js/translated/plugin.js similarity index 100% rename from InvenTree/templates/js/translated/plugin.js rename to src/backend/InvenTree/templates/js/translated/plugin.js diff --git a/InvenTree/templates/js/translated/pricing.js b/src/backend/InvenTree/templates/js/translated/pricing.js similarity index 100% rename from InvenTree/templates/js/translated/pricing.js rename to src/backend/InvenTree/templates/js/translated/pricing.js diff --git a/InvenTree/templates/js/translated/purchase_order.js b/src/backend/InvenTree/templates/js/translated/purchase_order.js similarity index 100% rename from InvenTree/templates/js/translated/purchase_order.js rename to src/backend/InvenTree/templates/js/translated/purchase_order.js diff --git a/InvenTree/templates/js/translated/report.js b/src/backend/InvenTree/templates/js/translated/report.js similarity index 100% rename from InvenTree/templates/js/translated/report.js rename to src/backend/InvenTree/templates/js/translated/report.js diff --git a/InvenTree/templates/js/translated/return_order.js b/src/backend/InvenTree/templates/js/translated/return_order.js similarity index 100% rename from InvenTree/templates/js/translated/return_order.js rename to src/backend/InvenTree/templates/js/translated/return_order.js diff --git a/InvenTree/templates/js/translated/sales_order.js b/src/backend/InvenTree/templates/js/translated/sales_order.js similarity index 100% rename from InvenTree/templates/js/translated/sales_order.js rename to src/backend/InvenTree/templates/js/translated/sales_order.js diff --git a/InvenTree/templates/js/translated/search.js b/src/backend/InvenTree/templates/js/translated/search.js similarity index 100% rename from InvenTree/templates/js/translated/search.js rename to src/backend/InvenTree/templates/js/translated/search.js diff --git a/InvenTree/templates/js/translated/status_codes.js b/src/backend/InvenTree/templates/js/translated/status_codes.js similarity index 100% rename from InvenTree/templates/js/translated/status_codes.js rename to src/backend/InvenTree/templates/js/translated/status_codes.js diff --git a/InvenTree/templates/js/translated/stock.js b/src/backend/InvenTree/templates/js/translated/stock.js similarity index 100% rename from InvenTree/templates/js/translated/stock.js rename to src/backend/InvenTree/templates/js/translated/stock.js diff --git a/InvenTree/templates/js/translated/table_filters.js b/src/backend/InvenTree/templates/js/translated/table_filters.js similarity index 100% rename from InvenTree/templates/js/translated/table_filters.js rename to src/backend/InvenTree/templates/js/translated/table_filters.js diff --git a/InvenTree/templates/js/translated/tables.js b/src/backend/InvenTree/templates/js/translated/tables.js similarity index 100% rename from InvenTree/templates/js/translated/tables.js rename to src/backend/InvenTree/templates/js/translated/tables.js diff --git a/InvenTree/templates/mail.html b/src/backend/InvenTree/templates/mail.html similarity index 100% rename from InvenTree/templates/mail.html rename to src/backend/InvenTree/templates/mail.html diff --git a/InvenTree/templates/modal_csrf.html b/src/backend/InvenTree/templates/modal_csrf.html similarity index 100% rename from InvenTree/templates/modal_csrf.html rename to src/backend/InvenTree/templates/modal_csrf.html diff --git a/InvenTree/templates/modal_delete_form.html b/src/backend/InvenTree/templates/modal_delete_form.html similarity index 100% rename from InvenTree/templates/modal_delete_form.html rename to src/backend/InvenTree/templates/modal_delete_form.html diff --git a/InvenTree/templates/modal_form.html b/src/backend/InvenTree/templates/modal_form.html similarity index 100% rename from InvenTree/templates/modal_form.html rename to src/backend/InvenTree/templates/modal_form.html diff --git a/InvenTree/templates/modals.html b/src/backend/InvenTree/templates/modals.html similarity index 100% rename from InvenTree/templates/modals.html rename to src/backend/InvenTree/templates/modals.html diff --git a/InvenTree/templates/navbar.html b/src/backend/InvenTree/templates/navbar.html similarity index 100% rename from InvenTree/templates/navbar.html rename to src/backend/InvenTree/templates/navbar.html diff --git a/InvenTree/templates/notes_buttons.html b/src/backend/InvenTree/templates/notes_buttons.html similarity index 100% rename from InvenTree/templates/notes_buttons.html rename to src/backend/InvenTree/templates/notes_buttons.html diff --git a/InvenTree/templates/notifications.html b/src/backend/InvenTree/templates/notifications.html similarity index 100% rename from InvenTree/templates/notifications.html rename to src/backend/InvenTree/templates/notifications.html diff --git a/InvenTree/templates/page_base.html b/src/backend/InvenTree/templates/page_base.html similarity index 100% rename from InvenTree/templates/page_base.html rename to src/backend/InvenTree/templates/page_base.html diff --git a/InvenTree/templates/panel.html b/src/backend/InvenTree/templates/panel.html similarity index 100% rename from InvenTree/templates/panel.html rename to src/backend/InvenTree/templates/panel.html diff --git a/InvenTree/templates/patterns/wizard/match_fields.html b/src/backend/InvenTree/templates/patterns/wizard/match_fields.html similarity index 100% rename from InvenTree/templates/patterns/wizard/match_fields.html rename to src/backend/InvenTree/templates/patterns/wizard/match_fields.html diff --git a/InvenTree/templates/patterns/wizard/upload.html b/src/backend/InvenTree/templates/patterns/wizard/upload.html similarity index 100% rename from InvenTree/templates/patterns/wizard/upload.html rename to src/backend/InvenTree/templates/patterns/wizard/upload.html diff --git a/InvenTree/templates/plugin/panel_content.html b/src/backend/InvenTree/templates/plugin/panel_content.html similarity index 100% rename from InvenTree/templates/plugin/panel_content.html rename to src/backend/InvenTree/templates/plugin/panel_content.html diff --git a/InvenTree/templates/plugin/panel_js.html b/src/backend/InvenTree/templates/plugin/panel_js.html similarity index 100% rename from InvenTree/templates/plugin/panel_js.html rename to src/backend/InvenTree/templates/plugin/panel_js.html diff --git a/InvenTree/templates/plugin/panel_menu.html b/src/backend/InvenTree/templates/plugin/panel_menu.html similarity index 100% rename from InvenTree/templates/plugin/panel_menu.html rename to src/backend/InvenTree/templates/plugin/panel_menu.html diff --git a/InvenTree/templates/price.html b/src/backend/InvenTree/templates/price.html similarity index 100% rename from InvenTree/templates/price.html rename to src/backend/InvenTree/templates/price.html diff --git a/InvenTree/templates/project_code_data.html b/src/backend/InvenTree/templates/project_code_data.html similarity index 100% rename from InvenTree/templates/project_code_data.html rename to src/backend/InvenTree/templates/project_code_data.html diff --git a/InvenTree/templates/qr_button.html b/src/backend/InvenTree/templates/qr_button.html similarity index 100% rename from InvenTree/templates/qr_button.html rename to src/backend/InvenTree/templates/qr_button.html diff --git a/InvenTree/templates/qr_code.html b/src/backend/InvenTree/templates/qr_code.html similarity index 100% rename from InvenTree/templates/qr_code.html rename to src/backend/InvenTree/templates/qr_code.html diff --git a/InvenTree/templates/registration/logged_out.html b/src/backend/InvenTree/templates/registration/logged_out.html similarity index 100% rename from InvenTree/templates/registration/logged_out.html rename to src/backend/InvenTree/templates/registration/logged_out.html diff --git a/InvenTree/templates/sample/sample.html b/src/backend/InvenTree/templates/sample/sample.html similarity index 100% rename from InvenTree/templates/sample/sample.html rename to src/backend/InvenTree/templates/sample/sample.html diff --git a/InvenTree/templates/search.html b/src/backend/InvenTree/templates/search.html similarity index 100% rename from InvenTree/templates/search.html rename to src/backend/InvenTree/templates/search.html diff --git a/InvenTree/templates/search_form.html b/src/backend/InvenTree/templates/search_form.html similarity index 100% rename from InvenTree/templates/search_form.html rename to src/backend/InvenTree/templates/search_form.html diff --git a/InvenTree/templates/sidebar_header.html b/src/backend/InvenTree/templates/sidebar_header.html similarity index 100% rename from InvenTree/templates/sidebar_header.html rename to src/backend/InvenTree/templates/sidebar_header.html diff --git a/InvenTree/templates/sidebar_item.html b/src/backend/InvenTree/templates/sidebar_item.html similarity index 100% rename from InvenTree/templates/sidebar_item.html rename to src/backend/InvenTree/templates/sidebar_item.html diff --git a/InvenTree/templates/sidebar_link.html b/src/backend/InvenTree/templates/sidebar_link.html similarity index 100% rename from InvenTree/templates/sidebar_link.html rename to src/backend/InvenTree/templates/sidebar_link.html diff --git a/InvenTree/templates/sidebar_toggle.html b/src/backend/InvenTree/templates/sidebar_toggle.html similarity index 100% rename from InvenTree/templates/sidebar_toggle.html rename to src/backend/InvenTree/templates/sidebar_toggle.html diff --git a/InvenTree/templates/skeleton.html b/src/backend/InvenTree/templates/skeleton.html similarity index 100% rename from InvenTree/templates/skeleton.html rename to src/backend/InvenTree/templates/skeleton.html diff --git a/InvenTree/templates/socialaccount/authentication_error.html b/src/backend/InvenTree/templates/socialaccount/authentication_error.html similarity index 100% rename from InvenTree/templates/socialaccount/authentication_error.html rename to src/backend/InvenTree/templates/socialaccount/authentication_error.html diff --git a/InvenTree/templates/socialaccount/login.html b/src/backend/InvenTree/templates/socialaccount/login.html similarity index 100% rename from InvenTree/templates/socialaccount/login.html rename to src/backend/InvenTree/templates/socialaccount/login.html diff --git a/InvenTree/templates/socialaccount/signup.html b/src/backend/InvenTree/templates/socialaccount/signup.html similarity index 100% rename from InvenTree/templates/socialaccount/signup.html rename to src/backend/InvenTree/templates/socialaccount/signup.html diff --git a/InvenTree/templates/socialaccount/snippets/provider_list.html b/src/backend/InvenTree/templates/socialaccount/snippets/provider_list.html similarity index 100% rename from InvenTree/templates/socialaccount/snippets/provider_list.html rename to src/backend/InvenTree/templates/socialaccount/snippets/provider_list.html diff --git a/InvenTree/templates/spacer.html b/src/backend/InvenTree/templates/spacer.html similarity index 100% rename from InvenTree/templates/spacer.html rename to src/backend/InvenTree/templates/spacer.html diff --git a/InvenTree/templates/stats.html b/src/backend/InvenTree/templates/stats.html similarity index 100% rename from InvenTree/templates/stats.html rename to src/backend/InvenTree/templates/stats.html diff --git a/InvenTree/templates/status_codes.html b/src/backend/InvenTree/templates/status_codes.html similarity index 100% rename from InvenTree/templates/status_codes.html rename to src/backend/InvenTree/templates/status_codes.html diff --git a/InvenTree/templates/stock_table.html b/src/backend/InvenTree/templates/stock_table.html similarity index 100% rename from InvenTree/templates/stock_table.html rename to src/backend/InvenTree/templates/stock_table.html diff --git a/InvenTree/templates/tel.html b/src/backend/InvenTree/templates/tel.html similarity index 100% rename from InvenTree/templates/tel.html rename to src/backend/InvenTree/templates/tel.html diff --git a/InvenTree/templates/third_party_js.html b/src/backend/InvenTree/templates/third_party_js.html similarity index 100% rename from InvenTree/templates/third_party_js.html rename to src/backend/InvenTree/templates/third_party_js.html diff --git a/InvenTree/templates/url.html b/src/backend/InvenTree/templates/url.html similarity index 100% rename from InvenTree/templates/url.html rename to src/backend/InvenTree/templates/url.html diff --git a/InvenTree/templates/version.html b/src/backend/InvenTree/templates/version.html similarity index 100% rename from InvenTree/templates/version.html rename to src/backend/InvenTree/templates/version.html diff --git a/InvenTree/templates/yesnolabel.html b/src/backend/InvenTree/templates/yesnolabel.html similarity index 100% rename from InvenTree/templates/yesnolabel.html rename to src/backend/InvenTree/templates/yesnolabel.html diff --git a/InvenTree/common/__init__.py b/src/backend/InvenTree/users/__init__.py similarity index 100% rename from InvenTree/common/__init__.py rename to src/backend/InvenTree/users/__init__.py diff --git a/InvenTree/users/admin.py b/src/backend/InvenTree/users/admin.py similarity index 100% rename from InvenTree/users/admin.py rename to src/backend/InvenTree/users/admin.py diff --git a/InvenTree/users/api.py b/src/backend/InvenTree/users/api.py similarity index 100% rename from InvenTree/users/api.py rename to src/backend/InvenTree/users/api.py diff --git a/InvenTree/users/apps.py b/src/backend/InvenTree/users/apps.py similarity index 100% rename from InvenTree/users/apps.py rename to src/backend/InvenTree/users/apps.py diff --git a/InvenTree/users/authentication.py b/src/backend/InvenTree/users/authentication.py similarity index 100% rename from InvenTree/users/authentication.py rename to src/backend/InvenTree/users/authentication.py diff --git a/InvenTree/users/fixtures/users.yaml b/src/backend/InvenTree/users/fixtures/users.yaml similarity index 100% rename from InvenTree/users/fixtures/users.yaml rename to src/backend/InvenTree/users/fixtures/users.yaml diff --git a/InvenTree/users/migrations/0001_initial.py b/src/backend/InvenTree/users/migrations/0001_initial.py similarity index 100% rename from InvenTree/users/migrations/0001_initial.py rename to src/backend/InvenTree/users/migrations/0001_initial.py diff --git a/InvenTree/users/migrations/0002_auto_20201004_0158.py b/src/backend/InvenTree/users/migrations/0002_auto_20201004_0158.py similarity index 100% rename from InvenTree/users/migrations/0002_auto_20201004_0158.py rename to src/backend/InvenTree/users/migrations/0002_auto_20201004_0158.py diff --git a/InvenTree/users/migrations/0003_auto_20201005_2227.py b/src/backend/InvenTree/users/migrations/0003_auto_20201005_2227.py similarity index 100% rename from InvenTree/users/migrations/0003_auto_20201005_2227.py rename to src/backend/InvenTree/users/migrations/0003_auto_20201005_2227.py diff --git a/InvenTree/users/migrations/0004_auto_20210113_1909.py b/src/backend/InvenTree/users/migrations/0004_auto_20210113_1909.py similarity index 100% rename from InvenTree/users/migrations/0004_auto_20210113_1909.py rename to src/backend/InvenTree/users/migrations/0004_auto_20210113_1909.py diff --git a/InvenTree/users/migrations/0005_owner_model.py b/src/backend/InvenTree/users/migrations/0005_owner_model.py similarity index 100% rename from InvenTree/users/migrations/0005_owner_model.py rename to src/backend/InvenTree/users/migrations/0005_owner_model.py diff --git a/InvenTree/users/migrations/0006_alter_ruleset_name.py b/src/backend/InvenTree/users/migrations/0006_alter_ruleset_name.py similarity index 100% rename from InvenTree/users/migrations/0006_alter_ruleset_name.py rename to src/backend/InvenTree/users/migrations/0006_alter_ruleset_name.py diff --git a/InvenTree/users/migrations/0007_alter_ruleset_name.py b/src/backend/InvenTree/users/migrations/0007_alter_ruleset_name.py similarity index 100% rename from InvenTree/users/migrations/0007_alter_ruleset_name.py rename to src/backend/InvenTree/users/migrations/0007_alter_ruleset_name.py diff --git a/InvenTree/users/migrations/0008_apitoken.py b/src/backend/InvenTree/users/migrations/0008_apitoken.py similarity index 100% rename from InvenTree/users/migrations/0008_apitoken.py rename to src/backend/InvenTree/users/migrations/0008_apitoken.py diff --git a/InvenTree/users/migrations/0009_auto_20231020_2356.py b/src/backend/InvenTree/users/migrations/0009_auto_20231020_2356.py similarity index 100% rename from InvenTree/users/migrations/0009_auto_20231020_2356.py rename to src/backend/InvenTree/users/migrations/0009_auto_20231020_2356.py diff --git a/InvenTree/users/migrations/0010_alter_apitoken_key.py b/src/backend/InvenTree/users/migrations/0010_alter_apitoken_key.py similarity index 100% rename from InvenTree/users/migrations/0010_alter_apitoken_key.py rename to src/backend/InvenTree/users/migrations/0010_alter_apitoken_key.py diff --git a/InvenTree/build/migrations/__init__.py b/src/backend/InvenTree/users/migrations/__init__.py similarity index 100% rename from InvenTree/build/migrations/__init__.py rename to src/backend/InvenTree/users/migrations/__init__.py diff --git a/InvenTree/users/models.py b/src/backend/InvenTree/users/models.py similarity index 100% rename from InvenTree/users/models.py rename to src/backend/InvenTree/users/models.py diff --git a/InvenTree/users/serializers.py b/src/backend/InvenTree/users/serializers.py similarity index 100% rename from InvenTree/users/serializers.py rename to src/backend/InvenTree/users/serializers.py diff --git a/InvenTree/users/test_api.py b/src/backend/InvenTree/users/test_api.py similarity index 100% rename from InvenTree/users/test_api.py rename to src/backend/InvenTree/users/test_api.py diff --git a/InvenTree/users/test_migrations.py b/src/backend/InvenTree/users/test_migrations.py similarity index 100% rename from InvenTree/users/test_migrations.py rename to src/backend/InvenTree/users/test_migrations.py diff --git a/InvenTree/users/tests.py b/src/backend/InvenTree/users/tests.py similarity index 100% rename from InvenTree/users/tests.py rename to src/backend/InvenTree/users/tests.py diff --git a/InvenTree/web/.gitignore b/src/backend/InvenTree/web/.gitignore similarity index 100% rename from InvenTree/web/.gitignore rename to src/backend/InvenTree/web/.gitignore diff --git a/InvenTree/InvenTree/migrations/__init__.py b/src/backend/InvenTree/web/__init__.py similarity index 100% rename from InvenTree/InvenTree/migrations/__init__.py rename to src/backend/InvenTree/web/__init__.py diff --git a/InvenTree/web/templates/web/index.html b/src/backend/InvenTree/web/templates/web/index.html similarity index 100% rename from InvenTree/web/templates/web/index.html rename to src/backend/InvenTree/web/templates/web/index.html diff --git a/InvenTree/web/templatetags/spa_helper.py b/src/backend/InvenTree/web/templatetags/spa_helper.py similarity index 100% rename from InvenTree/web/templatetags/spa_helper.py rename to src/backend/InvenTree/web/templatetags/spa_helper.py diff --git a/InvenTree/web/tests.py b/src/backend/InvenTree/web/tests.py similarity index 100% rename from InvenTree/web/tests.py rename to src/backend/InvenTree/web/tests.py diff --git a/InvenTree/web/urls.py b/src/backend/InvenTree/web/urls.py similarity index 100% rename from InvenTree/web/urls.py rename to src/backend/InvenTree/web/urls.py diff --git a/package-lock.json b/src/backend/package-lock.json similarity index 100% rename from package-lock.json rename to src/backend/package-lock.json diff --git a/package.json b/src/backend/package.json similarity index 100% rename from package.json rename to src/backend/package.json diff --git a/requirements-dev.in b/src/backend/requirements-dev.in similarity index 100% rename from requirements-dev.in rename to src/backend/requirements-dev.in diff --git a/requirements-dev.txt b/src/backend/requirements-dev.txt similarity index 92% rename from requirements-dev.txt rename to src/backend/requirements-dev.txt index c669971f17..845ccd2ca6 100644 --- a/requirements-dev.txt +++ b/src/backend/requirements-dev.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile requirements-dev.in -o requirements-dev.txt --python-version=3.9 --no-strip-extras +# uv pip compile src/backend/requirements-dev.in -o src/backend/requirements-dev.txt --python-version=3.9 --no-strip-extras asgiref==3.8.0 # via django build==1.1.1 diff --git a/requirements.in b/src/backend/requirements.in similarity index 100% rename from requirements.in rename to src/backend/requirements.in diff --git a/src/backend/requirements.txt b/src/backend/requirements.txt new file mode 100644 index 0000000000..2db3ae56ce --- /dev/null +++ b/src/backend/requirements.txt @@ -0,0 +1,353 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile src/backend/requirements.in -o src/backend/requirements.txt --python-version=3.9 --no-strip-extras +asgiref==3.8.0 + # via + # django + # django-cors-headers +async-timeout==4.0.3 + # via redis +attrs==23.2.0 + # via + # jsonschema + # referencing +babel==2.14.0 + # via py-moneyed +bleach[css]==6.1.0 + # via django-markdownify +brotli==1.1.0 + # via fonttools +certifi==2024.2.2 + # via + # requests + # sentry-sdk +cffi==1.16.0 + # via + # cryptography + # weasyprint +charset-normalizer==3.3.2 + # via requests +coreapi==2.3.3 +coreschema==0.0.4 + # via coreapi +cryptography==42.0.5 + # via + # djangorestframework-simplejwt + # pyjwt +cssselect2==0.7.0 + # via weasyprint +defusedxml==0.7.1 + # via + # odfpy + # python3-openid +deprecated==1.2.14 + # via + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http +diff-match-patch==20230430 + # via django-import-export +dj-rest-auth==5.0.2 +django==4.2.11 + # via + # dj-rest-auth + # django-allauth + # django-allauth-2fa + # django-cors-headers + # django-dbbackup + # django-error-report-2 + # django-filter + # django-flags + # django-formtools + # django-ical + # django-import-export + # django-js-asset + # django-markdownify + # django-money + # django-otp + # django-picklefield + # django-q2 + # django-recurrence + # django-redis + # django-sesame + # django-sql-utils + # django-sslserver + # django-stdimage + # django-taggit + # django-user-sessions + # django-weasyprint + # django-xforwardedfor-middleware + # djangorestframework + # djangorestframework-simplejwt + # drf-spectacular +django-allauth==0.61.1 + # via django-allauth-2fa +django-allauth-2fa==0.11.1 +django-cleanup==8.1.0 +django-cors-headers==4.3.1 +django-crispy-forms==1.14.0 +django-dbbackup==4.1.0 +django-error-report-2==0.4.2 +django-filter==24.1 +django-flags==5.0.13 +django-formtools==2.5.1 +django-ical==1.9.2 +django-import-export==3.3.7 +django-js-asset==2.2.0 + # via django-mptt +django-maintenance-mode==0.21.1 +django-markdownify==0.9.3 +django-money==3.2.0 +django-mptt==0.16.0 +django-otp==1.3.0 + # via django-allauth-2fa +django-picklefield==3.1 + # via django-q2 +django-q-sentry==0.1.6 +django-q2==1.6.2 +django-recurrence==1.11.1 + # via django-ical +django-redis==5.4.0 +django-sesame==3.2.2 +django-sql-utils==0.7.0 +django-sslserver==0.22 +django-stdimage==6.0.2 +django-taggit==5.0.1 +django-user-sessions==2.0.0 +django-weasyprint==2.3.0 +django-xforwardedfor-middleware==2.0 +djangorestframework==3.14.0 + # via + # dj-rest-auth + # djangorestframework-simplejwt + # drf-spectacular +djangorestframework-simplejwt[crypto]==5.3.1 +drf-spectacular==0.27.1 +dulwich==0.21.7 +et-xmlfile==1.1.0 + # via openpyxl +feedparser==6.0.11 +fonttools[woff]==4.50.0 + # via weasyprint +googleapis-common-protos==1.63.0 + # via + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http +grpcio==1.62.1 + # via opentelemetry-exporter-otlp-proto-grpc +gunicorn==21.2.0 +html5lib==1.1 + # via weasyprint +icalendar==5.0.12 + # via django-ical +idna==3.6 + # via requests +importlib-metadata==6.11.0 + # via + # django-q2 + # markdown + # opentelemetry-api +inflection==0.5.1 + # via drf-spectacular +itypes==1.2.0 + # via coreapi +jinja2==3.1.3 + # via coreschema +jsonschema==4.21.1 + # via drf-spectacular +jsonschema-specifications==2023.12.1 + # via jsonschema +markdown==3.6 + # via django-markdownify +markuppy==1.14 + # via tablib +markupsafe==2.1.5 + # via jinja2 +oauthlib==3.2.2 + # via requests-oauthlib +odfpy==1.4.1 + # via tablib +openpyxl==3.1.2 + # via tablib +opentelemetry-api==1.23.0 + # via + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http + # opentelemetry-instrumentation + # opentelemetry-instrumentation-django + # opentelemetry-instrumentation-redis + # opentelemetry-instrumentation-requests + # opentelemetry-instrumentation-wsgi + # opentelemetry-sdk +opentelemetry-exporter-otlp==1.23.0 +opentelemetry-exporter-otlp-proto-common==1.23.0 + # via + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http +opentelemetry-exporter-otlp-proto-grpc==1.23.0 + # via opentelemetry-exporter-otlp +opentelemetry-exporter-otlp-proto-http==1.23.0 + # via opentelemetry-exporter-otlp +opentelemetry-instrumentation==0.44b0 + # via + # opentelemetry-instrumentation-django + # opentelemetry-instrumentation-redis + # opentelemetry-instrumentation-requests + # opentelemetry-instrumentation-wsgi +opentelemetry-instrumentation-django==0.44b0 +opentelemetry-instrumentation-redis==0.44b0 +opentelemetry-instrumentation-requests==0.44b0 +opentelemetry-instrumentation-wsgi==0.44b0 + # via opentelemetry-instrumentation-django +opentelemetry-proto==1.23.0 + # via + # opentelemetry-exporter-otlp-proto-common + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http +opentelemetry-sdk==1.23.0 + # via + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http +opentelemetry-semantic-conventions==0.44b0 + # via + # opentelemetry-instrumentation-django + # opentelemetry-instrumentation-redis + # opentelemetry-instrumentation-requests + # opentelemetry-instrumentation-wsgi + # opentelemetry-sdk +opentelemetry-util-http==0.44b0 + # via + # opentelemetry-instrumentation-django + # opentelemetry-instrumentation-requests + # opentelemetry-instrumentation-wsgi +packaging==24.0 + # via gunicorn +pdf2image==1.17.0 +pillow==10.2.0 + # via + # django-stdimage + # pdf2image + # python-barcode + # qrcode + # weasyprint +pint==0.21 +protobuf==4.25.3 + # via + # googleapis-common-protos + # opentelemetry-proto +py-moneyed==3.0 + # via django-money +pycparser==2.21 + # via cffi +pydyf==0.9.0 + # via weasyprint +pyjwt[crypto]==2.8.0 + # via + # django-allauth + # djangorestframework-simplejwt +pyphen==0.14.0 + # via weasyprint +pypng==0.20220715.0 + # via qrcode +python-barcode[images]==0.15.1 +python-dateutil==2.9.0.post0 + # via + # django-recurrence + # icalendar +python-dotenv==1.0.1 +python-fsutil==0.14.1 + # via django-maintenance-mode +python3-openid==3.2.0 + # via django-allauth +pytz==2024.1 + # via + # django-dbbackup + # djangorestframework + # icalendar +pyyaml==6.0.1 + # via + # drf-spectacular + # tablib +qrcode[pil]==7.4.2 + # via django-allauth-2fa +rapidfuzz==3.6.2 +redis==5.0.3 + # via django-redis +referencing==0.34.0 + # via + # jsonschema + # jsonschema-specifications +regex==2023.12.25 +requests==2.31.0 + # via + # coreapi + # django-allauth + # opentelemetry-exporter-otlp-proto-http + # requests-oauthlib +requests-oauthlib==1.4.0 + # via django-allauth +rpds-py==0.18.0 + # via + # jsonschema + # referencing +sentry-sdk==1.43.0 + # via django-q-sentry +setuptools==69.2.0 + # via + # django-money + # opentelemetry-instrumentation +sgmllib3k==1.0.0 + # via feedparser +six==1.16.0 + # via + # bleach + # html5lib + # python-dateutil +sqlparse==0.4.4 + # via + # django + # django-sql-utils +tablib[html, ods, xls, xlsx, yaml]==3.5.0 + # via django-import-export +tinycss2==1.2.1 + # via + # bleach + # cssselect2 + # weasyprint +typing-extensions==4.10.0 + # via + # asgiref + # drf-spectacular + # opentelemetry-sdk + # py-moneyed + # qrcode +uritemplate==4.1.1 + # via + # coreapi + # drf-spectacular +urllib3==2.2.1 + # via + # dulwich + # requests + # sentry-sdk +weasyprint==61.2 + # via django-weasyprint +webencodings==0.5.1 + # via + # bleach + # cssselect2 + # html5lib + # tinycss2 +whitenoise==6.6.0 +wrapt==1.16.0 + # via + # deprecated + # opentelemetry-instrumentation + # opentelemetry-instrumentation-redis +xlrd==2.0.1 + # via tablib +xlwt==1.3.0 + # via tablib +zipp==3.18.1 + # via importlib-metadata +zopfli==0.2.3 + # via fonttools diff --git a/src/frontend/vite.config.ts b/src/frontend/vite.config.ts index 5a38f621e1..df7cf56913 100644 --- a/src/frontend/vite.config.ts +++ b/src/frontend/vite.config.ts @@ -20,7 +20,7 @@ export default defineConfig({ ], build: { manifest: true, - outDir: '../../InvenTree/web/static/web' + outDir: '../../src/backend/InvenTree/web/static/web' }, server: { watch: { diff --git a/tasks.py b/tasks.py index 2c2b56089b..5cf0f25854 100644 --- a/tasks.py +++ b/tasks.py @@ -119,7 +119,7 @@ def localDir() -> Path: def managePyDir(): """Returns the directory of the manage.py file.""" - return localDir().joinpath('InvenTree') + return localDir().joinpath('src', 'backend', 'InvenTree') def managePyPath(): @@ -149,7 +149,7 @@ def yarn(c, cmd, pty: bool = False): cmd: Yarn command to run. pty (bool, optional): Run an interactive session. Defaults to False. """ - path = managePyDir().parent.joinpath('src').joinpath('frontend') + path = localDir().joinpath('src').joinpath('frontend') c.run(f'cd "{path}" && {cmd}', pty=pty) @@ -210,7 +210,7 @@ def check_file_existance(filename: str, overwrite: bool = False): @task(help={'uv': 'Use UV (experimental package manager)'}) def plugins(c, uv=False): """Installs all plugins as specified in 'plugins.txt'.""" - from InvenTree.InvenTree.config import get_plugin_file + from src.backend.InvenTree.InvenTree.config import get_plugin_file plugin_file = get_plugin_file() @@ -227,19 +227,19 @@ def plugins(c, uv=False): @task(help={'uv': 'Use UV package manager (experimental)'}) def install(c, uv=False): """Installs required python packages.""" - print("Installing required python packages from 'requirements.txt'") + print("Installing required python packages from 'src/backend/requirements.txt'") # Install required Python packages with PIP if not uv: c.run('pip3 install --upgrade pip') c.run('pip3 install --upgrade setuptools') c.run( - 'pip3 install --no-cache-dir --disable-pip-version-check -U -r requirements.txt' + 'pip3 install --no-cache-dir --disable-pip-version-check -U -r src/backend/requirements.txt' ) else: c.run('pip3 install --upgrade uv') c.run('uv pip install --upgrade setuptools') - c.run('uv pip install -U -r requirements.txt') + c.run('uv pip install -U -r src/backend/requirements.txt') # Run plugins install plugins(c, uv=uv) @@ -248,10 +248,10 @@ def install(c, uv=False): @task(help={'tests': 'Set up test dataset at the end'}) def setup_dev(c, tests=False): """Sets up everything needed for the dev environment.""" - print("Installing required python packages from 'requirements-dev.txt'") + print("Installing required python packages from 'src/backend/requirements-dev.txt'") # Install required Python packages with PIP - c.run('pip3 install -U -r requirements-dev.txt') + c.run('pip3 install -U -r src/backend/requirements-dev.txt') # Install pre-commit hook print('Installing pre-commit for checks before git commits...') @@ -324,7 +324,7 @@ def translate_stats(c): except Exception: print('WARNING: Translation files could not be compiled:') - path = Path('InvenTree', 'script', 'translation_stats.py') + path = Path('src', 'backend', 'InvenTree', 'script', 'translation_stats.py') c.run(f'python3 {path}') @@ -870,7 +870,7 @@ def test( @task(help={'dev': 'Set up development environment at the end'}) def setup_test(c, ignore_update=False, dev=False, path='inventree-demo-dataset'): """Setup a testing environment.""" - from InvenTree.InvenTree.config import get_media_dir + from src.backend.InvenTree.InvenTree.config import get_media_dir if not ignore_update: update(c) @@ -937,8 +937,8 @@ def schema(c, filename='schema.yml', overwrite=False, ignore_warnings=False): @task(default=True) def version(c): """Show the current version of InvenTree.""" - import InvenTree.InvenTree.version as InvenTreeVersion - from InvenTree.InvenTree.config import ( + import src.backend.InvenTree.InvenTree.version as InvenTreeVersion + from src.backend.InvenTree.InvenTree.config import ( get_config_file, get_media_dir, get_static_dir, @@ -1101,7 +1101,7 @@ def frontend_download( if not extract: return - dest_path = Path(__file__).parent / 'InvenTree/web/static/web' + dest_path = Path(__file__).parent / 'src/backend' / 'InvenTree/web/static/web' # if clean, delete static/web directory if clean: diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 2971ffc099..0000000000 --- a/yarn.lock +++ /dev/null @@ -1,670 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@aashutoshrathi/word-wrap@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" - integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== - -"@eslint-community/eslint-utils@^4.2.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.6.1": - version "4.9.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.9.1.tgz#449dfa81a57a1d755b09aa58d826c1262e4283b4" - integrity sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA== - -"@eslint/eslintrc@^2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" - integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.57.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" - integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== - -"@humanwhocodes/config-array@^0.11.14": - version "0.11.14" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" - integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== - dependencies: - "@humanwhocodes/object-schema" "^2.0.2" - debug "^4.3.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" - integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^8.9.0: - version "8.10.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" - integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== - -ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -chalk@^4.0.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -debug@^4.3.1, debug@^4.3.2: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-google@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/eslint-config-google/-/eslint-config-google-0.14.0.tgz#4f5f8759ba6e11b424294a219dbfa18c508bcc1a" - integrity sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw== - -eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint@^8.57.0: - version "8.57.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" - integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.57.0" - "@humanwhocodes/config-array" "^0.11.14" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esquery@^1.4.2: - version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fastq@^1.6.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== - dependencies: - reusify "^1.0.4" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.1.1" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.1.1.tgz#a02a15fdec25a8f844ff7cc658f03dd99eb4609b" - integrity sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q== - dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" - -flatted@^3.2.9: - version "3.2.9" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf" - integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob@^7.1.3: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^13.19.0: - version "13.23.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.23.0.tgz#ef31673c926a0976e1f61dab4dca57e0c0a8af02" - integrity sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== - dependencies: - type-fest "^0.20.2" - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -ignore@^5.2.0: - version "5.2.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" - integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== - -import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-glob@^4.0.0, is-glob@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -optionator@^0.9.3: - version "0.9.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" - integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== - dependencies: - "@aashutoshrathi/word-wrap" "^1.2.3" - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -punycode@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" - integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==