Features/Update Favorites: Difference between revisions

Created page with " See [https://github.com/walterbender/sugar/commit/81493640bb577fd0d94eb5b4d8bad718c1a2ad53]"
 
No edit summary
Line 1: Line 1:
<noinclude>{{GoogleTrans-en}}{{TOCright}}
[[Category:Feature Page Incomplete]]
[[Category:Feature|UpdateFavorites]]</noinclude>
<!-- All fields on this form are required to be accepted.
We also request that you maintain the same order of sections so that all of the feature pages are uniform.  -->
<!-- The actual name of your feature page should look something like: Features/Your Feature Name.  This keeps all features in the same namespace -->
== Summary ==
Add dbus service to update favorites.
== Owner ==
* Name: [[User:Walter| Walter Bender]]
* Email: <walter AT sl.o>
== Current status ==
* Targeted release: (1.02)
* Last updated: (5 November 2013)
* Percentage of completion: 100%


See [https://github.com/walterbender/sugar/commit/81493640bb577fd0d94eb5b4d8bad718c1a2ad53]
See [https://github.com/walterbender/sugar/commit/81493640bb577fd0d94eb5b4d8bad718c1a2ad53]
== Detailed Description ==
Since multiple homeviews landed in Sugar 100, it would be nice to enable user-space updates to the homeviews.
This requires a new dbus service. The idea is that Sugar activities, e.g., [[Activities/ShareFavorites]], could share favorites without requiring a reboot. So, for example, a teacher could share a desktop specific to a lesson plan.
== Benefit to Sugar ==
More ways to share configuration information in the classroom or among buddies w/o requiring a reboot.
== Scope ==
In jarabe/view/service.py
    @dbus.service.method(_DBUS_SHELL_IFACE,
                          in_signature='ssb', out_signature='')
    def SetBundleFavorite(self, bundle_id, version, favorite):
        bundleregistry.get_registry().set_bundle_favorite(
            bundle_id, version, favorite)
== How To Test ==
Maximum instances:
# Find an activity with maximum_participants set to > 1.
# Try to join more than maximum_participants and observe an alert
== User Experience ==
The direct impact on the user will be that they don't have to reboot when receiving favorites from buddies.
== Dependencies ==
No new dependencies
== Contingency Plan ==
None.
== Documentation ==
== Release Notes ==
== Comments and Discussion ==
* See [[{{TALKPAGENAME}}|discussion tab for this feature]]
----
[[Category:Features requested by OLPC AU]]