{ "info": { "author": "ACSONE SA/NV,Creu Blanca,Odoo Community Association (OCA)", "author_email": "support@odoo-community.org", "bugtrack_url": null, "classifiers": [ "Framework :: Odoo", "License :: OSI Approved :: GNU Affero General Public License v3", "Programming Language :: Python" ], "description": ".. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg\n :target: https://www.gnu.org/licenses/agpl-3.0-standalone.html\n :alt: License: AGPL-3\n\n================\nBase report xlsx\n================\n\nThis module provides a basic report class to generate xlsx report.\n\nInstallation\n============\n\nMake sure you have ``xlsxwriter`` Python module installed::\n\n$ pip install xlsxwriter\n\nFor testing it is also necessary ``xlrd`` Python module installed::\n\n$ pip install xlrd\n\nUsage\n=====\n\nAn example of XLSX report for partners on a module called `module_name`:\n\nA python class ::\n\n from odoo import models\n\n class PartnerXlsx(models.AbstractModel):\n _name = 'report.module_name.report_name'\n _inherit = 'report.report_xlsx.abstract'\n\n def generate_xlsx_report(self, workbook, data, partners):\n for obj in partners:\n report_name = obj.name\n # One sheet by partner\n sheet = workbook.add_worksheet(report_name[:31])\n bold = workbook.add_format({'bold': True})\n sheet.write(0, 0, obj.name, bold)\n\nTo manipulate the ``workbook`` and ``sheet`` objects, refer to the\n`documentation `_ of ``xlsxwriter``.\n\nA report XML record ::\n\n \n\n.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas\n :alt: Try me on Runbot\n :target: https://runbot.odoo-community.org/runbot/143/11.0\n\nBug Tracker\n===========\n\nBugs are tracked on `GitHub Issues\n`_. In case of trouble, please\ncheck there if your issue has already been reported. If you spotted it first,\nhelp us smashing it by providing a detailed and welcomed feedback.\n\nCredits\n=======\n\nContributors\n------------\n\n* Adrien Peiffer \n* Enric Tobella \n\nMaintainer\n----------\n\n.. image:: https://odoo-community.org/logo.png\n :alt: Odoo Community Association\n :target: https://odoo-community.org\n\nThis module is maintained by the OCA.\n\nOCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.\n\nTo contribute to this module, please visit https://odoo-community.org.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/oca/reporting-engine", "keywords": "", "license": "AGPL-3", "maintainer": "", "maintainer_email": "", "name": "odoo11-addon-report-xlsx", "package_url": "https://pypi.org/project/odoo11-addon-report-xlsx/", "platform": "", "project_url": "https://pypi.org/project/odoo11-addon-report-xlsx/", "project_urls": { "Homepage": "https://github.com/oca/reporting-engine" }, "release_url": "https://pypi.org/project/odoo11-addon-report-xlsx/11.0.1.0.6/", "requires_dist": [ "odoo (<11.1dev,>=11.0a)", "xlrd", "xlsxwriter" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "summary": "Base module to create xlsx report", "version": "11.0.1.0.6", "yanked": false, "yanked_reason": null }, "last_serial": 6010534, "releases": { "11.0.1.0.0": [ { "comment_text": "", "digests": { "md5": "6bd338ebb535eff96fed9df860ba2848", "sha256": "f56a10209bf98d7086f84cd66c4cfea17dfe2872fb833771bfd8ff4d9c9992ad" }, "downloads": -1, "filename": "odoo11_addon_report_xlsx-11.0.1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6bd338ebb535eff96fed9df860ba2848", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 28627, "upload_time": "2017-11-10T05:30:46", "upload_time_iso_8601": "2017-11-10T05:30:46.474006Z", "url": "https://files.pythonhosted.org/packages/b4/7e/3dc946a3350065331ca28a8ff6ac8ef5b53fb84a268c1752d747e44f57a8/odoo11_addon_report_xlsx-11.0.1.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "11.0.1.0.0.99.dev1": [ { "comment_text": "", "digests": { "md5": "3d6d27bbd022ffc3b01e04eb76bba69d", "sha256": "c4939303475642000ebb7ee6de3af885106aee003b26c5d315424a1674db34d8" }, "downloads": -1, "filename": "odoo11_addon_report_xlsx-11.0.1.0.0.99.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3d6d27bbd022ffc3b01e04eb76bba69d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 28998, "upload_time": "2017-12-31T05:35:21", "upload_time_iso_8601": "2017-12-31T05:35:21.377496Z", "url": "https://files.pythonhosted.org/packages/94/40/ff7ba3a431e46c9459b2aabaa95ec1b31b05c86e9c2b6420538ed3ea80c0/odoo11_addon_report_xlsx-11.0.1.0.0.99.dev1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "11.0.1.0.0.99.dev2": [ { "comment_text": "", "digests": { "md5": "c275efd3c8c1952316fe6d301b76a8e1", "sha256": "73a8cbfc69a164c4f420b7954cbbf103ccd022401c9351871cef241b13bf491d" }, "downloads": -1, "filename": "odoo11_addon_report_xlsx-11.0.1.0.0.99.dev2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c275efd3c8c1952316fe6d301b76a8e1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 29272, "upload_time": "2018-03-04T05:44:59", "upload_time_iso_8601": "2018-03-04T05:44:59.384460Z", "url": "https://files.pythonhosted.org/packages/65/ec/7b4e866b031f71b7b411730153b87217dd34090de5f8776ea3dccb1e8c44/odoo11_addon_report_xlsx-11.0.1.0.0.99.dev2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "11.0.1.0.1": [ { "comment_text": "", "digests": { "md5": "28ac23bc128280b69057b3626eae2791", "sha256": "5105248fccef5c7c308b2420f1f92b1b76be2a47f2b4a2f5b90e3510006a59fd" }, "downloads": -1, "filename": "odoo11_addon_report_xlsx-11.0.1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "28ac23bc128280b69057b3626eae2791", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 29149, "upload_time": "2018-03-20T05:30:43", "upload_time_iso_8601": "2018-03-20T05:30:43.332913Z", "url": "https://files.pythonhosted.org/packages/ea/f2/5a54c522692877cc6554ed0554f67ec5b2caaaa0cd2169aebbcff888fbc8/odoo11_addon_report_xlsx-11.0.1.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "11.0.1.0.2": [ { "comment_text": "", "digests": { "md5": "fac18dbe82cca8e0ef9f9ae3de402815", "sha256": "53087c8087862b0a2cf94dd35873cfe1a4427b6847990c4ea86ccee1a1c290f0" }, "downloads": -1, "filename": "odoo11_addon_report_xlsx-11.0.1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fac18dbe82cca8e0ef9f9ae3de402815", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 29145, "upload_time": "2018-04-28T04:35:32", "upload_time_iso_8601": "2018-04-28T04:35:32.702854Z", "url": "https://files.pythonhosted.org/packages/1f/de/4c8bf0716684b226bc84875cd2420e33cdfa9d8d4566b9d26be4aad37374/odoo11_addon_report_xlsx-11.0.1.0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "11.0.1.0.2.99.dev1": [ { "comment_text": "", "digests": { "md5": "7e4e0ba3c2d6ee002fea3ad82726d3d0", "sha256": "fdcc6a66591e7ae91e19416aa46204081773c92759c387cf015eeccc2353aea6" }, "downloads": -1, "filename": "odoo11_addon_report_xlsx-11.0.1.0.2.99.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7e4e0ba3c2d6ee002fea3ad82726d3d0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 31442, "upload_time": "2018-07-25T04:36:36", "upload_time_iso_8601": "2018-07-25T04:36:36.353135Z", "url": "https://files.pythonhosted.org/packages/25/79/251f4fb0100fee0fb2db77285f38f78211e59090f2ff7661dbe8cba26910/odoo11_addon_report_xlsx-11.0.1.0.2.99.dev1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "11.0.1.0.3": [ { "comment_text": "", "digests": { "md5": "4ec05467a7c3093ececaf286cb65ad44", "sha256": "74a341ae4a92a9768e288142014e21c6cdd298c951c60e1d8b28fc460d801d91" }, "downloads": -1, "filename": "odoo11_addon_report_xlsx-11.0.1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4ec05467a7c3093ececaf286cb65ad44", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 29844, "upload_time": "2018-08-28T04:36:57", "upload_time_iso_8601": "2018-08-28T04:36:57.905022Z", "url": "https://files.pythonhosted.org/packages/3a/b6/ba393011dd8e5b2045f39dc84a6eca1937ebc19152ac41eebdbfef5e169d/odoo11_addon_report_xlsx-11.0.1.0.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "11.0.1.0.3.99.dev1": [ { "comment_text": "", "digests": { "md5": "f98f718ec32f180bbb512a830f98b923", "sha256": "30645e71252b93543c342e32a2065e0e8a8e88cea097a66069d09aaf1851d396" }, "downloads": -1, "filename": "odoo11_addon_report_xlsx-11.0.1.0.3.99.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f98f718ec32f180bbb512a830f98b923", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 29982, "upload_time": "2019-02-15T05:39:36", "upload_time_iso_8601": "2019-02-15T05:39:36.282184Z", "url": "https://files.pythonhosted.org/packages/1f/89/f1786cab843742ca68a197ab04ccc5273af04f5124d5d7eedb823ae7b23c/odoo11_addon_report_xlsx-11.0.1.0.3.99.dev1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "11.0.1.0.4": [ { "comment_text": "", "digests": { "md5": "86983496021ec1138344727856672433", "sha256": "f1863b7287dd6360d46a1495ea858c7e40966ddfb35ba534035218215b665cfd" }, "downloads": -1, "filename": "odoo11_addon_report_xlsx-11.0.1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "86983496021ec1138344727856672433", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 29910, "upload_time": "2019-10-18T04:46:21", "upload_time_iso_8601": "2019-10-18T04:46:21.363802Z", "url": "https://files.pythonhosted.org/packages/ed/40/fdc5b60a41dcb7a830f85f5a4453e6c972c4d046243a217d0265b743d60c/odoo11_addon_report_xlsx-11.0.1.0.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "11.0.1.0.5": [ { "comment_text": "", "digests": { "md5": "779cdf76bcb2ed337b08260402e55dc0", "sha256": "d0c69b279de40fa9d3fe5d48eb06529b45ecc1cddb1944e6e35faabd6fa012cf" }, "downloads": -1, "filename": "odoo11_addon_report_xlsx-11.0.1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "779cdf76bcb2ed337b08260402e55dc0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 30016, "upload_time": "2019-10-18T04:46:23", "upload_time_iso_8601": "2019-10-18T04:46:23.860572Z", "url": "https://files.pythonhosted.org/packages/b9/6a/1322e1979defedc3c4663f40496bf4c1875a284a1c4c41d5c0265aec62ce/odoo11_addon_report_xlsx-11.0.1.0.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "11.0.1.0.6": [ { "comment_text": "", "digests": { "md5": "fa15fbd3f932291d063b154b9e7b0445", "sha256": "08d058ee5b65b614e5d57d2aeb8d3075fd64ef5f377742e31d32e9bad692d2cd" }, "downloads": -1, "filename": "odoo11_addon_report_xlsx-11.0.1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa15fbd3f932291d063b154b9e7b0445", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 30058, "upload_time": "2019-10-22T04:45:58", "upload_time_iso_8601": "2019-10-22T04:45:58.336850Z", "url": "https://files.pythonhosted.org/packages/9a/fa/ec475e68ad186147c8624a1bc952ee91028f98c8526a66d1d5be68f6eff2/odoo11_addon_report_xlsx-11.0.1.0.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fa15fbd3f932291d063b154b9e7b0445", "sha256": "08d058ee5b65b614e5d57d2aeb8d3075fd64ef5f377742e31d32e9bad692d2cd" }, "downloads": -1, "filename": "odoo11_addon_report_xlsx-11.0.1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa15fbd3f932291d063b154b9e7b0445", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 30058, "upload_time": "2019-10-22T04:45:58", "upload_time_iso_8601": "2019-10-22T04:45:58.336850Z", "url": "https://files.pythonhosted.org/packages/9a/fa/ec475e68ad186147c8624a1bc952ee91028f98c8526a66d1d5be68f6eff2/odoo11_addon_report_xlsx-11.0.1.0.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }