Open elandal opened 3 years ago
Tuontierälle (Batch) luodaan jo tilamuuttuja status
moduulissa bp.gramps.gramps_loader.xml_to_stkbase
. Sitä ei tosin hyödynnetä lainkaan. Sen arvot ovat kuvanneet tiedoston sisäänluvun vaiheita, ajatuksena oli mahdollisten uudelleenaloitusten hallinta.
Ehdotan, että otetaan sama muuttujaa status
käyttöön tässä uudessa merkityksessä. Ainakaan ei tarvita kahta tilamuuttujaa
Tuontierälle (Batch) luodaan jo tilamuuttuja
status
moduulissabp.gramps.gramps_loader.xml_to_stkbase
. Sitä ei tosin hyödynnetä lainkaan. Sen arvot ovat kuvanneet tiedoston sisäänluvun vaiheita, ajatuksena oli mahdollisten uudelleenaloitusten hallinta.
- "started" erä luotu
- "loading" tiedoston käisttely alkanut (heittomerkkien siivous)
- "storing" tietoa talletetaan tietokantaan (eri Kohteet)
- "done" erä talletettu
Ehdotan, että otetaan sama muuttujaa
status
käyttöön tässä uudessa merkityksessä. Ainakaan ei tarvita kahta tilamuuttujaa
Tuontierän ensimmäinen tila kaaviossa on "file", tila tietokantaan tuonnin päätteeksi "candidate". Tämän voinee laajentaa: "file" → "file loading" → "file storing" → "candidate".
Sivulla /gramps/uploads näkyy kysymysmerkin kohdalta seuraavat vaiheet (bp/gramps/templates/gramps/uploads.html, ja modulissa bp.admin.uploads.get_meta
).Nämä kaikki voisi olla status
-muuttujassakin.
Kts dokumentti Auditointiprosessi > Kohteen tila.
Lisätään tietokantaan Kohteille (Person, Family, Place, Event, Media, Note, Citation, Source, Repository) ominaisuus (property) "state". Tilan mahdolliset arvot on esitetty ym. dokumentissa. Tilan arvo ei voi olla tyhjä. Kohteet Place_name ja Name osalta päätetään käsitelläänkö niitä primäärisinä kohteina (jolloin lisätään tila niillekin) vai osana primäärikohteita.
[ ] Kun Kohde luodaan, asetetaan tilaksi "candidate".
[ ] Tarkistetaan, ettei Kohteita luoda muissa yhteyksissä kuin Tuontierän siirrossa tietokantaan.
[ ] Tarkistetaan, ettei Kohdetta tai Tuontierää johon se kuuluu voi poistaa mikäli Kohteen tila on muu kuin "candidate" tai "rejected".
[ ] Tarkistetaan, ettei Kohdetta poisteta muulloin kuin Tuontierän poistossa tietokannasta.
[ ] Kun Auditoija siirtää Tuontierän Suomi-tietokantaan, päivitetään sen Kohteiden tilaksi "accepted"
[ ] Kun tietokanta alustetaan tai virkistetään, tarkistetaan Kohteiden tilat. Mikäli tietokannassa on Kohteita joilla ei ole tilaa tai tilan arvo ei ole sallitusta joukosta, päivitetään näiden Kohteiden tilat. Tilaksi asetetaan tällöin Tuontierän tilan mukainen arvo
[ ] Tarkistetaan, ettei Kohteita muokata Isotammessa muissa tilanteissa. Mikäli muita tilanteita löytyy, joko poistetaan ne (mikäli tarpeeton) tai lisätään niihin tilan tarkistus ja päivitys tilanteen mukaisesti.