GS manages the sharing of documents stored in the Google servers and their synchronization from the Plone application to Google Docs service
Project description
GoogleSharing
About GoogleSharing
GS manages the sharing of documents stored in the Google servers and their synchronization from the Plone application to Google Docs service. In this way, when a Plone user changes the roles of other users on a specific document, for instance to share the document with them or to restrict their access to the document, GS changes the document sharing attributes in the Google Docs service accordingly. So, if a Plone user assigns another user the Editor role on one of his documents, the other user will be able to read and modify that document through his Google account.
To associate Plone and Google accounts, GS assumes that the email address attribute of Plone users corresponds to their Google account.
The mapping of roles, on each specific document, from Plone to Google Docs is based on the following rules: Plone users who have both the Editor and the Reader roles on a specific document are assigned the writer role on the correspondent document on Google servers; Plone users who have the Editor or the Reader roles are assigned the writer or reader role, respectively, on the correspondent document on Google servers. The Collaborator and Reviewer roles have not been considered.
Copyright and license
Copyright (c) 2009 Federica D’Elia
This software is subject to the provisions of the GNU General Public License, Version 2.0 (GPL). A copy of the GPL should accompany this distribution. THIS SOFTWARE IS PROVIDED “AS IS” AND ANY AND ALL EXPRESS OR IMPLIED WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE
See the LICENSE file that comes with this product.
Requirements
FileSystemStorage, GoogleAuthentication, GoogleSystemStorage and gdata-1.3.0 must be correctly installed.
Installation
With buildout
This example speaks of itself:
[buildout] parts= ... fss ... eggs = .. collective.googlesystemstorage collective.googleauthentication collective.googlesharing iw.recipe.fss iw.fss ... ... zcml = ... collective.googlesystemstorage collective.googleauthentication collective.googlesharing iw.fss iw.fss-meta ... ... [fss] recipe = iw.recipe.fss zope-instances = ${instance:location} storages = global / flat portale /portale site1 ${buildout:directory}/var/portale_fss_storage ${buildout:directory}/var/portale_fss_backup
Credits
Main developer: D’Elia Federica <federica.delia@redturtle.it>
Changelog
1.0.0
Initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for collective.googlesharing-1.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 499e35b27c402e01d158ffe13974588a30c43f2182e4a5f9d8daee2663dfe39d |
|
MD5 | db1d4d601700036399293e0f5d449ad4 |
|
BLAKE2b-256 | 6a63678b8851337e65b5ccbc0a1c6814239bb764187698292df8bf6aabb31362 |
Hashes for collective.googlesharing-1.0.0-py2.4.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94ad4b6753039dcf9105c8865d2b81073ec78e98fef15c70589b2dae48fc0ed4 |
|
MD5 | 78c62ac6890fbb23a295abcdcd5960b9 |
|
BLAKE2b-256 | 583adafc7b28dea3a13b297f8cdee628dc0f1d021cf5a3f9ff3d85599cc6bcfd |