Project

General

Profile

Actions

task #10222

closed

Use DTOs for portal taxon page - first implementation for E+M

Added by Andreas Müller over 1 year ago. Updated 27 days ago.

Status:
Closed
Priority:
Highest
Category:
cdm-dataportal
Target version:
Start date:
Due date:
% Done:

100%

Estimated time:
Severity:
major

Description

... to improve performance and simplify dataportal rendering. If possible formatting should take place server side.

Open issues: how to pass configuration?

  • huge number of parameters
  • json configuration

Discussion about data, contained in DTO(s):

  • taxonName: should everything be handled in typedLabel or in own DTO? => typedLabel or taggedText should be enough
    • if we have an own dto, we can add rank and rankorder index, but maybe we only need the rank string if all ordering is done serverside => ordering is done serverside
    • nomenclatural source is missing
    • to create a link to the name page the uuid is needed. => added
  • name relationships => implemented -> ruleConsidered is missing => added
  • name facts => added
  • protologue links => added
  • currently the facts are merged into the feature tree (see _mergeFeatureTreeDescriptions in cdm_api.module of the dataportal code), we should handle this similar when creating the dto => implemented, see #note-27
  • the distribution facts are handled separately in dataportal, maybe we should handle them in a separate item in the dto as well.
  • error in distribution string (#note-52) => fixed when passing the statusOrderPreference param to the service
  • include description sources in description element sources
  • fallback areas not yet handled correctly in long text distributions, e.g. Caucasia (Ab+...) in Crepis => seems to be fixed in the meanwhile
  • IUCN status missing in DTO (for A. alba) => seems to be fixed in the meanwhile

Issues on portal side:

  • bibliographie
  • breadcrumbs do not work
  • open classification at current taxon position does not work
  • namerelationships (Abies nobilis A. Dietr., Fl. Berlin: 793. 1824, nom. illeg. [is earlier homonym of Abies nobilis (D. Don) Lindl. 1833] in synonymy of Abies alba)
  • adapt portal code that the default feature tree does not has a default uuid.
  • name facts
  • add setting to switch between dto usage and standard pages.
  • unnecessary additional webservice calls
  • combining misapplied name records which refer to the same name (example in Abies alba)
    • open new issue: biblio footnote for second sensu reference
  • IUCN "distributions" not shown correctly
  • correct handling of textual distributions
  • annotatins on names: https://test.e-taxonomy.eu/dataportal/preview/euromed/cdm_dataportal/taxon/a17ab06c-07ba-4743-9851-ce692e15f91b (but this is the only one in E+M)

issues not relevant for E+M handled in #10322

https://test.e-taxonomy.eu/dataportal/preview/euromed/cdm_dataportal/newtaxon/6a8e85bd-5e52-4ae2-9444-99128c87a672 (Abies alba)


Files

clipboard-202302201350-qnda3.png (25.3 KB) clipboard-202302201350-qnda3.png Andreas Müller, 02/20/2023 01:50 PM
clipboard-202305112039-ssit3.png (36.6 KB) clipboard-202305112039-ssit3.png Andreas Müller, 05/11/2023 08:39 PM
clipboard-202305112041-wxgfh.png (25.1 KB) clipboard-202305112041-wxgfh.png Andreas Müller, 05/11/2023 08:41 PM

Related issues

Related to EDIT - feature request #9271: Improve E+M dataportal performanceIn ProgressAndreas Müller

Actions
Related to EDIT - task #6208: Implement synonymy service responding with DTOIn ProgressAndreas Müller

Actions
Related to EDIT - feature request #8285: Handle taxonomically valueless taxa in data portalNewKatja Luther

Actions
Related to EDIT - bug #9396: nomenclatural status missing in typedesignations shown in synonymy In ProgressAndreas Müller

Actions
Related to EDIT - feature request #5807: Implement sub-distribution area inclusion in TaxonService.findTaxaAndNamesByFullText()NewAndreas Müller

Actions
Related to EDIT - feature request #10127: Add full reference information to sec. references in dataportalClosedAndreas Müller

Actions
Related to EDIT - feature request #10260: Add resolve mechanism to (external) identifiersClosedAndreas Müller

Actions
Related to EDIT - task #4911: improve performance of distributionInfoFor serviceDuplicateAndreas Müller

Actions
Related to EDIT - feature request #9503: Handle term tree of areas and distribution status for distributionInfo in dataportalClosedKatja Luther

Actions
Related to EDIT - feature request #10336: Allow defining the "et al." position in name formatters for data portalClosedKatja Luther

Actions
Related to EDIT - bug #7716: Apply description sources (references) for a DescriptionBase to all included description elementsIn ProgressAndreas Müller

Actions
Related to EDIT - bug #10360: Correct Name in Source display in portalClosedKatja Luther

Actions
Related to EDIT - bug #7781: original spelling is missing for accepted taxon in taxon pageIn ProgressKatja Luther

Actions
Copied to EDIT - feature request #10322: Use DTOs for portal taxon page (cont.)In ProgressAndreas Müller

Actions
Actions

Also available in: Atom PDF