Repository: DIRACGrid/WebAppDIRAC (language: python)

Issue:
prepare for pip install
BEGINRELEASENOTES
Preparing a project for installation using `pip install`.

CHANGE: move main source code to src
NEW: add pyproject.toml, setup.py
CHANGE: add project description to setup.cfg
NEW: move tests things to tests
CHANGE: rename README.md to README.rst

ENDRELEASENOTES



Discussion / hints:

Fix patch:
diff --git a/.github/workflows/codestyle.yml b/.github/workflows/codestyle.yml
index e727a6bf0..00c36f061 100644
--- a/.github/workflows/codestyle.yml
+++ b/.github/workflows/codestyle.yml
@@ -11,7 +11,7 @@ jobs:
           npm install eslint --save-dev
           curl --fail -O -L http://diracproject.web.cern.ch/diracproject/externalLibraries/@sencha_eslint-plugin-extjs.7.0.0.tgz
           npm install @sencha_eslint-plugin-extjs.7.0.0.tgz --save-dev
-          node_modules/.bin/eslint WebApp
+          node_modules/.bin/eslint src/WebAppDIRAC/WebApp
 
   prettier:
     runs-on: ubuntu-latest
@@ -19,7 +19,7 @@ jobs:
       - uses: actions/checkout@v1
       - run: |
           npm install --save-dev --save-exact prettier@1.19.1
-          node_modules/.bin/prettier --check WebApp/static/**/*.js
+          node_modules/.bin/prettier --check src/WebAppDIRAC/WebApp/static/**/*.js
 
   pyLint:
     runs-on: ubuntu-latest
diff --git a/.gitignore b/.gitignore
index 5ab57dd5f..8f206a664 100644
--- a/.gitignore
+++ b/.gitignore
@@ -53,5 +53,6 @@ nosetests.xml
 coverage.xml
 
 # Compiliation output
-WebApp/static/extjs/
+src/WebAppDIRAC/WebApp/static/extjs/
+!src/WebAppDIRAC/Lib/
 *.gz
diff --git a/.prettierignore b/.prettierignore
index eecb918ea..9c88ed8d2 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -1,2 +1,2 @@
-WebApp/static/core/js/utils/canvg-1.3
-WebApp/static/core/js/utils/FileSaver
\ No newline at end of file
+src/WebAppDIRAC/WebApp/static/core/js/utils/canvg-1.3
+src/WebAppDIRAC/WebApp/static/core/js/utils/FileSaver
\ No newline at end of file
diff --git a/README.md b/README.rst
similarity index 100%
rename from README.md
rename to README.rst
diff --git a/pyproject.toml b/pyproject.toml
new file mode 100644
index 000000000..e749317d6
--- /dev/null
+++ b/pyproject.toml
@@ -0,0 +1,9 @@
+[build-system]
+requires = ["setuptools>=42", "wheel", "setuptools_scm[toml]>=3.4"]
+build-backend = "setuptools.build_meta"
+
+# Enable setuptools_scm to compute the version number from the most recent tag
+# https://github.com/pypa/setuptools_scm/#pyprojecttoml-usage
+[tool.setuptools_scm]
+# Avoid letting setuptools_scm use old style tags (i.e. vXrYpZ)
+git_describe_command = "git describe --dirty --tags --long --match *[0-9]* --exclude v[0-9]r* --exclude v[0-9][0-9]r*"
diff --git a/setup.cfg b/setup.cfg
index 7b75664a4..503ab201e 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,4 +1,67 @@
-# This file should be used as the pep8/pycodestyle and autopep8 config
+###############################################################################
+# Setuptools
+###############################################################################
+
+[metadata]
+name = WebAppDIRAC
+description = WebAppDIRAC is a portal for the DIRAC software.
+long_description = file: README.rst
+url = https://github.com/DIRACGrid/WebAppDIRAC/
+license = GPL-3.0-only
+license_files = LICENSE
+classifiers =
+    Development Status :: 5 - Production/Stable
+    Intended Audience :: Science/Research
+    License :: OSI Approved :: GNU General Public License v3 (GPLv3)
+    Programming Language :: Python :: 3
+    Programming Language :: Python :: 3.8
+    Programming Language :: Python :: 3.9
+    Topic :: Scientific/Engineering
+    Topic :: System :: Distributed Computing
+
+[options]
+python_requires = >=3.8
+package_dir=
+    =src
+packages = find:
+
+install_requires =
+    dirac ~=7.3.0a0
+    diraccfg
+    requests >=2.9.1
+    tornado
+    six
+
+zip_safe = False
+include_package_data = True
+
+[options.package_data]
+* = WebApp/static
+
+[options.packages.find]
+where=src
+
+[options.extras_require]
+testing =
+    autopep8 ==1.3.3
+    coverage
+    mock >=1.0.1
+    pylint >=1.6.5
+    pytest >=3.6
+    pytest-cov >=2.2.0
+    pytest-mock
+
+[options.entry_points]
+dirac =
+    metadata = WebAppDIRAC:extension_metadata
+# For details on adding additional scripts to vanilla DIRAC or external extensions see
+# https://dirac.readthedocs.io/en/integration/DeveloperGuide/AddingNewComponents/DevelopingCommands/index.html
+console_scripts =
+    dirac-webapp-run = WebAppDIRAC.scripts.dirac_webapp_run:main
+
+###############################################################################
+# Linting
+###############################################################################
 
 # pep8 binary will still look into this section
 [pep8]
@@ -20,7 +83,7 @@ indent_size=2
 # E111 - indentation is not a multiple of four
 # E114 - indentation is not a multiple of four (comment)
 # E402 - module level import not at top of file (for scripts)
-# W503 - line break before binary operator (stupid, complains after or before...) 
-# W504 - line break after binary operator (stupid, complains after or before...) 
+# W503 - line break before binary operator (stupid, complains after or before...)
+# W504 - line break after binary operator (stupid, complains after or before...)
 ignore=E111,E114,E402,W503,W504
 max_line_length=120
diff --git a/setup.py b/setup.py
new file mode 100644
index 000000000..dcded7c1f
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+
+from setuptools import setup
+
+# This is required to allow editable pip installs while using the declarative configuration (setup.cfg)
+setup()
diff --git a/Core/App.py b/src/WebAppDIRAC/Core/App.py
similarity index 100%
rename from Core/App.py
rename to src/WebAppDIRAC/Core/App.py
diff --git a/Core/CoreHandler.py b/src/WebAppDIRAC/Core/CoreHandler.py
similarity index 100%
rename from Core/CoreHandler.py
rename to src/WebAppDIRAC/Core/CoreHandler.py
diff --git a/Core/HandlerMgr.py b/src/WebAppDIRAC/Core/HandlerMgr.py
similarity index 100%
rename from Core/HandlerMgr.py
rename to src/WebAppDIRAC/Core/HandlerMgr.py
diff --git a/Core/StaticHandler.py b/src/WebAppDIRAC/Core/StaticHandler.py
similarity index 100%
rename from Core/StaticHandler.py
rename to src/WebAppDIRAC/Core/StaticHandler.py
diff --git a/Core/TemplateLoader.py b/src/WebAppDIRAC/Core/TemplateLoader.py
similarity index 100%
rename from Core/TemplateLoader.py
rename to src/WebAppDIRAC/Core/TemplateLoader.py
diff --git a/Core/__init__.py b/src/WebAppDIRAC/Core/__init__.py
similarity index 100%
rename from Core/__init__.py
rename to src/WebAppDIRAC/Core/__init__.py
diff --git a/Lib/Conf.py b/src/WebAppDIRAC/Lib/Conf.py
similarity index 100%
rename from Lib/Conf.py
rename to src/WebAppDIRAC/Lib/Conf.py
diff --git a/Lib/SessionData.py b/src/WebAppDIRAC/Lib/SessionData.py
similarity index 100%
rename from Lib/SessionData.py
rename to src/WebAppDIRAC/Lib/SessionData.py
diff --git a/Lib/WebHandler.py b/src/WebAppDIRAC/Lib/WebHandler.py
similarity index 100%
rename from Lib/WebHandler.py
rename to src/WebAppDIRAC/Lib/WebHandler.py
diff --git a/Lib/__init__.py b/src/WebAppDIRAC/Lib/__init__.py
similarity index 100%
rename from Lib/__init__.py
rename to src/WebAppDIRAC/Lib/__init__.py
diff --git a/WebApp/__init__.py b/src/WebAppDIRAC/WebApp/__init__.py
similarity index 100%
rename from WebApp/__init__.py
rename to src/WebAppDIRAC/WebApp/__init__.py
diff --git a/WebApp/handler/AccountingHandler.py b/src/WebAppDIRAC/WebApp/handler/AccountingHandler.py
similarity index 100%
rename from WebApp/handler/AccountingHandler.py
rename to src/WebAppDIRAC/WebApp/handler/AccountingHandler.py
diff --git a/WebApp/handler/ActivityMonitorHandler.py b/src/WebAppDIRAC/WebApp/handler/ActivityMonitorHandler.py
similarity index 100%
rename from WebApp/handler/ActivityMonitorHandler.py
rename to src/WebAppDIRAC/WebApp/handler/ActivityMonitorHandler.py
diff --git a/WebApp/handler/ApplicationWizardHandler.py b/src/WebAppDIRAC/WebApp/handler/ApplicationWizardHandler.py
similarity index 100%
rename from WebApp/handler/ApplicationWizardHandler.py
rename to src/WebAppDIRAC/WebApp/handler/ApplicationWizardHandler.py
diff --git a/WebApp/handler/AuthenticationHandler.py b/src/WebAppDIRAC/WebApp/handler/AuthenticationHandler.py
similarity index 100%
rename from WebApp/handler/AuthenticationHandler.py
rename to src/WebAppDIRAC/WebApp/handler/AuthenticationHandler.py
diff --git a/WebApp/handler/ComponentHistoryHandler.py b/src/WebAppDIRAC/WebApp/handler/ComponentHistoryHandler.py
similarity index 100%
rename from WebApp/handler/ComponentHistoryHandler.py
rename to src/WebAppDIRAC/WebApp/handler/ComponentHistoryHandler.py
diff --git a/WebApp/handler/ConfigurationManagerHandler.py b/src/WebAppDIRAC/WebApp/handler/ConfigurationManagerHandler.py
similarity index 100%
rename from WebApp/handler/ConfigurationManagerHandler.py
rename to src/WebAppDIRAC/WebApp/handler/ConfigurationManagerHandler.py
diff --git a/WebApp/handler/DowntimesHandler.py b/src/WebAppDIRAC/WebApp/handler/DowntimesHandler.py
similarity index 100%
rename from WebApp/handler/DowntimesHandler.py
rename to src/WebAppDIRAC/WebApp/handler/DowntimesHandler.py
diff --git a/WebApp/handler/ExampleAppHandler.py b/src/WebAppDIRAC/WebApp/handler/ExampleAppHandler.py
similarity index 100%
rename from WebApp/handler/ExampleAppHandler.py
rename to src/WebAppDIRAC/WebApp/handler/ExampleAppHandler.py
diff --git a/WebApp/handler/FileCatalogHandler.py b/src/WebAppDIRAC/WebApp/handler/FileCatalogHandler.py
similarity index 100%
rename from WebApp/handler/FileCatalogHandler.py
rename to src/WebAppDIRAC/WebApp/handler/FileCatalogHandler.py
diff --git a/WebApp/handler/JobLaunchpadHandler.py b/src/WebAppDIRAC/WebApp/handler/JobLaunchpadHandler.py
similarity index 100%
rename from WebApp/handler/JobLaunchpadHandler.py
rename to src/WebAppDIRAC/WebApp/handler/JobLaunchpadHandler.py
diff --git a/WebApp/handler/JobMonitorHandler.py b/src/WebAppDIRAC/WebApp/handler/JobMonitorHandler.py
similarity index 100%
rename from WebApp/handler/JobMonitorHandler.py
rename to src/WebAppDIRAC/WebApp/handler/JobMonitorHandler.py
diff --git a/WebApp/handler/JobSummaryHandler.py b/src/WebAppDIRAC/WebApp/handler/JobSummaryHandler.py
similarity index 100%
rename from WebApp/handler/JobSummaryHandler.py
rename to src/WebAppDIRAC/WebApp/handler/JobSummaryHandler.py
diff --git a/WebApp/handler/MonitoringHandler.py b/src/WebAppDIRAC/WebApp/handler/MonitoringHandler.py
similarity index 100%
rename from WebApp/handler/MonitoringHandler.py
rename to src/WebAppDIRAC/WebApp/handler/MonitoringHandler.py
diff --git a/WebApp/handler/NotepadHandler.py b/src/WebAppDIRAC/WebApp/handler/NotepadHandler.py
similarity index 100%
rename from WebApp/handler/NotepadHandler.py
rename to src/WebAppDIRAC/WebApp/handler/NotepadHandler.py
diff --git a/WebApp/handler/PilotMonitorHandler.py b/src/WebAppDIRAC/WebApp/handler/PilotMonitorHandler.py
similarity index 100%
rename from WebApp/handler/PilotMonitorHandler.py
rename to src/WebAppDIRAC/WebApp/handler/PilotMonitorHandler.py
diff --git a/WebApp/handler/PilotSummaryHandler.py b/src/WebAppDIRAC/WebApp/handler/PilotSummaryHandler.py
similarity index 100%
rename from WebApp/handler/PilotSummaryHandler.py
rename to src/WebAppDIRAC/WebApp/handler/PilotSummaryHandler.py
diff --git a/WebApp/handler/ProxyManagerHandler.py b/src/WebAppDIRAC/WebApp/handler/ProxyManagerHandler.py
similarity index 100%
rename from WebApp/handler/ProxyManagerHandler.py
rename to src/WebAppDIRAC/WebApp/handler/ProxyManagerHandler.py
diff --git a/WebApp/handler/ProxyUploadHandler.py b/src/WebAppDIRAC/WebApp/handler/ProxyUploadHandler.py
similarity index 100%
rename from WebApp/handler/ProxyUploadHandler.py
rename to src/WebAppDIRAC/WebApp/handler/ProxyUploadHandler.py
diff --git a/WebApp/handler/PublicStateManagerHandler.py b/src/WebAppDIRAC/WebApp/handler/PublicStateManagerHandler.py
similarity index 100%
rename from WebApp/handler/PublicStateManagerHandler.py
rename to src/WebAppDIRAC/WebApp/handler/PublicStateManagerHandler.py
diff --git a/WebApp/handler/RegistryManagerHandler.py b/src/WebAppDIRAC/WebApp/handler/RegistryManagerHandler.py
similarity index 100%
rename from WebApp/handler/RegistryManagerHandler.py
rename to src/WebAppDIRAC/WebApp/handler/RegistryManagerHandler.py
diff --git a/WebApp/handler/RequestMonitorHandler.py b/src/WebAppDIRAC/WebApp/handler/RequestMonitorHandler.py
similarity index 100%
rename from WebApp/handler/RequestMonitorHandler.py
rename to src/WebAppDIRAC/WebApp/handler/RequestMonitorHandler.py
diff --git a/WebApp/handler/ResourceSummaryHandler.py b/src/WebAppDIRAC/WebApp/handler/ResourceSummaryHandler.py
similarity index 100%
rename from WebApp/handler/ResourceSummaryHandler.py
rename to src/WebAppDIRAC/WebApp/handler/ResourceSummaryHandler.py
diff --git a/WebApp/handler/RootHandler.py b/src/WebAppDIRAC/WebApp/handler/RootHandler.py
similarity index 100%
rename from WebApp/handler/RootHandler.py
rename to src/WebAppDIRAC/WebApp/handler/RootHandler.py
diff --git a/WebApp/handler/SiteSummaryHandler.py b/src/WebAppDIRAC/WebApp/handler/SiteSummaryHandler.py
similarity index 100%
rename from WebApp/handler/SiteSummaryHandler.py
rename to src/WebAppDIRAC/WebApp/handler/SiteSummaryHandler.py
diff --git a/WebApp/handler/SpaceOccupancyHandler.py b/src/WebAppDIRAC/WebApp/handler/SpaceOccupancyHandler.py
similarity index 100%
rename from WebApp/handler/SpaceOccupancyHandler.py
rename to src/WebAppDIRAC/WebApp/handler/SpaceOccupancyHandler.py
diff --git a/WebApp/handler/SystemAdministrationHandler.py b/src/WebAppDIRAC/WebApp/handler/SystemAdministrationHandler.py
similarity index 100%
rename from WebApp/handler/SystemAdministrationHandler.py
rename to src/WebAppDIRAC/WebApp/handler/SystemAdministrationHandler.py
diff --git a/WebApp/handler/TransformationMonitorHandler.py b/src/WebAppDIRAC/WebApp/handler/TransformationMonitorHandler.py
similarity index 100%
rename from WebApp/handler/TransformationMonitorHandler.py
rename to src/WebAppDIRAC/WebApp/handler/TransformationMonitorHandler.py
diff --git a/WebApp/handler/UPHandler.py b/src/WebAppDIRAC/WebApp/handler/UPHandler.py
similarity index 100%
rename from WebApp/handler/UPHandler.py
rename to src/WebAppDIRAC/WebApp/handler/UPHandler.py
diff --git a/WebApp/handler/__init__.py b/src/WebAppDIRAC/WebApp/handler/__init__.py
similarity index 100%
rename from WebApp/handler/__init__.py
rename to src/WebAppDIRAC/WebApp/handler/__init__.py
diff --git a/WebApp/static/DIRAC/Accounting/classes/Accounting.js b/src/WebAppDIRAC/WebApp/static/DIRAC/Accounting/classes/Accounting.js
similarity index 100%
rename from WebApp/static/DIRAC/Accounting/classes/Accounting.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/Accounting/classes/Accounting.js
diff --git a/WebApp/static/DIRAC/Accounting/css/Accounting.css b/src/WebAppDIRAC/WebApp/static/DIRAC/Accounting/css/Accounting.css
similarity index 100%
rename from WebApp/static/DIRAC/Accounting/css/Accounting.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/Accounting/css/Accounting.css
diff --git a/WebApp/static/DIRAC/ActivityMonitor/classes/ActivityMonitor.js b/src/WebAppDIRAC/WebApp/static/DIRAC/ActivityMonitor/classes/ActivityMonitor.js
similarity index 100%
rename from WebApp/static/DIRAC/ActivityMonitor/classes/ActivityMonitor.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ActivityMonitor/classes/ActivityMonitor.js
diff --git a/WebApp/static/DIRAC/ActivityMonitor/classes/ActivityTreeModel.js b/src/WebAppDIRAC/WebApp/static/DIRAC/ActivityMonitor/classes/ActivityTreeModel.js
similarity index 100%
rename from WebApp/static/DIRAC/ActivityMonitor/classes/ActivityTreeModel.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ActivityMonitor/classes/ActivityTreeModel.js
diff --git a/WebApp/static/DIRAC/ActivityMonitor/css/ActivityMonitor.css b/src/WebAppDIRAC/WebApp/static/DIRAC/ActivityMonitor/css/ActivityMonitor.css
similarity index 100%
rename from WebApp/static/DIRAC/ActivityMonitor/css/ActivityMonitor.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ActivityMonitor/css/ActivityMonitor.css
diff --git a/WebApp/static/DIRAC/ApplicationWizard/classes/ApplicationWizard.js b/src/WebAppDIRAC/WebApp/static/DIRAC/ApplicationWizard/classes/ApplicationWizard.js
similarity index 100%
rename from WebApp/static/DIRAC/ApplicationWizard/classes/ApplicationWizard.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ApplicationWizard/classes/ApplicationWizard.js
diff --git a/WebApp/static/DIRAC/ApplicationWizard/classes/Image.js b/src/WebAppDIRAC/WebApp/static/DIRAC/ApplicationWizard/classes/Image.js
similarity index 100%
rename from WebApp/static/DIRAC/ApplicationWizard/classes/Image.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ApplicationWizard/classes/Image.js
diff --git a/WebApp/static/DIRAC/ApplicationWizard/classes/Presenter.js b/src/WebAppDIRAC/WebApp/static/DIRAC/ApplicationWizard/classes/Presenter.js
similarity index 100%
rename from WebApp/static/DIRAC/ApplicationWizard/classes/Presenter.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ApplicationWizard/classes/Presenter.js
diff --git a/WebApp/static/DIRAC/ApplicationWizard/css/ApplicationWizard.css b/src/WebAppDIRAC/WebApp/static/DIRAC/ApplicationWizard/css/ApplicationWizard.css
similarity index 100%
rename from WebApp/static/DIRAC/ApplicationWizard/css/ApplicationWizard.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ApplicationWizard/css/ApplicationWizard.css
diff --git a/WebApp/static/DIRAC/ComponentHistory/classes/ComponentHistory.js b/src/WebAppDIRAC/WebApp/static/DIRAC/ComponentHistory/classes/ComponentHistory.js
similarity index 100%
rename from WebApp/static/DIRAC/ComponentHistory/classes/ComponentHistory.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ComponentHistory/classes/ComponentHistory.js
diff --git a/WebApp/static/DIRAC/ComponentHistory/css/ComponentHistory.css b/src/WebAppDIRAC/WebApp/static/DIRAC/ComponentHistory/css/ComponentHistory.css
similarity index 100%
rename from WebApp/static/DIRAC/ComponentHistory/css/ComponentHistory.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ComponentHistory/css/ComponentHistory.css
diff --git a/WebApp/static/DIRAC/ConfigurationManager/classes/ConfigurationManager.js b/src/WebAppDIRAC/WebApp/static/DIRAC/ConfigurationManager/classes/ConfigurationManager.js
similarity index 100%
rename from WebApp/static/DIRAC/ConfigurationManager/classes/ConfigurationManager.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ConfigurationManager/classes/ConfigurationManager.js
diff --git a/WebApp/static/DIRAC/ConfigurationManager/classes/HistoryGridPanel.js b/src/WebAppDIRAC/WebApp/static/DIRAC/ConfigurationManager/classes/HistoryGridPanel.js
similarity index 100%
rename from WebApp/static/DIRAC/ConfigurationManager/classes/HistoryGridPanel.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ConfigurationManager/classes/HistoryGridPanel.js
diff --git a/WebApp/static/DIRAC/ConfigurationManager/css/ConfigurationManager.css b/src/WebAppDIRAC/WebApp/static/DIRAC/ConfigurationManager/css/ConfigurationManager.css
similarity index 100%
rename from WebApp/static/DIRAC/ConfigurationManager/css/ConfigurationManager.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ConfigurationManager/css/ConfigurationManager.css
diff --git a/WebApp/static/DIRAC/ConfigurationManager/images/cog.png b/src/WebAppDIRAC/WebApp/static/DIRAC/ConfigurationManager/images/cog.png
similarity index 100%
rename from WebApp/static/DIRAC/ConfigurationManager/images/cog.png
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ConfigurationManager/images/cog.png
diff --git a/WebApp/static/DIRAC/ConfigurationManager/images/cog_edit.png b/src/WebAppDIRAC/WebApp/static/DIRAC/ConfigurationManager/images/cog_edit.png
similarity index 100%
rename from WebApp/static/DIRAC/ConfigurationManager/images/cog_edit.png
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ConfigurationManager/images/cog_edit.png
diff --git a/WebApp/static/DIRAC/Downtimes/classes/Downtimes.js b/src/WebAppDIRAC/WebApp/static/DIRAC/Downtimes/classes/Downtimes.js
similarity index 100%
rename from WebApp/static/DIRAC/Downtimes/classes/Downtimes.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/Downtimes/classes/Downtimes.js
diff --git a/WebApp/static/DIRAC/Downtimes/css/Downtimes.css b/src/WebAppDIRAC/WebApp/static/DIRAC/Downtimes/css/Downtimes.css
similarity index 100%
rename from WebApp/static/DIRAC/Downtimes/css/Downtimes.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/Downtimes/css/Downtimes.css
diff --git a/WebApp/static/DIRAC/ExampleApp/classes/ExampleApp.js b/src/WebAppDIRAC/WebApp/static/DIRAC/ExampleApp/classes/ExampleApp.js
similarity index 100%
rename from WebApp/static/DIRAC/ExampleApp/classes/ExampleApp.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ExampleApp/classes/ExampleApp.js
diff --git a/WebApp/static/DIRAC/ExampleApp/css/ExampleApp.css b/src/WebAppDIRAC/WebApp/static/DIRAC/ExampleApp/css/ExampleApp.css
similarity index 100%
rename from WebApp/static/DIRAC/ExampleApp/css/ExampleApp.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ExampleApp/css/ExampleApp.css
diff --git a/WebApp/static/DIRAC/FileCatalog/classes/FileCatalog.js b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/classes/FileCatalog.js
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/classes/FileCatalog.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/classes/FileCatalog.js
diff --git a/WebApp/static/DIRAC/FileCatalog/css/FileCatalog.css b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/css/FileCatalog.css
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/css/FileCatalog.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/css/FileCatalog.css
diff --git a/WebApp/static/DIRAC/FileCatalog/images/date.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/date.gif
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/date.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/date.gif
diff --git a/WebApp/static/DIRAC/FileCatalog/images/equal.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/equal.gif
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/equal.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/equal.gif
diff --git a/WebApp/static/DIRAC/FileCatalog/images/gequal.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/gequal.gif
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/gequal.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/gequal.gif
diff --git a/WebApp/static/DIRAC/FileCatalog/images/great.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/great.gif
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/great.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/great.gif
diff --git a/WebApp/static/DIRAC/FileCatalog/images/group.png b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/group.png
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/group.png
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/group.png
diff --git a/WebApp/static/DIRAC/FileCatalog/images/in.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/in.gif
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/in.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/in.gif
diff --git a/WebApp/static/DIRAC/FileCatalog/images/in.png b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/in.png
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/in.png
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/in.png
diff --git a/WebApp/static/DIRAC/FileCatalog/images/int.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/int.gif
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/int.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/int.gif
diff --git a/WebApp/static/DIRAC/FileCatalog/images/lequal.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/lequal.gif
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/lequal.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/lequal.gif
diff --git a/WebApp/static/DIRAC/FileCatalog/images/less.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/less.gif
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/less.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/less.gif
diff --git a/WebApp/static/DIRAC/FileCatalog/images/nequal.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/nequal.gif
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/nequal.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/nequal.gif
diff --git a/WebApp/static/DIRAC/FileCatalog/images/new_date.png b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/new_date.png
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/new_date.png
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/new_date.png
diff --git a/WebApp/static/DIRAC/FileCatalog/images/new_float.png b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/new_float.png
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/new_float.png
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/new_float.png
diff --git a/WebApp/static/DIRAC/FileCatalog/images/new_int.png b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/new_int.png
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/new_int.png
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/new_int.png
diff --git a/WebApp/static/DIRAC/FileCatalog/images/new_string.png b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/new_string.png
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/new_string.png
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/new_string.png
diff --git a/WebApp/static/DIRAC/FileCatalog/images/query.png b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/query.png
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/query.png
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/query.png
diff --git a/WebApp/static/DIRAC/FileCatalog/images/refresh.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/refresh.gif
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/refresh.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/refresh.gif
diff --git a/WebApp/static/DIRAC/FileCatalog/images/reset.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/reset.gif
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/reset.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/reset.gif
diff --git a/WebApp/static/DIRAC/FileCatalog/images/save.png b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/save.png
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/save.png
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/save.png
diff --git a/WebApp/static/DIRAC/FileCatalog/images/str.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/str.gif
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/str.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/str.gif
diff --git a/WebApp/static/DIRAC/FileCatalog/images/submit.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/submit.gif
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/submit.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/submit.gif
diff --git a/WebApp/static/DIRAC/FileCatalog/images/ungroup.png b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/ungroup.png
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/ungroup.png
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/ungroup.png
diff --git a/WebApp/static/DIRAC/FileCatalog/images/unknown.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/unknown.gif
similarity index 100%
rename from WebApp/static/DIRAC/FileCatalog/images/unknown.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/FileCatalog/images/unknown.gif
diff --git a/WebApp/static/DIRAC/JobLaunchpad/classes/JobLaunchpad.js b/src/WebAppDIRAC/WebApp/static/DIRAC/JobLaunchpad/classes/JobLaunchpad.js
similarity index 100%
rename from WebApp/static/DIRAC/JobLaunchpad/classes/JobLaunchpad.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/JobLaunchpad/classes/JobLaunchpad.js
diff --git a/WebApp/static/DIRAC/JobLaunchpad/css/JobLaunchpad.css b/src/WebAppDIRAC/WebApp/static/DIRAC/JobLaunchpad/css/JobLaunchpad.css
similarity index 100%
rename from WebApp/static/DIRAC/JobLaunchpad/css/JobLaunchpad.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/JobLaunchpad/css/JobLaunchpad.css
diff --git a/WebApp/static/DIRAC/JobMonitor/classes/JobMonitor.js b/src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/classes/JobMonitor.js
similarity index 100%
rename from WebApp/static/DIRAC/JobMonitor/classes/JobMonitor.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/classes/JobMonitor.js
diff --git a/WebApp/static/DIRAC/JobMonitor/css/JobMonitor.css b/src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/css/JobMonitor.css
similarity index 100%
rename from WebApp/static/DIRAC/JobMonitor/css/JobMonitor.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/css/JobMonitor.css
diff --git a/WebApp/static/DIRAC/JobMonitor/images/bad.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/bad.gif
similarity index 100%
rename from WebApp/static/DIRAC/JobMonitor/images/bad.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/bad.gif
diff --git a/WebApp/static/DIRAC/JobMonitor/images/deleted.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/deleted.gif
similarity index 100%
rename from WebApp/static/DIRAC/JobMonitor/images/deleted.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/deleted.gif
diff --git a/WebApp/static/DIRAC/JobMonitor/images/done.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/done.gif
similarity index 100%
rename from WebApp/static/DIRAC/JobMonitor/images/done.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/done.gif
diff --git a/WebApp/static/DIRAC/JobMonitor/images/failed.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/failed.gif
similarity index 100%
rename from WebApp/static/DIRAC/JobMonitor/images/failed.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/failed.gif
diff --git a/WebApp/static/DIRAC/JobMonitor/images/grid.png b/src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/grid.png
similarity index 100%
rename from WebApp/static/DIRAC/JobMonitor/images/grid.png
rename to src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/grid.png
diff --git a/WebApp/static/DIRAC/JobMonitor/images/matched.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/matched.gif
similarity index 100%
rename from WebApp/static/DIRAC/JobMonitor/images/matched.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/matched.gif
diff --git a/WebApp/static/DIRAC/JobMonitor/images/resetButtonRed.png b/src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/resetButtonRed.png
similarity index 100%
rename from WebApp/static/DIRAC/JobMonitor/images/resetButtonRed.png
rename to src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/resetButtonRed.png
diff --git a/WebApp/static/DIRAC/JobMonitor/images/running.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/running.gif
similarity index 100%
rename from WebApp/static/DIRAC/JobMonitor/images/running.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/running.gif
diff --git a/WebApp/static/DIRAC/JobMonitor/images/sandbox.png b/src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/sandbox.png
similarity index 100%
rename from WebApp/static/DIRAC/JobMonitor/images/sandbox.png
rename to src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/sandbox.png
diff --git a/WebApp/static/DIRAC/JobMonitor/images/unknown.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/unknown.gif
similarity index 100%
rename from WebApp/static/DIRAC/JobMonitor/images/unknown.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/unknown.gif
diff --git a/WebApp/static/DIRAC/JobMonitor/images/waiting.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/waiting.gif
similarity index 100%
rename from WebApp/static/DIRAC/JobMonitor/images/waiting.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/JobMonitor/images/waiting.gif
diff --git a/WebApp/static/DIRAC/JobSummary/classes/JobSummary.js b/src/WebAppDIRAC/WebApp/static/DIRAC/JobSummary/classes/JobSummary.js
similarity index 100%
rename from WebApp/static/DIRAC/JobSummary/classes/JobSummary.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/JobSummary/classes/JobSummary.js
diff --git a/WebApp/static/DIRAC/JobSummary/css/JobSummary.css b/src/WebAppDIRAC/WebApp/static/DIRAC/JobSummary/css/JobSummary.css
similarity index 100%
rename from WebApp/static/DIRAC/JobSummary/css/JobSummary.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/JobSummary/css/JobSummary.css
diff --git a/WebApp/static/DIRAC/Notepad/classes/Notepad.js b/src/WebAppDIRAC/WebApp/static/DIRAC/Notepad/classes/Notepad.js
similarity index 100%
rename from WebApp/static/DIRAC/Notepad/classes/Notepad.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/Notepad/classes/Notepad.js
diff --git a/WebApp/static/DIRAC/Notepad/css/Notepad.css b/src/WebAppDIRAC/WebApp/static/DIRAC/Notepad/css/Notepad.css
similarity index 100%
rename from WebApp/static/DIRAC/Notepad/css/Notepad.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/Notepad/css/Notepad.css
diff --git a/WebApp/static/DIRAC/PilotMonitor/classes/PilotMonitor.js b/src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/classes/PilotMonitor.js
similarity index 100%
rename from WebApp/static/DIRAC/PilotMonitor/classes/PilotMonitor.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/classes/PilotMonitor.js
diff --git a/WebApp/static/DIRAC/PilotMonitor/css/PilotMonitor.css b/src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/css/PilotMonitor.css
similarity index 100%
rename from WebApp/static/DIRAC/PilotMonitor/css/PilotMonitor.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/css/PilotMonitor.css
diff --git a/WebApp/static/DIRAC/PilotMonitor/images/bad.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/images/bad.gif
similarity index 100%
rename from WebApp/static/DIRAC/PilotMonitor/images/bad.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/images/bad.gif
diff --git a/WebApp/static/DIRAC/PilotMonitor/images/deleted.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/images/deleted.gif
similarity index 100%
rename from WebApp/static/DIRAC/PilotMonitor/images/deleted.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/images/deleted.gif
diff --git a/WebApp/static/DIRAC/PilotMonitor/images/done.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/images/done.gif
similarity index 100%
rename from WebApp/static/DIRAC/PilotMonitor/images/done.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/images/done.gif
diff --git a/WebApp/static/DIRAC/PilotMonitor/images/failed.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/images/failed.gif
similarity index 100%
rename from WebApp/static/DIRAC/PilotMonitor/images/failed.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/images/failed.gif
diff --git a/WebApp/static/DIRAC/PilotMonitor/images/grid.png b/src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/images/grid.png
similarity index 100%
rename from WebApp/static/DIRAC/PilotMonitor/images/grid.png
rename to src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/images/grid.png
diff --git a/WebApp/static/DIRAC/PilotMonitor/images/matched.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/images/matched.gif
similarity index 100%
rename from WebApp/static/DIRAC/PilotMonitor/images/matched.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/images/matched.gif
diff --git a/WebApp/static/DIRAC/PilotMonitor/images/running.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/images/running.gif
similarity index 100%
rename from WebApp/static/DIRAC/PilotMonitor/images/running.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/images/running.gif
diff --git a/WebApp/static/DIRAC/PilotMonitor/images/unknown.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/images/unknown.gif
similarity index 100%
rename from WebApp/static/DIRAC/PilotMonitor/images/unknown.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/images/unknown.gif
diff --git a/WebApp/static/DIRAC/PilotMonitor/images/waiting.gif b/src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/images/waiting.gif
similarity index 100%
rename from WebApp/static/DIRAC/PilotMonitor/images/waiting.gif
rename to src/WebAppDIRAC/WebApp/static/DIRAC/PilotMonitor/images/waiting.gif
diff --git a/WebApp/static/DIRAC/PilotSummary/classes/PilotSummary.js b/src/WebAppDIRAC/WebApp/static/DIRAC/PilotSummary/classes/PilotSummary.js
similarity index 100%
rename from WebApp/static/DIRAC/PilotSummary/classes/PilotSummary.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/PilotSummary/classes/PilotSummary.js
diff --git a/WebApp/static/DIRAC/PilotSummary/css/PilotSummary.css b/src/WebAppDIRAC/WebApp/static/DIRAC/PilotSummary/css/PilotSummary.css
similarity index 100%
rename from WebApp/static/DIRAC/PilotSummary/css/PilotSummary.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/PilotSummary/css/PilotSummary.css
diff --git a/WebApp/static/DIRAC/ProxyManager/classes/ProxyManager.js b/src/WebAppDIRAC/WebApp/static/DIRAC/ProxyManager/classes/ProxyManager.js
similarity index 100%
rename from WebApp/static/DIRAC/ProxyManager/classes/ProxyManager.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ProxyManager/classes/ProxyManager.js
diff --git a/WebApp/static/DIRAC/ProxyManager/css/ProxyManager.css b/src/WebAppDIRAC/WebApp/static/DIRAC/ProxyManager/css/ProxyManager.css
similarity index 100%
rename from WebApp/static/DIRAC/ProxyManager/css/ProxyManager.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ProxyManager/css/ProxyManager.css
diff --git a/WebApp/static/DIRAC/ProxyUpload/classes/ProxyUpload.js b/src/WebAppDIRAC/WebApp/static/DIRAC/ProxyUpload/classes/ProxyUpload.js
similarity index 100%
rename from WebApp/static/DIRAC/ProxyUpload/classes/ProxyUpload.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ProxyUpload/classes/ProxyUpload.js
diff --git a/WebApp/static/DIRAC/ProxyUpload/css/ProxyUpload.css b/src/WebAppDIRAC/WebApp/static/DIRAC/ProxyUpload/css/ProxyUpload.css
similarity index 100%
rename from WebApp/static/DIRAC/ProxyUpload/css/ProxyUpload.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ProxyUpload/css/ProxyUpload.css
diff --git a/WebApp/static/DIRAC/PublicStateManager/classes/MenuGrid.js b/src/WebAppDIRAC/WebApp/static/DIRAC/PublicStateManager/classes/MenuGrid.js
similarity index 100%
rename from WebApp/static/DIRAC/PublicStateManager/classes/MenuGrid.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/PublicStateManager/classes/MenuGrid.js
diff --git a/WebApp/static/DIRAC/PublicStateManager/classes/MenuModel.js b/src/WebAppDIRAC/WebApp/static/DIRAC/PublicStateManager/classes/MenuModel.js
similarity index 100%
rename from WebApp/static/DIRAC/PublicStateManager/classes/MenuModel.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/PublicStateManager/classes/MenuModel.js
diff --git a/WebApp/static/DIRAC/PublicStateManager/classes/PublicStateManager.js b/src/WebAppDIRAC/WebApp/static/DIRAC/PublicStateManager/classes/PublicStateManager.js
similarity index 100%
rename from WebApp/static/DIRAC/PublicStateManager/classes/PublicStateManager.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/PublicStateManager/classes/PublicStateManager.js
diff --git a/WebApp/static/DIRAC/PublicStateManager/css/PublicStateManager.css b/src/WebAppDIRAC/WebApp/static/DIRAC/PublicStateManager/css/PublicStateManager.css
similarity index 100%
rename from WebApp/static/DIRAC/PublicStateManager/css/PublicStateManager.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/PublicStateManager/css/PublicStateManager.css
diff --git a/WebApp/static/DIRAC/RegistryManager/classes/RegistryManager.js b/src/WebAppDIRAC/WebApp/static/DIRAC/RegistryManager/classes/RegistryManager.js
similarity index 100%
rename from WebApp/static/DIRAC/RegistryManager/classes/RegistryManager.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/RegistryManager/classes/RegistryManager.js
diff --git a/WebApp/static/DIRAC/RegistryManager/css/RegistryManager.css b/src/WebAppDIRAC/WebApp/static/DIRAC/RegistryManager/css/RegistryManager.css
similarity index 100%
rename from WebApp/static/DIRAC/RegistryManager/css/RegistryManager.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/RegistryManager/css/RegistryManager.css
diff --git a/WebApp/static/DIRAC/RequestMonitor/classes/RequestMonitor.js b/src/WebAppDIRAC/WebApp/static/DIRAC/RequestMonitor/classes/RequestMonitor.js
similarity index 100%
rename from WebApp/static/DIRAC/RequestMonitor/classes/RequestMonitor.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/RequestMonitor/classes/RequestMonitor.js
diff --git a/WebApp/static/DIRAC/RequestMonitor/css/RequestMonitor.css b/src/WebAppDIRAC/WebApp/static/DIRAC/RequestMonitor/css/RequestMonitor.css
similarity index 100%
rename from WebApp/static/DIRAC/RequestMonitor/css/RequestMonitor.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/RequestMonitor/css/RequestMonitor.css
diff --git a/WebApp/static/DIRAC/ResourceSummary/classes/OverviewPanel.js b/src/WebAppDIRAC/WebApp/static/DIRAC/ResourceSummary/classes/OverviewPanel.js
similarity index 100%
rename from WebApp/static/DIRAC/ResourceSummary/classes/OverviewPanel.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ResourceSummary/classes/OverviewPanel.js
diff --git a/WebApp/static/DIRAC/ResourceSummary/classes/ResourceSummary.js b/src/WebAppDIRAC/WebApp/static/DIRAC/ResourceSummary/classes/ResourceSummary.js
similarity index 100%
rename from WebApp/static/DIRAC/ResourceSummary/classes/ResourceSummary.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ResourceSummary/classes/ResourceSummary.js
diff --git a/WebApp/static/DIRAC/ResourceSummary/classes/TreeModel.js b/src/WebAppDIRAC/WebApp/static/DIRAC/ResourceSummary/classes/TreeModel.js
similarity index 100%
rename from WebApp/static/DIRAC/ResourceSummary/classes/TreeModel.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ResourceSummary/classes/TreeModel.js
diff --git a/WebApp/static/DIRAC/ResourceSummary/css/ResourceSummary.css b/src/WebAppDIRAC/WebApp/static/DIRAC/ResourceSummary/css/ResourceSummary.css
similarity index 100%
rename from WebApp/static/DIRAC/ResourceSummary/css/ResourceSummary.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/ResourceSummary/css/ResourceSummary.css
diff --git a/WebApp/static/DIRAC/SiteSummary/classes/OverviewPanel.js b/src/WebAppDIRAC/WebApp/static/DIRAC/SiteSummary/classes/OverviewPanel.js
similarity index 100%
rename from WebApp/static/DIRAC/SiteSummary/classes/OverviewPanel.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/SiteSummary/classes/OverviewPanel.js
diff --git a/WebApp/static/DIRAC/SiteSummary/classes/SiteSummary.js b/src/WebAppDIRAC/WebApp/static/DIRAC/SiteSummary/classes/SiteSummary.js
similarity index 100%
rename from WebApp/static/DIRAC/SiteSummary/classes/SiteSummary.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/SiteSummary/classes/SiteSummary.js
diff --git a/WebApp/static/DIRAC/SiteSummary/css/SiteSummary.css b/src/WebAppDIRAC/WebApp/static/DIRAC/SiteSummary/css/SiteSummary.css
similarity index 100%
rename from WebApp/static/DIRAC/SiteSummary/css/SiteSummary.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/SiteSummary/css/SiteSummary.css
diff --git a/WebApp/static/DIRAC/SpaceOccupancy/classes/SpaceOccupancy.js b/src/WebAppDIRAC/WebApp/static/DIRAC/SpaceOccupancy/classes/SpaceOccupancy.js
similarity index 100%
rename from WebApp/static/DIRAC/SpaceOccupancy/classes/SpaceOccupancy.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/SpaceOccupancy/classes/SpaceOccupancy.js
diff --git a/WebApp/static/DIRAC/SpaceOccupancy/css/SpaceOccupancy.css b/src/WebAppDIRAC/WebApp/static/DIRAC/SpaceOccupancy/css/SpaceOccupancy.css
similarity index 100%
rename from WebApp/static/DIRAC/SpaceOccupancy/css/SpaceOccupancy.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/SpaceOccupancy/css/SpaceOccupancy.css
diff --git a/WebApp/static/DIRAC/SystemAdministration/classes/SystemAdministration.js b/src/WebAppDIRAC/WebApp/static/DIRAC/SystemAdministration/classes/SystemAdministration.js
similarity index 100%
rename from WebApp/static/DIRAC/SystemAdministration/classes/SystemAdministration.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/SystemAdministration/classes/SystemAdministration.js
diff --git a/WebApp/static/DIRAC/SystemAdministration/css/SystemAdministration.css b/src/WebAppDIRAC/WebApp/static/DIRAC/SystemAdministration/css/SystemAdministration.css
similarity index 100%
rename from WebApp/static/DIRAC/SystemAdministration/css/SystemAdministration.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/SystemAdministration/css/SystemAdministration.css
diff --git a/WebApp/static/DIRAC/TransformationMonitor/classes/TransformationMonitor.js b/src/WebAppDIRAC/WebApp/static/DIRAC/TransformationMonitor/classes/TransformationMonitor.js
similarity index 100%
rename from WebApp/static/DIRAC/TransformationMonitor/classes/TransformationMonitor.js
rename to src/WebAppDIRAC/WebApp/static/DIRAC/TransformationMonitor/classes/TransformationMonitor.js
diff --git a/WebApp/static/DIRAC/TransformationMonitor/css/TransformationMonitor.css b/src/WebAppDIRAC/WebApp/static/DIRAC/TransformationMonitor/css/TransformationMonitor.css
similarity index 100%
rename from WebApp/static/DIRAC/TransformationMonitor/css/TransformationMonitor.css
rename to src/WebAppDIRAC/WebApp/static/DIRAC/TransformationMonitor/css/TransformationMonitor.css
diff --git a/WebApp/static/core/css/css.css b/src/WebAppDIRAC/WebApp/static/core/css/css.css
similarity index 100%
rename from WebApp/static/core/css/css.css
rename to src/WebAppDIRAC/WebApp/static/core/css/css.css
diff --git a/WebApp/static/core/css/iconset.css b/src/WebAppDIRAC/WebApp/static/core/css/iconset.css
similarity index 100%
rename from WebApp/static/core/css/iconset.css
rename to src/WebAppDIRAC/WebApp/static/core/css/iconset.css
diff --git a/WebApp/static/core/css/tabtheme.css b/src/WebAppDIRAC/WebApp/static/core/css/tabtheme.css
similarity index 100%
rename from WebApp/static/core/css/tabtheme.css
rename to src/WebAppDIRAC/WebApp/static/core/css/tabtheme.css
diff --git a/WebApp/static/core/img/SelPanel/draw-triangle4.ico b/src/WebAppDIRAC/WebApp/static/core/img/SelPanel/draw-triangle4.ico
similarity index 100%
rename from WebApp/static/core/img/SelPanel/draw-triangle4.ico
rename to src/WebAppDIRAC/WebApp/static/core/img/SelPanel/draw-triangle4.ico
diff --git a/WebApp/static/core/img/SelPanel/executable.ico b/src/WebAppDIRAC/WebApp/static/core/img/SelPanel/executable.ico
similarity index 100%
rename from WebApp/static/core/img/SelPanel/executable.ico
rename to src/WebAppDIRAC/WebApp/static/core/img/SelPanel/executable.ico
diff --git a/WebApp/static/core/img/SelPanel/home.ico b/src/WebAppDIRAC/WebApp/static/core/img/SelPanel/home.ico
similarity index 100%
rename from WebApp/static/core/img/SelPanel/home.ico
rename to src/WebAppDIRAC/WebApp/static/core/img/SelPanel/home.ico
diff --git a/WebApp/static/core/img/SelPanel/home1.ico b/src/WebAppDIRAC/WebApp/static/core/img/SelPanel/home1.ico
similarity index 100%
rename from WebApp/static/core/img/SelPanel/home1.ico
rename to src/WebAppDIRAC/WebApp/static/core/img/SelPanel/home1.ico
diff --git a/WebApp/static/core/img/SelPanel/run.ico b/src/WebAppDIRAC/WebApp/static/core/img/SelPanel/run.ico
similarity index 100%
rename from WebApp/static/core/img/SelPanel/run.ico
rename to src/WebAppDIRAC/WebApp/static/core/img/SelPanel/run.ico
diff --git a/WebApp/static/core/img/SelPanel/shared-desktop.ico b/src/WebAppDIRAC/WebApp/static/core/img/SelPanel/shared-desktop.ico
similarity index 100%
rename from WebApp/static/core/img/SelPanel/shared-desktop.ico
rename to src/WebAppDIRAC/WebApp/static/core/img/SelPanel/shared-desktop.ico
diff --git a/WebApp/static/core/img/SelPanel/shared-desktop1.ico b/src/WebAppDIRAC/WebApp/static/core/img/SelPanel/shared-desktop1.ico
similarity index 100%
rename from WebApp/static/core/img/SelPanel/shared-desktop1.ico
rename to src/WebAppDIRAC/WebApp/static/core/img/SelPanel/shared-desktop1.ico
diff --git a/WebApp/static/core/img/SelPanel/shared-desktop1_0.ico b/src/WebAppDIRAC/WebApp/static/core/img/SelPanel/shared-desktop1_0.ico
similarity index 100%
rename from WebApp/static/core/img/SelPanel/shared-desktop1_0.ico
rename to src/WebAppDIRAC/WebApp/static/core/img/SelPanel/shared-desktop1_0.ico
diff --git a/WebApp/static/core/img/SelPanel/user-desktop.png b/src/WebAppDIRAC/WebApp/static/core/img/SelPanel/user-desktop.png
similarity index 100%
rename from WebApp/static/core/img/SelPanel/user-desktop.png
rename to src/WebAppDIRAC/WebApp/static/core/img/SelPanel/user-desktop.png
diff --git a/WebApp/static/core/img/flags/Unknown.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/Unknown.gif
similarity index 100%
rename from WebApp/static/core/img/flags/Unknown.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/Unknown.gif
diff --git a/WebApp/static/core/img/flags/ad.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ad.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ad.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ad.gif
diff --git a/WebApp/static/core/img/flags/ae.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ae.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ae.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ae.gif
diff --git a/WebApp/static/core/img/flags/af.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/af.gif
similarity index 100%
rename from WebApp/static/core/img/flags/af.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/af.gif
diff --git a/WebApp/static/core/img/flags/ag.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ag.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ag.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ag.gif
diff --git a/WebApp/static/core/img/flags/ai.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ai.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ai.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ai.gif
diff --git a/WebApp/static/core/img/flags/al.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/al.gif
similarity index 100%
rename from WebApp/static/core/img/flags/al.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/al.gif
diff --git a/WebApp/static/core/img/flags/am.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/am.gif
similarity index 100%
rename from WebApp/static/core/img/flags/am.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/am.gif
diff --git a/WebApp/static/core/img/flags/an.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/an.gif
similarity index 100%
rename from WebApp/static/core/img/flags/an.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/an.gif
diff --git a/WebApp/static/core/img/flags/ao.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ao.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ao.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ao.gif
diff --git a/WebApp/static/core/img/flags/ar.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ar.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ar.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ar.gif
diff --git a/WebApp/static/core/img/flags/as.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/as.gif
similarity index 100%
rename from WebApp/static/core/img/flags/as.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/as.gif
diff --git a/WebApp/static/core/img/flags/at.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/at.gif
similarity index 100%
rename from WebApp/static/core/img/flags/at.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/at.gif
diff --git a/WebApp/static/core/img/flags/au.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/au.gif
similarity index 100%
rename from WebApp/static/core/img/flags/au.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/au.gif
diff --git a/WebApp/static/core/img/flags/aw.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/aw.gif
similarity index 100%
rename from WebApp/static/core/img/flags/aw.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/aw.gif
diff --git a/WebApp/static/core/img/flags/ax.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ax.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ax.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ax.gif
diff --git a/WebApp/static/core/img/flags/az.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/az.gif
similarity index 100%
rename from WebApp/static/core/img/flags/az.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/az.gif
diff --git a/WebApp/static/core/img/flags/ba.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ba.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ba.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ba.gif
diff --git a/WebApp/static/core/img/flags/bb.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/bb.gif
similarity index 100%
rename from WebApp/static/core/img/flags/bb.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/bb.gif
diff --git a/WebApp/static/core/img/flags/bd.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/bd.gif
similarity index 100%
rename from WebApp/static/core/img/flags/bd.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/bd.gif
diff --git a/WebApp/static/core/img/flags/be.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/be.gif
similarity index 100%
rename from WebApp/static/core/img/flags/be.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/be.gif
diff --git a/WebApp/static/core/img/flags/bf.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/bf.gif
similarity index 100%
rename from WebApp/static/core/img/flags/bf.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/bf.gif
diff --git a/WebApp/static/core/img/flags/bg.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/bg.gif
similarity index 100%
rename from WebApp/static/core/img/flags/bg.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/bg.gif
diff --git a/WebApp/static/core/img/flags/bh.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/bh.gif
similarity index 100%
rename from WebApp/static/core/img/flags/bh.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/bh.gif
diff --git a/WebApp/static/core/img/flags/bi.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/bi.gif
similarity index 100%
rename from WebApp/static/core/img/flags/bi.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/bi.gif
diff --git a/WebApp/static/core/img/flags/bj.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/bj.gif
similarity index 100%
rename from WebApp/static/core/img/flags/bj.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/bj.gif
diff --git a/WebApp/static/core/img/flags/bm.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/bm.gif
similarity index 100%
rename from WebApp/static/core/img/flags/bm.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/bm.gif
diff --git a/WebApp/static/core/img/flags/bn.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/bn.gif
similarity index 100%
rename from WebApp/static/core/img/flags/bn.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/bn.gif
diff --git a/WebApp/static/core/img/flags/bo.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/bo.gif
similarity index 100%
rename from WebApp/static/core/img/flags/bo.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/bo.gif
diff --git a/WebApp/static/core/img/flags/br.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/br.gif
similarity index 100%
rename from WebApp/static/core/img/flags/br.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/br.gif
diff --git a/WebApp/static/core/img/flags/bs.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/bs.gif
similarity index 100%
rename from WebApp/static/core/img/flags/bs.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/bs.gif
diff --git a/WebApp/static/core/img/flags/bt.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/bt.gif
similarity index 100%
rename from WebApp/static/core/img/flags/bt.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/bt.gif
diff --git a/WebApp/static/core/img/flags/bv.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/bv.gif
similarity index 100%
rename from WebApp/static/core/img/flags/bv.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/bv.gif
diff --git a/WebApp/static/core/img/flags/bw.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/bw.gif
similarity index 100%
rename from WebApp/static/core/img/flags/bw.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/bw.gif
diff --git a/WebApp/static/core/img/flags/by.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/by.gif
similarity index 100%
rename from WebApp/static/core/img/flags/by.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/by.gif
diff --git a/WebApp/static/core/img/flags/bz.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/bz.gif
similarity index 100%
rename from WebApp/static/core/img/flags/bz.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/bz.gif
diff --git a/WebApp/static/core/img/flags/ca.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ca.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ca.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ca.gif
diff --git a/WebApp/static/core/img/flags/catalonia.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/catalonia.gif
similarity index 100%
rename from WebApp/static/core/img/flags/catalonia.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/catalonia.gif
diff --git a/WebApp/static/core/img/flags/cc.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/cc.gif
similarity index 100%
rename from WebApp/static/core/img/flags/cc.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/cc.gif
diff --git a/WebApp/static/core/img/flags/cd.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/cd.gif
similarity index 100%
rename from WebApp/static/core/img/flags/cd.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/cd.gif
diff --git a/WebApp/static/core/img/flags/cf.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/cf.gif
similarity index 100%
rename from WebApp/static/core/img/flags/cf.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/cf.gif
diff --git a/WebApp/static/core/img/flags/cg.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/cg.gif
similarity index 100%
rename from WebApp/static/core/img/flags/cg.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/cg.gif
diff --git a/WebApp/static/core/img/flags/ch.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ch.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ch.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ch.gif
diff --git a/WebApp/static/core/img/flags/ci.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ci.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ci.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ci.gif
diff --git a/WebApp/static/core/img/flags/ck.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ck.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ck.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ck.gif
diff --git a/WebApp/static/core/img/flags/cl.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/cl.gif
similarity index 100%
rename from WebApp/static/core/img/flags/cl.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/cl.gif
diff --git a/WebApp/static/core/img/flags/cm.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/cm.gif
similarity index 100%
rename from WebApp/static/core/img/flags/cm.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/cm.gif
diff --git a/WebApp/static/core/img/flags/cn.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/cn.gif
similarity index 100%
rename from WebApp/static/core/img/flags/cn.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/cn.gif
diff --git a/WebApp/static/core/img/flags/co.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/co.gif
similarity index 100%
rename from WebApp/static/core/img/flags/co.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/co.gif
diff --git a/WebApp/static/core/img/flags/cr.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/cr.gif
similarity index 100%
rename from WebApp/static/core/img/flags/cr.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/cr.gif
diff --git a/WebApp/static/core/img/flags/cs.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/cs.gif
similarity index 100%
rename from WebApp/static/core/img/flags/cs.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/cs.gif
diff --git a/WebApp/static/core/img/flags/cu.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/cu.gif
similarity index 100%
rename from WebApp/static/core/img/flags/cu.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/cu.gif
diff --git a/WebApp/static/core/img/flags/cv.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/cv.gif
similarity index 100%
rename from WebApp/static/core/img/flags/cv.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/cv.gif
diff --git a/WebApp/static/core/img/flags/cx.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/cx.gif
similarity index 100%
rename from WebApp/static/core/img/flags/cx.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/cx.gif
diff --git a/WebApp/static/core/img/flags/cy.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/cy.gif
similarity index 100%
rename from WebApp/static/core/img/flags/cy.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/cy.gif
diff --git a/WebApp/static/core/img/flags/cz.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/cz.gif
similarity index 100%
rename from WebApp/static/core/img/flags/cz.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/cz.gif
diff --git a/WebApp/static/core/img/flags/de.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/de.gif
similarity index 100%
rename from WebApp/static/core/img/flags/de.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/de.gif
diff --git a/WebApp/static/core/img/flags/dj.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/dj.gif
similarity index 100%
rename from WebApp/static/core/img/flags/dj.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/dj.gif
diff --git a/WebApp/static/core/img/flags/dk.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/dk.gif
similarity index 100%
rename from WebApp/static/core/img/flags/dk.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/dk.gif
diff --git a/WebApp/static/core/img/flags/dm.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/dm.gif
similarity index 100%
rename from WebApp/static/core/img/flags/dm.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/dm.gif
diff --git a/WebApp/static/core/img/flags/do.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/do.gif
similarity index 100%
rename from WebApp/static/core/img/flags/do.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/do.gif
diff --git a/WebApp/static/core/img/flags/dz.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/dz.gif
similarity index 100%
rename from WebApp/static/core/img/flags/dz.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/dz.gif
diff --git a/WebApp/static/core/img/flags/ec.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ec.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ec.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ec.gif
diff --git a/WebApp/static/core/img/flags/ee.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ee.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ee.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ee.gif
diff --git a/WebApp/static/core/img/flags/eg.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/eg.gif
similarity index 100%
rename from WebApp/static/core/img/flags/eg.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/eg.gif
diff --git a/WebApp/static/core/img/flags/eh.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/eh.gif
similarity index 100%
rename from WebApp/static/core/img/flags/eh.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/eh.gif
diff --git a/WebApp/static/core/img/flags/england.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/england.gif
similarity index 100%
rename from WebApp/static/core/img/flags/england.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/england.gif
diff --git a/WebApp/static/core/img/flags/er.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/er.gif
similarity index 100%
rename from WebApp/static/core/img/flags/er.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/er.gif
diff --git a/WebApp/static/core/img/flags/es.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/es.gif
similarity index 100%
rename from WebApp/static/core/img/flags/es.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/es.gif
diff --git a/WebApp/static/core/img/flags/et.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/et.gif
similarity index 100%
rename from WebApp/static/core/img/flags/et.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/et.gif
diff --git a/WebApp/static/core/img/flags/eu.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/eu.gif
similarity index 100%
rename from WebApp/static/core/img/flags/eu.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/eu.gif
diff --git a/WebApp/static/core/img/flags/fam.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/fam.gif
similarity index 100%
rename from WebApp/static/core/img/flags/fam.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/fam.gif
diff --git a/WebApp/static/core/img/flags/fi.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/fi.gif
similarity index 100%
rename from WebApp/static/core/img/flags/fi.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/fi.gif
diff --git a/WebApp/static/core/img/flags/fj.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/fj.gif
similarity index 100%
rename from WebApp/static/core/img/flags/fj.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/fj.gif
diff --git a/WebApp/static/core/img/flags/fk.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/fk.gif
similarity index 100%
rename from WebApp/static/core/img/flags/fk.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/fk.gif
diff --git a/WebApp/static/core/img/flags/fm.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/fm.gif
similarity index 100%
rename from WebApp/static/core/img/flags/fm.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/fm.gif
diff --git a/WebApp/static/core/img/flags/fo.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/fo.gif
similarity index 100%
rename from WebApp/static/core/img/flags/fo.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/fo.gif
diff --git a/WebApp/static/core/img/flags/fr.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/fr.gif
similarity index 100%
rename from WebApp/static/core/img/flags/fr.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/fr.gif
diff --git a/WebApp/static/core/img/flags/ga.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ga.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ga.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ga.gif
diff --git a/WebApp/static/core/img/flags/gd.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/gd.gif
similarity index 100%
rename from WebApp/static/core/img/flags/gd.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/gd.gif
diff --git a/WebApp/static/core/img/flags/ge.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ge.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ge.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ge.gif
diff --git a/WebApp/static/core/img/flags/gf.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/gf.gif
similarity index 100%
rename from WebApp/static/core/img/flags/gf.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/gf.gif
diff --git a/WebApp/static/core/img/flags/gh.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/gh.gif
similarity index 100%
rename from WebApp/static/core/img/flags/gh.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/gh.gif
diff --git a/WebApp/static/core/img/flags/gi.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/gi.gif
similarity index 100%
rename from WebApp/static/core/img/flags/gi.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/gi.gif
diff --git a/WebApp/static/core/img/flags/gl.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/gl.gif
similarity index 100%
rename from WebApp/static/core/img/flags/gl.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/gl.gif
diff --git a/WebApp/static/core/img/flags/gm.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/gm.gif
similarity index 100%
rename from WebApp/static/core/img/flags/gm.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/gm.gif
diff --git a/WebApp/static/core/img/flags/gn.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/gn.gif
similarity index 100%
rename from WebApp/static/core/img/flags/gn.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/gn.gif
diff --git a/WebApp/static/core/img/flags/gp.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/gp.gif
similarity index 100%
rename from WebApp/static/core/img/flags/gp.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/gp.gif
diff --git a/WebApp/static/core/img/flags/gq.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/gq.gif
similarity index 100%
rename from WebApp/static/core/img/flags/gq.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/gq.gif
diff --git a/WebApp/static/core/img/flags/gr.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/gr.gif
similarity index 100%
rename from WebApp/static/core/img/flags/gr.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/gr.gif
diff --git a/WebApp/static/core/img/flags/gs.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/gs.gif
similarity index 100%
rename from WebApp/static/core/img/flags/gs.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/gs.gif
diff --git a/WebApp/static/core/img/flags/gt.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/gt.gif
similarity index 100%
rename from WebApp/static/core/img/flags/gt.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/gt.gif
diff --git a/WebApp/static/core/img/flags/gu.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/gu.gif
similarity index 100%
rename from WebApp/static/core/img/flags/gu.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/gu.gif
diff --git a/WebApp/static/core/img/flags/gw.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/gw.gif
similarity index 100%
rename from WebApp/static/core/img/flags/gw.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/gw.gif
diff --git a/WebApp/static/core/img/flags/gy.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/gy.gif
similarity index 100%
rename from WebApp/static/core/img/flags/gy.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/gy.gif
diff --git a/WebApp/static/core/img/flags/hk.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/hk.gif
similarity index 100%
rename from WebApp/static/core/img/flags/hk.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/hk.gif
diff --git a/WebApp/static/core/img/flags/hm.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/hm.gif
similarity index 100%
rename from WebApp/static/core/img/flags/hm.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/hm.gif
diff --git a/WebApp/static/core/img/flags/hn.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/hn.gif
similarity index 100%
rename from WebApp/static/core/img/flags/hn.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/hn.gif
diff --git a/WebApp/static/core/img/flags/hr.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/hr.gif
similarity index 100%
rename from WebApp/static/core/img/flags/hr.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/hr.gif
diff --git a/WebApp/static/core/img/flags/ht.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ht.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ht.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ht.gif
diff --git a/WebApp/static/core/img/flags/hu.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/hu.gif
similarity index 100%
rename from WebApp/static/core/img/flags/hu.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/hu.gif
diff --git a/WebApp/static/core/img/flags/id.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/id.gif
similarity index 100%
rename from WebApp/static/core/img/flags/id.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/id.gif
diff --git a/WebApp/static/core/img/flags/ie.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ie.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ie.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ie.gif
diff --git a/WebApp/static/core/img/flags/il.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/il.gif
similarity index 100%
rename from WebApp/static/core/img/flags/il.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/il.gif
diff --git a/WebApp/static/core/img/flags/in.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/in.gif
similarity index 100%
rename from WebApp/static/core/img/flags/in.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/in.gif
diff --git a/WebApp/static/core/img/flags/io.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/io.gif
similarity index 100%
rename from WebApp/static/core/img/flags/io.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/io.gif
diff --git a/WebApp/static/core/img/flags/iq.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/iq.gif
similarity index 100%
rename from WebApp/static/core/img/flags/iq.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/iq.gif
diff --git a/WebApp/static/core/img/flags/ir.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ir.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ir.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ir.gif
diff --git a/WebApp/static/core/img/flags/is.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/is.gif
similarity index 100%
rename from WebApp/static/core/img/flags/is.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/is.gif
diff --git a/WebApp/static/core/img/flags/it.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/it.gif
similarity index 100%
rename from WebApp/static/core/img/flags/it.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/it.gif
diff --git a/WebApp/static/core/img/flags/jm.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/jm.gif
similarity index 100%
rename from WebApp/static/core/img/flags/jm.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/jm.gif
diff --git a/WebApp/static/core/img/flags/jo.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/jo.gif
similarity index 100%
rename from WebApp/static/core/img/flags/jo.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/jo.gif
diff --git a/WebApp/static/core/img/flags/jp.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/jp.gif
similarity index 100%
rename from WebApp/static/core/img/flags/jp.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/jp.gif
diff --git a/WebApp/static/core/img/flags/ke.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ke.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ke.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ke.gif
diff --git a/WebApp/static/core/img/flags/kg.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/kg.gif
similarity index 100%
rename from WebApp/static/core/img/flags/kg.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/kg.gif
diff --git a/WebApp/static/core/img/flags/kh.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/kh.gif
similarity index 100%
rename from WebApp/static/core/img/flags/kh.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/kh.gif
diff --git a/WebApp/static/core/img/flags/ki.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ki.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ki.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ki.gif
diff --git a/WebApp/static/core/img/flags/km.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/km.gif
similarity index 100%
rename from WebApp/static/core/img/flags/km.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/km.gif
diff --git a/WebApp/static/core/img/flags/kn.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/kn.gif
similarity index 100%
rename from WebApp/static/core/img/flags/kn.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/kn.gif
diff --git a/WebApp/static/core/img/flags/kp.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/kp.gif
similarity index 100%
rename from WebApp/static/core/img/flags/kp.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/kp.gif
diff --git a/WebApp/static/core/img/flags/kr.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/kr.gif
similarity index 100%
rename from WebApp/static/core/img/flags/kr.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/kr.gif
diff --git a/WebApp/static/core/img/flags/kw.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/kw.gif
similarity index 100%
rename from WebApp/static/core/img/flags/kw.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/kw.gif
diff --git a/WebApp/static/core/img/flags/ky.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ky.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ky.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ky.gif
diff --git a/WebApp/static/core/img/flags/kz.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/kz.gif
similarity index 100%
rename from WebApp/static/core/img/flags/kz.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/kz.gif
diff --git a/WebApp/static/core/img/flags/la.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/la.gif
similarity index 100%
rename from WebApp/static/core/img/flags/la.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/la.gif
diff --git a/WebApp/static/core/img/flags/lb.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/lb.gif
similarity index 100%
rename from WebApp/static/core/img/flags/lb.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/lb.gif
diff --git a/WebApp/static/core/img/flags/lc.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/lc.gif
similarity index 100%
rename from WebApp/static/core/img/flags/lc.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/lc.gif
diff --git a/WebApp/static/core/img/flags/li.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/li.gif
similarity index 100%
rename from WebApp/static/core/img/flags/li.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/li.gif
diff --git a/WebApp/static/core/img/flags/lk.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/lk.gif
similarity index 100%
rename from WebApp/static/core/img/flags/lk.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/lk.gif
diff --git a/WebApp/static/core/img/flags/lr.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/lr.gif
similarity index 100%
rename from WebApp/static/core/img/flags/lr.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/lr.gif
diff --git a/WebApp/static/core/img/flags/ls.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ls.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ls.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ls.gif
diff --git a/WebApp/static/core/img/flags/lt.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/lt.gif
similarity index 100%
rename from WebApp/static/core/img/flags/lt.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/lt.gif
diff --git a/WebApp/static/core/img/flags/lu.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/lu.gif
similarity index 100%
rename from WebApp/static/core/img/flags/lu.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/lu.gif
diff --git a/WebApp/static/core/img/flags/lv.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/lv.gif
similarity index 100%
rename from WebApp/static/core/img/flags/lv.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/lv.gif
diff --git a/WebApp/static/core/img/flags/ly.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ly.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ly.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ly.gif
diff --git a/WebApp/static/core/img/flags/ma.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ma.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ma.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ma.gif
diff --git a/WebApp/static/core/img/flags/mc.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/mc.gif
similarity index 100%
rename from WebApp/static/core/img/flags/mc.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/mc.gif
diff --git a/WebApp/static/core/img/flags/md.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/md.gif
similarity index 100%
rename from WebApp/static/core/img/flags/md.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/md.gif
diff --git a/WebApp/static/core/img/flags/me.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/me.gif
similarity index 100%
rename from WebApp/static/core/img/flags/me.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/me.gif
diff --git a/WebApp/static/core/img/flags/mg.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/mg.gif
similarity index 100%
rename from WebApp/static/core/img/flags/mg.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/mg.gif
diff --git a/WebApp/static/core/img/flags/mh.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/mh.gif
similarity index 100%
rename from WebApp/static/core/img/flags/mh.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/mh.gif
diff --git a/WebApp/static/core/img/flags/mk.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/mk.gif
similarity index 100%
rename from WebApp/static/core/img/flags/mk.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/mk.gif
diff --git a/WebApp/static/core/img/flags/ml.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ml.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ml.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ml.gif
diff --git a/WebApp/static/core/img/flags/mm.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/mm.gif
similarity index 100%
rename from WebApp/static/core/img/flags/mm.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/mm.gif
diff --git a/WebApp/static/core/img/flags/mn.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/mn.gif
similarity index 100%
rename from WebApp/static/core/img/flags/mn.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/mn.gif
diff --git a/WebApp/static/core/img/flags/mo.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/mo.gif
similarity index 100%
rename from WebApp/static/core/img/flags/mo.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/mo.gif
diff --git a/WebApp/static/core/img/flags/mp.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/mp.gif
similarity index 100%
rename from WebApp/static/core/img/flags/mp.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/mp.gif
diff --git a/WebApp/static/core/img/flags/mq.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/mq.gif
similarity index 100%
rename from WebApp/static/core/img/flags/mq.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/mq.gif
diff --git a/WebApp/static/core/img/flags/mr.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/mr.gif
similarity index 100%
rename from WebApp/static/core/img/flags/mr.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/mr.gif
diff --git a/WebApp/static/core/img/flags/ms.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ms.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ms.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ms.gif
diff --git a/WebApp/static/core/img/flags/mt.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/mt.gif
similarity index 100%
rename from WebApp/static/core/img/flags/mt.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/mt.gif
diff --git a/WebApp/static/core/img/flags/mu.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/mu.gif
similarity index 100%
rename from WebApp/static/core/img/flags/mu.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/mu.gif
diff --git a/WebApp/static/core/img/flags/mv.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/mv.gif
similarity index 100%
rename from WebApp/static/core/img/flags/mv.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/mv.gif
diff --git a/WebApp/static/core/img/flags/mw.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/mw.gif
similarity index 100%
rename from WebApp/static/core/img/flags/mw.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/mw.gif
diff --git a/WebApp/static/core/img/flags/mx.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/mx.gif
similarity index 100%
rename from WebApp/static/core/img/flags/mx.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/mx.gif
diff --git a/WebApp/static/core/img/flags/my.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/my.gif
similarity index 100%
rename from WebApp/static/core/img/flags/my.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/my.gif
diff --git a/WebApp/static/core/img/flags/mz.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/mz.gif
similarity index 100%
rename from WebApp/static/core/img/flags/mz.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/mz.gif
diff --git a/WebApp/static/core/img/flags/na.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/na.gif
similarity index 100%
rename from WebApp/static/core/img/flags/na.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/na.gif
diff --git a/WebApp/static/core/img/flags/nc.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/nc.gif
similarity index 100%
rename from WebApp/static/core/img/flags/nc.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/nc.gif
diff --git a/WebApp/static/core/img/flags/ne.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ne.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ne.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ne.gif
diff --git a/WebApp/static/core/img/flags/nf.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/nf.gif
similarity index 100%
rename from WebApp/static/core/img/flags/nf.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/nf.gif
diff --git a/WebApp/static/core/img/flags/ng.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ng.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ng.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ng.gif
diff --git a/WebApp/static/core/img/flags/ni.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ni.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ni.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ni.gif
diff --git a/WebApp/static/core/img/flags/nl.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/nl.gif
similarity index 100%
rename from WebApp/static/core/img/flags/nl.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/nl.gif
diff --git a/WebApp/static/core/img/flags/no.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/no.gif
similarity index 100%
rename from WebApp/static/core/img/flags/no.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/no.gif
diff --git a/WebApp/static/core/img/flags/np.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/np.gif
similarity index 100%
rename from WebApp/static/core/img/flags/np.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/np.gif
diff --git a/WebApp/static/core/img/flags/nr.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/nr.gif
similarity index 100%
rename from WebApp/static/core/img/flags/nr.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/nr.gif
diff --git a/WebApp/static/core/img/flags/nu.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/nu.gif
similarity index 100%
rename from WebApp/static/core/img/flags/nu.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/nu.gif
diff --git a/WebApp/static/core/img/flags/nz.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/nz.gif
similarity index 100%
rename from WebApp/static/core/img/flags/nz.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/nz.gif
diff --git a/WebApp/static/core/img/flags/om.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/om.gif
similarity index 100%
rename from WebApp/static/core/img/flags/om.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/om.gif
diff --git a/WebApp/static/core/img/flags/pa.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/pa.gif
similarity index 100%
rename from WebApp/static/core/img/flags/pa.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/pa.gif
diff --git a/WebApp/static/core/img/flags/pe.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/pe.gif
similarity index 100%
rename from WebApp/static/core/img/flags/pe.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/pe.gif
diff --git a/WebApp/static/core/img/flags/pf.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/pf.gif
similarity index 100%
rename from WebApp/static/core/img/flags/pf.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/pf.gif
diff --git a/WebApp/static/core/img/flags/pg.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/pg.gif
similarity index 100%
rename from WebApp/static/core/img/flags/pg.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/pg.gif
diff --git a/WebApp/static/core/img/flags/ph.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ph.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ph.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ph.gif
diff --git a/WebApp/static/core/img/flags/pk.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/pk.gif
similarity index 100%
rename from WebApp/static/core/img/flags/pk.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/pk.gif
diff --git a/WebApp/static/core/img/flags/pl.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/pl.gif
similarity index 100%
rename from WebApp/static/core/img/flags/pl.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/pl.gif
diff --git a/WebApp/static/core/img/flags/pm.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/pm.gif
similarity index 100%
rename from WebApp/static/core/img/flags/pm.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/pm.gif
diff --git a/WebApp/static/core/img/flags/pn.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/pn.gif
similarity index 100%
rename from WebApp/static/core/img/flags/pn.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/pn.gif
diff --git a/WebApp/static/core/img/flags/pr.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/pr.gif
similarity index 100%
rename from WebApp/static/core/img/flags/pr.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/pr.gif
diff --git a/WebApp/static/core/img/flags/ps.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ps.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ps.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ps.gif
diff --git a/WebApp/static/core/img/flags/pt.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/pt.gif
similarity index 100%
rename from WebApp/static/core/img/flags/pt.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/pt.gif
diff --git a/WebApp/static/core/img/flags/pw.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/pw.gif
similarity index 100%
rename from WebApp/static/core/img/flags/pw.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/pw.gif
diff --git a/WebApp/static/core/img/flags/py.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/py.gif
similarity index 100%
rename from WebApp/static/core/img/flags/py.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/py.gif
diff --git a/WebApp/static/core/img/flags/qa.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/qa.gif
similarity index 100%
rename from WebApp/static/core/img/flags/qa.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/qa.gif
diff --git a/WebApp/static/core/img/flags/re.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/re.gif
similarity index 100%
rename from WebApp/static/core/img/flags/re.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/re.gif
diff --git a/WebApp/static/core/img/flags/ro.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ro.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ro.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ro.gif
diff --git a/WebApp/static/core/img/flags/rs.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/rs.gif
similarity index 100%
rename from WebApp/static/core/img/flags/rs.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/rs.gif
diff --git a/WebApp/static/core/img/flags/ru.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ru.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ru.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ru.gif
diff --git a/WebApp/static/core/img/flags/rw.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/rw.gif
similarity index 100%
rename from WebApp/static/core/img/flags/rw.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/rw.gif
diff --git a/WebApp/static/core/img/flags/sa.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/sa.gif
similarity index 100%
rename from WebApp/static/core/img/flags/sa.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/sa.gif
diff --git a/WebApp/static/core/img/flags/sb.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/sb.gif
similarity index 100%
rename from WebApp/static/core/img/flags/sb.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/sb.gif
diff --git a/WebApp/static/core/img/flags/sc.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/sc.gif
similarity index 100%
rename from WebApp/static/core/img/flags/sc.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/sc.gif
diff --git a/WebApp/static/core/img/flags/scotland.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/scotland.gif
similarity index 100%
rename from WebApp/static/core/img/flags/scotland.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/scotland.gif
diff --git a/WebApp/static/core/img/flags/sd.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/sd.gif
similarity index 100%
rename from WebApp/static/core/img/flags/sd.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/sd.gif
diff --git a/WebApp/static/core/img/flags/se.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/se.gif
similarity index 100%
rename from WebApp/static/core/img/flags/se.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/se.gif
diff --git a/WebApp/static/core/img/flags/sg.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/sg.gif
similarity index 100%
rename from WebApp/static/core/img/flags/sg.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/sg.gif
diff --git a/WebApp/static/core/img/flags/sh.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/sh.gif
similarity index 100%
rename from WebApp/static/core/img/flags/sh.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/sh.gif
diff --git a/WebApp/static/core/img/flags/si.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/si.gif
similarity index 100%
rename from WebApp/static/core/img/flags/si.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/si.gif
diff --git a/WebApp/static/core/img/flags/sj.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/sj.gif
similarity index 100%
rename from WebApp/static/core/img/flags/sj.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/sj.gif
diff --git a/WebApp/static/core/img/flags/sk.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/sk.gif
similarity index 100%
rename from WebApp/static/core/img/flags/sk.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/sk.gif
diff --git a/WebApp/static/core/img/flags/sl.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/sl.gif
similarity index 100%
rename from WebApp/static/core/img/flags/sl.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/sl.gif
diff --git a/WebApp/static/core/img/flags/sm.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/sm.gif
similarity index 100%
rename from WebApp/static/core/img/flags/sm.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/sm.gif
diff --git a/WebApp/static/core/img/flags/sn.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/sn.gif
similarity index 100%
rename from WebApp/static/core/img/flags/sn.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/sn.gif
diff --git a/WebApp/static/core/img/flags/so.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/so.gif
similarity index 100%
rename from WebApp/static/core/img/flags/so.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/so.gif
diff --git a/WebApp/static/core/img/flags/sr.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/sr.gif
similarity index 100%
rename from WebApp/static/core/img/flags/sr.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/sr.gif
diff --git a/WebApp/static/core/img/flags/st.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/st.gif
similarity index 100%
rename from WebApp/static/core/img/flags/st.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/st.gif
diff --git a/WebApp/static/core/img/flags/su.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/su.gif
similarity index 100%
rename from WebApp/static/core/img/flags/su.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/su.gif
diff --git a/WebApp/static/core/img/flags/sv.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/sv.gif
similarity index 100%
rename from WebApp/static/core/img/flags/sv.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/sv.gif
diff --git a/WebApp/static/core/img/flags/sy.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/sy.gif
similarity index 100%
rename from WebApp/static/core/img/flags/sy.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/sy.gif
diff --git a/WebApp/static/core/img/flags/sz.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/sz.gif
similarity index 100%
rename from WebApp/static/core/img/flags/sz.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/sz.gif
diff --git a/WebApp/static/core/img/flags/tc.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/tc.gif
similarity index 100%
rename from WebApp/static/core/img/flags/tc.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/tc.gif
diff --git a/WebApp/static/core/img/flags/td.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/td.gif
similarity index 100%
rename from WebApp/static/core/img/flags/td.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/td.gif
diff --git a/WebApp/static/core/img/flags/tf.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/tf.gif
similarity index 100%
rename from WebApp/static/core/img/flags/tf.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/tf.gif
diff --git a/WebApp/static/core/img/flags/tg.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/tg.gif
similarity index 100%
rename from WebApp/static/core/img/flags/tg.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/tg.gif
diff --git a/WebApp/static/core/img/flags/th.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/th.gif
similarity index 100%
rename from WebApp/static/core/img/flags/th.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/th.gif
diff --git a/WebApp/static/core/img/flags/tj.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/tj.gif
similarity index 100%
rename from WebApp/static/core/img/flags/tj.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/tj.gif
diff --git a/WebApp/static/core/img/flags/tk.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/tk.gif
similarity index 100%
rename from WebApp/static/core/img/flags/tk.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/tk.gif
diff --git a/WebApp/static/core/img/flags/tl.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/tl.gif
similarity index 100%
rename from WebApp/static/core/img/flags/tl.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/tl.gif
diff --git a/WebApp/static/core/img/flags/tm.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/tm.gif
similarity index 100%
rename from WebApp/static/core/img/flags/tm.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/tm.gif
diff --git a/WebApp/static/core/img/flags/tn.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/tn.gif
similarity index 100%
rename from WebApp/static/core/img/flags/tn.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/tn.gif
diff --git a/WebApp/static/core/img/flags/to.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/to.gif
similarity index 100%
rename from WebApp/static/core/img/flags/to.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/to.gif
diff --git a/WebApp/static/core/img/flags/tr.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/tr.gif
similarity index 100%
rename from WebApp/static/core/img/flags/tr.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/tr.gif
diff --git a/WebApp/static/core/img/flags/tt.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/tt.gif
similarity index 100%
rename from WebApp/static/core/img/flags/tt.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/tt.gif
diff --git a/WebApp/static/core/img/flags/tv.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/tv.gif
similarity index 100%
rename from WebApp/static/core/img/flags/tv.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/tv.gif
diff --git a/WebApp/static/core/img/flags/tw.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/tw.gif
similarity index 100%
rename from WebApp/static/core/img/flags/tw.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/tw.gif
diff --git a/WebApp/static/core/img/flags/tz.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/tz.gif
similarity index 100%
rename from WebApp/static/core/img/flags/tz.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/tz.gif
diff --git a/WebApp/static/core/img/flags/ua.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ua.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ua.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ua.gif
diff --git a/WebApp/static/core/img/flags/ug.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ug.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ug.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ug.gif
diff --git a/WebApp/static/core/img/flags/uk.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/uk.gif
similarity index 100%
rename from WebApp/static/core/img/flags/uk.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/uk.gif
diff --git a/WebApp/static/core/img/flags/um.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/um.gif
similarity index 100%
rename from WebApp/static/core/img/flags/um.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/um.gif
diff --git a/WebApp/static/core/img/flags/us.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/us.gif
similarity index 100%
rename from WebApp/static/core/img/flags/us.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/us.gif
diff --git a/WebApp/static/core/img/flags/uy.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/uy.gif
similarity index 100%
rename from WebApp/static/core/img/flags/uy.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/uy.gif
diff --git a/WebApp/static/core/img/flags/uz.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/uz.gif
similarity index 100%
rename from WebApp/static/core/img/flags/uz.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/uz.gif
diff --git a/WebApp/static/core/img/flags/va.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/va.gif
similarity index 100%
rename from WebApp/static/core/img/flags/va.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/va.gif
diff --git a/WebApp/static/core/img/flags/vc.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/vc.gif
similarity index 100%
rename from WebApp/static/core/img/flags/vc.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/vc.gif
diff --git a/WebApp/static/core/img/flags/ve.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ve.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ve.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ve.gif
diff --git a/WebApp/static/core/img/flags/vg.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/vg.gif
similarity index 100%
rename from WebApp/static/core/img/flags/vg.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/vg.gif
diff --git a/WebApp/static/core/img/flags/vi.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/vi.gif
similarity index 100%
rename from WebApp/static/core/img/flags/vi.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/vi.gif
diff --git a/WebApp/static/core/img/flags/vn.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/vn.gif
similarity index 100%
rename from WebApp/static/core/img/flags/vn.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/vn.gif
diff --git a/WebApp/static/core/img/flags/vu.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/vu.gif
similarity index 100%
rename from WebApp/static/core/img/flags/vu.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/vu.gif
diff --git a/WebApp/static/core/img/flags/wales.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/wales.gif
similarity index 100%
rename from WebApp/static/core/img/flags/wales.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/wales.gif
diff --git a/WebApp/static/core/img/flags/wf.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/wf.gif
similarity index 100%
rename from WebApp/static/core/img/flags/wf.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/wf.gif
diff --git a/WebApp/static/core/img/flags/ws.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ws.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ws.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ws.gif
diff --git a/WebApp/static/core/img/flags/ye.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/ye.gif
similarity index 100%
rename from WebApp/static/core/img/flags/ye.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/ye.gif
diff --git a/WebApp/static/core/img/flags/yt.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/yt.gif
similarity index 100%
rename from WebApp/static/core/img/flags/yt.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/yt.gif
diff --git a/WebApp/static/core/img/flags/za.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/za.gif
similarity index 100%
rename from WebApp/static/core/img/flags/za.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/za.gif
diff --git a/WebApp/static/core/img/flags/zm.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/zm.gif
similarity index 100%
rename from WebApp/static/core/img/flags/zm.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/zm.gif
diff --git a/WebApp/static/core/img/flags/zw.gif b/src/WebAppDIRAC/WebApp/static/core/img/flags/zw.gif
similarity index 100%
rename from WebApp/static/core/img/flags/zw.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/flags/zw.gif
diff --git a/WebApp/static/core/img/icons/common/action.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/action.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/action.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/action.png
diff --git a/WebApp/static/core/img/icons/common/delete.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/delete.gif
similarity index 100%
rename from WebApp/static/core/img/icons/common/delete.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/delete.gif
diff --git a/WebApp/static/core/img/icons/common/download.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/download.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/download.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/download.png
diff --git a/WebApp/static/core/img/icons/common/edit.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/edit.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/edit.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/edit.png
diff --git a/WebApp/static/core/img/icons/common/error.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/error.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/error.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/error.png
diff --git a/WebApp/static/core/img/icons/common/kill.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/kill.gif
similarity index 100%
rename from WebApp/static/core/img/icons/common/kill.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/kill.gif
diff --git a/WebApp/static/core/img/icons/common/link.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/link.gif
similarity index 100%
rename from WebApp/static/core/img/icons/common/link.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/link.gif
diff --git a/WebApp/static/core/img/icons/common/list.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/list.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/list.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/list.png
diff --git a/WebApp/static/core/img/icons/common/log.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/log.gif
similarity index 100%
rename from WebApp/static/core/img/icons/common/log.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/log.gif
diff --git a/WebApp/static/core/img/icons/common/mail.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/mail.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/mail.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/mail.png
diff --git a/WebApp/static/core/img/icons/common/new-folder.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/new-folder.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/new-folder.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/new-folder.png
diff --git a/WebApp/static/core/img/icons/common/pie.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/pie.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/pie.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/pie.png
diff --git a/WebApp/static/core/img/icons/common/plus.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/plus.gif
similarity index 100%
rename from WebApp/static/core/img/icons/common/plus.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/plus.gif
diff --git a/WebApp/static/core/img/icons/common/plus.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/plus.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/plus.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/plus.png
diff --git a/WebApp/static/core/img/icons/common/presenterTheme.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/presenterTheme.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/presenterTheme.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/presenterTheme.png
diff --git a/WebApp/static/core/img/icons/common/private-folder.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/private-folder.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/private-folder.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/private-folder.png
diff --git a/WebApp/static/core/img/icons/common/private-icon.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/private-icon.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/private-icon.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/private-icon.png
diff --git a/WebApp/static/core/img/icons/common/private.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/private.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/private.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/private.png
diff --git a/WebApp/static/core/img/icons/common/proportional.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/proportional.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/proportional.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/proportional.png
diff --git a/WebApp/static/core/img/icons/common/refresh.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/refresh.gif
similarity index 100%
rename from WebApp/static/core/img/icons/common/refresh.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/refresh.gif
diff --git a/WebApp/static/core/img/icons/common/reschedule.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/reschedule.gif
similarity index 100%
rename from WebApp/static/core/img/icons/common/reschedule.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/reschedule.gif
diff --git a/WebApp/static/core/img/icons/common/reset.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/reset.gif
similarity index 100%
rename from WebApp/static/core/img/icons/common/reset.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/reset.gif
diff --git a/WebApp/static/core/img/icons/common/restart.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/restart.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/restart.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/restart.png
diff --git a/WebApp/static/core/img/icons/common/revert.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/revert.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/revert.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/revert.png
diff --git a/WebApp/static/core/img/icons/common/save.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/save.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/save.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/save.png
diff --git a/WebApp/static/core/img/icons/common/share.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/share.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/share.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/share.png
diff --git a/WebApp/static/core/img/icons/common/state.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/state.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/state.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/state.png
diff --git a/WebApp/static/core/img/icons/common/stop.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/stop.gif
similarity index 100%
rename from WebApp/static/core/img/icons/common/stop.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/stop.gif
diff --git a/WebApp/static/core/img/icons/common/stretch.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/stretch.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/stretch.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/stretch.png
diff --git a/WebApp/static/core/img/icons/common/submit.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/submit.gif
similarity index 100%
rename from WebApp/static/core/img/icons/common/submit.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/submit.gif
diff --git a/WebApp/static/core/img/icons/common/tabTheme.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/tabTheme.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/tabTheme.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/tabTheme.png
diff --git a/WebApp/static/core/img/icons/common/text.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/text.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/text.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/text.png
diff --git a/WebApp/static/core/img/icons/common/update.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/update.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/update.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/update.png
diff --git a/WebApp/static/core/img/icons/common/upload.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/common/upload.png
similarity index 100%
rename from WebApp/static/core/img/icons/common/upload.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/common/upload.png
diff --git a/WebApp/static/core/img/icons/fam/SILK.txt b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/SILK.txt
similarity index 100%
rename from WebApp/static/core/img/icons/fam/SILK.txt
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/SILK.txt
diff --git a/WebApp/static/core/img/icons/fam/accept.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/accept.gif
similarity index 100%
rename from WebApp/static/core/img/icons/fam/accept.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/accept.gif
diff --git a/WebApp/static/core/img/icons/fam/accept.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/accept.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/accept.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/accept.png
diff --git a/WebApp/static/core/img/icons/fam/add.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/add.gif
similarity index 100%
rename from WebApp/static/core/img/icons/fam/add.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/add.gif
diff --git a/WebApp/static/core/img/icons/fam/add.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/add.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/add.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/add.png
diff --git a/WebApp/static/core/img/icons/fam/application_go.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/application_go.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/application_go.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/application_go.png
diff --git a/WebApp/static/core/img/icons/fam/application_view_list.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/application_view_list.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/application_view_list.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/application_view_list.png
diff --git a/WebApp/static/core/img/icons/fam/book.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/book.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/book.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/book.png
diff --git a/WebApp/static/core/img/icons/fam/cog.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/cog.gif
similarity index 100%
rename from WebApp/static/core/img/icons/fam/cog.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/cog.gif
diff --git a/WebApp/static/core/img/icons/fam/cog.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/cog.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/cog.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/cog.png
diff --git a/WebApp/static/core/img/icons/fam/cog_edit.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/cog_edit.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/cog_edit.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/cog_edit.png
diff --git a/WebApp/static/core/img/icons/fam/connect.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/connect.gif
similarity index 100%
rename from WebApp/static/core/img/icons/fam/connect.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/connect.gif
diff --git a/WebApp/static/core/img/icons/fam/connect.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/connect.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/connect.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/connect.png
diff --git a/WebApp/static/core/img/icons/fam/control_rewind.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/control_rewind.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/control_rewind.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/control_rewind.png
diff --git a/WebApp/static/core/img/icons/fam/cross.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/cross.gif
similarity index 100%
rename from WebApp/static/core/img/icons/fam/cross.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/cross.gif
diff --git a/WebApp/static/core/img/icons/fam/delete.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/delete.gif
similarity index 100%
rename from WebApp/static/core/img/icons/fam/delete.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/delete.gif
diff --git a/WebApp/static/core/img/icons/fam/error.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/error.gif
similarity index 100%
rename from WebApp/static/core/img/icons/fam/error.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/error.gif
diff --git a/WebApp/static/core/img/icons/fam/error.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/error.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/error.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/error.png
diff --git a/WebApp/static/core/img/icons/fam/feed_add.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/feed_add.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/feed_add.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/feed_add.png
diff --git a/WebApp/static/core/img/icons/fam/feed_delete.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/feed_delete.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/feed_delete.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/feed_delete.png
diff --git a/WebApp/static/core/img/icons/fam/feed_error.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/feed_error.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/feed_error.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/feed_error.png
diff --git a/WebApp/static/core/img/icons/fam/folder_go.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/folder_go.gif
similarity index 100%
rename from WebApp/static/core/img/icons/fam/folder_go.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/folder_go.gif
diff --git a/WebApp/static/core/img/icons/fam/folder_go.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/folder_go.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/folder_go.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/folder_go.png
diff --git a/WebApp/static/core/img/icons/fam/folder_wrench.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/folder_wrench.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/folder_wrench.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/folder_wrench.png
diff --git a/WebApp/static/core/img/icons/fam/grid.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/grid.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/grid.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/grid.png
diff --git a/WebApp/static/core/img/icons/fam/image_add.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/image_add.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/image_add.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/image_add.png
diff --git a/WebApp/static/core/img/icons/fam/information.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/information.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/information.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/information.png
diff --git a/WebApp/static/core/img/icons/fam/plugin.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/plugin.gif
similarity index 100%
rename from WebApp/static/core/img/icons/fam/plugin.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/plugin.gif
diff --git a/WebApp/static/core/img/icons/fam/plugin_add.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/plugin_add.gif
similarity index 100%
rename from WebApp/static/core/img/icons/fam/plugin_add.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/plugin_add.gif
diff --git a/WebApp/static/core/img/icons/fam/rss_go.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/rss_go.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/rss_go.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/rss_go.png
diff --git a/WebApp/static/core/img/icons/fam/table_refresh.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/table_refresh.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/table_refresh.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/table_refresh.png
diff --git a/WebApp/static/core/img/icons/fam/user.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user.gif
similarity index 100%
rename from WebApp/static/core/img/icons/fam/user.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user.gif
diff --git a/WebApp/static/core/img/icons/fam/user.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/user.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user.png
diff --git a/WebApp/static/core/img/icons/fam/user_add.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_add.gif
similarity index 100%
rename from WebApp/static/core/img/icons/fam/user_add.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_add.gif
diff --git a/WebApp/static/core/img/icons/fam/user_add.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_add.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/user_add.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_add.png
diff --git a/WebApp/static/core/img/icons/fam/user_comment.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_comment.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/user_comment.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_comment.png
diff --git a/WebApp/static/core/img/icons/fam/user_delete.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_delete.gif
similarity index 100%
rename from WebApp/static/core/img/icons/fam/user_delete.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_delete.gif
diff --git a/WebApp/static/core/img/icons/fam/user_delete.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_delete.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/user_delete.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_delete.png
diff --git a/WebApp/static/core/img/icons/fam/user_edit.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_edit.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/user_edit.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_edit.png
diff --git a/WebApp/static/core/img/icons/fam/user_female.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_female.gif
similarity index 100%
rename from WebApp/static/core/img/icons/fam/user_female.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_female.gif
diff --git a/WebApp/static/core/img/icons/fam/user_female.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_female.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/user_female.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_female.png
diff --git a/WebApp/static/core/img/icons/fam/user_gray.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_gray.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/user_gray.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_gray.png
diff --git a/WebApp/static/core/img/icons/fam/user_green.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_green.gif
similarity index 100%
rename from WebApp/static/core/img/icons/fam/user_green.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_green.gif
diff --git a/WebApp/static/core/img/icons/fam/user_green.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_green.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/user_green.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_green.png
diff --git a/WebApp/static/core/img/icons/fam/user_orange.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_orange.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/user_orange.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_orange.png
diff --git a/WebApp/static/core/img/icons/fam/user_red.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_red.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/user_red.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_red.png
diff --git a/WebApp/static/core/img/icons/fam/user_suit.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_suit.gif
similarity index 100%
rename from WebApp/static/core/img/icons/fam/user_suit.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_suit.gif
diff --git a/WebApp/static/core/img/icons/fam/user_suit.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_suit.png
similarity index 100%
rename from WebApp/static/core/img/icons/fam/user_suit.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/fam/user_suit.png
diff --git a/WebApp/static/core/img/icons/system/_child_window.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/_child_window.png
similarity index 100%
rename from WebApp/static/core/img/icons/system/_child_window.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/_child_window.png
diff --git a/WebApp/static/core/img/icons/system/_clipboard.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/_clipboard.png
similarity index 100%
rename from WebApp/static/core/img/icons/system/_clipboard.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/_clipboard.png
diff --git a/WebApp/static/core/img/icons/system/_folder.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/_folder.png
similarity index 100%
rename from WebApp/static/core/img/icons/system/_folder.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/_folder.png
diff --git a/WebApp/static/core/img/icons/system/_link.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/_link.png
similarity index 100%
rename from WebApp/static/core/img/icons/system/_link.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/_link.png
diff --git a/WebApp/static/core/img/icons/system/_logo_waiting.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/_logo_waiting.gif
similarity index 100%
rename from WebApp/static/core/img/icons/system/_logo_waiting.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/_logo_waiting.gif
diff --git a/WebApp/static/core/img/icons/system/_pin.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/_pin.png
similarity index 100%
rename from WebApp/static/core/img/icons/system/_pin.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/_pin.png
diff --git a/WebApp/static/core/img/icons/system/_share_icon.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/_share_icon.png
similarity index 100%
rename from WebApp/static/core/img/icons/system/_share_icon.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/_share_icon.png
diff --git a/WebApp/static/core/img/icons/system/_state_icon.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/_state_icon.png
similarity index 100%
rename from WebApp/static/core/img/icons/system/_state_icon.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/_state_icon.png
diff --git a/WebApp/static/core/img/icons/system/_tool_cascade.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/_tool_cascade.png
similarity index 100%
rename from WebApp/static/core/img/icons/system/_tool_cascade.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/_tool_cascade.png
diff --git a/WebApp/static/core/img/icons/system/_tool_load.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/_tool_load.png
similarity index 100%
rename from WebApp/static/core/img/icons/system/_tool_load.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/_tool_load.png
diff --git a/WebApp/static/core/img/icons/system/_tool_manage.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/_tool_manage.png
similarity index 100%
rename from WebApp/static/core/img/icons/system/_tool_manage.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/_tool_manage.png
diff --git a/WebApp/static/core/img/icons/system/_tool_refresh.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/_tool_refresh.png
similarity index 100%
rename from WebApp/static/core/img/icons/system/_tool_refresh.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/_tool_refresh.png
diff --git a/WebApp/static/core/img/icons/system/_tool_save.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/_tool_save.png
similarity index 100%
rename from WebApp/static/core/img/icons/system/_tool_save.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/_tool_save.png
diff --git a/WebApp/static/core/img/icons/system/_tool_tile.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/_tool_tile.png
similarity index 100%
rename from WebApp/static/core/img/icons/system/_tool_tile.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/_tool_tile.png
diff --git a/WebApp/static/core/img/icons/system/_web.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/_web.png
similarity index 100%
rename from WebApp/static/core/img/icons/system/_web.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/_web.png
diff --git a/WebApp/static/core/img/icons/system/accordian.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/accordian.gif
similarity index 100%
rename from WebApp/static/core/img/icons/system/accordian.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/accordian.gif
diff --git a/WebApp/static/core/img/icons/system/bogus.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/bogus.png
similarity index 100%
rename from WebApp/static/core/img/icons/system/bogus.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/bogus.png
diff --git a/WebApp/static/core/img/icons/system/close.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/close.gif
similarity index 100%
rename from WebApp/static/core/img/icons/system/close.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/close.gif
diff --git a/WebApp/static/core/img/icons/system/favicon.ico b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/favicon.ico
similarity index 100%
rename from WebApp/static/core/img/icons/system/favicon.ico
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/favicon.ico
diff --git a/WebApp/static/core/img/icons/system/loading.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/loading.gif
similarity index 100%
rename from WebApp/static/core/img/icons/system/loading.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/loading.gif
diff --git a/WebApp/static/core/img/icons/system/printer.png b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/printer.png
similarity index 100%
rename from WebApp/static/core/img/icons/system/printer.png
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/printer.png
diff --git a/WebApp/static/core/img/icons/system/sencha.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/sencha.gif
similarity index 100%
rename from WebApp/static/core/img/icons/system/sencha.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/sencha.gif
diff --git a/WebApp/static/core/img/icons/system/tabs.gif b/src/WebAppDIRAC/WebApp/static/core/img/icons/system/tabs.gif
similarity index 100%
rename from WebApp/static/core/img/icons/system/tabs.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/icons/system/tabs.gif
diff --git a/WebApp/static/core/img/statusIcons/bad.gif b/src/WebAppDIRAC/WebApp/static/core/img/statusIcons/bad.gif
similarity index 100%
rename from WebApp/static/core/img/statusIcons/bad.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/statusIcons/bad.gif
diff --git a/WebApp/static/core/img/statusIcons/completed.gif b/src/WebAppDIRAC/WebApp/static/core/img/statusIcons/completed.gif
similarity index 100%
rename from WebApp/static/core/img/statusIcons/completed.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/statusIcons/completed.gif
diff --git a/WebApp/static/core/img/statusIcons/deleted.gif b/src/WebAppDIRAC/WebApp/static/core/img/statusIcons/deleted.gif
similarity index 100%
rename from WebApp/static/core/img/statusIcons/deleted.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/statusIcons/deleted.gif
diff --git a/WebApp/static/core/img/statusIcons/done.gif b/src/WebAppDIRAC/WebApp/static/core/img/statusIcons/done.gif
similarity index 100%
rename from WebApp/static/core/img/statusIcons/done.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/statusIcons/done.gif
diff --git a/WebApp/static/core/img/statusIcons/failed.gif b/src/WebAppDIRAC/WebApp/static/core/img/statusIcons/failed.gif
similarity index 100%
rename from WebApp/static/core/img/statusIcons/failed.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/statusIcons/failed.gif
diff --git a/WebApp/static/core/img/statusIcons/idle.gif b/src/WebAppDIRAC/WebApp/static/core/img/statusIcons/idle.gif
similarity index 100%
rename from WebApp/static/core/img/statusIcons/idle.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/statusIcons/idle.gif
diff --git a/WebApp/static/core/img/statusIcons/matched.gif b/src/WebAppDIRAC/WebApp/static/core/img/statusIcons/matched.gif
similarity index 100%
rename from WebApp/static/core/img/statusIcons/matched.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/statusIcons/matched.gif
diff --git a/WebApp/static/core/img/statusIcons/refresh.gif b/src/WebAppDIRAC/WebApp/static/core/img/statusIcons/refresh.gif
similarity index 100%
rename from WebApp/static/core/img/statusIcons/refresh.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/statusIcons/refresh.gif
diff --git a/WebApp/static/core/img/statusIcons/resetButton.gif b/src/WebAppDIRAC/WebApp/static/core/img/statusIcons/resetButton.gif
similarity index 100%
rename from WebApp/static/core/img/statusIcons/resetButton.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/statusIcons/resetButton.gif
diff --git a/WebApp/static/core/img/statusIcons/running.gif b/src/WebAppDIRAC/WebApp/static/core/img/statusIcons/running.gif
similarity index 100%
rename from WebApp/static/core/img/statusIcons/running.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/statusIcons/running.gif
diff --git a/WebApp/static/core/img/statusIcons/submit.gif b/src/WebAppDIRAC/WebApp/static/core/img/statusIcons/submit.gif
similarity index 100%
rename from WebApp/static/core/img/statusIcons/submit.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/statusIcons/submit.gif
diff --git a/WebApp/static/core/img/statusIcons/unknown.gif b/src/WebAppDIRAC/WebApp/static/core/img/statusIcons/unknown.gif
similarity index 100%
rename from WebApp/static/core/img/statusIcons/unknown.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/statusIcons/unknown.gif
diff --git a/WebApp/static/core/img/statusIcons/waiting.gif b/src/WebAppDIRAC/WebApp/static/core/img/statusIcons/waiting.gif
similarity index 100%
rename from WebApp/static/core/img/statusIcons/waiting.gif
rename to src/WebAppDIRAC/WebApp/static/core/img/statusIcons/waiting.gif
diff --git a/WebApp/static/core/img/wallpapers/blue.jpg b/src/WebAppDIRAC/WebApp/static/core/img/wallpapers/blue.jpg
similarity index 100%
rename from WebApp/static/core/img/wallpapers/blue.jpg
rename to src/WebAppDIRAC/WebApp/static/core/img/wallpapers/blue.jpg
diff --git a/WebApp/static/core/img/wallpapers/desk.jpg b/src/WebAppDIRAC/WebApp/static/core/img/wallpapers/desk.jpg
similarity index 100%
rename from WebApp/static/core/img/wallpapers/desk.jpg
rename to src/WebAppDIRAC/WebApp/static/core/img/wallpapers/desk.jpg
diff --git a/WebApp/static/core/img/wallpapers/desktop.jpg b/src/WebAppDIRAC/WebApp/static/core/img/wallpapers/desktop.jpg
similarity index 100%
rename from WebApp/static/core/img/wallpapers/desktop.jpg
rename to src/WebAppDIRAC/WebApp/static/core/img/wallpapers/desktop.jpg
diff --git a/WebApp/static/core/img/wallpapers/dirac_background_5.png b/src/WebAppDIRAC/WebApp/static/core/img/wallpapers/dirac_background_5.png
similarity index 100%
rename from WebApp/static/core/img/wallpapers/dirac_background_5.png
rename to src/WebAppDIRAC/WebApp/static/core/img/wallpapers/dirac_background_5.png
diff --git a/WebApp/static/core/img/wallpapers/dirac_background_6.png b/src/WebAppDIRAC/WebApp/static/core/img/wallpapers/dirac_background_6.png
similarity index 100%
rename from WebApp/static/core/img/wallpapers/dirac_background_6.png
rename to src/WebAppDIRAC/WebApp/static/core/img/wallpapers/dirac_background_6.png
diff --git a/WebApp/static/core/img/wallpapers/dirac_jobmonitor_background.png b/src/WebAppDIRAC/WebApp/static/core/img/wallpapers/dirac_jobmonitor_background.png
similarity index 100%
rename from WebApp/static/core/img/wallpapers/dirac_jobmonitor_background.png
rename to src/WebAppDIRAC/WebApp/static/core/img/wallpapers/dirac_jobmonitor_background.png
diff --git a/WebApp/static/core/img/wallpapers/dirac_symbol_background_a.png b/src/WebAppDIRAC/WebApp/static/core/img/wallpapers/dirac_symbol_background_a.png
similarity index 100%
rename from WebApp/static/core/img/wallpapers/dirac_symbol_background_a.png
rename to src/WebAppDIRAC/WebApp/static/core/img/wallpapers/dirac_symbol_background_a.png
diff --git a/WebApp/static/core/img/wallpapers/dirac_symbol_background_b.png b/src/WebAppDIRAC/WebApp/static/core/img/wallpapers/dirac_symbol_background_b.png
similarity index 100%
rename from WebApp/static/core/img/wallpapers/dirac_symbol_background_b.png
rename to src/WebAppDIRAC/WebApp/static/core/img/wallpapers/dirac_symbol_background_b.png
diff --git a/WebApp/static/core/img/wallpapers/sky.jpg b/src/WebAppDIRAC/WebApp/static/core/img/wallpapers/sky.jpg
similarity index 100%
rename from WebApp/static/core/img/wallpapers/sky.jpg
rename to src/WebAppDIRAC/WebApp/static/core/img/wallpapers/sky.jpg
diff --git a/WebApp/static/core/js/core/App.js b/src/WebAppDIRAC/WebApp/static/core/js/core/App.js
similarity index 100%
rename from WebApp/static/core/js/core/App.js
rename to src/WebAppDIRAC/WebApp/static/core/js/core/App.js
diff --git a/WebApp/static/core/js/core/AppView.js b/src/WebAppDIRAC/WebApp/static/core/js/core/AppView.js
similarity index 100%
rename from WebApp/static/core/js/core/AppView.js
rename to src/WebAppDIRAC/WebApp/static/core/js/core/AppView.js
diff --git a/WebApp/static/core/js/core/CommonFunctions.js b/src/WebAppDIRAC/WebApp/static/core/js/core/CommonFunctions.js
similarity index 100%
rename from WebApp/static/core/js/core/CommonFunctions.js
rename to src/WebAppDIRAC/WebApp/static/core/js/core/CommonFunctions.js
diff --git a/WebApp/static/core/js/core/Container.js b/src/WebAppDIRAC/WebApp/static/core/js/core/Container.js
similarity index 100%
rename from WebApp/static/core/js/core/Container.js
rename to src/WebAppDIRAC/WebApp/static/core/js/core/Container.js
diff --git a/WebApp/static/core/js/core/Module.js b/src/WebAppDIRAC/WebApp/static/core/js/core/Module.js
similarity index 100%
rename from WebApp/static/core/js/core/Module.js
rename to src/WebAppDIRAC/WebApp/static/core/js/core/Module.js
diff --git a/WebApp/static/core/js/core/StateManagement.js b/src/WebAppDIRAC/WebApp/static/core/js/core/StateManagement.js
similarity index 100%
rename from WebApp/static/core/js/core/StateManagement.js
rename to src/WebAppDIRAC/WebApp/static/core/js/core/StateManagement.js
diff --git a/WebApp/static/core/js/core/Stateful.js b/src/WebAppDIRAC/WebApp/static/core/js/core/Stateful.js
similarity index 100%
rename from WebApp/static/core/js/core/Stateful.js
rename to src/WebAppDIRAC/WebApp/static/core/js/core/Stateful.js
diff --git a/WebApp/static/core/js/core/TransformationData.js b/src/WebAppDIRAC/WebApp/static/core/js/core/TransformationData.js
similarity index 100%
rename from WebApp/static/core/js/core/TransformationData.js
rename to src/WebAppDIRAC/WebApp/static/core/js/core/TransformationData.js
diff --git a/WebApp/static/core/js/utils/DiracAjaxProxy.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/DiracAjaxProxy.js
similarity index 100%
rename from WebApp/static/core/js/utils/DiracAjaxProxy.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/DiracAjaxProxy.js
diff --git a/WebApp/static/core/js/utils/DiracApplicationContextMenu.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/DiracApplicationContextMenu.js
similarity index 100%
rename from WebApp/static/core/js/utils/DiracApplicationContextMenu.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/DiracApplicationContextMenu.js
diff --git a/WebApp/static/core/js/utils/DiracArrayStore.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/DiracArrayStore.js
similarity index 100%
rename from WebApp/static/core/js/utils/DiracArrayStore.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/DiracArrayStore.js
diff --git a/WebApp/static/core/js/utils/DiracBaseSelector.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/DiracBaseSelector.js
similarity index 100%
rename from WebApp/static/core/js/utils/DiracBaseSelector.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/DiracBaseSelector.js
diff --git a/WebApp/static/core/js/utils/DiracBoxSelect.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/DiracBoxSelect.js
similarity index 100%
rename from WebApp/static/core/js/utils/DiracBoxSelect.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/DiracBoxSelect.js
diff --git a/WebApp/static/core/js/utils/DiracFileLoad.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/DiracFileLoad.js
similarity index 100%
rename from WebApp/static/core/js/utils/DiracFileLoad.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/DiracFileLoad.js
diff --git a/WebApp/static/core/js/utils/DiracGridPanel.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/DiracGridPanel.js
similarity index 100%
rename from WebApp/static/core/js/utils/DiracGridPanel.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/DiracGridPanel.js
diff --git a/WebApp/static/core/js/utils/DiracIdListButton.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/DiracIdListButton.js
similarity index 100%
rename from WebApp/static/core/js/utils/DiracIdListButton.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/DiracIdListButton.js
diff --git a/WebApp/static/core/js/utils/DiracJsonStore.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/DiracJsonStore.js
similarity index 100%
rename from WebApp/static/core/js/utils/DiracJsonStore.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/DiracJsonStore.js
diff --git a/WebApp/static/core/js/utils/DiracMultiSelect.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/DiracMultiSelect.js
similarity index 100%
rename from WebApp/static/core/js/utils/DiracMultiSelect.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/DiracMultiSelect.js
diff --git a/WebApp/static/core/js/utils/DiracNumericField.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/DiracNumericField.js
similarity index 100%
rename from WebApp/static/core/js/utils/DiracNumericField.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/DiracNumericField.js
diff --git a/WebApp/static/core/js/utils/DiracPageSizeCombo.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/DiracPageSizeCombo.js
similarity index 100%
rename from WebApp/static/core/js/utils/DiracPageSizeCombo.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/DiracPageSizeCombo.js
diff --git a/WebApp/static/core/js/utils/DiracPagingToolbar.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/DiracPagingToolbar.js
similarity index 100%
rename from WebApp/static/core/js/utils/DiracPagingToolbar.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/DiracPagingToolbar.js
diff --git a/WebApp/static/core/js/utils/DiracRowExpander.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/DiracRowExpander.js
similarity index 100%
rename from WebApp/static/core/js/utils/DiracRowExpander.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/DiracRowExpander.js
diff --git a/WebApp/static/core/js/utils/DiracTextField.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/DiracTextField.js
similarity index 100%
rename from WebApp/static/core/js/utils/DiracTextField.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/DiracTextField.js
diff --git a/WebApp/static/core/js/utils/DiracTimeSearchPanel.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/DiracTimeSearchPanel.js
similarity index 100%
rename from WebApp/static/core/js/utils/DiracTimeSearchPanel.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/DiracTimeSearchPanel.js
diff --git a/WebApp/static/core/js/utils/DiracToolButton.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/DiracToolButton.js
similarity index 100%
rename from WebApp/static/core/js/utils/DiracToolButton.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/DiracToolButton.js
diff --git a/WebApp/static/core/js/utils/FileSaver/FileSaver.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/FileSaver/FileSaver.js
similarity index 100%
rename from WebApp/static/core/js/utils/FileSaver/FileSaver.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/FileSaver/FileSaver.js
diff --git a/WebApp/static/core/js/utils/GridPanel.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/GridPanel.js
similarity index 100%
rename from WebApp/static/core/js/utils/GridPanel.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/GridPanel.js
diff --git a/WebApp/static/core/js/utils/Image.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/Image.js
similarity index 100%
rename from WebApp/static/core/js/utils/Image.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/Image.js
diff --git a/WebApp/static/core/js/utils/Notification.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/Notification.js
similarity index 100%
rename from WebApp/static/core/js/utils/Notification.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/Notification.js
diff --git a/WebApp/static/core/js/utils/PanelDragDrop.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/PanelDragDrop.js
similarity index 100%
rename from WebApp/static/core/js/utils/PanelDragDrop.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/PanelDragDrop.js
diff --git a/WebApp/static/core/js/utils/PlotView.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/PlotView.js
similarity index 100%
rename from WebApp/static/core/js/utils/PlotView.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/PlotView.js
diff --git a/WebApp/static/core/js/utils/Presenter.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/Presenter.js
similarity index 100%
rename from WebApp/static/core/js/utils/Presenter.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/Presenter.js
diff --git a/WebApp/static/core/js/utils/Printer.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/Printer.js
similarity index 100%
rename from WebApp/static/core/js/utils/Printer.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/Printer.js
diff --git a/WebApp/static/core/js/utils/Tabtheme.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/Tabtheme.js
similarity index 100%
rename from WebApp/static/core/js/utils/Tabtheme.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/Tabtheme.js
diff --git a/WebApp/static/core/js/utils/WelcomeWindow.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/WelcomeWindow.js
similarity index 100%
rename from WebApp/static/core/js/utils/WelcomeWindow.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/WelcomeWindow.js
diff --git a/WebApp/static/core/js/utils/canvg-1.3/MIT-LICENSE.txt b/src/WebAppDIRAC/WebApp/static/core/js/utils/canvg-1.3/MIT-LICENSE.txt
similarity index 100%
rename from WebApp/static/core/js/utils/canvg-1.3/MIT-LICENSE.txt
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/canvg-1.3/MIT-LICENSE.txt
diff --git a/WebApp/static/core/js/utils/canvg-1.3/StackBlur.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/canvg-1.3/StackBlur.js
similarity index 100%
rename from WebApp/static/core/js/utils/canvg-1.3/StackBlur.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/canvg-1.3/StackBlur.js
diff --git a/WebApp/static/core/js/utils/canvg-1.3/canvg.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/canvg-1.3/canvg.js
similarity index 100%
rename from WebApp/static/core/js/utils/canvg-1.3/canvg.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/canvg-1.3/canvg.js
diff --git a/WebApp/static/core/js/utils/canvg-1.3/rgbcolor.js b/src/WebAppDIRAC/WebApp/static/core/js/utils/canvg-1.3/rgbcolor.js
similarity index 100%
rename from WebApp/static/core/js/utils/canvg-1.3/rgbcolor.js
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/canvg-1.3/rgbcolor.js
diff --git a/WebApp/static/core/js/utils/css/DiracBoxSelect.css b/src/WebAppDIRAC/WebApp/static/core/js/utils/css/DiracBoxSelect.css
similarity index 100%
rename from WebApp/static/core/js/utils/css/DiracBoxSelect.css
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/css/DiracBoxSelect.css
diff --git a/WebApp/static/core/js/utils/css/Notification.css b/src/WebAppDIRAC/WebApp/static/core/js/utils/css/Notification.css
similarity index 100%
rename from WebApp/static/core/js/utils/css/Notification.css
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/css/Notification.css
diff --git a/WebApp/static/core/js/utils/css/PlotView.css b/src/WebAppDIRAC/WebApp/static/core/js/utils/css/PlotView.css
similarity index 100%
rename from WebApp/static/core/js/utils/css/PlotView.css
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/css/PlotView.css
diff --git a/WebApp/static/core/js/utils/css/print.css b/src/WebAppDIRAC/WebApp/static/core/js/utils/css/print.css
similarity index 100%
rename from WebApp/static/core/js/utils/css/print.css
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/css/print.css
diff --git a/WebApp/static/core/js/utils/img/DiracBoxSelect/not-trigger-sel.gif b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/DiracBoxSelect/not-trigger-sel.gif
similarity index 100%
rename from WebApp/static/core/js/utils/img/DiracBoxSelect/not-trigger-sel.gif
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/DiracBoxSelect/not-trigger-sel.gif
diff --git a/WebApp/static/core/js/utils/img/DiracBoxSelect/not-trigger.gif b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/DiracBoxSelect/not-trigger.gif
similarity index 100%
rename from WebApp/static/core/js/utils/img/DiracBoxSelect/not-trigger.gif
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/DiracBoxSelect/not-trigger.gif
diff --git a/WebApp/static/core/js/utils/img/Notification/.DS_Store b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/Notification/.DS_Store
similarity index 100%
rename from WebApp/static/core/js/utils/img/Notification/.DS_Store
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/Notification/.DS_Store
diff --git a/WebApp/static/core/js/utils/img/Notification/fade-blue.png b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/Notification/fade-blue.png
similarity index 100%
rename from WebApp/static/core/js/utils/img/Notification/fade-blue.png
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/Notification/fade-blue.png
diff --git a/WebApp/static/core/js/utils/img/Notification/fader.png b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/Notification/fader.png
similarity index 100%
rename from WebApp/static/core/js/utils/img/Notification/fader.png
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/Notification/fader.png
diff --git a/WebApp/static/core/js/utils/img/Notification/icon16_error.png b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/Notification/icon16_error.png
similarity index 100%
rename from WebApp/static/core/js/utils/img/Notification/icon16_error.png
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/Notification/icon16_error.png
diff --git a/WebApp/static/core/js/utils/img/Notification/icon16_info.png b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/Notification/icon16_info.png
similarity index 100%
rename from WebApp/static/core/js/utils/img/Notification/icon16_info.png
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/Notification/icon16_info.png
diff --git a/WebApp/static/core/js/utils/img/PlotView/action.gif b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/action.gif
similarity index 100%
rename from WebApp/static/core/js/utils/img/PlotView/action.gif
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/action.gif
diff --git a/WebApp/static/core/js/utils/img/PlotView/addfile.gif b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/addfile.gif
similarity index 100%
rename from WebApp/static/core/js/utils/img/PlotView/addfile.gif
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/addfile.gif
diff --git a/WebApp/static/core/js/utils/img/PlotView/bad.gif b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/bad.gif
similarity index 100%
rename from WebApp/static/core/js/utils/img/PlotView/bad.gif
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/bad.gif
diff --git a/WebApp/static/core/js/utils/img/PlotView/close.gif b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/close.gif
similarity index 100%
rename from WebApp/static/core/js/utils/img/PlotView/close.gif
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/close.gif
diff --git a/WebApp/static/core/js/utils/img/PlotView/delete.gif b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/delete.gif
similarity index 100%
rename from WebApp/static/core/js/utils/img/PlotView/delete.gif
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/delete.gif
diff --git a/WebApp/static/core/js/utils/img/PlotView/deleted.gif b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/deleted.gif
similarity index 100%
rename from WebApp/static/core/js/utils/img/PlotView/deleted.gif
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/deleted.gif
diff --git a/WebApp/static/core/js/utils/img/PlotView/done.gif b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/done.gif
similarity index 100%
rename from WebApp/static/core/js/utils/img/PlotView/done.gif
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/done.gif
diff --git a/WebApp/static/core/js/utils/img/PlotView/failed.gif b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/failed.gif
similarity index 100%
rename from WebApp/static/core/js/utils/img/PlotView/failed.gif
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/failed.gif
diff --git a/WebApp/static/core/js/utils/img/PlotView/matched.gif b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/matched.gif
similarity index 100%
rename from WebApp/static/core/js/utils/img/PlotView/matched.gif
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/matched.gif
diff --git a/WebApp/static/core/js/utils/img/PlotView/new_plot.png b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/new_plot.png
similarity index 100%
rename from WebApp/static/core/js/utils/img/PlotView/new_plot.png
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/new_plot.png
diff --git a/WebApp/static/core/js/utils/img/PlotView/refresh.gif b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/refresh.gif
similarity index 100%
rename from WebApp/static/core/js/utils/img/PlotView/refresh.gif
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/refresh.gif
diff --git a/WebApp/static/core/js/utils/img/PlotView/reschedule.gif b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/reschedule.gif
similarity index 100%
rename from WebApp/static/core/js/utils/img/PlotView/reschedule.gif
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/reschedule.gif
diff --git a/WebApp/static/core/js/utils/img/PlotView/reset.gif b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/reset.gif
similarity index 100%
rename from WebApp/static/core/js/utils/img/PlotView/reset.gif
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/reset.gif
diff --git a/WebApp/static/core/js/utils/img/PlotView/resetButton.gif b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/resetButton.gif
similarity index 100%
rename from WebApp/static/core/js/utils/img/PlotView/resetButton.gif
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/resetButton.gif
diff --git a/WebApp/static/core/js/utils/img/PlotView/running.gif b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/running.gif
similarity index 100%
rename from WebApp/static/core/js/utils/img/PlotView/running.gif
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/running.gif
diff --git a/WebApp/static/core/js/utils/img/PlotView/submit.gif b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/submit.gif
similarity index 100%
rename from WebApp/static/core/js/utils/img/PlotView/submit.gif
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/submit.gif
diff --git a/WebApp/static/core/js/utils/img/PlotView/unknown.gif b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/unknown.gif
similarity index 100%
rename from WebApp/static/core/js/utils/img/PlotView/unknown.gif
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/unknown.gif
diff --git a/WebApp/static/core/js/utils/img/PlotView/waiting.gif b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/waiting.gif
similarity index 100%
rename from WebApp/static/core/js/utils/img/PlotView/waiting.gif
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/PlotView/waiting.gif
diff --git a/WebApp/static/core/js/utils/img/Printer/cross.png b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/Printer/cross.png
similarity index 100%
rename from WebApp/static/core/js/utils/img/Printer/cross.png
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/Printer/cross.png
diff --git a/WebApp/static/core/js/utils/img/Printer/printer.png b/src/WebAppDIRAC/WebApp/static/core/js/utils/img/Printer/printer.png
similarity index 100%
rename from WebApp/static/core/js/utils/img/Printer/printer.png
rename to src/WebAppDIRAC/WebApp/static/core/js/utils/img/Printer/printer.png
diff --git a/WebApp/static/core/js/views/desktop/Main.js b/src/WebAppDIRAC/WebApp/static/core/js/views/desktop/Main.js
similarity index 100%
rename from WebApp/static/core/js/views/desktop/Main.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/desktop/Main.js
diff --git a/WebApp/static/core/js/views/desktop/ShortcutModel.js b/src/WebAppDIRAC/WebApp/static/core/js/views/desktop/ShortcutModel.js
similarity index 100%
rename from WebApp/static/core/js/views/desktop/ShortcutModel.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/desktop/ShortcutModel.js
diff --git a/WebApp/static/core/js/views/desktop/StartMenu.js b/src/WebAppDIRAC/WebApp/static/core/js/views/desktop/StartMenu.js
similarity index 100%
rename from WebApp/static/core/js/views/desktop/StartMenu.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/desktop/StartMenu.js
diff --git a/WebApp/static/core/js/views/desktop/StateManagement.js b/src/WebAppDIRAC/WebApp/static/core/js/views/desktop/StateManagement.js
similarity index 100%
rename from WebApp/static/core/js/views/desktop/StateManagement.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/desktop/StateManagement.js
diff --git a/WebApp/static/core/js/views/desktop/TaskBar.js b/src/WebAppDIRAC/WebApp/static/core/js/views/desktop/TaskBar.js
similarity index 100%
rename from WebApp/static/core/js/views/desktop/TaskBar.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/desktop/TaskBar.js
diff --git a/WebApp/static/core/js/views/desktop/TransformationData.js b/src/WebAppDIRAC/WebApp/static/core/js/views/desktop/TransformationData.js
similarity index 100%
rename from WebApp/static/core/js/views/desktop/TransformationData.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/desktop/TransformationData.js
diff --git a/WebApp/static/core/js/views/desktop/Wallpaper.js b/src/WebAppDIRAC/WebApp/static/core/js/views/desktop/Wallpaper.js
similarity index 100%
rename from WebApp/static/core/js/views/desktop/Wallpaper.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/desktop/Wallpaper.js
diff --git a/WebApp/static/core/js/views/desktop/Window.js b/src/WebAppDIRAC/WebApp/static/core/js/views/desktop/Window.js
similarity index 100%
rename from WebApp/static/core/js/views/desktop/Window.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/desktop/Window.js
diff --git a/WebApp/static/core/js/views/tabs/ContextMenu.js b/src/WebAppDIRAC/WebApp/static/core/js/views/tabs/ContextMenu.js
similarity index 100%
rename from WebApp/static/core/js/views/tabs/ContextMenu.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/tabs/ContextMenu.js
diff --git a/WebApp/static/core/js/views/tabs/DesktopSettings.js b/src/WebAppDIRAC/WebApp/static/core/js/views/tabs/DesktopSettings.js
similarity index 100%
rename from WebApp/static/core/js/views/tabs/DesktopSettings.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/tabs/DesktopSettings.js
diff --git a/WebApp/static/core/js/views/tabs/Image.js b/src/WebAppDIRAC/WebApp/static/core/js/views/tabs/Image.js
similarity index 100%
rename from WebApp/static/core/js/views/tabs/Image.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/tabs/Image.js
diff --git a/WebApp/static/core/js/views/tabs/LeftContainer.js b/src/WebAppDIRAC/WebApp/static/core/js/views/tabs/LeftContainer.js
similarity index 100%
rename from WebApp/static/core/js/views/tabs/LeftContainer.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/tabs/LeftContainer.js
diff --git a/WebApp/static/core/js/views/tabs/Main.js b/src/WebAppDIRAC/WebApp/static/core/js/views/tabs/Main.js
similarity index 100%
rename from WebApp/static/core/js/views/tabs/Main.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/tabs/Main.js
diff --git a/WebApp/static/core/js/views/tabs/MenuTabs.js b/src/WebAppDIRAC/WebApp/static/core/js/views/tabs/MenuTabs.js
similarity index 100%
rename from WebApp/static/core/js/views/tabs/MenuTabs.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/tabs/MenuTabs.js
diff --git a/WebApp/static/core/js/views/tabs/Panel.js b/src/WebAppDIRAC/WebApp/static/core/js/views/tabs/Panel.js
similarity index 100%
rename from WebApp/static/core/js/views/tabs/Panel.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/tabs/Panel.js
diff --git a/WebApp/static/core/js/views/tabs/PresenterView.js b/src/WebAppDIRAC/WebApp/static/core/js/views/tabs/PresenterView.js
similarity index 100%
rename from WebApp/static/core/js/views/tabs/PresenterView.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/tabs/PresenterView.js
diff --git a/WebApp/static/core/js/views/tabs/RightContainer.js b/src/WebAppDIRAC/WebApp/static/core/js/views/tabs/RightContainer.js
similarity index 100%
rename from WebApp/static/core/js/views/tabs/RightContainer.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/tabs/RightContainer.js
diff --git a/WebApp/static/core/js/views/tabs/SelPanel.js b/src/WebAppDIRAC/WebApp/static/core/js/views/tabs/SelPanel.js
similarity index 100%
rename from WebApp/static/core/js/views/tabs/SelPanel.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/tabs/SelPanel.js
diff --git a/WebApp/static/core/js/views/tabs/SettingsPanel.js b/src/WebAppDIRAC/WebApp/static/core/js/views/tabs/SettingsPanel.js
similarity index 100%
rename from WebApp/static/core/js/views/tabs/SettingsPanel.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/tabs/SettingsPanel.js
diff --git a/WebApp/static/core/js/views/tabs/StateManagement.js b/src/WebAppDIRAC/WebApp/static/core/js/views/tabs/StateManagement.js
similarity index 100%
rename from WebApp/static/core/js/views/tabs/StateManagement.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/tabs/StateManagement.js
diff --git a/WebApp/static/core/js/views/tabs/StateManagerMenu.js b/src/WebAppDIRAC/WebApp/static/core/js/views/tabs/StateManagerMenu.js
similarity index 100%
rename from WebApp/static/core/js/views/tabs/StateManagerMenu.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/tabs/StateManagerMenu.js
diff --git a/WebApp/static/core/js/views/tabs/TabPanel.js b/src/WebAppDIRAC/WebApp/static/core/js/views/tabs/TabPanel.js
similarity index 100%
rename from WebApp/static/core/js/views/tabs/TabPanel.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/tabs/TabPanel.js
diff --git a/WebApp/static/core/js/views/tabs/TabScrollerMenu.js b/src/WebAppDIRAC/WebApp/static/core/js/views/tabs/TabScrollerMenu.js
similarity index 100%
rename from WebApp/static/core/js/views/tabs/TabScrollerMenu.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/tabs/TabScrollerMenu.js
diff --git a/WebApp/static/core/js/views/tabs/TreeMenuModel.js b/src/WebAppDIRAC/WebApp/static/core/js/views/tabs/TreeMenuModel.js
similarity index 100%
rename from WebApp/static/core/js/views/tabs/TreeMenuModel.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/tabs/TreeMenuModel.js
diff --git a/WebApp/static/core/js/views/tabs/Wallpaper.js b/src/WebAppDIRAC/WebApp/static/core/js/views/tabs/Wallpaper.js
similarity index 100%
rename from WebApp/static/core/js/views/tabs/Wallpaper.js
rename to src/WebAppDIRAC/WebApp/static/core/js/views/tabs/Wallpaper.js
diff --git a/WebApp/static/core/pictos/index.html b/src/WebAppDIRAC/WebApp/static/core/pictos/index.html
similarity index 100%
rename from WebApp/static/core/pictos/index.html
rename to src/WebAppDIRAC/WebApp/static/core/pictos/index.html
diff --git a/WebApp/static/core/pictos/license.txt b/src/WebAppDIRAC/WebApp/static/core/pictos/license.txt
similarity index 100%
rename from WebApp/static/core/pictos/license.txt
rename to src/WebAppDIRAC/WebApp/static/core/pictos/license.txt
diff --git a/WebApp/static/core/pictos/pictos.css b/src/WebAppDIRAC/WebApp/static/core/pictos/pictos.css
similarity index 100%
rename from WebApp/static/core/pictos/pictos.css
rename to src/WebAppDIRAC/WebApp/static/core/pictos/pictos.css
diff --git a/WebApp/static/core/pictos/pictos.eot b/src/WebAppDIRAC/WebApp/static/core/pictos/pictos.eot
similarity index 100%
rename from WebApp/static/core/pictos/pictos.eot
rename to src/WebAppDIRAC/WebApp/static/core/pictos/pictos.eot
diff --git a/WebApp/static/core/pictos/pictos.ttf b/src/WebAppDIRAC/WebApp/static/core/pictos/pictos.ttf
similarity index 100%
rename from WebApp/static/core/pictos/pictos.ttf
rename to src/WebAppDIRAC/WebApp/static/core/pictos/pictos.ttf
diff --git a/WebApp/static/core/pictos/pictos.woff b/src/WebAppDIRAC/WebApp/static/core/pictos/pictos.woff
similarity index 100%
rename from WebApp/static/core/pictos/pictos.woff
rename to src/WebAppDIRAC/WebApp/static/core/pictos/pictos.woff
diff --git a/WebApp/static/core/pictos/pictos_base64.css b/src/WebAppDIRAC/WebApp/static/core/pictos/pictos_base64.css
similarity index 100%
rename from WebApp/static/core/pictos/pictos_base64.css
rename to src/WebAppDIRAC/WebApp/static/core/pictos/pictos_base64.css
diff --git a/WebApp/template/ConfigurationManager/diffConfig.tpl b/src/WebAppDIRAC/WebApp/template/ConfigurationManager/diffConfig.tpl
similarity index 100%
rename from WebApp/template/ConfigurationManager/diffConfig.tpl
rename to src/WebAppDIRAC/WebApp/template/ConfigurationManager/diffConfig.tpl
diff --git a/WebApp/template/root.tpl b/src/WebAppDIRAC/WebApp/template/root.tpl
similarity index 100%
rename from WebApp/template/root.tpl
rename to src/WebAppDIRAC/WebApp/template/root.tpl
diff --git a/WebApp/web.cfg b/src/WebAppDIRAC/WebApp/web.cfg
similarity index 100%
rename from WebApp/web.cfg
rename to src/WebAppDIRAC/WebApp/web.cfg
diff --git a/__init__.py b/src/WebAppDIRAC/__init__.py
similarity index 91%
rename from __init__.py
rename to src/WebAppDIRAC/__init__.py
index 9f555e813..6e2b1423a 100644
--- a/__init__.py
+++ b/src/WebAppDIRAC/__init__.py
@@ -28,3 +28,9 @@
 # Check of python version
 
 rootPath = os.path.realpath(os.path.dirname(__file__))
+
+
+def extension_metadata():
+  return {
+      "priority": 1
+  }
diff --git a/scripts/dirac-webapp-run.py b/src/WebAppDIRAC/scripts/dirac_webapp_run.py
similarity index 94%
rename from scripts/dirac-webapp-run.py
rename to src/WebAppDIRAC/scripts/dirac_webapp_run.py
index 3eb644dc9..518950576 100755
--- a/scripts/dirac-webapp-run.py
+++ b/src/WebAppDIRAC/scripts/dirac_webapp_run.py
@@ -5,6 +5,7 @@
 
 from DIRAC import gConfig, S_OK
 from DIRAC.Core.Base import Script
+from DIRAC.Core.Utilities.DIRACScript import DIRACScript
 from DIRAC.ConfigurationSystem.Client.LocalConfiguration import LocalConfiguration
 from DIRAC.FrameworkSystem.Client.Logger import gLogger
 
@@ -12,8 +13,9 @@
 
 __RCSID__ = "$Id$"
 
-if __name__ == "__main__":
 
+@DIRACScript()
+def main():
   def disableDevMode(op):
     gConfig.setOptionValue("/WebApp/DevelopMode", "False")
     return S_OK()
@@ -49,3 +51,7 @@ def setHandlers(op):
     gLogger.fatal(result['Message'])
     sys.exit(1)
   app.run()
+
+
+if __name__ == "__main__":
+  main()


Test patch:
diff --git a/.pylintrc3k b/tests/.pylintrc3k
similarity index 100%
rename from .pylintrc3k
rename to tests/.pylintrc3k
diff --git a/pytest.ini b/tests/pytest.ini
similarity index 100%
rename from pytest.ini
rename to tests/pytest.ini
diff --git a/tests/runPylint.sh b/tests/runPylint.sh
index 80ebd0845..cc5de9313 100755
--- a/tests/runPylint.sh
+++ b/tests/runPylint.sh
@@ -1,7 +1,7 @@
 #!/bin/bash
 
 if [[ "${CHECK}" == "pylintPY3K"  ]]; then
-  find WebApp Lib Core scripts -name "*.py" -and -not -name 'pep8_*' -exec pylint -E --rcfile=.pylintrc3k --py3k --msg-template="{path}:{line}: [{msg_id}({symbol}), {obj}] {msg}" {} +
+  find src/WebAppDIRAC/ -name "*.py" -and -not -name 'pep8_*' -exec pylint -E --rcfile=tests/.pylintrc3k --py3k --msg-template="{path}:{line}: [{msg_id}({symbol}), {obj}] {msg}" {} +
 else
-  find WebApp Lib Core scripts -name "*.py" -and -not -name 'pep8_*' -exec pylint -E --rcfile=.pylintrc --msg-template="{path}:{line}: [{msg_id}({symbol}), {obj}] {msg}" {} +
+  find src/WebAppDIRAC/ -name "*.py" -and -not -name 'pep8_*' -exec pylint -E --rcfile=.pylintrc --msg-template="{path}:{line}: [{msg_id}({symbol}), {obj}] {msg}" {} +
 fi