diff --git a/celerybeat-schedule b/celerybeat-schedule
index 7e5adc6..64f54bc 100644
Binary files a/celerybeat-schedule and b/celerybeat-schedule differ
diff --git a/my_geonode/static/css/site_base.css b/my_geonode/static/css/site_base.css
index 5d978f7..feb6f52 100644
--- a/my_geonode/static/css/site_base.css
+++ b/my_geonode/static/css/site_base.css
@@ -1,3 +1,10 @@
+
+body{
+ overflow-x: hidden;
+}
+.home .navbar-inverse, .navbar-inverse {
+ background-color: #04a2db;
+}
.navbar-brand {
background: url(../img/Web_RA-logo.png);
background-repeat: no-repeat;
@@ -6,4 +13,90 @@
text-indent: -9999px;
height: 60px;
width: 160px;
+}
+
+.navbar-nav .search input {
+ border: 1px solid #04a2db;
+}
+
+.home .jumbotron{
+ position: relative;
+ background: url(../img/homapage.jpg);
+ background-repeat: no-repeat;
+ background-position: center;
+ background-size: cover;
+ color: #fff;
+ text-shadow: none;
+ height: 650px;
+ text-align: center;
+
+}
+.jumbotron h1{
+ font-size: 40px;
+ padding-top: 220px;
+}
+.home .jumbotron p {
+ font-weight: bold;
+ font-style: italic!important;
+ font-size: 30px!important;
+ color: #059ace;
+}
+.navbar-inverse .navbar-nav > li > a:hover {
+ background-color: #31708f9c;
+}
+
+/*arrow css*/
+.arrow_image > img{
+align-content: center;
+ margin-left: 54em;
+}
+
+.arrow_image > .container {
+ text-align: center;
+ margin-bottom: 25px;
+
+}
+
+.arrow_image > .container h3, .arrow_image > .container p {
+ line-height: 1.5em;
+}
+/*dataset css*/
+.datasets{
+ position: relative;
+ background: url(../img/Background-Blue.png);
+ background-repeat: no-repeat;
+ background-position: center;
+ background-size: cover;
+ text-shadow: none;
+ height: 770px;
+ text-align: center;
+}
+.datasets > iframe{
+ margin-top: 60px;
+
+}
+
+/*showcase*/
+
+.layers, .docs, .maps{
+ box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
+ transition: 0.3s;
+
+}
+.layers p, .docs p, .maps p {
+ padding: 15px;
+}
+
+/*footer*/
+.footer{
+ background: #ffffff;
+}
+.footer_img {
+ width: 50%;
+}
+.footer_img1{
+ width: 100%;
+}
+.footer_img, .footer_img1{
+ margin: 55px 0 55px 60px;
}
\ No newline at end of file
diff --git a/my_geonode/static/img/ARU-logo.jpg b/my_geonode/static/img/ARU-logo.jpg
new file mode 100644
index 0000000..d6aab97
Binary files /dev/null and b/my_geonode/static/img/ARU-logo.jpg differ
diff --git a/my_geonode/static/img/Background-Blue.png b/my_geonode/static/img/Background-Blue.png
new file mode 100644
index 0000000..6e149f1
Binary files /dev/null and b/my_geonode/static/img/Background-Blue.png differ
diff --git a/my_geonode/static/img/Government-of-Tanzania-Logo.png b/my_geonode/static/img/Government-of-Tanzania-Logo.png
new file mode 100644
index 0000000..987d077
Binary files /dev/null and b/my_geonode/static/img/Government-of-Tanzania-Logo.png differ
diff --git a/my_geonode/static/img/MikocheniDrainage-1.png b/my_geonode/static/img/MikocheniDrainage-1.png
new file mode 100644
index 0000000..aa524c7
Binary files /dev/null and b/my_geonode/static/img/MikocheniDrainage-1.png differ
diff --git a/my_geonode/static/img/RA.jpg b/my_geonode/static/img/RA.jpg
new file mode 100644
index 0000000..2a32ab8
Binary files /dev/null and b/my_geonode/static/img/RA.jpg differ
diff --git a/my_geonode/static/img/SUA_logo.png b/my_geonode/static/img/SUA_logo.png
new file mode 100644
index 0000000..dbd0820
Binary files /dev/null and b/my_geonode/static/img/SUA_logo.png differ
diff --git a/my_geonode/static/img/SUZA_Logo.png b/my_geonode/static/img/SUZA_Logo.png
new file mode 100644
index 0000000..4a23461
Binary files /dev/null and b/my_geonode/static/img/SUZA_Logo.png differ
diff --git a/my_geonode/static/img/TURP-Logo.png b/my_geonode/static/img/TURP-Logo.png
new file mode 100644
index 0000000..0e43dc4
Binary files /dev/null and b/my_geonode/static/img/TURP-Logo.png differ
diff --git a/my_geonode/static/img/The-World-Bank-logo.png b/my_geonode/static/img/The-World-Bank-logo.png
new file mode 100644
index 0000000..ddc314b
Binary files /dev/null and b/my_geonode/static/img/The-World-Bank-logo.png differ
diff --git a/my_geonode/static/img/UDSM_logo.png b/my_geonode/static/img/UDSM_logo.png
new file mode 100644
index 0000000..6c17c02
Binary files /dev/null and b/my_geonode/static/img/UDSM_logo.png differ
diff --git a/my_geonode/static/img/UKaid-Logo.png b/my_geonode/static/img/UKaid-Logo.png
new file mode 100644
index 0000000..0400afd
Binary files /dev/null and b/my_geonode/static/img/UKaid-Logo.png differ
diff --git a/my_geonode/static/img/UTU.png b/my_geonode/static/img/UTU.png
new file mode 100644
index 0000000..c4ecb17
Binary files /dev/null and b/my_geonode/static/img/UTU.png differ
diff --git a/my_geonode/static/img/arrows.png b/my_geonode/static/img/arrows.png
new file mode 100644
index 0000000..ea6b047
Binary files /dev/null and b/my_geonode/static/img/arrows.png differ
diff --git a/my_geonode/static/img/component.png b/my_geonode/static/img/component.png
new file mode 100644
index 0000000..0c1d9b1
Binary files /dev/null and b/my_geonode/static/img/component.png differ
diff --git a/my_geonode/static/img/homapage.jpg b/my_geonode/static/img/homapage.jpg
new file mode 100644
index 0000000..227b283
Binary files /dev/null and b/my_geonode/static/img/homapage.jpg differ
diff --git a/my_geonode/static/img/kisutu3.png b/my_geonode/static/img/kisutu3.png
new file mode 100644
index 0000000..7fa9b9a
Binary files /dev/null and b/my_geonode/static/img/kisutu3.png differ
diff --git a/my_geonode/static/img/shina.jpg b/my_geonode/static/img/shina.jpg
new file mode 100644
index 0000000..211302a
Binary files /dev/null and b/my_geonode/static/img/shina.jpg differ
diff --git a/my_geonode/templates/footer.html b/my_geonode/templates/footer.html
new file mode 100644
index 0000000..3dabe7a
--- /dev/null
+++ b/my_geonode/templates/footer.html
@@ -0,0 +1,39 @@
+
\ No newline at end of file
diff --git a/my_geonode/templates/layers/layer_base.html b/my_geonode/templates/layers/layer_base.html
new file mode 100644
index 0000000..09d613a
--- /dev/null
+++ b/my_geonode/templates/layers/layer_base.html
@@ -0,0 +1,16 @@
+{% extends "geonode_base.html" %}
+{% load i18n %}
+{% block extra_head %}
+
+
+
+
+
+
+ {% include "_actions.html" %}
+
+
+
+
+ {% include "base/resourcebase_info_panel.html" %}
+
+ {% if USE_GEOSERVER and DISPLAY_WMS_LINKS %}
+
+ {% if request.user.is_authenticated and 'access_token' in request.session %}
+
+ {% else %}
+
+ {% endif %}
+ {% trans 'Layer WMS GetCapabilities document' %}
+ {% endif %}
+
+
+ {% if resource.is_mosaic %}
+
+
+
+
+
+
+
+
+ {% trans "Bounding Box" %} (minX,minY,maxX,maxY)
+ {% trans "Time" %}
+
+ {% trans "Actions" %}
+
+
+
+ {% autopaginate all_granules.features 10 %}
+ {% for feature in granules.features %}
+
+
+
+ {% if feature.properties.time %}{{ feature.properties.time }}{% endif %}
+
+
+
+
+
+
+
+ {% endfor %}
+
+
+
+ {% paginate %}
+
+ {% endif %}
+
+
+ {% if resource.is_mosaic %}
+
+
+
+ {% trans "Dimension" %}
+ {% trans "Enabled" %}
+ {% trans "Regex" %}
+
+
+
+
+ {% trans "TIME" %}
+ {% if resource.has_time %}{% trans "True" %}{% else %}{% trans "False" %}{% endif %}
+ {% if resource.time_regex %}{{ resource.time_regex }}{% else %} {% endif %}
+
+
+
+
+ {% endif %}
+ {% if resource.attribute_set.all %}
+
+
+
+ {% trans "Attribute Name" %}
+ {% trans "Label" %}
+ {% trans "Description" %}
+ {% if wps_enabled %}
+ {% trans "Range" %}
+ {% trans "Average" %}
+ {% trans "Median" %}
+ {% trans "Standard Deviation" %}
+ {% endif %}
+
+
+
+ {% for attribute in resource.attributes %}
+
+ {{ attribute.attribute }}
+ {{ attribute.attribute_label|default:"" }}
+ {{ attribute.description|default:"" }}
+ {% if wps_enabled %}
+ {% if attribute.unique_values == "NA" %}
+ {{ attribute.unique_values }}
+ {% else %}
+
+
+ {% for value in attribute.unique_values_as_list %}
+ {{ value }}
+ {% endfor %}
+
+
+ {% endif %}
+ {{ attribute.average|floatformat:"2" }}
+ {{ attribute.median|floatformat:"2" }}
+ {{ attribute.stddev|floatformat:"2" }}
+ {% endif %}
+
+ {% endfor %}
+
+
+ {% endif %}
+
+
+ {% block social_links %}
+ {% if DISPLAY_SOCIAL %}
+ {% include "social_links.html" %}
+ {% endif %}
+ {% endblock %}
+
+ {% if DISPLAY_COMMENTS %}
+
+ {% endif %}
+
+ {% if DISPLAY_RATINGS %}
+
+
+ {% if request.user.is_authenticated %}
+ {% trans "Rate this layer" %}
+ {% user_rating request.user resource "layer" as user_layer_rating %}
+
+ {% endif %}
+ {% trans 'Average Rating' %}
+ {% overall_rating resource "layer" as layer_rating %}
+ {% num_ratings resource as num_votes %}
+
({{num_votes}})
+
+ {% endif %}
+
+ {% if FAVORITE_ENABLED %}
+
+ {% include "favorite/_favorite.html" %}
+
+ {% endif %}
+
+
+
+
+
+
+ {% if resource.storeType != "remoteStore" %}
+ {% if link_geotiff_io %}
+
+ {% trans "Analyze with" %} GeoTIFF.io
+
+ {% endif %}
+
+ {% if links or links_download %}
+ {% trans "Download Layer" %}
+ {% else %}
+ {% if request.user.is_authenticated %}
+ {% trans "Request Download" %}
+ {% endif %}
+ {% endif %}
+
+ {% endif %}
+
+
+
+
+
+
+
+
+ {% if links %}
+
+ {% endif %}
+ {% if links_download %}
+ {% if not links %}
+ {# if links doesn't exist, make this tab active by default #}
+
+ {% else %}
+
+ {% endif %}
+
+ {% if layer_type == "vector" %}
+
+ {% trans "Do you want to filter it?" %}
+
+
+
{% trans "Loading..." %}
+
+ {% endif %}
+
+
+
+
+
+ {% trans "Pick your download format:" %}
+
+
+
+ {% endif %}
+
+
+
+
+
+
+
+
+ {% if GEOSERVER_BASE_URL %}
+ {% get_obj_perms request.user for resource.layer as "layer_perms" %}
+ {% endif %}
+
+ {% if OGC_SERVER.default.BACKEND == 'geonode.qgis_server' %}
+ {% get_obj_perms request.user for resource.layer as "layer_perms" %}
+ {% endif %}
+
+
+
+ {% trans "Metadata Detail" %}
+
+
+
+ {% if "change_resourcebase_metadata" in perms_list or "change_resourcebase" in perms_list or "delete_resourcebase" in perms_list or "change_layer_style" in layer_perms %}
+
+ {% trans "Editing Tools" %}
+
+
+
+
+
+
+
+ {% if "change_resourcebase_metadata" in perms_list %}
+
+ {% endif %}
+ {% if GEOSERVER_BASE_URL and not resource.service %}
+ {% if "change_layer_style" in layer_perms %}
+
+ {% endif %}
+ {% elif OGC_SERVER.default.BACKEND == 'geonode.qgis_server' and not resource.service %}
+ {% if "change_layer_style" in layer_perms and preview == 'leaflet' %}
+
+ {% endif %}
+ {% endif %}
+ {% if "change_resourcebase" in perms_list %}
+
+ {% endif %}
+ {% if "change_resourcebase" in perms_list or "delete_resourcebase" in perms_list or "change_layer_data" in layer_perms %}
+
+
+
{% trans "Layer" %}
+ {% if "change_resourcebase" in perms_list and resource.storeType != "remoteStore" %}
+
{% trans "Replace" %}
+ {% endif %}
+ {% if "change_layer_data" in layer_perms and OGC_SERVER.default.BACKEND == 'geonode.geoserver' %}
+
{% trans "Edit data" %}
+ {% endif %}
+ {% if "delete_resourcebase" in perms_list %}
+
{% trans "Remove" %}
+ {% endif %}
+
+ {% endif %}
+
+
+
+
+
+
+ {% endif %}
+
+
+ {% trans "View Layer" %}
+
+
+
+ {% trans "Download Metadata" %}
+
+
+
+
+ {% if resource.get_legend %}
+
+ {%trans "Legend" %}
+ {% if resource.default_style %}
+ {% for style in resource.styles.all %}
+ {% if resource.default_style == style %}
+ {% for legend in resource.get_legend %}
+ {% with "STYLE="|add:style.name as style_name %}
+ {% if legend.link_type == 'image' and style_name in legend.url %}
+ {{ style.sld_title|default:style.name }}
+ {% if request.user.is_authenticated and 'access_token' in request.session %}
+
+ {% else %}
+
+ {% endif %}
+ {% else %}
+
+ {% endif %}
+ {% endwith %}
+ {% endfor %}
+ {% endif %}
+ {% endfor %}
+ {% else %}
+ {% for legend in resource.get_legend %}
+
+ {% endfor %}
+ {% endif %}
+
+ {% endif %}
+
+ {% trans "Maps using this layer" %}
+ {% if resource.maps %}
+ {% trans "List of maps using this layer:" %}
+ {% endif %}
+
+ {% for maplayer in resource.maps %}
+ {{ maplayer.map.title }}
+ {% empty %}
+ {% trans "This layer is not currently used in any maps." %}
+ {% endfor %}
+
+
+
+ {% trans "Create a map using this layer" %}
+ {% trans "Click the button below to generate a new map based on this layer." %}
+ {% trans "Create a Map" %}
+
+ {% if maps %}
+
+ {% trans "Add the layer to an existing map" %}
+
+
+ {% endif %}
+
+ {% if documents.count > 0 %}
+
+ {% trans "Documents related to this layer" %}
+ {% trans "List of documents related to this layer:" %}
+
+
+ {% endif %}
+
+
+ {% trans "Styles" %}
+ {% trans "The following styles are associated with this layer. Choose a style to view it in the preview map." %}
+
+
+
+ {% if OGC_SERVER.default.BACKEND == 'geonode.geoserver' %}
+ {% if "change_resourcebase" in perms_list %}
+
+ {% trans "Refresh Attributes and Statistics of this layer" %}
+ {% trans "Click the button below to allow GeoNode refreshing the list of available Layer Attributes. If the option 'WPS_ENABLED' has been also set on the backend, it will recalculate their statistics too." %}
+ {% trans "Refresh Attributes and Statistics" %}
+
+
+ {% trans "Clear the Server Cache of this layer" %}
+ {% trans "Click the button below to wipe the tile-cache of this layer." %}
+ {% trans "Empty Tiled-Layer Cache" %}
+
+ {% endif %}
+ {% endif %}
+
+ {% if GEONODE_SECURITY_ENABLED %}
+ {% if "change_resourcebase_permissions" in perms_list %}
+
+ {% trans "Permissions" %}
+ {% trans "Click the button below to change the permissions of this layer." %}
+ {% trans "Change Layer Permissions" %}
+ {% if USE_GEOSERVER and DELAYED_SECURITY_SIGNALS %}
+ {% trans "Sync permissions immediately" %}
+ {% endif %}
+
+ {% endif %}
+ {% endif %}
+
+ {% if resource.storeType == "remoteStore" %}
+
+ {% trans "External service layer" %}
+
+ {% trans "Type" %}: {{ resource.service.type }}
+
+ {% endif %}
+
+ {% include "base/_resourcebase_contact_snippet.html" %}
+
+
+
+
+
+
+
+
+
+ {% trans "Updating Permissions..." %}
+
+
+
+
+
+
+
+ {% if GEONODE_SECURITY_ENABLED %}
+ {% include "_permissions_form.html" %}
+ {% endif %}
+
+
+
+{% endblock %}
+
+{% block extra_script %}
+{{ block.super }}
+ {% if request.user.is_authenticated %}
+ {% user_rating_js request.user resource "layer" %}
+ {% else %}
+ {% overall_rating resource 'layer' as the_layer_rating %}
+ {% endif %}
+ {% include 'rating.html' %}
+ {% include 'request_download.html' %}
+ {% if DISPLAY_SOCIAL %}
+
+ {% endif %}
+
+
+ {% block thumbnail_script %}
+
+ {% endblock thumbnail_script %}
+
+
+
+ {% if GEONODE_SECURITY_ENABLED %}
+ {% include "_permissions_form_js.html" %}
+
+ {% endif %}
+
+ {% if FAVORITE_ENABLED %}
+ {% include "favorite/_favorite_js.html" %}
+ {% endif %}
+{% endblock extra_script %}
diff --git a/my_geonode/templates/layers/layer_granule_remove.html b/my_geonode/templates/layers/layer_granule_remove.html
new file mode 100644
index 0000000..2a10a3e
--- /dev/null
+++ b/my_geonode/templates/layers/layer_granule_remove.html
@@ -0,0 +1,40 @@
+{% extends "layers/layer_base.html" %}
+{% load i18n %}
+
+{% block title %}{{ layer.alternate }} — {{ block.super }}{% endblock %}
+
+{% block body %}
+
+
+
+
+ {% blocktrans with layer.alternate as layer_title %}
+ Are you sure you want to remove Granule {{ granule_id }} of the Mosaic {{ layer_title }} ?
+ {% endblocktrans %}
+
+
+
+ {% if layer.maps %}
+
+
+
+ {% for map_layer in layer.maps %}
+ {{ map_layer.map.title }}
+ {% empty %}
+ {% trans "No maps are using this layer" %}
+ {% endfor %}
+
+
+ {% endif %}
+
+{% endblock %}
diff --git a/my_geonode/templates/layers/layer_list.html b/my_geonode/templates/layers/layer_list.html
new file mode 100644
index 0000000..6f88ec8
--- /dev/null
+++ b/my_geonode/templates/layers/layer_list.html
@@ -0,0 +1,41 @@
+{% extends "layers/layer_base.html" %}
+{% load i18n %}
+{% load staticfiles %}
+
+{% block title %} {% trans "Explore Layers" %} - {{ block.super }} {% endblock %}
+
+{% block body_class %}layers explore{% endblock %}
+
+{% block body %}
+
+ {% with include_type_filter='true' %}
+ {% with header='Type' %}
+ {% with filter='type__in' %}
+ {% include "search/_search_content.html" %}
+ {% endwith %}
+ {% endwith %}
+ {% endwith %}
+ {% include "_bulk_permissions_form.html" %}
+{% endblock %}
+
+{% block extra_script %}
+{{ block.super }}
+ {% if GEONODE_SECURITY_ENABLED %}
+ {% include "_permissions_form_js.html" %}
+ {% endif %}
+
+ {% with include_spatial='true' %}
+ {% include 'search/search_scripts.html' %}
+ {% endwith %}
+{% endblock extra_script %}
+
diff --git a/my_geonode/templates/layers/layer_metadata.html b/my_geonode/templates/layers/layer_metadata.html
new file mode 100644
index 0000000..19c0fa9
--- /dev/null
+++ b/my_geonode/templates/layers/layer_metadata.html
@@ -0,0 +1,107 @@
+{% extends "metadata_base.html" %}
+{% load i18n %}
+{% load bootstrap_tags %}
+{% load base_tags %}
+{% load guardian_tags %}
+{% load floppyforms %}
+
+{% block title %}{{ layer.alternate }} — {{ block.super }}{% endblock title %}
+
+{% block head %}
+ {% include "ol/layers/layer_ol2_map.html" %}
+{{ block.super }}
+{% endblock head %}
+
+{% block body_class %}{% trans "data" %}{% endblock body_class %}
+
+{% block body_outer %}
+
+
+
+
+{{ block.super }}
+{% endblock body_outer %}
diff --git a/my_geonode/templates/layers/layer_metadata_advanced.html b/my_geonode/templates/layers/layer_metadata_advanced.html
new file mode 100644
index 0000000..82f8bd2
--- /dev/null
+++ b/my_geonode/templates/layers/layer_metadata_advanced.html
@@ -0,0 +1,145 @@
+{% extends "metadata_base.html" %}
+{% load i18n %}
+{% load bootstrap_tags %}
+{% load base_tags %}
+{% load guardian_tags %}
+
+{% block title %}{{ layer.alternate }} — {{ block.super }}{% endblock %}
+
+{% block body_class %}{% trans "data" %}{% endblock %}
+
+{% block body_outer %}
+
+{{ block.super }}
+
+
+
+
+
+ {% blocktrans with layer.alternate as layer_title %}
+ Editing details for {{ layer_title }}
+ {% endblocktrans %}
+
+
+
+
+{% endblock %}
diff --git a/my_geonode/templates/layers/layer_metadata_detail.html b/my_geonode/templates/layers/layer_metadata_detail.html
new file mode 100644
index 0000000..f320e00
--- /dev/null
+++ b/my_geonode/templates/layers/layer_metadata_detail.html
@@ -0,0 +1 @@
+{% extends "metadata_detail.html" %}
\ No newline at end of file
diff --git a/my_geonode/templates/layers/layer_metadata_upload.html b/my_geonode/templates/layers/layer_metadata_upload.html
new file mode 100644
index 0000000..6e7cc43
--- /dev/null
+++ b/my_geonode/templates/layers/layer_metadata_upload.html
@@ -0,0 +1,142 @@
+{% extends "upload/layer_upload_metadata_base.html" %}
+{% load i18n %}
+{% load staticfiles %}
+{% load dialogos_tags %}
+{% load agon_ratings_tags %}
+{% load bootstrap_tags %}
+{% load pagination_tags %}
+{% load base_tags %}
+{% load guardian_tags %}
+
+{% block title %} {% trans "Upload Layer Metadata" %} - {{ block.super }} {% endblock %}
+
+{% block body_class %}{% trans "layers upload" %}{% endblock %}
+
+
+{% block head %}
+
+{{ block.super }}
+{% endblock %}
+
+{% block body_outer %}
+
+
+
+
+
+ {% if incomplete %}
+
+
+ {% endif %}
+
+ {% block additional_info %}{% endblock %}
+
+ {% if errors %}
+
+ {% for error in errors %}
+
{{ error }}
+ {% endfor %}
+
+ {% endif %}
+
+
+
+
+ {% trans "Drop files here" %}
+
+
+
{% trans " or select them one by one:" %}
+
+
+
+
+
+
+
+
+ {% if GEOSERVER_BASE_URL %}
+ {% get_obj_perms request.user for resource.layer as "layer_perms" %}
+ {% endif %}
+
+ {% if GEONODE_SECURITY_ENABLED %}
+ {% if "change_resourcebase_permissions" in perms_list %}
+
+ {% trans "Permissions" %}
+ {% trans "Click the button below to change the permissions of this layer." %}
+ {% trans "Change Layer Permissions" %}
+
+ {% endif %}
+ {% endif %}
+
+ {% if GEONODE_SECURITY_ENABLED %}
+
+
{% trans "Permissions" %}
+
+
+ {% endif %}
+
+
+{% endblock %}
+
+
+{% block extra_script %}
+ {{ block.super }}
+
+
+ {% if GEONODE_SECURITY_ENABLED %}
+ {% with resource=layer %}
+ {% include "_permissions_form_js.html" %}
+ {% endwith %}
+ {% endif %}
+{% endblock extra_script %}
diff --git a/my_geonode/templates/layers/layer_remove.html b/my_geonode/templates/layers/layer_remove.html
new file mode 100644
index 0000000..a4afba2
--- /dev/null
+++ b/my_geonode/templates/layers/layer_remove.html
@@ -0,0 +1,40 @@
+{% extends "layers/layer_base.html" %}
+{% load i18n %}
+
+{% block title %}{{ layer.alternate }} — {{ block.super }}{% endblock %}
+
+{% block body %}
+
+
+
+
+ {% blocktrans with layer.alternate as layer_title %}
+ Are you sure you want to remove {{ layer_title }} ?
+ {% endblocktrans %}
+
+
+
+ {% if layer.maps %}
+
+
+
+ {% for map_layer in layer.maps %}
+ {{ map_layer.map.title }}
+ {% empty %}
+ {% trans "No maps are using this layer" %}
+ {% endfor %}
+
+
+ {% endif %}
+
+{% endblock %}
diff --git a/my_geonode/templates/layers/layer_replace.html b/my_geonode/templates/layers/layer_replace.html
new file mode 100644
index 0000000..0d926a1
--- /dev/null
+++ b/my_geonode/templates/layers/layer_replace.html
@@ -0,0 +1,151 @@
+{% extends "upload/layer_upload_base.html" %}
+{% load i18n %}
+{% load staticfiles %}
+{% load dialogos_tags %}
+{% load agon_ratings_tags %}
+{% load bootstrap_tags %}
+{% load pagination_tags %}
+{% load base_tags %}
+{% load guardian_tags %}
+
+{% block title %} {% trans "Replace Layer" %} - {{ block.super }} {% endblock %}
+
+{% block body_class %}{% trans "layers upload" %}{% endblock %}
+
+
+{% block head %}
+
+{{ block.super }}
+{% endblock %}
+
+{% block body_outer %}
+
+
+
+ {% if incomplete %}
+
+
+ {% endif %}
+
+ {% block additional_info %}{% endblock %}
+
+ {% if errors %}
+
+ {% for error in errors %}
+
{{ error }}
+ {% endfor %}
+
+ {% endif %}
+
+
+
+
+ {% trans "Drop files here" %}
+
+
+
{% trans " or select them one by one:" %}
+
+
+
+
+
+
+ {% trans "Select the charset or leave default" %}
+
+ {% for charset in charsets %}
+ {% if charset.0 == 'UTF-8' %}
+ {{ charset.1 }}
+ {% else %}
+ {{ charset.1 }}
+ {% endif %}
+ {% endfor %}
+
+
+
+
+
+
+ {% if GEOSERVER_BASE_URL %}
+ {% get_obj_perms request.user for resource.layer as "layer_perms" %}
+ {% endif %}
+
+ {% if GEONODE_SECURITY_ENABLED %}
+ {% if "change_resourcebase_permissions" in perms_list %}
+
+ {% trans "Permissions" %}
+ {% trans "Click the button below to change the permissions of this layer." %}
+ {% trans "Change Layer Permissions" %}
+
+ {% endif %}
+ {% endif %}
+
+ {% if GEONODE_SECURITY_ENABLED %}
+
+
{% trans "Permissions" %}
+
+
+ {% endif %}
+
+{% endblock %}
+
+
+{% block extra_script %}
+{{ block.super }}
+
+
+{% if GEONODE_SECURITY_ENABLED %}
+{% with resource=layer %}
+{% include "_permissions_form_js.html" %}
+{% endwith %}
+{% endif %}
+{% endblock extra_script %}
diff --git a/my_geonode/templates/layers/layer_style_edit.html b/my_geonode/templates/layers/layer_style_edit.html
new file mode 100644
index 0000000..1abc5bb
--- /dev/null
+++ b/my_geonode/templates/layers/layer_style_edit.html
@@ -0,0 +1,27 @@
+{% extends "layers/layer_base.html" %}
+{% load i18n %}
+{% load staticfiles %}
+{% load dialogos_tags %}
+{% load agon_ratings_tags %}
+{% load bootstrap_tags %}
+{% load pagination_tags %}
+{% load base_tags %}
+{% load guardian_tags %}
+{% load client_lib_tags %}
+
+{% block title %}{{ resource.title|default:resource.alternate }} — {{ block.super }}{% endblock %}
+
+{% block head %}
+ {% if TWITTER_CARD %}
+ {% include "base/_resourcebase_twittercard.html" %}
+ {% endif %}
+
+ {% if OPENGRAPH_ENABLED %}
+ {% include "base/_resourcebase_opengraph.html" %}
+ {% endif %}
+
+ {% get_layer_style_edit %}
+{{ block.super }}
+{% endblock %}
+
+{% block body_class %}{% trans "layers" %}{% endblock %}
diff --git a/my_geonode/templates/layers/layer_style_manage.html b/my_geonode/templates/layers/layer_style_manage.html
new file mode 100644
index 0000000..ad9a56d
--- /dev/null
+++ b/my_geonode/templates/layers/layer_style_manage.html
@@ -0,0 +1,108 @@
+{% extends "layers/layer_base.html" %}
+{% load i18n %}
+
+{% block title %}{{ layer.alternate }} — {{ block.super }}{% endblock %}
+
+{% block body_class %}{% trans "layers" %}{% endblock %}
+
+{% block body_outer %}
+{% if error %}
+
{{ error }}
+{% endif %}
+
+
+
{% blocktrans with layer.alternate as layer_title %}
+ Manage Available Styles for {{ layer_title }}
+ {% endblocktrans %}
+
+
+{% endblock %}
+{% block extra_script %}
+{{ block.super }}
+
+{% endblock %}
diff --git a/my_geonode/templates/layers/layer_style_upload.html b/my_geonode/templates/layers/layer_style_upload.html
new file mode 100644
index 0000000..be2e7ee
--- /dev/null
+++ b/my_geonode/templates/layers/layer_style_upload.html
@@ -0,0 +1,143 @@
+{% extends "upload/layer_upload_metadata_base.html" %}
+{% load i18n %}
+{% load staticfiles %}
+{% load dialogos_tags %}
+{% load agon_ratings_tags %}
+{% load bootstrap_tags %}
+{% load pagination_tags %}
+{% load base_tags %}
+{% load guardian_tags %}
+
+{% block title %} {% trans "Upload Layer Metadata" %} - {{ block.super }} {% endblock %}
+
+{% block body_class %}{% trans "layers upload" %}{% endblock %}
+
+
+{% block head %}
+
+{{ block.super }}
+{% endblock %}
+
+{% block body_outer %}
+
+
+
+
+
+ {% if incomplete %}
+
+
+ {% endif %}
+
+ {% block additional_info %}{% endblock %}
+
+ {% if errors %}
+
+ {% for error in errors %}
+
{{ error }}
+ {% endfor %}
+
+ {% endif %}
+
+
+
+
+ {% trans "Drop files here" %}
+
+
+
{% trans " or select them one by one:" %}
+
+
+
+
+
+
+
+
+ {% if GEOSERVER_BASE_URL %}
+ {% get_obj_perms request.user for resource.layer as "layer_perms" %}
+ {% endif %}
+
+ {% if GEONODE_SECURITY_ENABLED %}
+ {% if "change_resourcebase_permissions" in perms_list %}
+
+ {% trans "Permissions" %}
+ {% trans "Click the button below to change the permissions of this layer." %}
+ {% trans "Change Layer Permissions" %}
+
+ {% endif %}
+ {% endif %}
+
+ {% if GEONODE_SECURITY_ENABLED %}
+
+
{% trans "Permissions" %}
+
+
+ {% endif %}
+
+
+{% endblock %}
+
+
+{% block extra_script %}
+ {{ block.super }}
+
+
+ {% if GEONODE_SECURITY_ENABLED %}
+ {% with resource=layer %}
+ {% include "_permissions_form_js.html" %}
+ {% endwith %}
+ {% endif %}
+{% endblock extra_script %}
diff --git a/my_geonode/templates/layers/wps_execute_gs_aggregate.xml b/my_geonode/templates/layers/wps_execute_gs_aggregate.xml
new file mode 100644
index 0000000..4110e9d
--- /dev/null
+++ b/my_geonode/templates/layers/wps_execute_gs_aggregate.xml
@@ -0,0 +1,84 @@
+
+
+ gs:Aggregate
+
+
+ features
+
+
+
+
+
+
+
+
+
+ aggregationAttribute
+
+ {{ field }}
+
+
+
+ function
+
+ Count
+
+
+
+ function
+
+ Min
+
+
+
+ function
+
+ Max
+
+
+
+ function
+
+ Average
+
+
+
+ function
+
+ Median
+
+
+
+ function
+
+ StdDev
+
+
+
+ function
+
+ Sum
+
+
+
+ singlePass
+
+ True
+
+
+
+
+
+
+ result
+
+
+
diff --git a/my_geonode/templates/layers/wps_execute_gs_unique.xml b/my_geonode/templates/layers/wps_execute_gs_unique.xml
new file mode 100644
index 0000000..ec4a5ef
--- /dev/null
+++ b/my_geonode/templates/layers/wps_execute_gs_unique.xml
@@ -0,0 +1,27 @@
+
+
+ gs:Unique
+
+
+ features
+
+
+
+
+
+
+
+
+
+ attribute
+
+ {{ field }}
+
+
+
+
+
+ result
+
+
+
diff --git a/my_geonode/templates/navigation.html b/my_geonode/templates/navigation.html
new file mode 100644
index 0000000..e9d3a2e
--- /dev/null
+++ b/my_geonode/templates/navigation.html
@@ -0,0 +1,96 @@
+{% load i18n avatar_tags %}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/my_geonode/templates/search/_extent_filter.html b/my_geonode/templates/search/_extent_filter.html
new file mode 100644
index 0000000..4d28127
--- /dev/null
+++ b/my_geonode/templates/search/_extent_filter.html
@@ -0,0 +1,10 @@
+{% load i18n %}
+
+
+
+
+
+
+
+
+
diff --git a/my_geonode/templates/search/_general_filters.html b/my_geonode/templates/search/_general_filters.html
new file mode 100644
index 0000000..599e765
--- /dev/null
+++ b/my_geonode/templates/search/_general_filters.html
@@ -0,0 +1,118 @@
+{% load i18n %}
+{% if SEARCH_FILTERS.CATEGORIES_ENABLED %}
+
+
+
+
+{% endif %}
+{#{% if SEARCH_FILTERS.OWNERS_ENABLED %}#}
+{#
#}
+{# #}
+{# #}
+{# #}
+{#{% endif %}#}
+{#{% if SEARCH_FILTERS.GROUPS_ENABLED %}#}
+{#
#}
+{# #}
+{# #}
+{# #}
+{#{% endif %}#}
+{#{% if SEARCH_FILTERS.GROUP_CATEGORIES_ENABLED %}#}
+{#
#}
+{# #}
+{# #}
+{# #}
+{#{% endif %}#}
+{#{% if SEARCH_FILTERS.DATE_ENABLED %}#}
+{#
#}
+{# #}
+{# #}
+{# #}
+{# #}
+{#{% endif %}#}
diff --git a/my_geonode/templates/search/_group_snippet.html b/my_geonode/templates/search/_group_snippet.html
new file mode 100644
index 0000000..a7ba34e
--- /dev/null
+++ b/my_geonode/templates/search/_group_snippet.html
@@ -0,0 +1,38 @@
+{% verbatim %}
+
+
+
+
+
+
+
+
+
+ {{ group.group_profile.description | limitTo: 300 }}
+ {{ group.group_profile.description.length > 300 ? '...' : ''}}
+
+
+
+
+
+
+
+{% endverbatim %}
diff --git a/my_geonode/templates/search/_groupcategory_snippet.html b/my_geonode/templates/search/_groupcategory_snippet.html
new file mode 100644
index 0000000..9df4daa
--- /dev/null
+++ b/my_geonode/templates/search/_groupcategory_snippet.html
@@ -0,0 +1,24 @@
+{% verbatim %}
+