← Back to team overview

touch-packages team mailing list archive

[Bug 1467816] Re: Changing a contact to which a call forwarding item is associated, should prompt the user

 

"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.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to address-book-app in
Ubuntu.
https://bugs.launchpad.net/bugs/1467816

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

Status in address-book-app package in Ubuntu:
  New
Status in ubuntu-system-settings package in Ubuntu:
  Confirmed

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

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/address-book-app/+bug/1467816/+subscriptions


References