Auflisten von (einfachen) Einträgen in editierbarer Tabelle
am 08.04.2010 - 09:07 Uhr in
Morgen zusammen,
die Suche per Google und auf dieser Seite hat mir leider nicht das erhoffte Ergebnis gebracht, deshalb hoffe ich, dass mit hier geholfen wird.
Ein bischen kontext: Ich setzte Drupal zur Realisierung einer Inter/Intranet-Seite für eine Feuerwehr mit ca. 350 Mitgliedern in 17 Abteilungen ein. Neben der Öffentlichkeitsarbeit liegt der Fokus vor allem auf dem Intranet-Bereich, was soweit auch u.a. dank der in diesem und anderen Foren diskutierten Lösungen ganz gut funktioniert. Jetzt haben wir folgende Situation:
Es gibt einen Pool von Geräten und Ausrüstungsgegenständen (im Moment gehts konkret um Atemschutzgeräte) die in den einzelnen Einheiten stationiert sind, die aber zentral gewartet und gepflegt werden müssen. Einige dieser Geräte müssen in regelmäßigen Abständen (hier: spätestens ein halbes Jahr) bzw. nach jedem Einsatz zur Zentrale, um dorf auf Herz und Nieren geprüft zu werden und gewisse Dinge getauscht zu bekommen. All diese Informationen werden dann in der Zentrale auf Papier erfasst - die Einhaltung der Fristen ist damit mit viel Aufwand seitens der Verantwortlichen verbunden, die regelmäßig selbst nachsehen müssen, wann denn nun welches Gerät fällig ist. Deshalb kam der Wunsch auf, diese Informationen zumindest zum Teil mit Hilfe des Drupal-basierten Informationsportals zu verwalten. Das sollte so funktionieren, dass alle Geräte eines Typs in einer Liste aufgeführt sind und immer wenn ein Gerät geprüft wurde, wird dies im System vermerkt wird. Wenn eine Prüfung ansteht, dann soll in der Übersicht der entsprechende Eintrag rot hinterlegt werden (o.ä.) und idealerweise erhalten die Verantwortlichen eine Mail. Problem dabei ist, dass ein Gerät nicht "fest" irgendwem zugeordnet ist, sondern durchaus nach jeder Prüfung den Standort wechseln kann. Die Benutzer sind bereits alle im System hinterlegt. Ich hab jetzt versucht, dass mit Inhaltstypen für die Geräte zu machen und entsprechenden Views - geht auch, sogar mit der Berechnung des nächsten Prüfdatum aus dem aktuellen, ist aber unschön, weils für den Geräteprüfer mit viel Klickerei verbunden ist, bis er z.B. mal 10 Geräte aktualisiert hat. Wünschen würde ich mir, wie im Thread-Titel angekündigt, dass alle Einträge in einer Tabelle aufgelistet werden und man deren Tabellenzeilen direkt editieren kann - idealerweise eben mit der Möglichkeit, die Tabellenzeilen abhängig vom Prüfdatum einzufärben. Außerddem möchte ich eigentlich nicht für jetzt um die 200, später irgendwann noch mehr, Geräte jeweils einen eigenen Node im System haben - gibts das nicht irgendwie auch besser? Im Prinzip würd mir sowas wie eine Excel-Tabelle in Drupal für die ich konfigurieren kann, wer ändern und wer nur lesen darf schon fast reichen fällt mir grade auf. Hat jemand eine Idee, wie das einfach zu realisieren ist?
Vielen Dank
Daniel
- Anmelden oder Registrieren um Kommentare zu schreiben
Für den View könntest du
am 08.04.2010 - 09:34 Uhr
Für den View könntest du editablefields verwenden (http://drupal.org/project/editablefields), damit kannst du ein einzelnes Feld direkt im View editierbar machen.
Für mich klingt die Variante "1 Gerät = 1 Node" besser als die Excel-Variante. Du kannst dir trotzdem mal Sheetnode ansehen: http://drupal.org/project/sheetnode.
Vielleicht könnt ihr auch einfach Google Docs benutzen / verlinken, deren Spreadsheet-Anwendung ist Excel sehr ähnlich und die Datei kann jederzeit exportiert werden.
undpaul
Longevity Insights from Top Health Podcasts
Kleiner Tipp: Wenn man ab und
am 08.04.2010 - 23:37 Uhr
Kleiner Tipp:
Wenn man ab und an eine Leerzeile einfügt und Absätze schafft, dann trägt das entscheidend zur Lesbarkeit bei und animiert viel mehr Leute, dir zu helfen, weil so einen fetten Text-Klotz lesen viele Leute nicht so gerne ;-)