Do i need to user profile to access two locations

I have 2 top-level locations, but I need users to access both locations. Do they need 2 different mobile user profiles?

no you can assign a user to multiple locations. it’s only the default location that needs to be a single one

do we then need to add a new question when we are registering a client in the field so that they are assigned to the correct location?

for all forms that create cases, you do need to ask which location to create the case under - if you have case sharing enabled.

the app needs to know where to set the ownership basically and it will not let you register cases if your user has more than one location or case sharing group under their account. you can also compute the correct location in the background and update the owner column of the case in your case management screen.

from my experience, commcare will not let you know if you are doing something illogical here. so, you CAN break your case if you set the ownership to an ID that you shouldn’t.

Thanks for that, Yes this is my fear, my app has no down time so cant be out of action. Thanks for your help.

you can make modifications and fixes without affecting the published version of the app.

this is what the “Released/in test” button is for

users will not get the updates to the app until you release them by making a new build and clicking on the released status