Správa exemplárov
Sibyx opened this issue · comments
Sprostredkovanie jednoduchej správy exemplárov v zbierke.
Implementáciu rozdelíme na nasledujúce podúlohy:
- Pridanie exempláru
/specimen/add
- Úprava existujúceho exempláru
/specimen/edit/<:uuid>
- Odstránenie exempláru
/specimen/edit/<:uuid>
- Profil exempláru
/specimen/detail/<:uuid>
- Generovanie QR kódu pre exemplár
/specimen/qr/<:uuid>
- Administračné prezeranie exemplárov
/specimen
Pridanie exempláru
Od používateľa vypýtam informácie, ktoré následne uložím
- box (možnosť predvyplnenia cez GET parameter v prípade, že odkazujem z profilu krabice)
- organism (autocomplete cez select2 alebo podobnú alternatívu, v prípade, že organizmus sa nenachádza v DB, ponúknuť modálne okno s vytvorením)
- nickname (voliteľná hodnota, ak je vyplnená, ukazujeme exemplár pod týmto menom)
- happened_at (dátum, kedy prišiel exemplár do zbierky alebo kedy bol preparovaný)
- form
- gender
- notes (richtext)
- dna
Po odoslaní formulára sa entita uloží a používateľ je presmerovaný na detail exemplára
Úprava existujúceho exempláru
Používateľ je schopný meniť všetky atribúty exempláru. Používame rovnaký exemplár ako pri pridávaní exempláru, hodnoty sú už predvyplnené.
Odstránenie exempláru
Soft-delete exempláru a priradených fotiek. Pred zmazaním vyskakuje potvrdzovacie modálne okno.
Profil exempláru
Verejne dostupná stránka, ktorá zobrazuje všetky dostupné informácie o exemplári:
- všetky attributes
- QR kód
- fotografie ako dlaždice (fotografie nie sú implementované v rámci tohoto issue)
- odkaz na krabicu
- informácie o organizme
Generovanie QR kódu pre exemplár
Verejnný end-point, ktorý vracia QR kód odkazujúci na verejný profil exempláru.
Administračné prezeranie exemplárov
Tabuľka ako v administrácii krabíc, ktorá umožnuje rýchle filtrovanie a správu exemplárov. Po kliknutí na riadok tabuľky sa presmeruje na profil exempláru