GF skift - TK-IT/meta GitHub Wiki

Når der efter TÅGEKAMMERETs generalforsamling er valgt en ny bestyrelse og et nyt festudvalg, skal hjemmesiden opdateres.

GF skift på hjemmeside

  1. TODO 2025: Sæt ny BEST ind via https://tket.dk/idm/gf/

    • NB. Dette ændrer automatisk GF-året på hjemmesiden, i INKA-programmet, og i mailsystemet så BEST@-emailadressen nu går til den nye BEST
  2. TODO 2025: Opret Django-brugerobjekter til BEST vha. nedenstående script.

    • Hver bruger skal være aktiv (is_active=True) og have admin-status (is_staff=True) og ikke være superbruger (is_superuser=False)

    • Hver bruger skal være i grupperne IDM editor, Indholdseditor, Print, Send emails, og INKA skal desuden være i gruppen INKA

    • Hvis du har adgang til manage.py shell, kan du køre koden nedenfor efter du har genereret personlige kodeord med pwgen eller lignende, og så behøver du kun manuelt tilføje INKA til gruppen INKA.

  3. TODO 2025: Send email til BEST med deres Django-kodeord og skriv at de skal skifte kodeord ved at gå ind på https://tket.dk/admin/password_change/

  4. TODO 2025: Ret underforenings-grupper i BESTs IDM-profiler (eller brug nedenstående script)

    • CERM+VC i CERMLAUGET, FORM i FORMJUNTAEN, INKA+KASS i KET, NF i NAESTFORMATIONEN, PR+SEKR i SPIRIL
    • Tidligere (E)FUer i den nye BEST skal fjernes fra FUCK
    • Tidligere (E)FUer i den nye GBEST skal tilføjes til FUCK
  5. (Ikke længere relevant: Læg 1 til alle EFUIT-titlers period for at EFUIT ikke bliver til GEFUIT osv.)

  6. TODO 2025: Opret FUer i IDM inkl. emailadresser (evt. å[email protected]) og tilføj dem til Hængerlisten og FUCK (og for FUAN også FILF)

  7. TODO 2025: Tilføj BEST/FU til krydslisten

På et tidspunkt skal GBESTs adgang fjernes ved at fjerne admin-status (is_staff=False) fra deres Django-brugerobjekter. Dette skal først gøres efter et par uger da f.eks. GSEKR muligvis stadig skal lægge billeder op fra de sidste arrangementer inden GF, og måske skal BEST have hjælp af GBEST til at opdatere ting på hjemmesiden.

/Rav

Kode til oprettelse af BEST

from django.contrib.auth.models import User
from tkweb.apps.idm.models import Title, Profile

PERIOD = 2025
usernames = "dam fjer fudl fuli rushannes fufo fuks fues".split()
passwords = "generate using pwgen 8 8".split()
qs = Title.objects.filter(period=PERIOD, kind="BEST")
qs = qs.order_by("root").values_list("profile_id", "root")
profiles = [
    (Profile.objects.get(id=i), r)
    for i, r in qs
]
old_users = {"%s %s" % (o.first_name, o.last_name): o for o in User.objects.all()}
users = []
for username, (profile, root), pw in zip(usernames, profiles, passwords):
    old_profile = Title.objects.get(root=root, period=PERIOD - 1).profile
    first, last = profile.name.rsplit(None, 1)
    email = profile.email
    assert email
    user = User(
        first_name=first, last_name=last, username=username, email=email, is_staff=True
    )
    old_user = old_users[old_profile.name]
    user.set_password(pw)
    users.append((user, old_user.groups.all()))

for u, g in users:
    u.save()
    u.groups = g

Email til BEST

Emne:

Adgang til TK-hjemmesiden
Hej BEST

Tillykke med valget!

Inde på https://tket.dk/admin kan I logge ind og gøre seje ting:

* Tilføje folk til mailinglister
* Slå folks titler op
* Lægge billeder op i galleriet
* Sende mails til hængerlisten
* Printe på A2
* ... og måske andre ting jeg har glemt

Jeres brugernavne og kodeord er:

...

I bør gå ind og ændre dem på https://tket.dk/admin/password_change/

GBEST har fortsat adgang til hjemmesiden.
Skriv når vi skal fjerne deres adgang.