onebody icon indicating copy to clipboard operation
onebody copied to clipboard

Allow people who sign up to request to 'join' an existing Household.

Open seven1m opened this issue 11 years ago • 9 comments

Currently, every sign up creates a new person and a new family record. It would be nice to give the user a button so they can request to join an existing family. Admins would see the request and approve or deny.

seven1m avatar Jul 26 '14 13:07 seven1m

Shouldn't one or more members of the existing family be the ones to approve it?

erichydrick avatar Jul 28 '14 16:07 erichydrick

No, church staff generally know. And if they're not sure, then they can ask the family.

seven1m avatar Jul 28 '14 16:07 seven1m

Why shouldn't the familiy be allow to decide? Don't force admins to do stuff users can do way better (and faster)!

themasch avatar Jul 29 '14 14:07 themasch

OK, I'll compromise and say that can be configurable.

  1. Add a setting in section "Features" called "Allow people to request to join a different family" with 3 possible values: nil/blank (no), "Send request to adults in family", "Send request to site admins"
  2. Add button to family page labeled "Join this family" with a confirmation popup that reads: "Are you sure? This will send a request to [the family/site admins].".
  3. Add a new model JoinFamilyRequest (attributes TBD).
  4. Create two new emails -- one for the family option and one for the admin option. Wording TBD.
  5. Add a new .box to the family page shown to either family adults or site admin with the 'edit profiles' privilege (depending on setting).
  6. If denied, archive the JoinFamilyRequest. If approved, 1) move the person to the new family, 2) archive the JoinFamilyRequest, and 3) delete the old family if it is empty.

Thoughts?

seven1m avatar Jul 30 '14 17:07 seven1m

Sounds good, thanks!

erichydrick avatar Jul 30 '14 17:07 erichydrick

great!

themasch avatar Jul 30 '14 18:07 themasch

AndyGauge/feature/inosculation

1. Add a setting in section "Features" called "Allow people to request to join a different family" with 3 possible values: nil/blank (no), "Send request to adults in family", "Send request to site admins"

2..6 TODO

AndyGauge avatar Feb 21 '16 00:02 AndyGauge

@AndyGauge hold up on this... I'm thinking this might change significantly given I'd like to do away with Family records altogether. (I'm hoping to implement Households)

seven1m avatar Feb 21 '16 01:02 seven1m

Blocked by #589.

seven1m avatar Feb 21 '16 01:02 seven1m