{ "info": { "author": "m-ds GmbH", "author_email": "service@m-ds.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Plugins", "Framework :: Tryton", "Intended Audience :: Customer Service", "Intended Audience :: Developers", "Intended Audience :: Financial and Insurance Industry", "Intended Audience :: Information Technology", "Intended Audience :: Legal Industry", "License :: OSI Approved :: GNU General Public License (GPL)", "Natural Language :: English", "Natural Language :: German", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Office/Business" ], "description": "serial letters\n==============\n- a Tryton module to write serial letters for paper-based newsletters\n- create a letter-template with placeholders\n- export a Libreoffice-Writer-file or PDF-file from the letter-template, individually for each recipient\n\nInstall\n=======\n pip install mds-writing-serialletter\n\nRequires\n========\n- Tryton 4.6\n- mds-party-fieldaddon\n\nHow to use\n==========\nGrant access to serial-letter\n#############################\n- The group *Serial letter - view* grants read access to the serial letter.\n- The group *Serial letter - edit* grants read/write access to the serial letter.\n- The group *Party Administration* allows the user to create *salutations* and *greetings*.\n\nCreate some salutations and greetings\n#####################################\nIn *Party/Configuration*, open *Salutation* and create a few salutation, something like 'Mr.', 'Mrs.', etc.\nThen open *Greetings* and create something like 'Dear', 'Hello', etc.\n\nCreate serial letter template\n#############################\nIn *Writing*, open *Serial Letter* and create a new entry. Enter *name* and *subject*. Enter a *contact* to your serial letter. \nInsert text and use placeholders to place recipient-specific texts.\n\nThe result could look like this::\n\n [party:correspondence]\n Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam \n nonumyeirmod tempor invidunt...\n\n sincerely\n [contact:name]\n\nAdd recipients\n##############\nClick *Recipient* and add some recipients. A party can have several addresses, one of these addresses must be marked as a mailing address. Click the button *Activate mailing address* to mark the first address as the mailing address.\nFor the individual recipients, select the salutations and greetings (double-click the receiver, select und save).\n\nExport\n######\nClick the report button to get a LibreOffice-Writer-file from your mailing.\n\nChanges\n=======\n\n*4.6.1 - 12/15/2017*\n\n- compatibility to Tryton 4.6 + Python3\n\n*0.1.3 - 06/14/2017*\n\n- updated depency\n\n*0.1.2 - 06/07/2017*\n\n- module name changed\n\n*0.1.1 - 05/26/2017*\n\n- first public version\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.m-ds.de/", "keywords": "tryton party", "license": "GPL-3", "maintainer": "", "maintainer_email": "", "name": "mds_writing_serialletter", "package_url": "https://pypi.org/project/mds_writing_serialletter/", "platform": "", "project_url": "https://pypi.org/project/mds_writing_serialletter/", "project_urls": { "Homepage": "https://www.m-ds.de/" }, "release_url": "https://pypi.org/project/mds_writing_serialletter/4.6.1/", "requires_dist": [ "trytond-party (<4.7,>=4.6)", "trytond-company (<4.7,>=4.6)", "mds-party-fieldaddon (>=4.6.1)", "trytond (<4.7,>=4.6)" ], "requires_python": "", "summary": "Tryton module to write serial letters for paper-based newsletters", "version": "4.6.1" }, "last_serial": 3420104, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "3729d0565c153581e25fe5bc57c583be", "sha256": "5e7503156b46e937e36efc085a047a7566ab30ae455902d9bd95290ac0bc09c6" }, "downloads": -1, "filename": "mds_writing_serialletter-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "3729d0565c153581e25fe5bc57c583be", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 129138, "upload_time": "2017-06-07T08:37:02", "url": "https://files.pythonhosted.org/packages/dc/81/cae0ffe03120dc0d22e37880b44e8de3c3fc862bfd471089fbd3a02f3a93/mds_writing_serialletter-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cadc694d377e1fe1398b05793e8e4585", "sha256": "daab051a8d7e377633877acd1e4e367c846f632a475401eb3d8bbf5c8d534f05" }, "downloads": -1, "filename": "mds_writing_serialletter-0.1.2.tar.gz", "has_sig": false, "md5_digest": "cadc694d377e1fe1398b05793e8e4585", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120691, "upload_time": "2017-06-07T08:37:04", "url": "https://files.pythonhosted.org/packages/5d/5b/1c3dd04c729592f588893184f7f778e31070e34ceac078a1de0e9bb081a3/mds_writing_serialletter-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "5b545da8ac5632aebd8592ea76c0b9a1", "sha256": "838bee35734d24af673ebf1baf24b22e03442154ac7761120116aded22015c67" }, "downloads": -1, "filename": "mds_writing_serialletter-0.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "5b545da8ac5632aebd8592ea76c0b9a1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 128929, "upload_time": "2017-06-14T08:02:18", "url": "https://files.pythonhosted.org/packages/18/51/709fef5c02c414e09599677e485c0b2b09543ee1c6b6d72c5aa8ead855c0/mds_writing_serialletter-0.1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "049bac56e4f27907aa93891e944c24fc", "sha256": "0610f85aee935cf4395fda6e7ef0d6c44c8b071054d48e127aec00b6654f0d6b" }, "downloads": -1, "filename": "mds_writing_serialletter-0.1.3.tar.gz", "has_sig": false, "md5_digest": "049bac56e4f27907aa93891e944c24fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120805, "upload_time": "2017-06-14T08:02:21", "url": "https://files.pythonhosted.org/packages/0e/de/1b701c7a42f3941cbd4b85b60698721569e6e63da947b8ef7aa93158926b/mds_writing_serialletter-0.1.3.tar.gz" } ], "4.6.0": [ { "comment_text": "", "digests": { "md5": "9db71c100741b1024d3e55aa40ffa733", "sha256": "c41d9cd28dea2fb60a46ab048cf2ffb34f06e9851cde7a2f1be4d29df3eea9dc" }, "downloads": -1, "filename": "mds_writing_serialletter-4.6.0-py2-none-any.whl", "has_sig": false, "md5_digest": "9db71c100741b1024d3e55aa40ffa733", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 131934, "upload_time": "2017-12-15T14:28:03", "url": "https://files.pythonhosted.org/packages/8f/3a/532298247a0689f5cdae28c66fede7391aea46b0c74ea9186f59efed7df9/mds_writing_serialletter-4.6.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d02d2637a454999e4e627356724bbb7e", "sha256": "33874e75a2c789fd6aaaabca0c41684dfe7dc7a48c55d6451ca218a395d9b1d1" }, "downloads": -1, "filename": "mds_writing_serialletter-4.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d02d2637a454999e4e627356724bbb7e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 129250, "upload_time": "2017-12-15T14:28:09", "url": "https://files.pythonhosted.org/packages/5e/a5/47bb043753c5ca843cc6a306dfe4f666f824c3e32b34fc1a3471dbc83e73/mds_writing_serialletter-4.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6be91f1785972547762a2beaf1b5abce", "sha256": "b33b7d287013296739539103e12040fec1ae9960966189fbaff87f99f734c45e" }, "downloads": -1, "filename": "mds_writing_serialletter-4.6.0.tar.gz", "has_sig": false, "md5_digest": "6be91f1785972547762a2beaf1b5abce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 121154, "upload_time": "2017-12-15T14:28:11", "url": "https://files.pythonhosted.org/packages/94/bc/8aaad6751caaf4f04336e94b88dacc5c5d9260f856912653b8ee7491e1a8/mds_writing_serialletter-4.6.0.tar.gz" } ], "4.6.1": [ { "comment_text": "", "digests": { "md5": "573ad763f068f6de19645f72d7de369d", "sha256": "452939210a8ba920f4e35368d95624adcd2026d1c69e4c0ffd93c76c275f09a1" }, "downloads": -1, "filename": "mds_writing_serialletter-4.6.1-py2-none-any.whl", "has_sig": false, "md5_digest": "573ad763f068f6de19645f72d7de369d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 131929, "upload_time": "2017-12-15T14:36:03", "url": "https://files.pythonhosted.org/packages/16/26/26cdd486c31351b176c148b801cf99a078e1377afbfc98a6057356a0246d/mds_writing_serialletter-4.6.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d93a747ad8fd58874bfba896451e751", "sha256": "c79f7fd519fca712d3054d2e2881626c670810170d2fffcbd9afe9bfe77d1b1d" }, "downloads": -1, "filename": "mds_writing_serialletter-4.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2d93a747ad8fd58874bfba896451e751", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 129245, "upload_time": "2017-12-15T14:36:06", "url": "https://files.pythonhosted.org/packages/75/78/eada0d636b9db4b143658ff79e5dc54764ffa45dec98141c672877d558bf/mds_writing_serialletter-4.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10c93e8c59551f76e75de459c4e38762", "sha256": "d74c864df304e4cfe6eaab868dda295521449a1c9b590087055a5c86d81871af" }, "downloads": -1, "filename": "mds_writing_serialletter-4.6.1.tar.gz", "has_sig": false, "md5_digest": "10c93e8c59551f76e75de459c4e38762", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 121142, "upload_time": "2017-12-15T14:36:08", "url": "https://files.pythonhosted.org/packages/18/27/c395a4f95d962501c8466b33125c678a9e042dd9b21a8774a92bd98e3f3c/mds_writing_serialletter-4.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "573ad763f068f6de19645f72d7de369d", "sha256": "452939210a8ba920f4e35368d95624adcd2026d1c69e4c0ffd93c76c275f09a1" }, "downloads": -1, "filename": "mds_writing_serialletter-4.6.1-py2-none-any.whl", "has_sig": false, "md5_digest": "573ad763f068f6de19645f72d7de369d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 131929, "upload_time": "2017-12-15T14:36:03", "url": "https://files.pythonhosted.org/packages/16/26/26cdd486c31351b176c148b801cf99a078e1377afbfc98a6057356a0246d/mds_writing_serialletter-4.6.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d93a747ad8fd58874bfba896451e751", "sha256": "c79f7fd519fca712d3054d2e2881626c670810170d2fffcbd9afe9bfe77d1b1d" }, "downloads": -1, "filename": "mds_writing_serialletter-4.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2d93a747ad8fd58874bfba896451e751", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 129245, "upload_time": "2017-12-15T14:36:06", "url": "https://files.pythonhosted.org/packages/75/78/eada0d636b9db4b143658ff79e5dc54764ffa45dec98141c672877d558bf/mds_writing_serialletter-4.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10c93e8c59551f76e75de459c4e38762", "sha256": "d74c864df304e4cfe6eaab868dda295521449a1c9b590087055a5c86d81871af" }, "downloads": -1, "filename": "mds_writing_serialletter-4.6.1.tar.gz", "has_sig": false, "md5_digest": "10c93e8c59551f76e75de459c4e38762", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 121142, "upload_time": "2017-12-15T14:36:08", "url": "https://files.pythonhosted.org/packages/18/27/c395a4f95d962501c8466b33125c678a9e042dd9b21a8774a92bd98e3f3c/mds_writing_serialletter-4.6.1.tar.gz" } ] }