Seite 1 von 1

[Solved] Inventarverwaltung - Neuen Gegenstand anlegen (nicht möglich)

Verfasst: 6. Okt 2025, 22:50
von Isaac
Nackte 5.0 Installation. (habe auch master branch aus github getestet, mit selbem Ergebnis)
Klick auf Inventarverwaltung.
Klick auf "Neuen Gegenstand anlegen"
Fehler:

Code: Alles auswählen

Admidio\UI\Presenter\FormPresenter::addSelectBox(): Argument #3 ($values) must be of type array, string given, called in /home/hhpanel/web/admidio.hhpanel.de/public_html/_beta/src/UI/Presenter/InventoryItemPresenter.php on line 131
Eigenschaftsfeld "Status" ist dort ein Plichtfeld.
Es hat aber keinerlei Daten in der "Werteliste".

Aber, selbst wenn man nun händisch Werte dort anlegt (z.B. Verfügbar, Defekt, ....) und dann nochmal versucht einen neuen Gegenstand anzulegen, erhält man

Code: Alles auswählen

S Q L - E R R O R

Cannot add or update a child row: a foreign key constraint fails ("hhpanel_admidio"."adm5_inventory_items", CONSTRAINT "adm5_fk_ini_status" FOREIGN KEY ("ini_status") REFERENCES "adm5_inventory_field_select_options" ("ifo_id"))

CODE: 1452

Re: Inventarverwaltung - Neuen Gegenstand anlegen (nicht möglich)

Verfasst: 7. Okt 2025, 06:36
von MightyMCoder
Hallo Isaac,

Danke für den Hinweis. Ich muss mir das genauer anschauen.

Mit welchen Rechten versuchst du einen neuen Gegenstand anzulegen? Bist du Inventar-Admin?

Viele Grüße
MightyMCoder

Re: Inventarverwaltung - Neuen Gegenstand anlegen (nicht möglich)

Verfasst: 7. Okt 2025, 08:20
von Isaac
Es gibt in meinm 5.x Playground aktuell nur 2 Benutzer (einen Admin und einen normal Benutzer in der Gruppe "Mitglied/Member").

Und ich als Admin möchte jetzt einen neuen Gegenstand anlegen.

(oder meinst du etwas anderes?)

Re: Inventarverwaltung - Neuen Gegenstand anlegen (nicht möglich)

Verfasst: 7. Okt 2025, 09:53
von MightyMCoder
Wenn du Admin bist, also in der Gruppe der Administratoren, dann hast du auch das Recht Inventar verwalten über diese Gruppe. Damit sollte es eigentlich funktionieren.

Ich habe beim Statusfeld vor kurzem eine Änderung gemacht und nur mit den Demodaten getestet.
Ich schaue mir heute Abend mal eine neue Installation an. Kann sein, dass da noch etwas nicht stimmt.

Re: Inventarverwaltung - Neuen Gegenstand anlegen (nicht möglich)

Verfasst: 7. Okt 2025, 18:42
von MightyMCoder
Ich habe den Fehler beseitigt.
Kannst du mal den aktuellen Code aus dem V5.0 Branch testen und eine saubere Neuinstallation durchführen?

Re: Inventarverwaltung - Neuen Gegenstand anlegen (nicht möglich)

Verfasst: 7. Okt 2025, 22:41
von Isaac
Mit aktuellem v5.0 branch funktioniert es! (nach Neu-Installation getestet)

Danke