Skip to main content

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.

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

Release files for collective.googlesharing 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for collective.googlesharing 1.0.0
File Size Uploaded
collective.googlesharing-1.0.0.tar.gz 14.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for collective.googlesharing 1.0.0
File Interpreter ABI Platform
collective.googlesharing-1.0.0-py2.4.egg Legacy Egg format - - Details

Total release size: 37.2 kB

Release files / collective.googlesharing-1.0.0.tar.gz

Download URL collective.googlesharing-1.0.0.tar.gz
Size 14.7 kB
Tags Source
SHA-256 checksum
How to use checksums
499e35b27c402e01d158ffe13974588a30c43f2182e4a5f9d8daee2663dfe39d
BLAKE2b-256 checksum
How to use checksums
6a63678b8851337e65b5ccbc0a1c6814239bb764187698292df8bf6aabb31362
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / collective.googlesharing-1.0.0-py2.4.egg

Download URL collective.googlesharing-1.0.0-py2.4.egg
Size 22.4 kB
Tags Egg
SHA-256 checksum
How to use checksums
94ad4b6753039dcf9105c8865d2b81073ec78e98fef15c70589b2dae48fc0ed4
BLAKE2b-256 checksum
How to use checksums
583adafc7b28dea3a13b297f8cdee628dc0f1d021cf5a3f9ff3d85599cc6bcfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page