{ "info": { "author": "Diederik van der Boor", "author_email": "opensource@edoburu.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.4", "Framework :: Django :: 1.5", "Framework :: Django :: 1.6", "Framework :: Django :: 1.7", "Framework :: Django :: 1.8", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "fluentcms-emailtemplates\n========================\n\n.. image:: https://img.shields.io/travis/django-fluent/fluentcms-emailtemplates/master.svg?branch=master\n :target: http://travis-ci.org/django-fluent/fluentcms-emailtemplates\n.. image:: https://img.shields.io/pypi/v/fluentcms-emailtemplates.svg\n :target: https://pypi.python.org/pypi/fluentcms-emailtemplates/\n.. image:: https://img.shields.io/badge/wheel-yes-green.svg\n :target: https://pypi.python.org/pypi/fluentcms-emailtemplates/\n.. image:: https://img.shields.io/pypi/l/fluentcms-emailtemplates.svg\n :target: https://pypi.python.org/pypi/fluentcms-emailtemplates/\n.. image:: https://img.shields.io/codecov/c/github/django-fluent/fluentcms-emailtemplates/master.svg\n :target: https://codecov.io/github/django-fluent/fluentcms-emailtemplates?branch=master\n\nAn email template system, that uses django-fluent-contents_ blocks to define the e-mail templates.\n\nFeatures:\n\n* Multilingual content.\n* Multisite support.\n* Custom layouts (=Django templates).\n* Custom context variables\n\n\nInstallation\n============\n\nFirst install the module, preferably in a virtual environment. It can be installed from PyPI:\n\n.. code-block:: bash\n\n pip install fluentcms-emailtemplates\n\nFirst make sure the project is configured for django-fluent-contents_.\n\nThen add the following settings:\n\n.. code-block:: python\n\n INSTALLED_APPS += (\n 'fluentcms_emailtemplates',\n 'fluentcms_emailtemplates.plugins.emailtext',\n )\n\n FLUENTCMS_EMAILTEMPLATES_PLUGINS = ( \n 'EmailTextPlugin',\n )\n\nThe database tables can be created afterwards:\n\n.. code-block:: bash\n\n ./manage.py migrate\n\n\nConfiguration\n-------------\n\nThe following settings are defined by default:\n\n.. code-block:: python\n\n FLUENTCMS_EMAILTEMPLATES_LAYOUTS = (\n # A layout points to a template named:\n # fluentcms_emailtemplates/emails/{slug}/{layout}.html\n # fluentcms_emailtemplates/emails/{layout}.html\n ('default', _(\"Default\")),\n )\n\n # Possible plugins to use in the email template.\n # By default, that is FLUENT_CONTENTS_PLACEHOLDER_CONFIG['email_templates']\n FLUENTCMS_EMAILTEMPLATES_PLUGINS = ( \n 'EmailTextPlugin',\n )\n\n # Add extras context data for an e-mail preview.\n FLUENTCMS_EMAILTEMPLATES_PREVIEW_CONTEXT = {}\n\n # Optionally allow developers to share email templates between all sites in a multisite setup.\n FLUENTCMS_EMAILTEMPLATES_ENABLE_CROSS_SITE = False\n\n # Enable multisite support by default\n FLUENTCMS_EMAILTEMPLATES_FILTER_SITE_ID = True\n\n\nUsage\n=====\n\nCreate email templates in the admin.\nUse the following code to create an email:\n\n.. code-block:: python\n\n from email.utils import formataddr\n from fluentcms_emailtemplates.models import *\n\n template = EmailTemplate.objects.get_for_slug('order-confirmation')\n email = template.get_email_message(\n base_url='http://example.org/',\n context={\n 'order_number': \"123-xy\"\n },\n to=[\n formataddr(('You', 'you@example.org')),\n ],\n )\n\n email.send()\n\nTip: when creating a separate template for the plain-text email, start the template with ``{% autoescape off %}``.\nThis avoids creating HTML entities inside the plain-text email.\n\n\nContributing\n------------\n\nIf you like this module, forked it, or would like to improve it, please let us know!\nPull requests are welcome too. :-)\n\n.. _django-fluent-contents: https://github.com/edoburu/django-fluent-contents\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/edoburu/fluentcms-emailtemplates/zipball/master", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/edoburu/fluentcms-emailtemplates", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "fluentcms-emailtemplates", "package_url": "https://pypi.org/project/fluentcms-emailtemplates/", "platform": "", "project_url": "https://pypi.org/project/fluentcms-emailtemplates/", "project_urls": { "Download": "https://github.com/edoburu/fluentcms-emailtemplates/zipball/master", "Homepage": "https://github.com/edoburu/fluentcms-emailtemplates" }, "release_url": "https://pypi.org/project/fluentcms-emailtemplates/2.0/", "requires_dist": [ "django-fluent-contents (>=1.0.2)", "django-fluent-utils (>=1.2.1)", "django-appconf (>=1.0)", "django-parler (>=1.4)", "beautifulsoup4 (>=4.3.2)", "html2text (>=2015.6.12)" ], "requires_python": "", "summary": "Creating e-mail messages, with multiple layouts and multilingual content.", "version": "2.0" }, "last_serial": 3513236, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "bad94735dc0aad771f8dcae788499725", "sha256": "55123c9e857299d410e5434f0dc7ef6237f9de4c83ab1d813e8af984f0b876d5" }, "downloads": -1, "filename": "fluentcms_emailtemplates-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bad94735dc0aad771f8dcae788499725", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23746, "upload_time": "2015-09-08T15:11:23", "url": "https://files.pythonhosted.org/packages/b1/e5/3877578c4519893110b0b7e206d81eab23a9b0a6dc8e9f0ec039ac520b4f/fluentcms_emailtemplates-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c871b98be63b2c90085cb7b2c6de8a4", "sha256": "e7b22168bfa20f74d4408ec745c1d5a9534c27c8017d71f8f237d71f327c7df0" }, "downloads": -1, "filename": "fluentcms-emailtemplates-0.1.tar.gz", "has_sig": false, "md5_digest": "1c871b98be63b2c90085cb7b2c6de8a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18296, "upload_time": "2015-09-08T15:11:19", "url": "https://files.pythonhosted.org/packages/09/79/3bb987ab1161a0f3f671b435c0ea6e7a3746686625f52e3c0f98bd91f065/fluentcms-emailtemplates-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "e31e9dd98715b8bc41f3ef40b2aff316", "sha256": "bb9a63eb78686236b74cb2a5f2ed8137a2ba1e12a35fcaa425d1d93e39f13844" }, "downloads": -1, "filename": "fluentcms_emailtemplates-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e31e9dd98715b8bc41f3ef40b2aff316", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26994, "upload_time": "2015-09-09T10:19:37", "url": "https://files.pythonhosted.org/packages/67/47/cb446ef8fb44b5bb3eb396143c5e85caf855193a8951044fd5613e129727/fluentcms_emailtemplates-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af69a5ade37a82d582c917e0308cbf59", "sha256": "afd4e8709a4909b29b24fadacefc9324510cf1b67bb4d77d223a28891e3a59d6" }, "downloads": -1, "filename": "fluentcms-emailtemplates-0.2.tar.gz", "has_sig": false, "md5_digest": "af69a5ade37a82d582c917e0308cbf59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20602, "upload_time": "2015-09-09T10:19:33", "url": "https://files.pythonhosted.org/packages/62/73/5cc7df8a4ab182e92a2e7fdfe5125f76e793d90b40cdde54c922026cb540/fluentcms-emailtemplates-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "77032915c6bb8da769e0d84c6aeb5b6b", "sha256": "43a23ed308512940881bae47d07a27972de435f35c2070bfb5aa8e69a3801eb7" }, "downloads": -1, "filename": "fluentcms_emailtemplates-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "77032915c6bb8da769e0d84c6aeb5b6b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34071, "upload_time": "2015-09-09T10:40:01", "url": "https://files.pythonhosted.org/packages/3e/c7/9edefe7bfaeeafc1ed6faf4bdc211d8cbf7b6d2f242cf950a803fe389a53/fluentcms_emailtemplates-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bea03e1365fe0136db682d11972ccbb5", "sha256": "301b354f4c36a30f934b6ae119c78372f75e2f526da00d04a2002cbe3908b2a5" }, "downloads": -1, "filename": "fluentcms-emailtemplates-0.2.1.tar.gz", "has_sig": false, "md5_digest": "bea03e1365fe0136db682d11972ccbb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25407, "upload_time": "2015-09-09T10:39:57", "url": "https://files.pythonhosted.org/packages/ad/75/fd25892d59255737fa65a229abeaac71f2d2588186163ec4dc359b92fc28/fluentcms-emailtemplates-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "aeda5a4ce11a7f91bf518255a80d9f7a", "sha256": "ad5bf2c589171b87abceb1b70e7b3482c24fb990360d6112e566574bfc07e5c9" }, "downloads": -1, "filename": "fluentcms_emailtemplates-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aeda5a4ce11a7f91bf518255a80d9f7a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34969, "upload_time": "2015-09-09T10:47:53", "url": "https://files.pythonhosted.org/packages/8f/d5/e271e4c29e81dfdfc1079f22b3cee589b07207c5e8f37b7e6f3bebc53e09/fluentcms_emailtemplates-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3d96d43db0d77092979ba86be6da391", "sha256": "e1c18eb58641bf59124e501428d330a8609d2d6b37a81822b34fade0aa65f525" }, "downloads": -1, "filename": "fluentcms-emailtemplates-0.2.2.tar.gz", "has_sig": false, "md5_digest": "b3d96d43db0d77092979ba86be6da391", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25455, "upload_time": "2015-09-09T10:47:48", "url": "https://files.pythonhosted.org/packages/da/0c/9745bfd3ba88686e4e39f38a1eff124b4e868ee9fa1e6e53d53302763075/fluentcms-emailtemplates-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "22305cdaf6027fa12e50b44aef1203d4", "sha256": "c7c30fd12f6b3735079f3a69fc9feb88043faf2b3de1ea30352df5f000e72583" }, "downloads": -1, "filename": "fluentcms_emailtemplates-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "22305cdaf6027fa12e50b44aef1203d4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38156, "upload_time": "2015-10-13T09:31:34", "url": "https://files.pythonhosted.org/packages/9b/b4/1b276e00e4e48268ca2b0d01eebe01be29b4e48dbb743b210ed12f0f5430/fluentcms_emailtemplates-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ebb94026e8ccd54b43ddc014739c2dd", "sha256": "f22266da0527fdb3dd99a58d3a0ee606104420344c3c8229844203b20ff6af26" }, "downloads": -1, "filename": "fluentcms-emailtemplates-0.2.3.tar.gz", "has_sig": false, "md5_digest": "2ebb94026e8ccd54b43ddc014739c2dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26340, "upload_time": "2015-10-13T09:31:28", "url": "https://files.pythonhosted.org/packages/09/ab/e6a8f637f236f445d81789bacda4d8ebe415d738419a72ecdcf8a2d8d968/fluentcms-emailtemplates-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "64fdd1460bafb3d18ff2978e51f7b053", "sha256": "11791a5f59d8f4ae331b26cfe8daf5f65ac12d83f631ce05169f621cc2b245e2" }, "downloads": -1, "filename": "fluentcms_emailtemplates-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "64fdd1460bafb3d18ff2978e51f7b053", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38235, "upload_time": "2016-05-15T13:33:39", "url": "https://files.pythonhosted.org/packages/53/6e/03277080cdd3d7c9a735eac08323199b6434bab6f7a0038e747a92d62fbe/fluentcms_emailtemplates-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9068268dba10b5bf4ddf0257789df9d6", "sha256": "60dd4517d3eb33d0c194194ba4765392f7f55396fe307977464145728d4f44b7" }, "downloads": -1, "filename": "fluentcms-emailtemplates-0.2.4.tar.gz", "has_sig": false, "md5_digest": "9068268dba10b5bf4ddf0257789df9d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26424, "upload_time": "2016-05-15T13:33:45", "url": "https://files.pythonhosted.org/packages/f5/6d/dfa1cbe65bbb9b99bef64e1681198c8f1bb77254af67d6bc1fe8278f9937/fluentcms-emailtemplates-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "6bb8be5ae769e3807cae17954838584b", "sha256": "c682ba54a86e078ce918868e1cf989ba033603b03c770212a8ca240c1aa0184d" }, "downloads": -1, "filename": "fluentcms_emailtemplates-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6bb8be5ae769e3807cae17954838584b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38040, "upload_time": "2016-11-23T18:00:55", "url": "https://files.pythonhosted.org/packages/b1/78/9f75b3a9d04981c6de8c4a24da9de57598db09f63ab6b9d8eef266982ec9/fluentcms_emailtemplates-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73d9b31ae4ba161eedcf829f38d83aa0", "sha256": "d6298be0237c68be72e7a6063ca873b34ccdf124a1781b1014eb30a047b95a3f" }, "downloads": -1, "filename": "fluentcms-emailtemplates-0.2.5.tar.gz", "has_sig": false, "md5_digest": "73d9b31ae4ba161eedcf829f38d83aa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26424, "upload_time": "2016-11-23T18:00:57", "url": "https://files.pythonhosted.org/packages/4b/29/6f1022345eaf4ad36bb54bd1ee809f1fbd8aebd96e2799efc4606a544cfd/fluentcms-emailtemplates-0.2.5.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "efcb76c0d5016435aa709f40849d6dba", "sha256": "3938123d4b29b1b1290742d406c076a5a81dfb62bad33633233ee4bdc032ee7a" }, "downloads": -1, "filename": "fluentcms_emailtemplates-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "efcb76c0d5016435aa709f40849d6dba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38391, "upload_time": "2018-01-19T11:21:29", "url": "https://files.pythonhosted.org/packages/74/05/8fd2259f6e546ef972e3a5e6b6dde88340b8f99cf3cbc87576156623985f/fluentcms_emailtemplates-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e17ac022cb29e7fdac95813d9647785", "sha256": "c280c5bb40696190541849c2bfb80ce4fde46ac4fee258348ebfb36b8b46edcd" }, "downloads": -1, "filename": "fluentcms-emailtemplates-1.0.tar.gz", "has_sig": false, "md5_digest": "5e17ac022cb29e7fdac95813d9647785", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28040, "upload_time": "2018-01-19T11:21:30", "url": "https://files.pythonhosted.org/packages/27/6b/4f0f7c90b05912433a8d163c85d8215a5ebdc57f356334f1f4fba4611cf8/fluentcms-emailtemplates-1.0.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "50d1b5cc8fb6c5a81c350b761c04bd1a", "sha256": "eda770cdd48178fe08d6c9d4894b1db62c2abc128455e9d6809c2390d22580d5" }, "downloads": -1, "filename": "fluentcms_emailtemplates-2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50d1b5cc8fb6c5a81c350b761c04bd1a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37170, "upload_time": "2018-01-22T21:44:42", "url": "https://files.pythonhosted.org/packages/33/18/faee5841508c80eea87f6a31836cff6db4fd7fae03bf4828122e3640a47a/fluentcms_emailtemplates-2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c33c6a3c27ef2af415cf52a5e769f416", "sha256": "635fe64ca87aa7fd61a93766cc555901e6ce06a3f66dc76a66511c2a9095549d" }, "downloads": -1, "filename": "fluentcms-emailtemplates-2.0.tar.gz", "has_sig": false, "md5_digest": "c33c6a3c27ef2af415cf52a5e769f416", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27198, "upload_time": "2018-01-22T21:44:44", "url": "https://files.pythonhosted.org/packages/8f/65/224bdb72db8dc540dab202185f5a67a8c243ff21f60c942f7880ee996401/fluentcms-emailtemplates-2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "50d1b5cc8fb6c5a81c350b761c04bd1a", "sha256": "eda770cdd48178fe08d6c9d4894b1db62c2abc128455e9d6809c2390d22580d5" }, "downloads": -1, "filename": "fluentcms_emailtemplates-2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50d1b5cc8fb6c5a81c350b761c04bd1a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37170, "upload_time": "2018-01-22T21:44:42", "url": "https://files.pythonhosted.org/packages/33/18/faee5841508c80eea87f6a31836cff6db4fd7fae03bf4828122e3640a47a/fluentcms_emailtemplates-2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c33c6a3c27ef2af415cf52a5e769f416", "sha256": "635fe64ca87aa7fd61a93766cc555901e6ce06a3f66dc76a66511c2a9095549d" }, "downloads": -1, "filename": "fluentcms-emailtemplates-2.0.tar.gz", "has_sig": false, "md5_digest": "c33c6a3c27ef2af415cf52a5e769f416", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27198, "upload_time": "2018-01-22T21:44:44", "url": "https://files.pythonhosted.org/packages/8f/65/224bdb72db8dc540dab202185f5a67a8c243ff21f60c942f7880ee996401/fluentcms-emailtemplates-2.0.tar.gz" } ] }