Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Topic Collections + Harvest JSON #596

Merged
merged 55 commits into from
Aug 31, 2021
Merged

Topic Collections + Harvest JSON #596

merged 55 commits into from
Aug 31, 2021

Conversation

Fasand
Copy link
Contributor

@Fasand Fasand commented Aug 9, 2021

Jelikož jsem na TC začal pracovat až po několika změnách na Harvests a základním nastavení pro Harvest JSON, ještě to nechám trochu uležet a PR nakonec bude jak pro Harvest JSON tak pro Topic Collection rozdělení.
Při snaze o rebase masteru jsem vytvořil trochu peklo, proto dávám PR znovu s čistější historií.

  • Bude řešit i Kolekce a json zaznam pro harvesty #402 a některé spojené issues
    • Nová pole pro Harvest, model HarvestConfiguration, skriptík pro vypsání tabulky sklizní
    • Freeze uloží timestamp, zmrazí seeds i json to samostatných polí
    • Pokud se stav nastaví zpět na "Planned", semínka se "odmrazí" – tedy nastaví zpět na None. Tím pádem lze nachystat sklizeň, zmrazit, udělat pár změn, odmrazit a znovu zmrazit aktuální verzi s novým timestampem
    • Skriptík: manage.py harvest_info, případně manage.py harvest_info --plaintext; vypsat do souboru manage.py harvest_info > out.txt
  • Řeší Definice default type HarvestConfiguration #594: nový model, možnost editace pro staff uživatele skrz admina, AJAX načítání
    • Po změně Harvest.harvest_type se automaticky načtou defaults pro daný typ sklizně nebo vyskočí upozornění, že defaults ještě nejsou nastaveny
    • dataLimit se automaticky přepočítává GB <-> bytes; v administraci i Seederu se zadávají GB, interně se ukládá a propisuje do JSONu jako bytes
    • Editovací/detail stránky na Seederu, přístupné pouze superuživatelům a "Tech" uživatelům
  • fix Rozdeleni objektu kolekci #592 : Původní TopicCollection zachována, prezentační data přesunuta do ExternalTopicCollection
  • Částečně řeší Scheduling sklizni s u kolekci s pravidelnou frekvenci #568 : nový stav ReadyToHarvest, žádné změny v samotném schedulingu zatím
  • Seeder views přidány pro ExternalTC, WWW views zobrazují External a tedy semínka/zdroje pro všechny přiřazené InternalTC
  • Velká migrace, která z TopicCollections vytáhne data pro ExternalTC a je revertable

Fasand added 30 commits May 4, 2021 09:32
… with czech input, datetime-local is causing issues
…est fields, use them where appropriate in JSON
Fasand added 20 commits August 18, 2021 09:02
…, and 0-frequency only if the box is checked
@Fasand Fasand self-assigned this Aug 31, 2021
@Fasand Fasand marked this pull request as ready for review August 31, 2021 10:12
@Fasand Fasand merged commit 151ffdb into master Aug 31, 2021
@Fasand Fasand deleted the collections branch August 31, 2021 10:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Rozdeleni objektu kolekci
1 participant