Comments (3)
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.
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.
In my above comment I was thinking of a workflow like this:
- 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
- This link sends an email to a list of people who are authorised to migrate data from membermojo (mainly yourself James I would imagine)
- Whoever picks up the migration logs into the django admin dashboard where there is a form for migrating users over
- 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
- 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.
- 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)
- Update Python version in Dockerfile
- Member banning functionality
- Telephone number check HOT 3
- gitignore manager
- Elections HOT 1
- Itemised Monthly Bill
- Service: Billing
- Investigate how PR was able to skip CI HOT 1
- Fix ignore markdown in CI
- Tests not passing locally but are in CI HOT 2
- Create an Awesome User placeholder Avatar for every user HOT 1
- Double Check Azure Grant HOT 1
- adding my account to have access to Twilio HOT 1
- Resume cd in circleci config
- Ticket suggester bot
- Update dependencies to pass Snyk checks and fix docker-compose file
- Determine if the cicd pipeline needs running
- Change executor in cicd pipeline HOT 1
- Local deployment to microk8s
- Update dependencies for Snyk scan HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from web.