{"id":25176372,"url":"https://github.com/redturtle/collective.signupsheet","last_synced_at":"2025-05-06T23:19:14.934Z","repository":{"id":6407411,"uuid":"7645630","full_name":"RedTurtle/collective.signupsheet","owner":"RedTurtle","description":"A Plone solution for manage signup attendance to events","archived":false,"fork":false,"pushed_at":"2018-05-14T13:49:32.000Z","size":273,"stargazers_count":1,"open_issues_count":4,"forks_count":5,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-03-31T03:51:40.549Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://plone.org/products/collective.signupsheet","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RedTurtle.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-01-16T12:51:45.000Z","updated_at":"2023-02-18T10:42:44.000Z","dependencies_parsed_at":"2022-08-28T07:01:27.800Z","dependency_job_id":null,"html_url":"https://github.com/RedTurtle/collective.signupsheet","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedTurtle%2Fcollective.signupsheet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedTurtle%2Fcollective.signupsheet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedTurtle%2Fcollective.signupsheet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedTurtle%2Fcollective.signupsheet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RedTurtle","download_url":"https://codeload.github.com/RedTurtle/collective.signupsheet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252783009,"owners_count":21803438,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-09T13:16:59.724Z","updated_at":"2025-05-06T23:19:14.906Z","avatar_url":"https://github.com/RedTurtle.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"A **signup sheet implementation** for Plone. New events-like content are added to your site, **users can subscribe** to\nthose events filling a **customizable form**.\n\n.. contents:: **Table of contents**\n\nHow to use\n==========\n\n.. image:: http://blog.redturtle.it/pypi-images/collective.signupsheet/collective.signupsheet-0.1.0-01.png/image_preview\n   :target: http://blog.redturtle.it/pypi-images/collective.signupsheet/collective.signupsheet-0.1.0-01.png\n   :align: right\n   :alt: Example form\n\nAfter installation you can add a new content type to you site: the \"*Signup Sheet*\".\n\nStarting configuration in the edit form is only about general information about the event, like:\n\n* Max number of registrants (if any)\n* Waiting list size (if any)\n* Start/End date of the event\n* Start/End date of early bird phase\n* Registration deadline\n* ...much more\n\nAfter that your users can access a **subscription form**, but you can easily customize\n*how* the form looks like.\n\nCustomizing the subscription form\n---------------------------------\n\nThis product is based on `PloneFormGen`__ so you can use the same form construction features.\nYou have a great set of form fields available, but 3rd party products can enhance this list (for example:\na captcha protection field could help).\n\n__ http://plone.org/products/ploneformgen\n\nThe form is automatically generated with three core fields:\n\n* Name\n* Surname\n* Email\n\nThe *email* field is recommended but you can freely change/delete them all and add much more fields.\n\nWhatever form you define, your users must fill the form to subscribe.\n\nHandling subscriptions\n----------------------\n\n.. image:: http://blog.redturtle.it/pypi-images/collective.signupsheet/collective.signupsheet-0.1.0-02.png/image_mini\n   :target: http://blog.redturtle.it/pypi-images/collective.signupsheet/collective.signupsheet-0.1.0-02.png\n   :align: right\n   :alt: Editing a subscriber\n\nEvery time a user fill the form, a \"*registrant*\" content is created inside the \"*Registrants*\" subsection of\nthe form.\nThe registrant is *real* working document that an administrator can edit later (we are using the poweful\n`uwosh.pfg.d2c`__ here).\n\n__ http://plone.org/products/uwosh.pfg.d2c\n\nFor users able to manage the signup sheet an administrative view \"*View Registrant*\" is given.\n\n.. image:: http://blog.redturtle.it/pypi-images/collective.signupsheet/collective.signupsheet-0.1.0-03.png/image_preview\n   :target: http://blog.redturtle.it/pypi-images/collective.signupsheet/collective.signupsheet-0.1.0-03.png\n   :align: center\n   :alt: View Registrants\n\nFrom this view you can see the status of all subscriptions and confim them.\nRight now confirming a user subscription has only internal meaning and confirmed or unconfirmed users are not\nhandled in different way.\n\nOther features\n--------------\n\nNotification system\n~~~~~~~~~~~~~~~~~~~\n\nThe Signup Sheet contains also two PloneFormGen mailer adapter, one for notification to the manager at every\nnew subscription, another for notify the user itself after the subscription (for receive a confirmation of filled\ndata).\n\nYou can customize those adapters for fit your needs (new mail messages, notify additional users, ...).\n\n.. Note:: although both mailers are normal PloneFormGen items, the \"*User notification mailer*\" is\n          **disabled** by default. It's used in a special way and must stay disabled for proper working.\n\nAutomatic notifications apart you can also use the \"*Notify Registrants*\" view, to send a custom message to\nall registrants (or to a part of them).\n\n.. image:: http://blog.redturtle.it/pypi-images/collective.signupsheet/collective.signupsheet-0.2.0-01.png/image_preview\n   :target: http://blog.redturtle.it/pypi-images/collective.signupsheet/collective.signupsheet-0.2.0-01.png\n   :align: center\n   :alt: Notify Registrants\n\nImport/Export\n~~~~~~~~~~~~~\n\nSubscribers can be exported in a CSV format, or imported from a CSV with the proper format.\n\nCalendar friendly\n~~~~~~~~~~~~~~~~~\n\nSignup sheets are shown in the Plone calendar portlet like normals events.\n\nCredits\n=======\n\nDeveloped with the support of `S. Anna Hospital, Ferrara`__;\nS. Anna Hospital supports the `PloneGov initiative`__.\n\n__ http://www.ospfe.it/\n__ http://www.plonegov.it/\n\nHistorical tribute to SignupSheet\n---------------------------------\n\nAltough this product is using more recent Plone technologies, it's miming all the features of another product:\n`SignupSheet`__.\n\n__ http://plone.org/products/signupsheet\n\nThe software stack used in the orginal product has become too old to be maintained anymore. We hope this new add-on\nwill give same features and best flexibility.\n\nAuthors\n=======\n\nThis product was developed by RedTurtle Technology team.\n\n.. image:: http://www.redturtle.it/redturtle_banner.png\n   :alt: RedTurtle Technology Site\n   :target: http://www.redturtle.it/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredturtle%2Fcollective.signupsheet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredturtle%2Fcollective.signupsheet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredturtle%2Fcollective.signupsheet/lists"}