Changing a contact to which a call forwarding item is associated, should prompt the user

Bug #1467816 reported by Jonas G. Drange
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
address-book-app (Ubuntu)
Triaged
Low
Unassigned
ubuntu-system-settings (Ubuntu)
Confirmed
Low
Unassigned

Bug Description

Reproduce (as of release of bug #1463841):
1. Enter System Settings -> Phone -> Call Forwarding
2. Check an unchecked box and import a contact

What happens:
One or more numbers of the contact is used.

What should happen:
The forwarding should be associated with the contact. This means that:
1. We need to store a setting somewhere that the Contact App can access.
2. System Settings has to write to this setting a) the number, b) the avatar, c) the name of the contact.
3. If Contact App edits the number of a contact that is associated with a call forwarding, it should prompt the following [1].
4. If Contact App deletes the number of a contact that is associated with a call forwarding, it should prompt the following [2].

From the spec [3].

[1] https://wiki.ubuntu.com/PhoneApp?action=AttachFile&do=get&target=phone-contacts-forwarding-change.png
[2] https://wiki.ubuntu.com/PhoneApp?action=AttachFile&do=get&target=phone-contacts-forwarding-delete.png
[3] https://wiki.ubuntu.com/PhoneApp

Changed in ubuntu-system-settings (Ubuntu):
status: New → Confirmed
Changed in ubuntu-system-settings (Ubuntu):
importance: Undecided → Low
Revision history for this message
Matthew Paul Thomas (mpt) wrote :

"2. System Settings has to write to this setting a) the number, b) the avatar, c) the name of the contact."

I'm not sure about (b) or (c) here. If you update the contact's avatar and/or name in Contacts, and then go to the Call Forwarding settings, you should immediately see the new avatar. Similarly, if you delete the contact from Contacts, but choose to keep it for call forwarding, in System Settings it should immediately show up as just the number, rather than as an old avatar+name.

These suggest to me that System Settings should be getting the avatar+name from Contacts each time you open the screen, rather than making its own copy of them. Perhaps it should even be a Contacts API call, showAsContactOrNumber(phonenumber) or something like that. Future use cases for this might include a speed dial feature, or a safety feature for "Text my location to this number if my battery is lower than 3%". In all those cases you'd want to show a number exactly the same way: as an avatar + name if there is one, number otherwise, with the same padding between the elements, and the same method of ellipsizing the name if it's too long.

Fixing bug 1447601 would move the call forwarding settings into the Phone app, making this case much easier at least.

Changed in address-book-app (Ubuntu):
importance: Undecided → Low
Changed in address-book-app:
importance: Undecided → Low
Changed in address-book-app (Ubuntu):
status: New → Triaged
Changed in address-book-app:
status: New → Triaged
no longer affects: address-book-app
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.