Skip to content

WIP: Resolve "Migrate to AlekSIS app"

Tom Teichler requested to merge 82-migrate-to-aleksis-app into master

Closes the following issues in TIC-Desk

Depends on the following issues in AlekSIS

TODO

  • Discuss and implement account registration
  • Make event registration work again
  • Add Registration model for event registrations
  • Use reversion everywhere
  • Create Activity when…
    • Event was created
    • Voucher was created
    • User registered for an event
  • Move stuff to other Apps:
    • PGPKey to AlekSIS-App-Postbuero
    • SSHKey to AlekSIS-App-LDAP
    • MailAddress to AlekSIS-App-Postbuero
  • is_member should not need the member group
  • Rename TeckidsProject to TeckidsEvent (and variable project to event)
  • CHANNEL_CHOICES should be configurable in frontend
  • Use email code from AlekSIS' core
  • Use reversion decorator in EventRegistration views
  • Add edit form for registrations so that users can edit their registrations
  • Use IBANField
  • used_person_uid on Voucher should be ForeignKey on Person
  • Use timezone.now() and timezone.today() instead of datetime.{now,today}().
  • guardian.get_or_create: Match only on email
  • If guardian exists, update fields
  • Use AdditionalField from core instead of RegistrationField
  • Rebuild TeckidsEvent model with relation on Group
  • Write own forms for user registration
  • Implement management of guardians
  • Update translations

Verify functionality

  • General
    • Translations
    • Permissions
    • PaperCSS templates
    • Member management
    • PaperCSS templates
    • Activities
    • Performance tests
  • Events
    • Event feedback
    • Event registration
    • Additional fields
    • Voucher management
    • Registration management
  • Account
    • Account registration
    • Mail address registration
    • PGP and SSH key management
    • Change password

Release

  • Reformat (make lint clean)
  • Re-create migrations
  • Release 2.0b0
  • Test with at least one event
  • Release 2.0

Migrate from ticdesk to ticdesk2

  • Sync existing mail addresses from LDAP to MailAddress objects
  • Sync existing PGP keys from LDAP to PGPKey objects
  • Sync existing SSH keys from LDAP to SSHKey objects
  • Move existing events to TeckisProject objects
Edited by Tom Teichler

Merge request reports