imio.esign
Integration of IMIO esign webservice
Features
Can be bullet points
Examples
This add-on can be seen in action at the following sites: - Is there a page on the internet where everybody can see the features?
Documentation
Full documentation for end users can be found in the “docs” folder, and is also available online at http://docs.plone.org/foo/bar
Translations
This product has been translated into
Klingon (thanks, K’Plai)
Installation
Install imio.esign by adding it to your buildout:
[buildout]
...
eggs =
imio.esign
and then running bin/buildout
Contributors
Put your name here, you deserve it!
?
Contribute
Issue Tracker: https://github.com/collective/imio.esign/issues
Source Code: https://github.com/collective/imio.esign
Documentation: https://docs.plone.org/foo/bar
Support
If you are having issues, please let us know. We have a mailing list located at: project@example.com
License
The project is licensed under the GPLv2.
Contributors
Stephan Geulette, s.geulette@imio.be
Changelog
1.0.2 (2026-08-24)
Added RecreateSessionView.get_create_session_custom_data to compute create_session_custom_data using first element of old session. Moreover, Recreate session action is hidden when session is to_sign. [gbastien]
Added a default implementation for the ISignable adapter so all relevant methods have a default implementation. Overrides should inherit from it. [gbastien]
More accurate translation for sent state (?) tooltip. [gbastien]
1.0.1 (2026-08-20)
Add a final . at end of help title message displayed when hovering the Signed/Not signed icon in the UI. [gbastien]
Improved file ordering in session. [chris-adam]
Displayed who refused a session and his comment in the state help tooltip (PARAF-457). [chris-adam]
1.0.0 (2026-08-14)
Avoided error when deleting site. [sgeulette]
Improved ExternalSessionFeedback audit. [chris-adam]
When a session status is received as completed, mark each signer as signed. [sgeulette]
Added action RecreateSession (PARAF-420). [chris-adam]
Handled return code 60: external session deleted [sgeulette]
Displayed special characters and dates correctly in session annotation info view (PARAF-508). [chris-adam]
1.0b10 (2026-06-18)
Fixed session size computation when an annex is deleted. [gbastien]
In @@session-annotation-info display UID next to link to element. [gbastien]
Display annex description in @@parapheo quick look column. Added parameter session_id to SessionFilesView.__call__ to avoid having to get it from the request, we receive it directly as integer. [gbastien]
Added red/green icon next to signers to show if not signed or signed. In info viewlet, display signed in green. [gbastien]
1.0b9 (2026-06-02)
Added session info size on quick look. [chris-adam, sgeulette]
Added “Open Paraphéo” button on sessions listing view. [chris-adam]
Added parameter to define session files number limit [sgeulette]
1.0b8 (2026-05-08)
Set registry parapheo_url following is_test_url. [sgeulette]
Override check_permission method to ExternalSessionFeedbackPost service to ignore UseRESTAPI permission and only check the validity of the authentication token. [chris-adam]
1.0b7 (2026-04-02)
Adapted SessionsListingView.get_sessions to not modify the annotation causing a DB write at each access to @@parapheo. [gbastien]
1.0b6 (2026-04-01)
Use existing utils.get_session_info instead FilesBelongingToAGivenSession.get_session to get the session in files-belonging-to-a-given-session adapter. [gbastien]
Fixed table rendering when a user signed causing UnicodeDecodeError. [gbastien]
1.0b5 (2026-04-01)
Avoid UnicodeDecodeError in SignersColumn if signers contain mixed encoding values. [gbastien]
1.0b4 (2026-03-27)
Renamed imio.esign config functions. [cadam]
Highlight draft session in table view and viewlet, use Id as column header instead identifier so it is more narrow and make sessions view columns sortable. [gbastien]
1.0b3 (2026-03-26)
In sessions annotation, use a PersistentMapping instead a dict to store signers informations as the status will be updated. [gbastien]
1.0b2 (2026-03-26)
Redo release. [gbastien]
1.0b1 (2026-03-26)
Disable sorting on checkbox column of @@signing-users-csv. [gbastien]
Added SessionAnnotationInfoView. [chris-adam,sgeulette]
Open the @@session-annotation-info in an overlay. [gbastien]
Fixed audit message when firing action remove context [chris-adam]
1.0a4 (2026-03-24)
Redirect to HTTP_REFERER instead context’s url after add/remove/remove item actions. [gbastien]
Added odd/even class on <li> of the files collapsible on sessions view. [gbastien]
Added separated fingerpointing log. [chris-adam]
1.0a3 (2026-03-20)
Replaced external_session_link p by span. [sgeulette]
Switched basic auth to jwt. [chris-adam]
Added files size session discriminator [chris-adam, sgeulette]
Added title attribute on session state for better description [chris-adam]
Raise Unauthorized if accessing @@parapheo and not available [gbastien]
Added action to remove a single item from session. [chris-adam]
Improved signing-users-csv template to include emails sending information. [chris-adam, sgeulette]
Used API_ROOT_URL env variable [sgeulette]
Style sessions state-column to display a question circle. [gbastien]
Avoided duplicated filenames and kept files ordering in session. [sgeulette]
Added seal column on @@parapheo. [chris-adam]
Added external watchers for esign sessions. [chris-adam, sgeulette]
Added possibility to have elements of the same context to belong to different sessions. [chris-adam]
Manage file added again to same session, data is updated. [gbastien]
Configured the @@remove-from-esign-session the same way as @@remove-item-from-esign-session so relying on an available method to show it only if a context is in a session. [gbastien]
Fixed faceted viewlet broken because sessions format changed from list to OrderedDict. [gbastien]
Turned file info in session annotation from dict to PersistentMapping. Entire annotation structure is now persistent, remove _p_changed. [gbastien]
Use @CachedProperty for FacetedSessionInfoViewlet.sessions and ItemSessionInfoViewlet.sessions. [gbastien]
Files added to session are inserted alongside other files from the same context, ordered by position. [chris-adam]
1.0a2 (2026-02-06)
Removed python_requires=”>=3.7” from setup.py. [gbastien]
1.0a1 (2026-02-06)
Initial release. [sgeulette, gbastien, aduchene, cadam]
Release files for imio.esign 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| imio_esign-1.0.2.tar.gz | 139.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| imio_esign-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 287.0 kB
Release files / imio_esign-1.0.2.tar.gz
| Download URL | imio_esign-1.0.2.tar.gz |
|---|---|
| Size | 139.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ba3416d22e5a4fd843b80790bbcdbe7fad25d4ef9c7da9e5d2d9be9bb9819053
|
|
BLAKE2b-256 checksum How to use checksums |
c112f1eaeaa820f46d40634014220ffd5c08c79a1ad087c09c59e024ba1ea6bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.4
|
Release files / imio_esign-1.0.2-py3-none-any.whl
| Download URL | imio_esign-1.0.2-py3-none-any.whl |
|---|---|
| Size | 147.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
479764606abeed012d3bce3edd37a042a27dcd336949688bdf46cd87f2225c77
|
|
BLAKE2b-256 checksum How to use checksums |
0b5157c07bb39ac36c6e2b8230293c5b9eeaa9d7a4e77063fcfd77873dce8f92
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.4
|