global: refactor upon release changes

resource_type: change in index and values of resource type.

func: that will serialize list of records.
This commit is contained in:
mb-wali
2021-05-31 16:46:14 +02:00
committed by Mojib Wali
parent 808aca3f60
commit fb906bda72
3 changed files with 12 additions and 6 deletions

View File

@@ -64,7 +64,7 @@
<!--Resource type badge--> <!--Resource type badge-->
<span class="ui label grey" data-tooltip="{{_('Resource type')}}" data-inverted> <span class="ui label grey" data-tooltip="{{_('Resource type')}}" data-inverted>
{{r.metadata.resource_type | cast_to_dict | vocabulary_title('resource_type') }} {{ r.ui.resource_type.title_l10n }}
</span> </span>
<span class="ui label access-status {{ r.ui.access_status.id }}" data-tooltip="{{ r.ui.access_status.description_l10n }}" data-inverted=""> <span class="ui label access-status {{ r.ui.access_status.id }}" data-tooltip="{{ r.ui.access_status.description_l10n }}" data-inverted="">

View File

@@ -61,15 +61,21 @@ def ui_blueprint(app):
return blueprint return blueprint
def records_serializer(records=None):
"""Serialize list of records."""
record_list = []
for record in records:
record_list.append(UIJSONSerializer().serialize_object_to_dict(record.to_dict()))
return record_list
def index(): def index():
"""Frontpage.""" """Frontpage."""
records = FrontpageRecordsSearch()[:5].sort("-created").execute() records = FrontpageRecordsSearch()[:5].sort("-created").execute()
for r in records:
r = UIJSONSerializer().serialize_object_to_dict(r.to_dict())
return render_template( return render_template(
"invenio_theme_tugraz/index.html", "invenio_theme_tugraz/index.html",
records=records records=records_serializer(records)
) )

View File

@@ -30,7 +30,7 @@ theme = WebpackThemeBundle(
'prop-types': '^15.7.2', 'prop-types': '^15.7.2',
'react-dnd': '^11.1.3', 'react-dnd': '^11.1.3',
'react-dnd-html5-backend': '^11.1.3', 'react-dnd-html5-backend': '^11.1.3',
'react-invenio-deposit': '^0.13.5', 'react-invenio-deposit': '^0.14.0',
'react-invenio-forms': '^0.7.0', 'react-invenio-forms': '^0.7.0',
'react-dropzone': "^11.0.3", 'react-dropzone': "^11.0.3",
'yup': '^0.27.0', 'yup': '^0.27.0',