Electronic Signatures#21
Conversation
📝 Draft Changelog EntryChangelog EntryThis update adds electronic signature functionality to the communications system. A new Electronic Signature document type has been introduced that allows signatures to be created and managed within the application. An associated Electronic Signature Signer document type has been added to track individual signers for each signature request. The system includes a web portal interface where signature requests can be accessed and signed. Backend infrastructure has been added to handle signature creation, validation, and signer management. Installation and setup processes have been updated to support the new electronic signature features. This changelog entry was automatically generated by the Changelog Generator Action. |
Draft Changelog EntryChangelog EntryThis update adds electronic signature functionality to the communications module. Users can now create and manage electronic signatures through a new Electronic Signature document type. The system includes support for multiple signers through the Electronic Signature Signer document type, allowing documents to be routed to different parties for signature collection. A public portal interface has been added that enables signers to access and sign documents through a web-based form without requiring system access. The implementation includes comprehensive documentation on how to use the electronic signature feature. The installation process has been updated to support the new electronic signature components, and related calendar notification functionality has been adjusted to work with the updated system. This changelog entry was automatically generated by the Changelog Generator Action. |
|
Status update:
Slight PR creep as 3 scheduler tests were failing:
I can revert the scheduler test changes if needed. |
HKuz
left a comment
There was a problem hiding this comment.
Feature LGTM! 🎉 Someone may want to take a quick look at the notification scheduler test changes made to get a passing CI
| # Patch frappe.sendmail to raise and try_email_override to return False so the full | ||
| # dispatcher failure-handling path runs (status -> "Failed", error logged) regardless | ||
| # of whether a real mail server is configured in site_config. | ||
| with patch("frappe.sendmail", side_effect=Exception("Simulated send failure")), patch( |
There was a problem hiding this comment.
@HKuz This is a reasonable solution since there are kind of two features under test.
No description provided.