Add webaccount/webservice extension support #28
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
This is another patch in a series of patches for interacting with
online accounts from Sugar. The relevant feature request is [1].
This patch introduces two new sections in sugar extensions:
(1) webservice is stub for installing webservices; each web service is
installed in a subdirectory of this directory.
(2) cpsection/webaccount is a new control panel section for managing
web service accounts. Account management services are loaded into
individual subdirectories of cpsection/webaccount/services.
Note that this same directory structure can be set up in
env.get_profile_path()/extensions for web services installed by the
end user.
[1] http://wiki.sugarlabs.org/go/Features/Web_services
Whereas I am not sure how to design it, a unit test for the new
cpsection will be included in a separate patch.