{
"info": {
"author": "XCG Consulting,ACSONE SA/NV,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: http://www.gnu.org/licenses/agpl-3.0-standalone.html\n :alt: License: AGPL-3\n\n===========\nReport Py3o\n===========\n\nThe py3o reporting engine is a reporting engine for Odoo based on `Libreoffice `_:\n\n* the report is created with Libreoffice (ODT or ODS),\n* the report is stored on the server in OpenDocument format (.odt or .ods file)\n* the report is sent to the user in OpenDocument format or in any output format supported by Libreoffice (PDF, HTML, DOC, DOCX, Docbook, XLS, etc.)\n\nThe key advantages of a Libreoffice based reporting engine are:\n\n* no need to be a developer to create or modify a report: the report is created and modified with Libreoffice. So this reporting engine has a full WYSIWYG report development tool!\n* For a PDF report in A4/Letter format, it's easier to develop it with a tool such as Libreoffice that is designed to create A4/Letter documents than to develop it in HTML/CSS, also some print peculiarities (backgrounds, margin boxes) are not very well supported by the HTML/CSS based solutions.\n* If you want your users to be able to modify the document after its generation by Odoo, just configure the document with ODT output (or DOC or DOCX) and the user will be able to modify the document with Libreoffice (or Word) after its generation by Odoo.\n* Easy development of spreadsheet reports in ODS format (XLS output possible).\n\nThis reporting engine is an alternative to `Aeroo `_: these two reporting engines have similar features but their implementation is entirely different. You cannot use aeroo templates as drop in replacement though, you'll have to change a few details.\n\nInstallation\n============\n\nInstall the required python libs:\n\n.. code::\n\n pip install py3o.template\n pip install py3o.formats\n\nTo allow the conversion of ODT or ODS reports to other formats (PDF, DOC, DOCX, etc.), install libreoffice:\n\n.. code::\n\n apt-get --no-install-recommends install libreoffice\n\nConfiguration\n=============\n\nFor example, to replace the native invoice report by a custom py3o report, add the following XML file in your custom module:\n\n.. code::\n\n \n \n\n \n py3o\n odt\n my_custom_module_base\n report/account_invoice.odt\n \n\n \n\nwhere *my_custom_module_base* is the name of the custom Odoo module. In this example, the invoice ODT file is located in *my_custom_module_base/report/account_invoice.odt*.\n\nIt's also possible to reference a template located in a trusted path of your\nOdoo server. In this case you must let the *module* entry empty and specify\nthe path to the template as *py3o_template_fallback*.\n\n.. code::\n\n \n \n\n \n py3o\n odt\n /odoo/templates/py3o/report/account_invoice.odt\n \n\n \n\nMoreover, you must also modify the Odoo server configuration file to declare\nthe allowed root directory for your py3o templates. Only templates located\ninto this directory can be loaded by py3o report.\n\n.. code::\n\n [options]\n ...\n\n [report_py3o]\n root_tmpl_path=/odoo/templates/py3o\n\nIf you want an invoice in PDF format instead of ODT format, the XML file should look like:\n\n.. code::\n\n \n \n\n \n py3o\n pdf\n my_custom_module_base\n report/account_invoice.odt\n \n\n \n\nIf you want to add a new py3o PDF report (and not replace a native report), the XML file should look like this:\n\n.. code::\n\n \n \n\n \n Partner Summary\n res.partner\n res.partner.summary\n py3o\n pdf\n my_custom_module_base\n report/partner_summary.odt\n \n\n \n \n client_print_multi\n res.partner\n Partner Summary\n \n \n\n \n\nConfiguration parameters\n------------------------\n\npy3o.conversion_command\n The command to be used to run the conversion, ``libreoffice`` by default. If you change this, whatever you set here must accept the parameters ``--headless --convert-to $ext $file`` and put the resulting file into ``$file``'s directory with extension ``$ext``. The command will be started in ``$file``'s directory.\n\nUsage\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/10.0\n\nThe templating language is `extensively documented `_, the records are exposed in libreoffice as ``objects``, on which you can also call functions.\n\nAvailable functions and objects\n-------------------------------\n\nuser\n Browse record of current user\nlang\n The user's company's language as string (ISO code)\nb64decode\n ``base64.b64decode``\nformat_multiline_value(string)\n Generate the ODF equivalent of ``
`` and `` `` for multiline fields (ODF is XML internally, so those would be skipped otherwise)\nhtml_sanitize(string)\n Sanitize HTML string\ntime\n Python's ``time`` module\ndisplay_address(partner)\n Return a formatted string of the partner's address\n\nSample report templates\n-----------------------\n\nSample py3o report templates for the main Odoo native reports (invoice, sale order, purchase order, picking, ...) are available on the Github project `odoo-py3o-report-templates `_.\n\nKnown issues / Roadmap\n======================\n\n* generate barcode ?\n* add more detailed example in demo file to showcase features\n* add migration guide aeroo -> py3o\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* Florent Aide (`XCG Consulting `_)\n* Laurent Mignon ,\n* Alexis de Lattre ,\n* Guewen Baconnier \n* Omar Casti\u00f1eira \n* Holger Brunn \n\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\nmission is to support the collaborative development of Odoo features and\npromote 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": "http://odoo.consulting/",
"keywords": "",
"license": "AGPL-3",
"maintainer": "",
"maintainer_email": "",
"name": "odoo10-addon-report-py3o",
"package_url": "https://pypi.org/project/odoo10-addon-report-py3o/",
"platform": "",
"project_url": "https://pypi.org/project/odoo10-addon-report-py3o/",
"project_urls": {
"Homepage": "http://odoo.consulting/"
},
"release_url": "https://pypi.org/project/odoo10-addon-report-py3o/10.0.2.0.2/",
"requires_dist": [
"odoo (<10.1dev,>=10.0)",
"py3o.formats",
"py3o.template"
],
"requires_python": "~=2.7",
"summary": "Reporting engine based on Libreoffice (ODT -> ODT, ODT -> PDF, ODT -> DOC, ODT -> DOCX, ODS -> ODS, etc.)",
"version": "10.0.2.0.2"
},
"last_serial": 4080564,
"releases": {
"10.0.1.0.0.99.dev13": [
{
"comment_text": "",
"digests": {
"md5": "9ae309a24c98e673ed07e6b83e2c6c75",
"sha256": "71ba9324fc0a37a0326da2d5c31b465631e07c6284996a2830750e0da8b10e48"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.1.0.0.99.dev13-py2-none-any.whl",
"has_sig": false,
"md5_digest": "9ae309a24c98e673ed07e6b83e2c6c75",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 45788,
"upload_time": "2017-04-11T06:42:24",
"url": "https://files.pythonhosted.org/packages/f2/08/08b82584e97ac8c41c70449ef4a12f6186e4cda5ccad71b94f6e8ab86c21/odoo10_addon_report_py3o-10.0.1.0.0.99.dev13-py2-none-any.whl"
}
],
"10.0.1.0.0.99.dev14": [
{
"comment_text": "",
"digests": {
"md5": "3ec8bceba34023feceac6077863e248f",
"sha256": "795293f79f09e1c858c2b37428cce9bcb96532c2d450dcd62a5c9e05bb1ffd1b"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.1.0.0.99.dev14-py2-none-any.whl",
"has_sig": false,
"md5_digest": "3ec8bceba34023feceac6077863e248f",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 52128,
"upload_time": "2017-04-11T06:42:29",
"url": "https://files.pythonhosted.org/packages/e2/a6/54f4cc93d40a51612d6fb6a639862d8124cf234f638524cda9bf6461dd68/odoo10_addon_report_py3o-10.0.1.0.0.99.dev14-py2-none-any.whl"
}
],
"10.0.1.0.0.99.dev15": [
{
"comment_text": "",
"digests": {
"md5": "667f4f0a52fae1076a5c2f2ddb276fa7",
"sha256": "b46955c513f0396c59cbef782994d8d6323b4f292b0d3e46d3b164fc3ac45647"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.1.0.0.99.dev15-py2-none-any.whl",
"has_sig": false,
"md5_digest": "667f4f0a52fae1076a5c2f2ddb276fa7",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 52307,
"upload_time": "2017-04-11T06:42:34",
"url": "https://files.pythonhosted.org/packages/d9/f6/45d40033ad1a28325314d68042d6cf3aa3b54948dc78ea9f0c1485e6cc28/odoo10_addon_report_py3o-10.0.1.0.0.99.dev15-py2-none-any.whl"
}
],
"10.0.1.0.0.99.dev19": [
{
"comment_text": "",
"digests": {
"md5": "e75ba55e669eaa8d84815a9b17effc2b",
"sha256": "954afd326b9af511c95443c03f06fbcf3f9732145674d61082bb294c1dbf5fd8"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.1.0.0.99.dev19-py2-none-any.whl",
"has_sig": false,
"md5_digest": "e75ba55e669eaa8d84815a9b17effc2b",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 53139,
"upload_time": "2017-04-11T06:42:39",
"url": "https://files.pythonhosted.org/packages/42/46/feaf1da94a2e3f13cb83d96b1786503e764d1a3bc0bfad7b97035c780b12/odoo10_addon_report_py3o-10.0.1.0.0.99.dev19-py2-none-any.whl"
}
],
"10.0.1.0.0.99.dev20": [
{
"comment_text": "",
"digests": {
"md5": "b3a77d0f22e7a1993dda7137ffd13ed2",
"sha256": "ac5a0ec0915804c37cb589e2e4edf4904e4586aad1bbf9a3f162d3fa90ca390c"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.1.0.0.99.dev20-py2-none-any.whl",
"has_sig": false,
"md5_digest": "b3a77d0f22e7a1993dda7137ffd13ed2",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 53124,
"upload_time": "2017-04-11T06:42:44",
"url": "https://files.pythonhosted.org/packages/5b/df/7a8dec59795e40168d43af5f7aee5dd2be9c81dfb602959a3ae1b260ebcd/odoo10_addon_report_py3o-10.0.1.0.0.99.dev20-py2-none-any.whl"
}
],
"10.0.1.0.0.99.dev22": [
{
"comment_text": "",
"digests": {
"md5": "1e619507eb942f981e4727039d58c802",
"sha256": "ce012c5bb63b72168b6a59c03c29bab6907f08c06e595bed1836361bafd6e1c5"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.1.0.0.99.dev22-py2-none-any.whl",
"has_sig": false,
"md5_digest": "1e619507eb942f981e4727039d58c802",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 54640,
"upload_time": "2017-04-11T06:42:49",
"url": "https://files.pythonhosted.org/packages/f5/62/71a149d023bc5ab198cc0142e1252f715a9b6ccfa94d35d4d7f8cb7d5347/odoo10_addon_report_py3o-10.0.1.0.0.99.dev22-py2-none-any.whl"
}
],
"10.0.1.1.0": [
{
"comment_text": "",
"digests": {
"md5": "7ea980be3240afce0e60f1d22effb97f",
"sha256": "831573a8791ff77511327f36db6731d4c27c544b0c85ff4badf902b65dda3757"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.1.1.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "7ea980be3240afce0e60f1d22effb97f",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 54470,
"upload_time": "2017-04-11T06:42:53",
"url": "https://files.pythonhosted.org/packages/fd/79/28864c1a7d6e1b69521a1d9c660b43bad3bbd9356b9ae0b4e002af66e4bd/odoo10_addon_report_py3o-10.0.1.1.0-py2-none-any.whl"
}
],
"10.0.1.1.0.99.dev10": [
{
"comment_text": "",
"digests": {
"md5": "07bd41e55e1a3aaf350ea815be30c456",
"sha256": "13bd6298b94bbf5789e5bf3cd47ce22c45a961bbccfa625b3cd71d1b69518039"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.1.1.0.99.dev10-py2-none-any.whl",
"has_sig": false,
"md5_digest": "07bd41e55e1a3aaf350ea815be30c456",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 60783,
"upload_time": "2017-05-31T04:30:52",
"url": "https://files.pythonhosted.org/packages/52/33/ab6a30e62d3940efed8c1f69821b600d6fe998a9928fec7563ebd49074da/odoo10_addon_report_py3o-10.0.1.1.0.99.dev10-py2-none-any.whl"
}
],
"10.0.1.1.0.99.dev11": [
{
"comment_text": "",
"digests": {
"md5": "ede13a3ab4674e3666928a3e7ed32681",
"sha256": "23ec1632c40b44b5c28aef4ae2f32bdf298facd6358bc8c270f70c91284c78f6"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.1.1.0.99.dev11-py2-none-any.whl",
"has_sig": false,
"md5_digest": "ede13a3ab4674e3666928a3e7ed32681",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 87628,
"upload_time": "2017-06-04T04:31:39",
"url": "https://files.pythonhosted.org/packages/87/90/9fd1bfe720402e2747c5da55762f1b830d4421fbfb13e9b3b388097ec5ba/odoo10_addon_report_py3o-10.0.1.1.0.99.dev11-py2-none-any.whl"
}
],
"10.0.1.1.0.99.dev12": [
{
"comment_text": "",
"digests": {
"md5": "829022bb525fe224f5c3ca1913072ccb",
"sha256": "fb7dc93860d0e6da5d90ce9ab024fe186309215ce79215c4e866f6ee12ed3ca2"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.1.1.0.99.dev12-py2-none-any.whl",
"has_sig": false,
"md5_digest": "829022bb525fe224f5c3ca1913072ccb",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 89622,
"upload_time": "2017-07-02T06:51:52",
"url": "https://files.pythonhosted.org/packages/49/d5/a7c5e8bd5a534528d47e3480bf63971c6996086b0bb067842870b7c9e9b6/odoo10_addon_report_py3o-10.0.1.1.0.99.dev12-py2-none-any.whl"
}
],
"10.0.1.1.0.99.dev13": [
{
"comment_text": "",
"digests": {
"md5": "43b0e371b9a8c15d55f1fce131a4db3f",
"sha256": "d79e9bec7a778f8a5b516ea2357df0b6c65a4e8593821462454cd86182470aa0"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.1.1.0.99.dev13-py2-none-any.whl",
"has_sig": false,
"md5_digest": "43b0e371b9a8c15d55f1fce131a4db3f",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 89682,
"upload_time": "2017-07-16T04:31:37",
"url": "https://files.pythonhosted.org/packages/20/af/e94527564423e5ab77dab2c27e666be27e40a90e44357f733b2527aab898/odoo10_addon_report_py3o-10.0.1.1.0.99.dev13-py2-none-any.whl"
}
],
"10.0.1.1.0.99.dev14": [
{
"comment_text": "",
"digests": {
"md5": "ba70b8bbfdebe2061a53c03fc085af78",
"sha256": "52f4a9884de951eed83f3c5973fee311a311c9bbd4bbbd1b5067e2df0b7b9a09"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.1.1.0.99.dev14-py2-none-any.whl",
"has_sig": false,
"md5_digest": "ba70b8bbfdebe2061a53c03fc085af78",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 184960,
"upload_time": "2017-08-20T04:31:34",
"url": "https://files.pythonhosted.org/packages/b5/cc/5fc5496f4dded8118e4f60a010e5501615f564cccda5d81e05b2ba6deb25/odoo10_addon_report_py3o-10.0.1.1.0.99.dev14-py2-none-any.whl"
}
],
"10.0.1.1.0.99.dev3": [
{
"comment_text": "",
"digests": {
"md5": "26e2e9ed930bcb3309d6e8699404192e",
"sha256": "88a9df9cef0a7c4ed4f6cceeb0088a80e73e8baa7d5ff1cd1d78a981de07f547"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.1.1.0.99.dev3-py2-none-any.whl",
"has_sig": false,
"md5_digest": "26e2e9ed930bcb3309d6e8699404192e",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 54638,
"upload_time": "2017-04-11T06:42:59",
"url": "https://files.pythonhosted.org/packages/c6/5c/ff390edc66e9770ec893f7a08483737846e9658e843ba774bb24db26ee9c/odoo10_addon_report_py3o-10.0.1.1.0.99.dev3-py2-none-any.whl"
}
],
"10.0.1.1.0.99.dev4": [
{
"comment_text": "",
"digests": {
"md5": "8863ff14f67dd8f3ebb8612e9b3dbdb5",
"sha256": "f3df882241c87f017c830df5399aae2df7aa98f1b04e08e48ed392432a69c422"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.1.1.0.99.dev4-py2-none-any.whl",
"has_sig": false,
"md5_digest": "8863ff14f67dd8f3ebb8612e9b3dbdb5",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 54713,
"upload_time": "2017-05-02T04:37:35",
"url": "https://files.pythonhosted.org/packages/66/b3/61b00f0b2e1d37de77ca3f2ee46cde1f0ad1fe3f82859b0b3cdc18b37c6a/odoo10_addon_report_py3o-10.0.1.1.0.99.dev4-py2-none-any.whl"
}
],
"10.0.1.1.0.99.dev6": [
{
"comment_text": "",
"digests": {
"md5": "fb6049c67bcdc65ad9ce499a6714318f",
"sha256": "6c718c3b81d20edb20e811c7e722d0785ef4f729464afd9976666bdcc5626514"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.1.1.0.99.dev6-py2-none-any.whl",
"has_sig": false,
"md5_digest": "fb6049c67bcdc65ad9ce499a6714318f",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 54917,
"upload_time": "2017-05-20T04:30:38",
"url": "https://files.pythonhosted.org/packages/d3/3b/02c6b29a72f778b8dc9e3a77a1a0c365ccc8ed4f10d466ed06de7752d58b/odoo10_addon_report_py3o-10.0.1.1.0.99.dev6-py2-none-any.whl"
}
],
"10.0.1.1.0.99.dev7": [
{
"comment_text": "",
"digests": {
"md5": "819c220d5fff861ec23cca77e270521e",
"sha256": "44922459205ef60d9423827347a254ec04aa5218000c33c90482e3f26e04c37d"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.1.1.0.99.dev7-py2-none-any.whl",
"has_sig": false,
"md5_digest": "819c220d5fff861ec23cca77e270521e",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 56922,
"upload_time": "2017-05-21T04:31:59",
"url": "https://files.pythonhosted.org/packages/62/0d/2ed03d84714186e23d07b86df55174030b1b34847275fd1c35121969f9aa/odoo10_addon_report_py3o-10.0.1.1.0.99.dev7-py2-none-any.whl"
}
],
"10.0.1.2.0": [
{
"comment_text": "",
"digests": {
"md5": "e3787e1a417e5aca8d86a08a6b7f1bf9",
"sha256": "d8f07431e1838f48e1d2d2fe8cceb4f346fcbec0b7cc7e5bc2d85316ec05e5f3"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.1.2.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "e3787e1a417e5aca8d86a08a6b7f1bf9",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": "~=2.7",
"size": 185046,
"upload_time": "2017-11-22T05:30:14",
"url": "https://files.pythonhosted.org/packages/f2/05/5da1432da00addcfeff88f1b0e75e8cd9205856de4d115f1d0eb076620f9/odoo10_addon_report_py3o-10.0.1.2.0-py2-none-any.whl"
}
],
"10.0.1.2.0.99.dev1": [
{
"comment_text": "",
"digests": {
"md5": "365c63fda1fa1294c2a1a3e1ace568a7",
"sha256": "0cfa0a7ca1e51f2be5c45a6d46b75e3ccea2212075d0cbd07bc21c65bdc740d9"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.1.2.0.99.dev1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "365c63fda1fa1294c2a1a3e1ace568a7",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": "~=2.7",
"size": 185267,
"upload_time": "2017-11-26T11:00:38",
"url": "https://files.pythonhosted.org/packages/af/bd/f4873740cd5a01af7af86edcb1863193bacafb56325be7286e12b7c72527/odoo10_addon_report_py3o-10.0.1.2.0.99.dev1-py2-none-any.whl"
}
],
"10.0.2.0.0.99.dev3": [
{
"comment_text": "",
"digests": {
"md5": "732121bced2de40f3ad90250d956635c",
"sha256": "9da31371127f4cc3b9c2140bfcecafe70030e248730fe7da06567aabb8875ff8"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.2.0.0.99.dev3-py2-none-any.whl",
"has_sig": false,
"md5_digest": "732121bced2de40f3ad90250d956635c",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": "~=2.7",
"size": 170171,
"upload_time": "2018-01-17T05:34:01",
"url": "https://files.pythonhosted.org/packages/70/25/4b609b294522a91e87f5610d6f9ffbbfc1522084bb2fb35f368d32dbb0ce/odoo10_addon_report_py3o-10.0.2.0.0.99.dev3-py2-none-any.whl"
}
],
"10.0.2.0.0.99.dev4": [
{
"comment_text": "",
"digests": {
"md5": "12eac16a703a99ea337a3890cbbabe2d",
"sha256": "021cdbe24bca6f7a9d6834807613c2baeee6ac2947d5f4cef6b0a46308e82d5c"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.2.0.0.99.dev4-py2-none-any.whl",
"has_sig": false,
"md5_digest": "12eac16a703a99ea337a3890cbbabe2d",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": "~=2.7",
"size": 170203,
"upload_time": "2018-01-28T05:32:49",
"url": "https://files.pythonhosted.org/packages/87/ab/50daa29ade4a98ed0d6464a4c390b0d4206df2dc0f2ca39828fa27340906/odoo10_addon_report_py3o-10.0.2.0.0.99.dev4-py2-none-any.whl"
}
],
"10.0.2.0.0.99.dev5": [
{
"comment_text": "",
"digests": {
"md5": "b7b1aeb14d6c9f31c5dff1d5f0fefa02",
"sha256": "d1c56c5654b78f4cc00eacdc32bc8a91887f0d5c8ecf5932d2c8aabff7f6f25d"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.2.0.0.99.dev5-py2-none-any.whl",
"has_sig": false,
"md5_digest": "b7b1aeb14d6c9f31c5dff1d5f0fefa02",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": "~=2.7",
"size": 170225,
"upload_time": "2018-03-04T05:40:59",
"url": "https://files.pythonhosted.org/packages/6f/e0/f214f8340d8669e2eec61383a16303e3e86d93daa9434d3c9f70feaf76c6/odoo10_addon_report_py3o-10.0.2.0.0.99.dev5-py2-none-any.whl"
}
],
"10.0.2.0.1": [
{
"comment_text": "",
"digests": {
"md5": "b4d9d5f78a96490176d3c7f5fcfcc583",
"sha256": "55db5d9b9fded57e3da26653846f04b578c8b9de563a5d43303bcce6452e2e5b"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.2.0.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "b4d9d5f78a96490176d3c7f5fcfcc583",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": "~=2.7",
"size": 170104,
"upload_time": "2018-03-27T04:30:14",
"url": "https://files.pythonhosted.org/packages/b1/cf/0511b9f364bc60e6429afa38594b6f73a5051e877d44e5b496784b6fc341/odoo10_addon_report_py3o-10.0.2.0.1-py2-none-any.whl"
}
],
"10.0.2.0.2": [
{
"comment_text": "",
"digests": {
"md5": "9f3ba3f3974c7cc247b0f900aec3766c",
"sha256": "851cdf6e9e4c9bcdc06d20bc0caeac254b3e29544c5586f2e85344f51679c4de"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.2.0.2-py2-none-any.whl",
"has_sig": false,
"md5_digest": "9f3ba3f3974c7cc247b0f900aec3766c",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": "~=2.7",
"size": 170100,
"upload_time": "2018-05-03T04:32:22",
"url": "https://files.pythonhosted.org/packages/47/91/6c85e60fd990c738db5821562ca872e3b6ddb0d3e28b41efb93c91a73395/odoo10_addon_report_py3o-10.0.2.0.2-py2-none-any.whl"
}
],
"10.0.2.0.2.99.dev2": [
{
"comment_text": "",
"digests": {
"md5": "cc823803df240c2e8b87f5c5d3670b35",
"sha256": "c233a99bee81945074497328838f5f646fd156effc6a153c176803f1430ee647"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.2.0.2.99.dev2-py2-none-any.whl",
"has_sig": false,
"md5_digest": "cc823803df240c2e8b87f5c5d3670b35",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": "~=2.7",
"size": 170532,
"upload_time": "2018-05-18T04:32:35",
"url": "https://files.pythonhosted.org/packages/c1/ee/b7a44d0e8139d50bb7d97d3e2d9d309376c1faf0d40b4bf734b8644b74df/odoo10_addon_report_py3o-10.0.2.0.2.99.dev2-py2-none-any.whl"
}
],
"10.0.2.0.2.99.dev3": [
{
"comment_text": "",
"digests": {
"md5": "a818b21e8bb6ec5c016ec373b7c4ac4a",
"sha256": "0de7772d38d9aaa1311e20e2b80aa2bd09dc10f9588355530edb63d16b37b302"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.2.0.2.99.dev3-py2-none-any.whl",
"has_sig": false,
"md5_digest": "a818b21e8bb6ec5c016ec373b7c4ac4a",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": "~=2.7",
"size": 170686,
"upload_time": "2018-06-16T04:37:00",
"url": "https://files.pythonhosted.org/packages/6b/c3/56a5e6a337cfc419c721af2f6272eac59f490b9bbb7783c61ce73c54d882/odoo10_addon_report_py3o-10.0.2.0.2.99.dev3-py2-none-any.whl"
}
],
"10.0.2.0.2.99.dev4": [
{
"comment_text": "",
"digests": {
"md5": "5f442fd492afe5bbd95cb150679be25e",
"sha256": "fe6bbaae4e6c716780c6188c33cc68396f3f5f5cb21442ea188e8980839ba49f"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.2.0.2.99.dev4-py2-none-any.whl",
"has_sig": false,
"md5_digest": "5f442fd492afe5bbd95cb150679be25e",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": "~=2.7",
"size": 171751,
"upload_time": "2018-06-24T04:37:18",
"url": "https://files.pythonhosted.org/packages/e5/01/3224a7587c16f64ebec19b6bb3fd5b0204aca351b4db5d146e7ccb7f6120/odoo10_addon_report_py3o-10.0.2.0.2.99.dev4-py2-none-any.whl"
}
],
"10.0.2.0.2.99.dev6": [
{
"comment_text": "",
"digests": {
"md5": "75eb81cc076be6023c8bfdf78e692c49",
"sha256": "797929103bfe9b7c4be3cad0e3c75a18951d1e5fae08130711954a30737134c0"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.2.0.2.99.dev6-py2-none-any.whl",
"has_sig": false,
"md5_digest": "75eb81cc076be6023c8bfdf78e692c49",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": "~=2.7",
"size": 172658,
"upload_time": "2018-07-13T04:33:04",
"url": "https://files.pythonhosted.org/packages/c5/93/3a4a0a1bd75863f03570c39d23feeda2b0f23dfcf0a5718d49871669a71d/odoo10_addon_report_py3o-10.0.2.0.2.99.dev6-py2-none-any.whl"
}
],
"10.0.2.0.2.99.dev7": [
{
"comment_text": "",
"digests": {
"md5": "aaf38ae0644a421f0d8bdbc4d47995c4",
"sha256": "e0d6030a36acbb8d2a6f53df0275de250c706775e308c3dc83cc222a9a9d3422"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.2.0.2.99.dev7-py2-none-any.whl",
"has_sig": false,
"md5_digest": "aaf38ae0644a421f0d8bdbc4d47995c4",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": "~=2.7",
"size": 173099,
"upload_time": "2018-07-19T04:32:59",
"url": "https://files.pythonhosted.org/packages/ef/c1/bbf0c613433381b8a88c2e085edfe42993b9b0f7aaadbe424259eada7d10/odoo10_addon_report_py3o-10.0.2.0.2.99.dev7-py2-none-any.whl"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "9f3ba3f3974c7cc247b0f900aec3766c",
"sha256": "851cdf6e9e4c9bcdc06d20bc0caeac254b3e29544c5586f2e85344f51679c4de"
},
"downloads": -1,
"filename": "odoo10_addon_report_py3o-10.0.2.0.2-py2-none-any.whl",
"has_sig": false,
"md5_digest": "9f3ba3f3974c7cc247b0f900aec3766c",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": "~=2.7",
"size": 170100,
"upload_time": "2018-05-03T04:32:22",
"url": "https://files.pythonhosted.org/packages/47/91/6c85e60fd990c738db5821562ca872e3b6ddb0d3e28b41efb93c91a73395/odoo10_addon_report_py3o-10.0.2.0.2-py2-none-any.whl"
}
]
}