SE - config - prosím otestovat a zapnout. #100
Labels
No Label
app-basic
app-ckan
app-crisiscleanup
app-cts
app-decidim
app-dhis2
app-frontlinesms
app-gnuhealth
app-kanboard
app-mifosx
app-motech
app-odoo
app-opendatakit
app-pandora
app-sahana
app-seeddms
app-sigmah
app-taarifa
app-ushahidi
critical
CZ
documentation
Doing
enhancement
GMaps
info
Mapbox
needinfo
new-app
OSM
performance
QGIS
regression
suggestion
To Do
upstream
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Spotter-Cluster/Spotter-VM#100
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
zde předpokládám, že se v registračním formu objeví dropdown s tím, co bude pod Organisation Group. A podle toho se taky omezí nabídka Organisation.
tohle asi otázka práv co vidět.
tohle bych potřeboval vyzkoušet, abych posoudil užitečnost
to taky
Smluvní podmínky
ideálně logo SPOTTER CLUSTER z DB.
od tohoto si sleduji zadat barvu kolečka pro vrstvu, aby nebylo jen fialové kolečko
taky..
to bych rád věděl která metadata z CMS lze zmapovat.
nějaké navigační tooly už v mapě jsou, co tedy znamená toto?
ano, chci vysoké detaily mapy
tady dojde asi na setting 8
ano, chci do nového okna
ano, chci vyzkoušet
ano, lepší jména než e-maily
ano, stojím o to mít možnost změnit layout DataTables
tohle vyzkoušet jak vypadá, vpodstatě od toho čekám něco jako je na webu RMSDEMO. Cílem je ušetřit místo které zabírají buttony
ano, chci mít speciální chlívek pro telefony (dá se použít na vysílačky)
na tohle dojde až budeme testovat messaging
ano, vyzkoušet...
ano, vyzkoušet
ano, zapnout
tohle chápu jako nápovědu při hledání Orghanizací, takže ano
ano, vyzkoušet, zapnout
ano, chci aby byly přesněji definovány poptávky
ano, vyzkoušdt, zapnout
na tohle dojde až budeme řešit Open Data Kit workflow
zatím vše, uvidíme co půjde, pak zreviduji.
Většina vypnutého nastavení je vypnutá z důvodu nefunkčnosti, viz report. Taktéž opakovaně upozorňuji, že config.py z default template slouží spíše jako dokumentace než jako reálně použitelná konfigurace. Seznam konfiguračních direktiv v něm ani zdaleka není kompletní a některé hodnoty v něm zmíněné úplně mění smysl dané direktivy pro použití ve specifických modulech nebo templatech.
Vezmu-li to popořadě:
settings.auth.registration_requests_organisation_group
- Přidá dropdown s výběrem skupiny organizací (tj. Koalice nebo Asociace, nezaměňovat s organizačními skupinami). Tyto skupiny výběr organizace nijak nezužují, není možné editovat ručně a dají se pouze importovat. Vypadá, že nastavení je dělané na míru pro Los Angeleský CRMT template.settings.auth.admin_sees_organisation
- Umožňuje administrátorovi přiřazovat uživatele k organizacím pokud uživatel nemá možnost si organizaci zvolit při registraci. U nás tu možnost má, takže toto nastavení je implikováno a není třeba jej explicitně zapínat.settings.auth.role_modules
asettings.auth.access_levels
- Výchozí (a aktuálně platné) hodnoty popsány zde v dokumentaci. Zakomentované hodnoty, které jsou v defaultním config.py toto nastavení efektivně vynulují a učiní nepoužitelným.settings.auth.terms_of_service
- Duplicitní s #81. K tomu, aby mohlo být použito napřed potřebuji ty podmínky, které se mají zobrazovat, jak je zmíněno v reportu. Mnohojazyčnost se zatím dá řešit prostě tak, že se do HTML přidají všechny jazyky naráz. Zda to jde i nějak jinak, budu řešit v #81.settings.L10n.translate_cms_series
- V základu nefunkční, viz report. Vyžaduje napsání vlastní logiky v controlleru jako mají template DRMP a WACOP.settings.L10n.translate_gis_layer
- Tohle je funkční, můžeme zapnout. Vyžaduje samozřejmě doplnění překladů.settings.L10n.translate_gis_location
- Také by mělo být funkční. V tomto případě jsou překlady uloženy v databázi, takže bude vyžadovat import, který nevím, jestli se dá udělat i manuálně z GUI.settings.ui.pdf_logo
- Nefunkční, viz report. Vůbec celý kód pro práci s PDF je šnečím tempem přepisován, takže pokud něco funguje, je to spíš náhoda.settings.gis.cluster_fill
+3 ostatní - Ano, mění barvy koleček. Jaké konkrétní chcete? Toto bych asi řešil až se zbytkem vzhledu.settings.gis.layer_metadata
- Viz report. Funguje pouze pro vrstvy využívající WMS mapové služby a IMHO je ta funkce zhusta zbytečná, protože prostě umožňuje jen dopsání nějakého textu skrze CMS, který bude stejně viditelný jen pro mapové adminy.settings.gis.nav_controls
- To je na Vaší instanci již zapnuto, zmiňovali jsme to v jiném issue, které se mi teď nedaří dohledat. Commitnu jej tedy do repozitáře.settings.gis.precision
- Nerozumím, co tím chcete říct. Hodnota udává počet desetinných míst při zaokrouhlování v GIS operacích. Výchozí jsou 4, viz report.settings.security.policy
- Duplicitní s #80. Musím zkontrolovat, jestli ta delegace vůbec funguje a má s Vaším nastavením rolí smysl.settings.ui.iframe_opens_full
- Viz report. Funguje dost polovičatě. Na drtivé většině míst se ty linky stejně otevírají v novém tabu i bez tohoto nastavení, ale klidné můžu zapnout.settings.label_locationselector_map_point_add / view
- Tohle již máte vyřešeno překladem. Výchozí (tj. současné) hodnoty viz report.settings.ui.auth_user_represent
- OK, davá smysl. Commitnu.settings.ui.datatables_dom
- Změnit layout jak přesně? Obě nabízené varianty jsou srovnatelné nebo horší než výchozí (viz report). Máte-li nějakou konfiguraci, kterou chcete použít, sem s ní. Nemáte-li, budeme řešit v #45, případně #30.settings.ui.use_button_icons
- OK, může být. Nastavení je ale nekonzistentní, takže někde text ikonou nahrazuje, někdo ho k ní jen přidá.settings.asset.telephones
- OK.settings.cms.bookmarks
- Tohle hlavně vyžaduje vlastní controller, tak jak má SAMBRO, takže změnit jedno nastavení tu pak bude třešnička na dortu. Zatím neřešme.settings.cr.shelter_inspection_*
- V defaultu nefunkční, šité na míru pro DRK template, viz report.settings.event.types_hierarchical
- OK, sem už jsem se při testování nedostal. Kouknu na to a když se bude zdát, že to funguje, nechám zapnuté.settings.org.autocomplete
- Momentálně nefunkční, ale pro Vaši hromadu dat zatraceně užitečné, takže na to výhledově kouknu a případně to poženu vejš.settings.inv.shipment_types
- Kromě první skupiny hodnot jsou to výchozí nastavení, takže upravím.settings.req.req_crud_strings
- Opět úplně nerozumím, kam tím míříte. V těchto nastavení se jedná pouze o změny řetězců. Místo výchozího "Supplies" budou "Donations" a místo výchozího "Poeple" budou "Volunteers".settings.irs.vehicle
- IRS je mrtvej, Dejve. Zastaralý na úkor modulu Events, kde se přiřazování assetů řeší obecně a ne jen u vozidel.settings.xforms.resources
- XForms nejsou nikde použity, takže pokud tohle bude fungovat, budu se divit i ušima.Jinak teda tenhle ticket mě vůbec nepotěšil. Nadpoloviční většina požadovaných nastavení je zmíněna v reportu, včetně stavu, efektu a požadovaných hodnot, takže jsem tu teď akorát strávil hodinu jejich přepisováním.
omlouvám se, že jsem jmenoval některé věci znovu, to asi ode mne není moc systematické.
Četl jsem ten soubor config.py a viděl co je už editováno. Věděl jsem, že jste procházel jen část settingů a reportoval, snažil jsem si uvědomit co už jste mi psal. Možná kdyby to bylo přímo v config.py okomentováno, viděl bych to hned. V sahaně je víc konfiguračních souborů a trochu se ztrácím v jejich hierarchii.
settings.auth.registration_requests_organisation_group
- s tímhle jsem totiž poněkud zmaten, protože terminologie je nekonzistentní. Ano, myslím Organisation Group, která se dá definovat jen importem v template facility. Akorát že jinde to mají pojmenované Network. Dlouho před vaší pomocí mi trvalo vůbec pochopit některé funkce, protože jsem je nemohl zjistit ani metodou pokus-omyl.ad settings.req.req_crud_strings - tohle je asi moje chybná domněnka, myslel jsem že jde o rozšíření nabídky terminologie, ne pouze o záměnu termínů. Takže z toho asi nic nekouká.
settings.ui.datatables_dom - ano, já jen že si pod tím neumím představit co tím nabízejí. Pochopil jsem to že to je nějaký způsob, jak uživatelsky upravovat tabulky. Ono těch úprav je teoreticky strašně moc, takže dává smysl začít malými změnami. Samozřejmě že dám přednost vašemu postupu. Těžko se mi rozlišuje co je úkol na vás, co neni na vás a co už záležitost redesignu pro kodéra.
settings.gis.precision - nevím, pochopil jsem to tak, že zoom mapy je omezen a při tomto settingu bude k dispozici i poslední zoom úroveň. Nic víc. Asi to tedy není až tak podstatné
settings.gis.nav_controls - no právě to mne zmátlo. v rozhraní vidím, že to je zapnuté, v settingu vidím že to není editované, tak jsem nevěděl jestli je to to, co jsme si psali že je.
settings.gis.cluster_fill - barvy kokeček jsem myslel že vznikne input pole, abych je tam dopsal... jinak jsou mi barvy jedno jaké, hlavně různé, to se dá řešit později
Prosím jen o vysvětlení jak bych měl vnímat některé vlastnosti, které jsou podle vývojářů k dispozici v jiných templatech. Dominic to občas píše, ale nedovedu si představit, jak získat informaci o vlastnostech někde v nějaké další template bez toho, že by se ten template nainstaloval... To je peklo. Chápu, že některé šablony mají své unikátní věci, ke kterým je dopsaný kód a je to na nich odladěné. Já nevím jak poznat, že je něco pro zdejší použití nedostupné proto, že to je jejich kód. Nebo proto, že to je sice společný kód, ale shnilý.
Rozumím tomu dobře, že nelze ani náhodou přebírat kusy kódu z cizí šablony v rámci jednoho softwaru a adaptovat je? Je to proti nějakým pravidlům, nebo spíš komplikované na práci?
Díky..
mentioned in commit
7fb35141b9
Změny provedeny, viz commit
7fb35141b9
a aktuální config.py. Jediné dvě necommitnuté, ale aktivní direktivy jsou ty z issue #89.Ty skutečně zajímavé konfigurační soubory jsou jen dva. Zjednodušeně řečeno, config.py konfiguruje Sahanu, 000_config.py konfiguruje integraci se vším, co není Sahana. Zejména databáze, mailový server a jiné externí zdroje.
Jak byste měl vnímat některé vlastnosti je právě to, co se Vám F&B pokoušeli neúspěšně vysvětlit tvrzením "Sahana je framework". Vy vnímáte Sahanu jako aplikaci nebo platformu, takže vidíte, že má nějaké konfigurační direktivy a zajímá Vás, co ty direktivy dělají a co Vám můžou nabídnout. Na základě toho pak vyhodnotíte, jak můžete Sahanu použít. Záměr autorů funguje přesně obráceně. Začít byste měl tím, že máte konkrétní use case, kolem kterého Sahanu postavíte a naohýbáte a přitom možná objevíte, že někdo podobnou situaci už řešil a vyrobil k ní konfigurační direktivu. Vy sice use case máte, ale je tak obecný, že by se dal napasovat prakticky na jakoukoliv platformu poskytující relace mezi záznamy, a to s trochou nadsázky i včetně Excelu nebo SAPu. V tomto případě bych se tedy na Vašem místě vykašlal na to, zkoumat co kde které hejblátko dělá a zaměřil bych se na to, co od aplikace čekáte nebo požaduje a teprve na tomto základu se pokoušel vyzkoumat, zda k tomu náhodou neexistuje i nějaký přepínač. Na druhou stranu chápu, že pokud nevíte, co si můžete dovolit a nedokážete rozlišit, zda implementace požadované vlastnosti je práce na deset řádků kódu nebo úkol pro deep-learning neurální síť, pracuje se s takovým produktem velmi těžko.
ano, rozumím...
moje konkrétnější zaměření projektu směřuje přes milník "autonomní" platformy k těmto cílům: Jeden z nich je poskytnout systematický proces angažování a vzdělávání dobrovolníků pro krizovou činnost neziskovými organizacemi. Druhý je vznik a zpracování strukturovaných dat (včetně souvisejících medií) které jsou sdílené a použitelné jako podklad k projektové činnosti NNO v oblasti krizové pomoci. Tyto informace a data právě mohou vznikat s pomocí těch dobrovolníků. Aby jich bylo dostatek.
To se lehko řekne, konkretizováním se pak dotknu téměř všech funkcí Sahany. Abych to zjednodušil na nějaký jednodušší data-flow, tak potřebuji dostat zpětnou vazbu od těch NNO. Na jejich zpětnou vazbu mám zhruba "jeden pokus". Když je nezaujmu, podruhé už to půjde velmi těžko, protože první dojem je jen jeden a velmi těžko se ho zbavujeme.
Proto jsem tak zvědavý,
moje zvědavost by ale měla mít časové omezení, tj. neměl bych se v tom nekonečně vrtat. V zájmu věci.
Tedy pokusím se omezit v některých požadavcích, aby se to dalo zvládnout.
closed
changed milestone to %2
Pro info: Fran pravděpodobně ladí nějakou uživatelsky přítulnější funkčnost zapínání a vypínání modulů Sahany. No, uvidíme.