watchdogpolska / small_eod

System służący do usprawnienia obiegu dokumentów Stowarzyszenia na potrzeby prowadzonych litygacji Stowarzyszenia
http://small-eod.vercel.app
MIT License
56 stars 45 forks source link

wgrywanie plików pogrupowanych w foldery od razu do spraw #12

Open AgnieszkaZdanowicz opened 5 years ago

AgnieszkaZdanowicz commented 5 years ago

Mamy bardzo dużo poskanowanych teczek spraw (czyli mamy same załączniki, ale ładnie ułożone w foldery), które chciałabym wgrać do small-eod. Czy byłaby możliwość wgrania ich w taki sposób, że nazwa folderu będzie od razu nazwą sprawy i wszystkie pliki z danego folderu będą się zapisywały jako listy do tej sprawy? I żeby nazwa pliku uzupełniała pole "opis" w liście? Te foldery mamy pogrupowane powiedzmy "tematycznie". Osobno mamy sprawy nasze a osobno klientów, potem jest podział na sprawy związane z bezczynnością i z decyzjami itd. Na podstawie tego podziału w small-eod przy rejestrowaniu sprawy są do zaptaszkowania pola takie jak "czyja sprawa", "jaki zakres sprawy" etc. Byłoby genialnie, gdyby dało się tak zrobić, że jak wgrywamy dane foldery, to od razu zaznaczają się wybrane pola. Nie wiem, czy to możliwe, ale pomarzyć zawsze można :)

ad-m commented 5 years ago

@Plotron , czy możesz wygenerować listę plików, abyśmy mogli pójść z tym do przodu i ocenić co jest możliwe? Odpowiedni skrypt Powershell:

Get-ChildItem -Path E:\music\Santana –Recurse

Wykonanie tego najskuteczniej byłoby zrobić poprzez API (oparte o django-rest-framework) i klienta Python wykorzystującego bibliotekę requests.

ad-m commented 5 years ago

API potrzebujemy także do wykonania nowego front-endu opartego o coś współczesnego i dość interaktywnego (React / Vue / AngularJS).

bukowa commented 5 years ago

chętnie napisze w rest frameworku

ad-m commented 5 years ago

@bukowa, świetnie. Czego potrzebujesz?

bukowa commented 5 years ago

konkretnej struktury plików najlepiej przykladowego folderu z loremipsum

ad-m commented 5 years ago

@bukowa, może pierw implementacja API?

@Plotron, ogarniesz, czy muszę się wybrać. Do biura?

bukowa commented 5 years ago

@ad-m wystarczy zwykly serializer ktory zamieni input i wsadzi do bazy, pozniej jedna klasa dla endpointu

ad-m commented 5 years ago

Wszystkie rzeczy są proste, jeżeli się je dobrze zna. Ja mam ograniczone doświadczenie z django-rest-framework, więc nie jest to dla mnie tak hop-siup.

Warto także pomyśleć o testach, choćby integracyjnych.

ad-m commented 5 years ago

@bukowa , przesyłam wykaz plików dla spraw Stowarzyszenia, a także aktualny słownik aplikacji. Myślę, że musimy zacząć od tego, aby wykaz plików przekształcić do formatu CSV, następnie możliwie automatycznie wypełnić wymagane pola słownikowe, a resztę @AgnieszkaZdanowicz będzie musiała uzupełnić. To jest jednorazowy import wyłącznie w jedną stronę. Analogicznie dla spraw SO-WP będziemy następnie musieli przeprowadzić z sprawami klientów w których uczestniczyliśmy, ale tam już są dane wrażliwe z danymi osobowymi, więc nie mogę tak otwarcie.

small_eod_sowp.txt obraz obraz