summaryrefslogtreecommitdiff
path: root/src/mailman/templates (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename metadata key for clarityBarry Warsaw2017-08-041-0/+6
|
* Update welcome template with correct password reset instructionsBritt Gresham2017-05-221-2/+2
| | | | | | | | Before this commit the welcome template included older instructions on how to reset a users password. This commit updates the documentation to reflect the new way of resetting a users password by clicking on a link when logging in.
* Split registration (subscription) and unsubscription:Barry Warsaw2016-09-132-15/+13
| | | | | | | | * events * notices * handlers Also, be sure to do only one `leave` command per email.
* Added unsubscribe instructions to list:member:generic:footer.txtFrancesco Ariis2016-08-251-2/+2
|
* New template system. Closes #249Barry Warsaw2016-07-1645-1061/+78
| | | | | The new template system is introduced for API 3.1. See ``src/mailman/rest/docs/templates.rst`` for details.
* Implement reasons for why a message is being held for moderator approval.Barry Warsaw2015-05-112-7/+7
| | | | | | | Given by Aurélien Bompard, tweaked by Barry Warsaw. Remove the inaccurate confirmation url and admindb urls from the substitution dictionaries for postauth.txt and posthold.txt, and the templates.
* Clean up some templates; given by raj-abhilash1Barry Warsaw2015-04-161-5/+2
|\
| * fix tests for previous commitAbhilash Raj2015-04-161-0/+1
| |
| * merge trunkAbhilash Raj2015-04-152-9/+1
| |\ | |/ |/|
| * * Remove the admindb url from the template so that the approveAbhilash Raj2015-04-151-5/+2
| | | | | | | | | | requests no longer have a wrong url * Change the reason for holding the message to 'N/A' from 'XXX'
* | SubscriptionPolicy is largely done, modulo bugs, and the unknown-unknown ofBarry Warsaw2015-04-131-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | course. This commit contains test failures because the next step is to hook everything up. Changes here include: * confirm.txt removes the URL since we can't know that. * Changes to the ConfirmationNeededEvent * Create the Pendable early in the workflow. * Clean up test. * Update IRegistrar docstring.
* | Subsume hold_subscription() functionality into the subscription workflow.Barry Warsaw2015-04-131-6/+0
|/ | | | | Specifically, log a message and send a notification to the list owners when a subscription is held and the list is so configured.
* * Refactor add_member() so that it uses a RequestRecord namedtuple.Barry Warsaw2015-03-211-1/+1
| | | | | | * RequestRecord contains no password key so these are not part of the held requests database any more. * Pending record contains `email` now instead of `address`.
* Merge the Pipermail eradication branch. The scrubber is also removed.Barry Warsaw2012-03-178-104/+0
|\ | | | | | | | | | | | | | | | | | | | | | | * Configuration variable `[mailman]filtered_messages_are_preservable` controls whether messages which have their top-level `Content-Type` filtered out can be preserved in the `bad` queue by list owners. * Configuration section `[scrubber]` removed, as is the scrubber handler. This handler was essentially incompatible with Mailman 3 since it required coordination with Pipermail to store attachments on disk. * Schema additions: - mailinglist.filter_action
| * Eradicate Pipermail. Everything but the scrubber test works. That will takeBarry Warsaw2012-03-158-104/+0
| | | | | | | | some new APIs I suspect.
* | Schema change. After discussion at Pycon, we decided to change "real_name" toBarry Warsaw2012-03-153-4/+4
|/ | | | | | | | | | | "display_name" across the board. * `IMailingList.real_name` -> `IMailingList.display_name` * `IUser.real_name` -> `IUser.display_name` * `IAddress.real_name` -> `IAddress.display_name` * Schema changes: - real_name -> display_name (mailinglist, user, address)
* Template indirection now also in effect for regular and digest headers andBarry Warsaw2012-03-041-0/+4
| | | | | | | | | | | | footers, using the same semantics and algorithm as for welcome and goodbye messages. Additional schema changes: - msg_header -> header_uri - msg_footer -> footer_uri - digest_header -> digest_header_uri - digest_footer -> digest_footer_uri
* Rename the confirmation template, and ensure that we get it via the templateBarry Warsaw2012-03-041-0/+0
| | | | loader.
* - Test welcome message notifications.Barry Warsaw2012-03-041-6/+6
| | | | | - welcome.txt is no longer inserted into subscribeack.txt. This latter is renamed to welcome.txt as the default welcome message.
* * Fix AttributeError triggered by i18n call in autorespond_to_sender()Barry Warsaw2011-08-231-7/+8
| | | | (LP: #827060)
* * bounce_unrecognized_goes_to_list_owner -> forward_unrecognized_bounces_to Barry Warsaw2011-05-251-0/+7
| | | | | | | | | | | | * Add an additional option for unrecognized bounce disposition: send it to the site administrators. * Move maybe_forward() from src/mailman/queue/bounce.py to src/mailman/app/bounces.py, refactor and add tests. * Add a LogFileMark class to help with tests that want to check the output to a log file. * OwnerNotification gets a better signature. Instead of tomoderators, the last argument is a roster to send the notification to. If roster is None, then the notification goes to the site administrators.
* checkpointingBarry Warsaw2011-05-061-14/+9
|
* Tests for setting an owner and the language. A test for notifications, andBarry Warsaw2009-08-121-25/+8
| | | | errors. Update newlist.txt.
* Push the source directory into a 'src' subdirectory so that zc.buildout worksBarry Warsaw2009-01-2547-0/+1302
correctly regardless of how it's used.