Git Product home page Git Product logo

Comments (3)

CarwynNelson avatar CarwynNelson commented on August 12, 2024

We have also talked about a slower but "easier" migration plan where we send an email to members when their membership expires asking them to sign up to the new service.

This gives folks an opportunity to decide if they want their data in the new system instead of forcing it upon them and then requiring them to ask for it to be removed.

Maybe we can make the migration process easier for people by allowing them to import their data from membermojo - but as membermojo does not have an API I think that would require some form of minimal manual intervention combined with some tooling in the admin back end to interpret the membermojo csv format.

from web.

jamesgeddes avatar jamesgeddes commented on August 12, 2024

I don't see any way to accomplish this without a manual step. Membermojo provides a CSV of all members, so while uploading this to the GZ system would be possible it would remove the member opportunity to choose what to do with their data. The only thing I can think of from a customer service perspective would be that the member is provided with a tickbox for "Import my data from membermojo", then Django would only ask for email and payment and we would manually copypasta their data across.

from web.

CarwynNelson avatar CarwynNelson commented on August 12, 2024

In my above comment I was thinking of a workflow like this:

  1. Member receives their email asking them to renew in the new system and provides them with a link that allows them to import their old data into the new system
  2. This link sends an email to a list of people who are authorised to migrate data from membermojo (mainly yourself James I would imagine)
  3. Whoever picks up the migration logs into the django admin dashboard where there is a form for migrating users over
  4. The person doing the migration uploads the membermojo CSV to the form BUT ensures all other member info is removed. Basically a CSV with one row in it
  5. When the member is created they receive an email saying their account has been created with some kind of temp password and a link to login. They login and are forced to change their password.
  6. The user is presented with a payment form and is only activated when their payment is setup.

Am i overthinking this? I guess it would only be temporary, but at the same time I think it provides a nice balance between

  • Ease of use for the member and the person doing the migration
  • The members choice to not move their data to the new system
  • Accuracy (no manual data entry)

from web.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.