-
Notifications
You must be signed in to change notification settings - Fork 1
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
Sortierung in View nach Bearbeitung einer Institution #4
Comments
Das Problem ist, dass beim Bearbeiten einer Institution die View- und Gruppenzugehörigkeit geändert werden kann. Das kann dazu führen, dass zwei Institutionen den selben Sortierwert erhalten. Wir haben das so gelöst, dass jetzt nur noch wenn die View- oder Gruppenzugehörigkeit geändert wird, die Sortierung gelöscht wird. Andere Änderungen (Name, Adresse, etc.) haben keinen Einfluss auf die Sortierung. |
@mmchler @guenterh
Hier sieht man auch schon die Folge in den Daten: Aktuell ist der neueste Stand auf libadmintest installiert. Wir können dies unter keinen Umständen produktiv schalten. Korrektur dringend! |
Das sieht gar nicht gut aus! Ich werde mich so bald wie möglich darum kümmern. |
Vielen Dank für die aktuellen Daten! Bitte teste doch den aktuellen Stand nochmals auf eurem development Host. |
Das Problem besteht weiterhin, Einträge zu Views im "Institutionen > Gruppen & Views" Eine Änderung in der Adresse einer Institution führt dazu, dass die Institution aus der Nachprüfbar unter admin.swissbib.ch/libadmintest -------- Original-Nachricht --------
|
Fazit: |
Ok für mich, ist kein grosser Mehraufwand. @ToVie muss einfach auch daran denken, wenn er an libadmin etwas ändert ;) |
@mmchler kannst Du auf Danke und Grüsse! Günter |
composer.json freezen finde ich gut -------- Original-Nachricht --------
|
Meine aktuelle Analyse ergibt folgendes: In 2.2.5 gab es noch folgendes Stückchen code zum Vorbereiten eines Fieldset Elements
prepareFieldset ist in 2.2.6 weggefallen. Vor allem bei eingebundenen Collections führt das dazu, dass die Collectionobjekte nicht mehr gebunden werden. Das kann man möglicherweise selber steuern, indem man die prepare Methode selber aufruft (was ich an dieser Stelle im Controller mache: https://github.com/swissbib/libadmin/blob/feature/nextMaster_mergedWithDevelop_moreCode/module/Libadmin/src/Libadmin/Controller/InstitutionController.php#L95 Der dahinter stehende Mechanismus verlangt die Implemenierung von bestimmten Schnittstellen (Traversable und ArrayAccess) was ich mal testweise für das ModelItem InstitutionRelation gemacht habe. Weitere Hinweise zu Anpassungen durch den ZF Releaseupdate: @maechler: any ideas? @oschihin z.K. Der Branch, auf dem die aktuellen Anpassungen implementiert sind: |
Aktueller Stand testlibadmin:
|
@maechler @mschwendener @guenterh
Nun könnte man natürlich (theoretisch, die Frage der Machbarkeit überlasse ich @maechler) nach dem Ändern dieses Felds eine Sortieraktion in allen Views auslösen. Ev. ist das etwas dick aufgetragen. Bibliotheksnamen ändern nicht alle Tage, ich könnte auch mit der Anleitung leben: Ändert man den Namen, muss man manuell neu sortieren. |
Längerfristig gedacht müsste es eine Lösung sein, die auch dann noch funktioniert, falls wir eine Weboberfläche haben, auf der die Bibliotheken ihre eigenen Angaben ändern können. Den Anzeigenamen in swissbib sollen sie aber sowieso nicht ändern können, d.h. Feld "Display Namen" würden wir weiterhin selbst verwalten und können Sortierung von Hand auslösen. |
@maechler @mschwendener @oschihin Hallo zusammen, an alle: ich bin dagegen, jetzt die Machbarkeit von wünschbaren Sortierfunktionen zu prüfen. Mein Standpunkt:
Morgen werde ich noch die API von libadmintest testen. Wenn das ok ist, bereite ich ein brauchbares Deployment vor, räume die bestehenden Branches auf (einschliesslich Merge einer Formeta-API für Metafacture) und verteile ein Release als produktive Version Günter |
Hallo Zusammen, Zur Sortierung: |
"Wäre eine rein alphabetische Sortierung gewünscht" "Es gehen keine Informationen bei Mutationen mehr verloren" |
API auf testvf gegen admin.swissbib.ch/libadmintest gestetet
|
Mapportal API gegen libadmintest ok |
|
Problem
Die Sortierung einer Instititution in der View richtet sich nach dem Wert im Feld 'position' im entsprechenden json-File:
Bearbeitet man eine Institution, wird sie in libadmin in der Ansicht "View -> Institutionen sortieren" bei allen Views an erster Stelle angezeigt. Im json-File erhält sie einen Wert position=0
Weswegen nach Bearbeitungen in libadmin in jeder View die Institutionen neu sortiert werden müssen. (siehe letzten Kommentar von @mschwendener hier: swissbib/sbvf2#107)
Lösung
The text was updated successfully, but these errors were encountered: