Details des Tickets

Beschreibung,Kommentare und Anhänge

merge request id 26
TitelFeature/import export trainings
BeschreibungMYC-223 neue Funktion "Trainingsimport" im Backend Zusätzlich zum Button "neue Trainings hinzufügen" soll die neue Funktion "Trainings importieren" in der Trainings-Übersicht (Backend) eingefügt werden. Der Import soll eine CSV-Datei oder Excel Tabelle annehmen und die darin enthaltenen Stammdaten in die Datenbank eintragen. Die zu importierende Datei soll dabei folgende Daten enthalten (können): Externe ID (optional) Titel Kurztitel (optional) Kategorie (siehe unten) Trainingsanbieter (siehe unten) Zielgruppen (siehe unten) Schwierigkeitsgrad (optional, Default 'Einsteiger') Sprache (optional, Default 'deutsch') Preis Beschreibung Kurzbeschreibung (optional) Detailbeschreibung (optional, siehe unten) Bannerbild (URL) Vorschaubild (URL) Vorschau-URL (optional) aktualisiert am (optional, Default 'now()') Verfügbar, Kaufbar und Startseite werden nicht benötigt, da die Lernbausteine noch nachgepflegt werden müssen. Für die Kategorien, Zielgruppen und den Trainingsanbieter ist etwas mehr Logik notwendig: Kategorien nur bestehende Kategorien möglich Eintrag der Kategorie-ID oder des Namens Direktzuweisung per ID oder via String-Vergleich keine Übereinstimmung bedeutet Kategorie 1 (Standard-Trainings) Zielgruppen Kommaseparierte Liste in der Import-Datei beim Import prüfen, ob die einzelnen Werte bereits vorhanden sind, wenn nicht anlegen. Trainingsanbieter soll nur das Kürzel enthalten nur bestehende Anbieter möglich beim Import nach dem Kürzel suchen und Verknüpfung herstellen wird keine Übereinstimmung gefunden, wird kein Anbieter gesetzt Eine Beispiel-Import Datei findet sich unter http://jira.learningsystem.de/secure/attachment/14803/Training_Export.xlsx
Statusmerged
Created at 2018-09-25T11:14:56.577Z
Updated at 2018-10-01T12:31:04.093Z
Source branchfeature/import-export-trainings
Target branchdevelop
AuthorGregor Gabriel
AssigneeMarcel Pociot

Discussion notes

added 1 commit
  • 7f6a41f1 - Changed documentation a little bit
Compare with previous version
Gregor Gabriel 2018-09-25T12:41:54.732Z
added 3 commits
  • 7f6a41f1...09254d43 - 2 commits from branch develop
  • fee54da4 - Merge branch 'develop' of http://gitlab.learningsystem.de/lms/seventeen into…
Compare with previous version
Gregor Gabriel 2018-09-26T11:27:20.894Z
added 1 commit
  • 339a3870 - Disabled TrainingAvailable scope for import
Compare with previous version
Gregor Gabriel 2018-09-26T13:30:16.611Z
added 1 commit
  • 2025a4e3 - Disabled scope TrainingAvailable for export of trainings
Compare with previous version
Gregor Gabriel 2018-09-26T13:48:37.889Z
assigned to @pociotm Sascha Immig 2018-09-28T14:12:08.770Z
@gabrielg Der Merge Request sieht gut aus! Man könnte `addMediaFromBase64` auch durch ein `addMediaFromUrl` austauschen - aber vermutlich gibt es dann Probleme mit eurem Proxy, oder? Marcel Pociot 2018-10-01T10:36:08.066Z
Ja genau so ist es, ich hole die Bilder per Zttp und nutze dabei die Proxy-Einstellungen (falls diese gestzt wurden). Würde ich `addMediaFromUrl` nehmen, so wäre es nicht ganz trivial den Proxy dabei mitzuverwenden. Hatte das kurz versucht, da es nicht sofort funktioniert hat habe ich es eben anders gemacht. Gregor Gabriel 2018-10-01T11:50:52.326Z
merged Sascha Immig 2018-10-01T12:31:04.150Z

Merge Commits

Title Id Author Created at Message
Disabled scope TrainingAvailable for export of trainings 2025a4e3af2ffe82c05815c5c687070c86a9b11b TUV\gabrielg 2018-09-26T13:48:58.000Z Disabled scope TrainingAvailable for export of trainings
Merge branch 'develop' of http://gitlab.learningsystem.de/lms/seventeen into… 20907a3e4574fdd1bbba0f9825657c920b171350 TUV\gabrielg 2018-09-25T06:18:04.000Z Merge branch 'develop' of http://gitlab.learningsystem.de/lms/seventeen into feature/import-export-trainings
Disabled TrainingAvailable scope for import 339a3870675ef018a04ff7222ec8aa3cf7806a38 TUV\gabrielg 2018-09-26T13:30:34.000Z Disabled TrainingAvailable scope for import
Merge branch 'develop' of http://gitlab.learningsystem.de/lms/seventeen into… 43394101b4f5cdc58b55e0eab2c9eb168073d270 TUV\gabrielg 2018-09-21T14:01:15.000Z Merge branch 'develop' of http://gitlab.learningsystem.de/lms/seventeen into feature/import-export-trainings
WIP - added some documentation for proxy usage 51c359fdc3d0d066e871e058f61679ee2acd04c4 TUV\gabrielg 2018-09-25T06:15:59.000Z WIP - added some documentation for proxy usage
Changed documentation a little bit 7f6a41f16ff3400167c3e5bd27732a6146aa4b22 TUV\gabrielg 2018-09-25T12:42:11.000Z Changed documentation a little bit
WIP - Training export is now possible 871ec973be63afdb3ce2fb2626dde1fd8fcbf51c TUV\gabrielg 2018-09-21T14:00:12.000Z WIP - Training export is now possible - Training import is still missing
Merge branch 'develop' of http://gitlab.learningsystem.de/lms/seventeen into… bc76fd6efbb088bd1f5f398a9be93f1983882df6 TUV\gabrielg 2018-09-25T11:12:59.000Z Merge branch 'develop' of http://gitlab.learningsystem.de/lms/seventeen into feature/import-export-trainings
Added some documentation cbf1b57ed2cec86176c0bb52ac18fb8669fa3da4 TUV\gabrielg 2018-09-25T11:11:37.000Z Added some documentation
WIP - Import of trainings is implemented according to specification f9a778025cad372925476855f132606fe5df3eec TUV\gabrielg 2018-09-24T15:36:14.000Z WIP - Import of trainings is implemented according to specification - tests are missing
Merge branch 'develop' of http://gitlab.learningsystem.de/lms/seventeen into… fee54da43819da4e86645b91a0377ac544ca2139 TUV\gabrielg 2018-09-26T11:27:38.000Z Merge branch 'develop' of http://gitlab.learningsystem.de/lms/seventeen into feature/import-export-trainings