On creation of a new contact, and if the fields are left blank, use the values set in the General Response to populate these fields (response, location, activity) and set the group of the contact to default.
Move the general response settings of (response, location, activity) to the settings activity. We don't need this as its own activity anymore, it was just used to demonstrate the minimum system.
The default group will not have inheritance. This means the contact will act on its own independent of other factors.
If you add a contact to a group, then we use Inheritance. We use what ever the groups (response, location, activity) is, and grey out the contacts, since the group will take priority (INH == TRUE)
If the user wants to use the contact info again instead of the group, we turn off inheritance and we use the contact fields again (ungrey them) (INH ==FALSE)
On creation of a new contact, and if the fields are left blank, use the values set in the General Response to populate these fields (response, location, activity) and set the group of the contact to default.
Move the general response settings of (response, location, activity) to the settings activity. We don't need this as its own activity anymore, it was just used to demonstrate the minimum system.
The default group will not have inheritance. This means the contact will act on its own independent of other factors.
If you add a contact to a group, then we use Inheritance. We use what ever the groups (response, location, activity) is, and grey out the contacts, since the group will take priority (INH == TRUE)
If the user wants to use the contact info again instead of the group, we turn off inheritance and we use the contact fields again (ungrey them) (INH ==FALSE)