Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Resolves #6995] Increase UI block coverage in geonode #7243

Merged
merged 5 commits into from
Apr 7, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions geonode/context_processors.py
Original file line number Diff line number Diff line change
Expand Up @@ -199,5 +199,6 @@ def resource_urls(request):
for x in Thesaurus.objects.all()
if (x.card_max == -1 and x.card_min == 1) or (x.card_max == 1 and x.card_min == 1)
],
ADVANCED_EDIT_EXCLUDE_FIELD=getattr(settings, "ADVANCED_EDIT_EXCLUDE_FIELD", []),
)
return defaults
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ <h2 class="page-title">{% trans "Edit Metadata" %}</h2>
<div class="col-md-12 form-controls">
{% block document_fields %}
{% for field in document_form %}
{% if field.name != 'use_featureinfo_custom_template' and field.name != 'featureinfo_custom_template' %}
{% if field.name != 'use_featureinfo_custom_template' and field.name != 'featureinfo_custom_template' and field.name not in ADVANCED_EDIT_EXCLUDE_FIELD %}
<div class="form_item_spacing">
<div {% if field.name in UI_MANDATORY_FIELDS %} id='adv_req' {% else %}{% endif %} >
<span><label for="{{ field.id }}">{{ field.label }}</label></span>
Expand Down
61 changes: 58 additions & 3 deletions geonode/documents/templates/layouts/doc_panels.html
Original file line number Diff line number Diff line change
Expand Up @@ -252,6 +252,7 @@
<a>{% trans "Optional Metadata" %}</a>
</li>
</ul>
{% block mandatory %}
<div id="mandatory" class="tab-pane fade in active">
<!--<br />-->
<div class="panel-group">
Expand All @@ -268,6 +269,7 @@
<div class="row">
<div class="col">
<div id="basicDescriptiveInfo" class="container-fluid">
{% block doc_thumbnail %}
<div class="col-lg-3">
<img id="image" style="max-height: 100%; max-width: 100%; min-height: 100%; min-width: 100%">
<script>
Expand All @@ -285,33 +287,46 @@
c_widget.init();
</script>
</div>
{% endblock doc_thumbnail %}
<div class="col-lg-4">
{% block doc_title %}
<div id="req_item">
<span><label for="{{ document_form.title|id }}">{{ document_form.title.label }}</label></span>
<!--<p class="xxs-font-size">(Name by which the cited resource is known)</p>-->
{{ document_form.title }}
</div>
{% endblock doc_title %}
{% block doc_links %}
<div id="req_item">
<span><label for="{{ document_form.title|id }}">{{ document_form.links.label }}</label></span>
{{ document_form.links }}
</div>
{% endblock doc_links %}
{% block doc_abstract %}
<div id="req_item">
<span><label for="{{ document_form.abstract|id }}">{{ document_form.abstract.label }}</label></span>
<!--<p class="xxs-font-size">(Brief narrative summary of the content of the resource/s)</p>-->
{{ document_form.abstract }}
</div>
{% endblock doc_abstract %}
</div>
<div class="col-lg-5">
{% block doc_date_type %}
<div class="col-lg-6 col-xs-12">
<span><label for="{{ document_form.date_type|id }}">{{ document_form.date_type.label }}</label></span>
<!--<p class="xxs-font-size">(Identification of when a given event occurred)</p>-->
{{ document_form.date_type }}
</div>
{% endblock doc_date_type %}

{% block doc_date %}
<div class="col-lg-6 col-xs-12" id="req_date">
<span><label for="{{ document_form.date|id }}">{{ document_form.date.label }}</label></span>
<!--<p class="xxs-font-size">(When a given event occurred on the resource)</p>-->
{{ document_form.date }}
</div>
{% endblock doc_date %}
{% block doc_category %}
<div id="basicCategoryInfo" class="col-lg-12">
<span><label for="{{ category_form.category_choice_field|id }}" class="control-label required-field">{% trans "Category" %}</label></span>
<select
Expand All @@ -331,6 +346,8 @@
{% endfor %}
</select>
</div>
{% endblock doc_category %}
{% block doc_group %}
<div id="basicGroupInfo" class="col-lg-12">
<span><label for="id_resource-group" class="control-label required-field">{% trans "Group" %}</label></span>
<select
Expand All @@ -352,13 +369,16 @@
{% endfor %}
</select>
</div>
{% endblock doc_group %}
{% block doc_keywords %}
<div class="col-lg-12">
<span><label for="{{ document_form.date_type|id }}">{{ document_form.keywords.label }}</label></span>
{{ document_form.keywords }}
</div>
{% endblock doc_keywords %}
{% if THESAURI_FILTERS %}
<div class="col-lg-12 thesauri_keywords">
{{ tkeywords_form }}
{{ tkeywords_form.as_p }}
</div>
{% endif %}
</div>
Expand All @@ -370,6 +390,8 @@
</div>
</div>

{% endblock mandatory %}
{% block advanced %}
<div id="advanced" class="tab-pane fade">
<div class="panel-group">
<div class="panel panel-default">
Expand All @@ -378,105 +400,136 @@
<div class="" id="mdinfo">
<div class="">
<div class="col-lg-4">
{% block doc_language %}
<div>
<span><label for="{{ document_form.language|id }}">{{ document_form.language.label }}</label></span>
<!--<p class="xxs-font-size">(Language used within the dataset)</p>-->
{{ document_form.language }}
</div>
{% endblock doc_language %}
{% block doc_license %}
<div>
<span><label for="{{ document_form.license|id }}">{{ document_form.license.label }}</label></span>
<!--<p class="xxs-font-size">(License of the dataset)</p>-->
{{ document_form.license }}
</div>
{% endblock doc_license %}
{% block doc_doi %}
<div>
<span><label for="{{ document_form.doi|id }}">{{ document_form.doi.label }}</label></span>
{{ document_form.doi }}
</div>
{% endblock doc_doi %}
{% block doc_attribution %}
<div>
<span><label for="{{ document_form.attribution|id }}">{{ document_form.attribution.label }}</label></span>
{{ document_form.attribution }}
</div>
{% endblock doc_attribution %}
</div>
<div class="col-lg-4">
{% block doc_regions %}
<div id="regions_multiselect_container">
<span><label for="{{ document_form.regions|id }}">{{ document_form.regions.label }}</label></span>
{{ document_form.regions }}
</div>
{% endblock doc_regions %}
{% block doc_data_quality_statement %}
<div>
<span><label for="{{ document_form.data_quality_statement|id }}">{{ document_form.data_quality_statement.label }}</label></span>
<!--<p class="xxs-font-size">(General explanation of the data producer's knowledge about the lineage)</p>-->
{{ document_form.data_quality_statement }}
</div>
{% endblock doc_data_quality_statement %}
</div>
<div class="col-lg-4">
{% block doc_restriction_code_type %}
<div>
<span><label for="{{ document_form.restriction_code_type|id }}">{{ document_form.restriction_code_type.label }}</label></span>
<!--<p class="xxs-font-size">(Limitation/s placed upon the access or use of data)</p>-->
{{ document_form.restriction_code_type }}
</div>
{% endblock doc_restriction_code_type %}
{% block doc_constraints_other %}
<div>
<span><label for="{{ document_form.constraints_other|id }}">{{ document_form.constraints_other.label }}</label></span>
<!--<p class="xxs-font-size">(Other restrictions and legal prerequisites for accessing or use data and metadata)</p>-->
{{ document_form.constraints_other }}
</div>
</div>
{% endblock doc_constraints_other %}
</div>
</div>
<div class="row">

</div>
</div>
</div>
</div>
</div>
</div>

{% endblock advanced %}
{% block ownership %}
<div id="ownership" class="tab-pane fade">
<div class="panel-group"><div class="panel panel-default"><div class="panel-body">
<div>
<div class="col-xs-12 col-lg-4">
<p>{% trans "Other, Optional, Metadata" %}</p>
{% block doc_edition %}
<div>
<span><label for="{{ document_form.edition|id }}">{{ document_form.edition.label }}</label></span>
<!--<p class="xxs-font-size">(Version of the cited resource)</p>-->
{{ document_form.edition }}
</div>
{% endblock doc_edition %}
{% block doc_purpose %}
<div>
<span><label for="{{ document_form.purpose|id }}">{{ document_form.purpose.label }}</label></span>
<!--<p class="xxs-font-size">(Brief narrative summary of the intentions with which the resource/s ...)</p>-->
{{ document_form.purpose }}
</div>
{% endblock doc_purpose %}
{% block doc_supplemental_information %}
<div>
<span><label for="{{ document_form.supplemental_information|id }}">{{ document_form.supplemental_information.label }}</label></span>
<!--<p class="xxs-font-size">(Any other descriptive information about the dataset)</p>-->
{{ document_form.supplemental_information }}
</div>
{% endblock doc_supplemental_information %}
</div>
<div class="col-xs-12 col-lg-5">
<div class="col-xs-12 col-lg-6">
{% block doc_temporal_extent_start %}
<div class="input-group date">
<span><label for="{{ document_form.temporal_extent_start|id }}">{{ document_form.temporal_extent_start.label }}</label></span>
<!--<p class="xxs-font-size">(When a given event occurred on the resource)</p>-->
{{ document_form.temporal_extent_start }}
</div>
{% endblock doc_temporal_extent_start %}
</div>
<div class="col-xs-12 col-lg-6">
{% block doc_temporal_extent_end %}
<div class="input-group date">
<span><label for="{{ document_form.temporal_extent_end|id }}">{{ document_form.temporal_extent_end.label }}</label></span>
<!--<p class="xxs-font-size">(Identification of when a given event occurred)</p>-->
{{ document_form.temporal_extent_end }}
</div>
{% endblock doc_temporal_extent_end %}
</div>
<div class="col-xs-12">
{% block doc_maintenance_frequency %}
<div style="margin-top: 5px">
<span><label for="{{ document_form.maintenance_frequency|id }}">{{ document_form.maintenance_frequency.label }}</label></span>
<!--<p class="xxs-font-size">(Identification of when a given event occurred)</p>-->
{{ document_form.maintenance_frequency }}
</div>
{% endblock doc_maintenance_frequency %}
{% block doc_spatial_representation_type %}
<div style="margin-top: 5px">
<span><label for="{{ document_form.spatial_representation_type|id }}">{{ document_form.spatial_representation_type.label }}</label></span>
<!--<p class="xxs-font-size">(Method used to represent geographic information in the dataset)</p>-->
{{ document_form.spatial_representation_type }}
</div>
{% endblock doc_spatial_representation_type %}
</div>
</div>
<div class="col-xs-12 col-lg-3">
Expand Down Expand Up @@ -507,6 +560,8 @@
</div></div></div>
</div>
</div>
{% endblock ownership %}

<div id="settings" class="tab-pane fade" style="overflow: hidden;">
<!--<br />-->
<div class="col-xs-12 col-lg-4">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ <h2 class="page-title">{% trans "Edit Metadata" %}</h2>
<div class="col-md-12 form-controls">
{% block layer_fields %}
{% for field in layer_form %}
{% if field.name != 'use_featureinfo_custom_template' and field.name != 'featureinfo_custom_template' %}
{% if field.name != 'use_featureinfo_custom_template' and field.name != 'featureinfo_custom_template' and field.name not in ADVANCED_EDIT_EXCLUDE_FIELD %}
<div class="form_item_spacing">
<div {% if field.name in UI_MANDATORY_FIELDS %} id='adv_req' {% else %}{% endif %} >
<span><label for="{{ field.id }}">{{ field.label }}</label></span>
Expand Down
Loading