{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Framework :: Odoo", "License :: OSI Approved :: GNU Affero General Public License v3", "Programming Language :: Python :: 2.7" ], "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====================\nMultiple Images Base\n====================\n\nThis module extends the functionality of any model to support multiple images\n(a gallery) attached to it and allow you to manage them.\n\nInstallation\n============\n\nThis module adds abstract models to work on. Its sole purpose is to serve as\nbase for other modules that implement galleries, so if you install this one\nmanually you will notice no change. You should install any other module based\non this one and this will get installed automatically.\n\nUsage\n=====\n\nTo manage all stored images, you need to:\n\n* Go to *Settings > Technical > Multi images*.\n\n... but you probably prefer to manage them from the forms supplied by\nsubmodules that inherit this behavior.\n\nDevelopment\n===========\n\nTo develop a module based on this one:\n\n* See module ``product_multi_image`` as an example.\n\n* You have to inherit model ``base_multi_image.owner`` to the model that needs\n the gallery::\n\n class MyOwner(models.Model):\n _name = \"my.model.name\"\n _inherit = [\"my.model.name\", \"base_multi_image.owner\"]\n\n # If you need this, you will need ``pre_init_hook_for_submodules`` and\n ``uninstall_hook_for_submodules`` as detailed below.\n old_image_field = fields.Binary(related=\"image_main\", store=False)\n\n* Somewhere in the owner view, add::\n\n \n\n* If the model you are extending already had an image field, and you want to\n trick Odoo to make those images to multi-image mode, you will need to make\n use of the provided :meth:`~.hooks.pre_init_hook_for_submodules` and\n :meth:`~.hooks.uninstall_hook_for_submodules`, like the\n ``product_multi_image`` module does::\n\n try:\n from odoo.addons.base_multi_image.hooks import (\n pre_init_hook_for_submodules,\n uninstall_hook_for_submodules,\n )\n except ImportError:\n pass\n\n\n def pre_init_hook(cr):\n \"\"\"Transform single into multi images.\"\"\"\n pre_init_hook_for_submodules(cr, \"product.template\", \"image\")\n pre_init_hook_for_submodules(cr, \"product.product\", \"image_variant\")\n\n\n def uninstall_hook(cr, registry):\n \"\"\"Remove multi images for models that no longer use them.\"\"\"\n uninstall_hook_for_submodules(cr, registry, \"product.template\")\n uninstall_hook_for_submodules(cr, registry, \"product.product\")\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/149/10.0\n\nKnown issues / Roadmap\n======================\n\n* *OS file* storage mode for images is meant to provide a path where Odoo has\n read access and the image is already found, **not for making the module store\n images there**. It would be nice to add that feature though.\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`_.\n\nCredits\n=======\n\nOriginal implementation\n-----------------------\nThis module is inspired in previous module *product_images* from OpenLabs\nand Akretion.\n\nContributors\n------------\n\n* Pedro M. Baeza \n* Rafael Blasco \n* Jairo Llopis \n* Sodexis \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 http://odoo-community.org.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.antiun.com", "keywords": "", "license": "AGPL-3", "maintainer": "", "maintainer_email": "", "name": "odoo10-addon-base-multi-image", "package_url": "https://pypi.org/project/odoo10-addon-base-multi-image/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/odoo10-addon-base-multi-image/", "project_urls": { "Homepage": "http://www.antiun.com" }, "release_url": "https://pypi.org/project/odoo10-addon-base-multi-image/10.0.1.0.0/", "requires_dist": [ "odoo (<10.1dev,>=10.0)" ], "requires_python": "", "summary": "Allow multiple images for database objects", "version": "10.0.1.0.0" }, "last_serial": 3999102, "releases": { "10.0.1.0.0": [ { "comment_text": "", "digests": { "md5": "c5bafbdc59916d5c2b154cd678d239a4", "sha256": "9b7887f6500f57214c4426d892156369556638e3f6b261388cf7de527bf6563e" }, "downloads": -1, "filename": "odoo10_addon_base_multi_image-10.0.1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c5bafbdc59916d5c2b154cd678d239a4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 260557, "upload_time": "2017-04-10T21:18:00", "url": "https://files.pythonhosted.org/packages/dc/95/d440414670259587476d42fa4a2ad290da75720d550f456f089951976341/odoo10_addon_base_multi_image-10.0.1.0.0-py2-none-any.whl" } ], "10.0.1.0.0.99.dev1": [ { "comment_text": "", "digests": { "md5": "47afe43dc0a1e1dcfa178a7bae425cb5", "sha256": "e3d39d731d6dc603004eb41d802523754a0b3242420db68ecbabbfadf3e7b56f" }, "downloads": -1, "filename": "odoo10_addon_base_multi_image-10.0.1.0.0.99.dev1-py2-none-any.whl", "has_sig": false, "md5_digest": "47afe43dc0a1e1dcfa178a7bae425cb5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 328260, "upload_time": "2017-04-10T21:18:06", "url": "https://files.pythonhosted.org/packages/f6/4b/250d032667c6a5872cd0208266bfcd8f53cc23a60f964ab99ebb2bb0daa0/odoo10_addon_base_multi_image-10.0.1.0.0.99.dev1-py2-none-any.whl" } ], "10.0.1.0.0.99.dev10": [ { "comment_text": "", "digests": { "md5": "8d9f0318a44581a880f657eb69ea7e56", "sha256": "11987a3cf3e3d39fbc05fab318d15a4cbfb32a3e8642164aa1cd568753a3bb40" }, "downloads": -1, "filename": "odoo10_addon_base_multi_image-10.0.1.0.0.99.dev10-py2-none-any.whl", "has_sig": false, "md5_digest": "8d9f0318a44581a880f657eb69ea7e56", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 335981, "upload_time": "2017-06-25T04:31:16", "url": "https://files.pythonhosted.org/packages/36/0c/7921f77dc7465b9290a67c34bbc3ffea4d5051d705c8e3c6c8f5d4b6bf9b/odoo10_addon_base_multi_image-10.0.1.0.0.99.dev10-py2-none-any.whl" } ], "10.0.1.0.0.99.dev11": [ { "comment_text": "", "digests": { "md5": "be48cbdca29fe620ae2299b451db4fa0", "sha256": "23fdc481e0d02a9faeac43bc4e877a62f216ac02dbd0d896b306a78c270c43a1" }, "downloads": -1, "filename": "odoo10_addon_base_multi_image-10.0.1.0.0.99.dev11-py2-none-any.whl", "has_sig": false, "md5_digest": "be48cbdca29fe620ae2299b451db4fa0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 336047, "upload_time": "2017-07-16T04:30:21", "url": "https://files.pythonhosted.org/packages/e8/83/e1c62aa652f62577da9b2ce8bb0af60cf30ddbd5f1f7ebab5a15f5f2556a/odoo10_addon_base_multi_image-10.0.1.0.0.99.dev11-py2-none-any.whl" } ], "10.0.1.0.0.99.dev12": [ { "comment_text": "", "digests": { "md5": "b5b9f3d49b79641e4463b8746dbb508a", "sha256": "8d47b5cf15ed4d3afac7f21d926fb09d34e80a6d8bf68d796e040bb64c6efe11" }, "downloads": -1, "filename": "odoo10_addon_base_multi_image-10.0.1.0.0.99.dev12-py2-none-any.whl", "has_sig": false, "md5_digest": "b5b9f3d49b79641e4463b8746dbb508a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 335164, "upload_time": "2017-12-03T05:31:02", "url": "https://files.pythonhosted.org/packages/7f/63/26f6f08322a2e012472bbdd01b12ca1310516b73159f66b2db71118eb8b2/odoo10_addon_base_multi_image-10.0.1.0.0.99.dev12-py2-none-any.whl" } ], "10.0.1.0.0.99.dev13": [ { "comment_text": "", "digests": { "md5": "45e56470c78fd7eae4b02dbda5db9198", "sha256": "eb65e590462dea02a4b4776c45fe5d46ea22887394acd0f7c827498b2f779051" }, "downloads": -1, "filename": "odoo10_addon_base_multi_image-10.0.1.0.0.99.dev13-py2-none-any.whl", "has_sig": false, "md5_digest": "45e56470c78fd7eae4b02dbda5db9198", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 335174, "upload_time": "2017-12-31T05:30:51", "url": "https://files.pythonhosted.org/packages/90/95/90f73000463355bd9ec5f566ee7b749e2631cfa94daec393c7972e645873/odoo10_addon_base_multi_image-10.0.1.0.0.99.dev13-py2-none-any.whl" } ], "10.0.1.0.0.99.dev14": [ { "comment_text": "", "digests": { "md5": "ec2038b0b8078b31447a5827af89bd65", "sha256": "4b4fa546dae3939a3790e38656848109ebf7be9e567c9d5fb2c3464920eb32b6" }, "downloads": -1, "filename": "odoo10_addon_base_multi_image-10.0.1.0.0.99.dev14-py2-none-any.whl", "has_sig": false, "md5_digest": "ec2038b0b8078b31447a5827af89bd65", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 335220, "upload_time": "2018-01-17T05:30:50", "url": "https://files.pythonhosted.org/packages/b7/fc/4a5b02b1a84fe00b314cb3524cabb522fd22bd999482785e8529bd31d3b7/odoo10_addon_base_multi_image-10.0.1.0.0.99.dev14-py2-none-any.whl" } ], "10.0.1.0.0.99.dev15": [ { "comment_text": "", "digests": { "md5": "796522c447f682dc4745a65a0af7acea", "sha256": "86a08e8266713615e96cb1cb093de4335a56c9df4eb885c4210c8065f9ddc3ab" }, "downloads": -1, "filename": "odoo10_addon_base_multi_image-10.0.1.0.0.99.dev15-py2-none-any.whl", "has_sig": false, "md5_digest": "796522c447f682dc4745a65a0af7acea", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 335374, "upload_time": "2018-03-04T05:31:42", "url": "https://files.pythonhosted.org/packages/12/bb/25d1f0cc5f432bc8705bb149c96edd566356b24079ceda71d55c9cf21a18/odoo10_addon_base_multi_image-10.0.1.0.0.99.dev15-py2-none-any.whl" } ], "10.0.1.0.0.99.dev16": [ { "comment_text": "", "digests": { "md5": "a3e4233b9bb5428a8698834095206580", "sha256": "58a02089e56dd25ba3e61ec8424194d9ec2b72e2e64bff838ae8f10699013358" }, "downloads": -1, "filename": "odoo10_addon_base_multi_image-10.0.1.0.0.99.dev16-py2-none-any.whl", "has_sig": false, "md5_digest": "a3e4233b9bb5428a8698834095206580", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 335940, "upload_time": "2018-06-23T05:06:05", "url": "https://files.pythonhosted.org/packages/c7/c4/f7bd00f4e64b676acb84b64a3c74f0a460244711970f0cf5e7d40dd95c0a/odoo10_addon_base_multi_image-10.0.1.0.0.99.dev16-py2-none-any.whl" } ], "10.0.1.0.0.99.dev17": [ { "comment_text": "", "digests": { "md5": "cdb68a0ee3be05ca8fcfd53c7f6fcfaa", "sha256": "6e9bb0b078686d58d8882a6a766dd67eef76d8bdaee7cf8bd3a546a040301783" }, "downloads": -1, "filename": "odoo10_addon_base_multi_image-10.0.1.0.0.99.dev17-py2-none-any.whl", "has_sig": false, "md5_digest": "cdb68a0ee3be05ca8fcfd53c7f6fcfaa", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 337386, "upload_time": "2018-06-25T05:03:42", "url": "https://files.pythonhosted.org/packages/85/85/b6bea175b1ff439d52a336a1643015c592601e6da150f2c8ea2875353db9/odoo10_addon_base_multi_image-10.0.1.0.0.99.dev17-py2-none-any.whl" } ], "10.0.1.0.0.99.dev2": [ { "comment_text": "", "digests": { "md5": "111b687bd61c59a544bf6f3d5fe58bf8", "sha256": "e71f5cd1da387cc6592a0788dc9f52d7bbaf4aa011fec0db7788d07c29a90422" }, "downloads": -1, "filename": "odoo10_addon_base_multi_image-10.0.1.0.0.99.dev2-py2-none-any.whl", "has_sig": false, "md5_digest": "111b687bd61c59a544bf6f3d5fe58bf8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 328366, "upload_time": "2017-04-10T21:18:11", "url": "https://files.pythonhosted.org/packages/86/ef/c582cb3b8871b0bacc289b1bb1b728549b74dfecc5bfe0e50df1661a3424/odoo10_addon_base_multi_image-10.0.1.0.0.99.dev2-py2-none-any.whl" } ], "10.0.1.0.0.99.dev3": [ { "comment_text": "", "digests": { "md5": "07aea64a3bf21849cb97416e5119d56e", "sha256": "08018cfaa28c541cd5fd677a9a8fa73fe4ad1cd0fc4975964d58ae7adc701c6a" }, "downloads": -1, "filename": "odoo10_addon_base_multi_image-10.0.1.0.0.99.dev3-py2-none-any.whl", "has_sig": false, "md5_digest": "07aea64a3bf21849cb97416e5119d56e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 328358, "upload_time": "2017-04-10T21:18:17", "url": "https://files.pythonhosted.org/packages/f9/ae/9a711ec434b0c9aa46f6813fb31b525d093704caba27aa32b3214d2cdc3c/odoo10_addon_base_multi_image-10.0.1.0.0.99.dev3-py2-none-any.whl" } ], "10.0.1.0.0.99.dev4": [ { "comment_text": "", "digests": { "md5": "467abc9302a6de5221984ebda180c26d", "sha256": "c4235733396435f5854061fb1769077014cc9f20b7ca0d1bf88976b1e4a40764" }, "downloads": -1, "filename": "odoo10_addon_base_multi_image-10.0.1.0.0.99.dev4-py2-none-any.whl", "has_sig": false, "md5_digest": "467abc9302a6de5221984ebda180c26d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 328363, "upload_time": "2017-04-10T21:18:23", "url": "https://files.pythonhosted.org/packages/45/cd/f32f8995267789bd0480f954286a8efa554805bf7be350795c99d6b6bd99/odoo10_addon_base_multi_image-10.0.1.0.0.99.dev4-py2-none-any.whl" } ], "10.0.1.0.0.99.dev5": [ { "comment_text": "", "digests": { "md5": "c44997e7ae18be8a1887fc9f76de3879", "sha256": "281f00d7ac5e90d88ddc6cbd627a56b6178142c795c60eb2cdd5c1fe9bcb2708" }, "downloads": -1, "filename": "odoo10_addon_base_multi_image-10.0.1.0.0.99.dev5-py2-none-any.whl", "has_sig": false, "md5_digest": "c44997e7ae18be8a1887fc9f76de3879", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 332725, "upload_time": "2017-04-10T21:18:29", "url": "https://files.pythonhosted.org/packages/d5/79/ce217a2c5ae31a43638f12d4b1440e1fdf8f1954e662f83716642ca928d6/odoo10_addon_base_multi_image-10.0.1.0.0.99.dev5-py2-none-any.whl" } ], "10.0.1.0.0.99.dev6": [ { "comment_text": "", "digests": { "md5": "d8f805b354d130a32b4470a696cfd43b", "sha256": "2ec5caad6755c36eeccbe5a4bd3a3208983ac5e29a0d9454f1eab87d75a5f4ac" }, "downloads": -1, "filename": "odoo10_addon_base_multi_image-10.0.1.0.0.99.dev6-py2-none-any.whl", "has_sig": false, "md5_digest": "d8f805b354d130a32b4470a696cfd43b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 334399, "upload_time": "2017-04-10T21:18:34", "url": "https://files.pythonhosted.org/packages/ad/fc/de256950b67a95ffdb60fcbe46244a8a32c3c93decfa4ab07a08d806b952/odoo10_addon_base_multi_image-10.0.1.0.0.99.dev6-py2-none-any.whl" } ], "10.0.1.0.0.99.dev7": [ { "comment_text": "", "digests": { "md5": "76027f3ce4ee350ed02b5ae6ee00a9fc", "sha256": "299257122a3756ed7873cd516e3c3d2bb66729ba7067d648d3edf593b02ac280" }, "downloads": -1, "filename": "odoo10_addon_base_multi_image-10.0.1.0.0.99.dev7-py2-none-any.whl", "has_sig": false, "md5_digest": "76027f3ce4ee350ed02b5ae6ee00a9fc", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 334409, "upload_time": "2017-04-10T21:18:40", "url": "https://files.pythonhosted.org/packages/df/00/572c6d6d770e5adc01a57a9529cca42835fe966bb58a3d0319687a529ea4/odoo10_addon_base_multi_image-10.0.1.0.0.99.dev7-py2-none-any.whl" } ], "10.0.1.0.0.99.dev8": [ { "comment_text": "", "digests": { "md5": "9677a730976fa43ebf41db2ec447fc1d", "sha256": "763c58fdf7bc042ebcc87f301f34d415462ad073aef92b52969b8bed87192777" }, "downloads": -1, "filename": "odoo10_addon_base_multi_image-10.0.1.0.0.99.dev8-py2-none-any.whl", "has_sig": false, "md5_digest": "9677a730976fa43ebf41db2ec447fc1d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 334427, "upload_time": "2017-05-02T04:32:17", "url": "https://files.pythonhosted.org/packages/6d/fe/e75bc82a4cf702147eefe264a360dca39f6656a15775a2a468b6c2df7779/odoo10_addon_base_multi_image-10.0.1.0.0.99.dev8-py2-none-any.whl" } ], "10.0.1.0.0.99.dev9": [ { "comment_text": "", "digests": { "md5": "688fcb873e31df122de1bda7eca87cbf", "sha256": "160d3bfc53906770565a16e8a961de148be6eaf26ab5d0d2a91da95a59ab2eae" }, "downloads": -1, "filename": "odoo10_addon_base_multi_image-10.0.1.0.0.99.dev9-py2-none-any.whl", "has_sig": false, "md5_digest": "688fcb873e31df122de1bda7eca87cbf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 334319, "upload_time": "2017-05-14T04:31:09", "url": "https://files.pythonhosted.org/packages/f6/ad/10fac8017f004c671b552206130c314249b058769cdc4204d21734195eea/odoo10_addon_base_multi_image-10.0.1.0.0.99.dev9-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c5bafbdc59916d5c2b154cd678d239a4", "sha256": "9b7887f6500f57214c4426d892156369556638e3f6b261388cf7de527bf6563e" }, "downloads": -1, "filename": "odoo10_addon_base_multi_image-10.0.1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c5bafbdc59916d5c2b154cd678d239a4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 260557, "upload_time": "2017-04-10T21:18:00", "url": "https://files.pythonhosted.org/packages/dc/95/d440414670259587476d42fa4a2ad290da75720d550f456f089951976341/odoo10_addon_base_multi_image-10.0.1.0.0-py2-none-any.whl" } ] }