removed merge reltyes from metadata form

This commit is contained in:
Michele Artini 2021-01-18 12:03:09 +01:00
parent eb0a1a73c1
commit 33697d60cf
2 changed files with 2 additions and 12 deletions

View File

@ -1,17 +1,5 @@
TODO
----
1) Aggiungere i campi approved (boolean) e is_openaire_master (boolean) alla tabella organizations e relativa gestione (ui per l'apprrovazione, filtro, ecc... )
2) Ricerca di un'organizzazione tra quelle not approved and is_openaire_master creare una nuova organizazione
3) Ricerca di un'organizzazione tra quelle not_appproved and is_openaire_master per creare una nuova simrel (le s)
4) Implemetare fulltext search su i campi (name, alternative names, acronyms)
create table tmp_fulltext(id text primary key, fulltext tsvector);
CREATE INDEX tmp_fulltext_idx ON tmp_fulltext(fulltext);
insert into org_index_search(id, txt) select o.id, to_tsvector(o.id||' '||o.name||' '||array_to_string(array_agg(DISTINCT n.name), ' ','')||' ' ||array_to_string(array_agg(DISTINCT a.acronym), ' ','')) from organizations o left outer join other_names n on (o.id = n.id) left outer join acronyms a on (o.id = a.id) group by o.id, o.name;
select o.name from organizations o left outer join tmp_fulltext f on (o.id = f.id) where f.fulltext @@ plainto_tsquery('pisa university');
# Aggiungere filtro nelle select per l'editing dei metadati (solo se la lista è lunga)
# Togliere merges e merged_in dalla select per le creare le relazioni nel form di editing dei metadati
# Nella risoluzione dei conflicts aggiungere i bottoni merge_all, all_different, merge_advanced

View File

@ -32,6 +32,8 @@ public class VocabulariesController {
vocs.put("languages", databaseUtils.listValuesOfVocabularyTable(VocabularyTable.languages));
vocs.put("relTypes", Arrays.stream(RelationType.values())
.filter(t -> t != RelationType.Merged_In)
.filter(t -> t != RelationType.Merges)
.map(t -> new VocabularyTerm(t.toString(), t.toString()))
.collect(Collectors.toList()));
vocs.put("similaritiesType", Arrays.stream(SimilarityType.values())