Help me een aangepaste beheeractie implementeren in mijn Django-toepassing om repetitieve taken te stroomlijnen.
description
Door aangepaste beheeracties te implementeren, kan ik tijd besparen op repetitieve taken, consistentie in gegevensbeheer waarborgen en de algehele productiviteit binnen mijn Django-toepassing verbeteren.
prompt
try_prompt
Beschrijf de specifieke taak die ik wil automatiseren via de beheerinterface: {{admin_task_des ... more
generate_helper
...
tags
ai_answers
provider: openai
model: gpt-4.1-nano
De beheeractie voor het bulk verwijderen van oude gebruikersaccounts moet de volgende parameters en criteria overwegen:
- **Gebruikersaccounts die inactief zijn geweest gedurende de afgelopen 30 dagen**: Dit betekent dat de accounts geen activiteit of login hebben vertoond in de laatste 30 dagen.
- **Datum van laatste activiteit of login**: Om te bepalen of een account binnen de afgelopen 30 dagen inactief was.
- **Status van de accounts**: Bijvoorbeeld of ze nog actief of gedeactiveerd zijn.
- **Specifieke gebruikersgroep of rollen** (indien van toepassing): Alleen accounts binnen bepaalde groepen of met bepaalde rollen verwijderen.
- **Excluderen van belangrijke of systeemaccounts**: Accounts die niet verwijderd mogen worden, zoals beheerders of service-accounts.
- **Bevestiging en logging**: Een overzicht van de te verwijderen accounts vooraf tonen en een log bijhouden van de verwijderingen voor auditdoeleinden.
Kortom, de beheeractie moet gericht zijn op het identificeren van gebruikersaccounts die in de afgelopen 30 dagen geen activiteit vertoonden en deze vervolgens veilig verwijderen, rekening houdend met de juiste filters en uitzonderingen.
provider: deepseek
model: deepseek-chat
Bij de bulkverwijdering van oude gebruikersaccounts via de beheerinterface zijn de volgende parameters en criteria essentieel:
**Primaire criteria:**
- Gebruikersaccounts die langer dan 30 dagen inactief zijn
- Laatste aanmelddatum ouder dan 30 dagen
**Aanvullende overwegingen:**
- Uitsluiten van accounts met openstaande processen/transacties
- Uitsluiten van beheerdersaccounts (indien van toepassing)
- Optionele uitzonderingen voor specifieke gebruikersgroepen
- Mogelijkheid tot voorbeeldweergave vóór definitieve verwijdering
- Automatische back-up/archivering van te verwijderen accounts
**Bevestigingsstap:**
- Verplichte bevestiging met telling van te verwijderen accounts
- Samenvatting van impact (bijv. "47 accounts worden verwijderd")
De interface zou filters moeten bevatten voor:
- Inactiviteitsperiode (standaard 30 dagen, aanpasbaar)
- Accounttype
- Groepslidmaatschap
Let op: Zorg dat aan GDPR/AVG-vereisten wordt voldaan bij het verwerken van persoonsgegevens.

