Inventura a jak na ní?
Vložil/a Robii, 8 Leden, 2018 - 16:19
Kategorie: Jak na to?
Týká se verze: Drupal 7.x
zdravím, potřeboval bych udělat na D7 administraci inventur. Zatím jsem na tomto řešení:
- mám node typu „Inventura – záznam“, kde jsou pole „Umístění“ (odkaz na termín = identifikace místnosti), „Poznámky“ (ex Body = všeobecné poznámky k místnosti) a „Položky“ (= to co se sčítá, předměty inventury)
- „Položky“ je field group, který obsahuje pole: Název, počet, cena, poznámka (k položce), funkčnost, zařazení. U každého z těchto polí mám nastavenu možnost přidávat další položku ve stejném formuláři (počet = neomezeně), takže se mi to všechno ukazuje hezky v tabulce, v printable verzi je to také super…ALE – potřeboval bych zároveň pracovat – především ve Views – s jednotlivými položkami a ne se vším jako skupinou. Jak to vypárat? Vím, že by šlo udělat co položka to node a pak to dát dohromady, ale to by byl dost uživatelský opruz. Rád bych zachoval stávající myšlenku, tedy každý node = jedna místnost (která, to se vybere ze seznamu při zakládání nodu) a do tohoto nodu nasázet všechny položky z dané místnosti, pak uložit.
Nenapadá někoho náhodou, jak bych toho mohl docílit, prosím?
moc děkuji za případné nápady
Robii
Příloha | Velikost |
---|---|
inv.png | 177.94 KB |
To je asi (bohužel) zadání na
To je asi (bohužel) zadání na modul field_collection. https://www.drupal.org/project/field_collection
"Bohužel" proto, že je s tím taky trochu opruz, ale ten výsledný editační form (vše v jednom uzlu nakonec) je dobrý.
Moc děkuji, Evo, opět jste to
Moc děkuji, Evo, opět jste to trefila úplně přesně! :-) Už to funguje jak má a ani mi to moc jako opruz nepřišlo, jen mi chvilku trvalo než jsem odhalil kde se definují pole do kolekce (admin/structure/field-collections/).
Ještě jednou moc díky!
Přeji krásný den,
Robii
jj, field_collection. neco
jj, field_collection. neco takoveho resim ted na D8 a tam jsem si udelal vlastni field – ale v D8 mi to vygenerovala Console pomoci 3 prikazu takze pohoda. Jak to definovat v D7 nevim.