-
Notifications
You must be signed in to change notification settings - Fork 30
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
[Feature] Udtræk af medlemmer af en forening. #391
Comments
Bare for at være sikker, union_overview er en ny admin side for afdelingsledere? |
Jeps, det ville det være. |
Awesome, det giver jeg mig i kast med så! |
Django tutorial har en god guide til de filer du skal igennem.
|
Også når det er en admin side? så vidt jeg kan se ligger de alle sammen bare inde i members/admin? |
Godt spørgsmål. Jeg tænker faktisk at lave den uden for admin interface, så den har sin egen url. Hvis du starter med at lave det som en offentligt side skal jeg nok senere give dig en guide til hvordan du kan låse den af. |
Lidt baggrundsviden: Vi har snakket om i lang tid lige så stille at begynde at lave vores egen admin sider uden for djangos eget da det låser os meget. Det her er så første trin |
Ah ok, så er jeg med. |
Inden jeg går helt amok med alle mulige underlige ting, er der en nem måde at få en liste over medlemmer af en forening? For så vidt jeg kan se skal jeg ud i at finde alle afdelinger under foreningen, og så finde alle medlemmer under hver af de afdelinger. |
Nej der er desværre ikke en funktion til at få alle medlemmer af en forening. Så det skal du skrive ;) Læg den på union.py så jeg bare kunne skrive ( Med hensyn til hvad der betegner et medlem så er der nogle formelle regler som Michael, @lakridserne og Camilla kender bedst. Det er vidst noget med alle personer der har deltaget i en aktivist i foreningen hvor de minimum har betalt 75kr. Den funktion kommer til at være kernen i det view og består nok af en del x.objects.filter. |
En rettelse. Hvis jeg kalder funktionen skal den give mig en dict med år som keys og en liste af persons som values. Så jeg f.eks får noget i stil med members = union.members()
members = {"2019" : [<Person Ole>,<Person Hans>], "2018": [<Person Lone>, <Person Signe>]} |
Allright, må bare klø på så. Tror jeg starter med bare at gå udfra member.is_active indtil den del virker, så kan jeg få den formelle betegnelse ind bagefter |
God ide, den er også nemmere at fake mens du udvikler.
Giv endelig lyd hvis det driller.
Camilla ved også hvilke felter der skal være i den endelige tabel, og har måske ønsker til ekstra så hold endelig hende orienteret.
… On 20 Jan 2020, at 15.13, JondareHM ***@***.***> wrote:
Allright, må bare klø på så. Tror jeg starter med bare at gå udfra member.is_active indtil den del virker, så kan jeg få den formelle betegnelse ind bagefter
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub <#391?email_source=notifications&email_token=AA3JRV7E7AY6DEVY2IFDVKTQ6WWQXA5CNFSM4KHLP5I2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJMYJUI#issuecomment-576292049>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AA3JRV6VC6JEJMUIKMHD6FLQ6WWQXANCNFSM4KHLP5IQ>.
|
Hej @JondareHM Jeg har lige snakket med @Rotendahl, og ved lejlighed kan du godt kigge videre på denne. Jeg laver selve den funktion du skal bruge til at trække medlemmerne ud, sådan at du på modelniveau kan kalde den og sige at du godt vil have de data. For at kunne kalde funktionen skal du bruge union.members() - og du kan som parameter til den funkition passe årstallet (altså f.eks. union.members(year=2019) ) |
Ok, så jeg skal bare lave selve viewet og så tager du dig af det "behind the scenes"? Har som sagt allerede lavet en del på members() funktionen, ved ikke om der er noget der du kan bruge. Derudover så var jeg begyndt at kigge på viewet alligevel, men kunne ikke finde ud af hvordan det virkede med at få info om den aktuelle bruger så jeg kunne få deres union. |
Cool. Jeg kigger lige på det. Hvis du ser i nogle af de andre views så returner den og render et bestemt template med data. |
Hvor langt er I kommet med denne? @JondareHM @lakridserne |
@JakobLibak Ved ikke hvor langt @lakridserne er med union.members funktionen, og tænker at det ikke giver den store mening at gå i gang med resten før den er på plads så jeg alligevel kan teste det hele. |
Nogle spørgsmål til hvordan det skal se ud: På entrypage, skal jeg bare lave en femte box/knap som kun er synlig for de relevante, eller skal vi lave et helt andet design? Og inde på selve union_overview, hvad gør vi hvis folk er admin for flere foreninger, f.eks. fordi de er superusers? Er det overhovedet noget der er relevant for andre end de få superusers? Og skal jeg lave således at man kun ser listen for det indeværende år, eller skal der være mulighed for at vælge hvilket år man vil se? |
Hej @JondareHM. Så skal hver forening have sin egen side. Den side kan alle gå ind på, men du kan kun se medlemmer hvis du er logget ind og er admin for den forening. |
@JondareHM , hvad er status på denne ændring? Og har du brug for input eller mere teknisk hjælp? |
@JakobLibak Som jeg skrev i PR'en så er min del egentlig mere eller mindre færdig. Skal have @Rotendahl's hjælp til at gøre så medlemslisten i sig selv kun er synlig for foreningsledere, og @lakridserne skal have implementeret union.members() funktionen, lige nu er det bare en temp en for at teste. |
Afhængig af #487 for at kunne færdigkodes. |
@mhewel foreslog, at det skulle være for andre år også. Det kigger vi på ifbm. review af PR. |
Der skal helst være EN måde at gøre det på, hvadenten CP DK skal ha oversigt over foreninger/afdelinger, oversigt over medlememer - fordeling af alder (for CP DK eller en lokalforening), og detaljer (f.x. lokalforening der skal sende til kommune, udtræk til DUF etc). |
På udviklermøde d. 17. april er vi blevet enige om, at prioritere den som B. Denne relaterer sig til #291 |
Overordnet beskrivelse af funktionen
Hvis en person er logget ind og er admin for en forening burde de kunne se en side med alle deres medlemmer.
Tabellen skal indeholde
User story
(Eksempel på frivillig sign up)
The text was updated successfully, but these errors were encountered: