{ "info": { "author": "Nina Pavlich", "author_email": "nina@ninalp.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "# django-batch-uploader\nDjango batch uploading\n\n#Features\n\n1. Users can batch upload files / bulk upload files / upload \nmultiple files at one -- however you prefer to phrase it!\n\n2. Users can specify default values to apply in bulk. For example, if \nyou're a photographer uploading multiple images from a single shoot, you may\nwant to be able to tag all the images to a single shoot.\n\n3. Users can individually edit specific fields. For example, if \nyou're a photographer uploading multiple images from a single shoot, \nyou may want to add titles when you first upload them so you don't \nhave to go back and update them individually.\n\n#Compatibility / Requirements\n\n1. Django (last tested with 1.8.2)\n2. django-grappelli (last tested with 2.6.5)\n3. Chrome, Firefox, Safari, IE10+ (Essentially this list: http://caniuse.com/#feat=input-file-multiple)\n\n#Installation\n\n pip install django-batch-uploader\n\n##settings.py\n\n INSTALLED_APPS = (\n ... \n 'django_batch_uploader', \n ...\n )\n\n##views.py\n\n from django_batch_uploader.views import AdminBatchUploadView\n\n class ImageBatchView(AdminBatchUploadView): \n \n model = Image\n\n #Media file name\n media_file_name = 'image'\n \n #Which fields can be applied in bulk?\n default_fields = ['credit', 'admin_description', 'creator', 'tags']\n\n #Which fields can be applied individually?\n detail_fields = ['title', 'alt', 'caption']\n\n default_values = {}\n \n\n##urls.py\n \n ....\n url( r'admin/media/images/batch/$', ImageBatchView.as_view(), name=\"admin_image_batch_view\"), \n ....\n\n\n##admin.py\n \n from django_batch_uploader.admin import BaseBatchUploadAdmin\n\n class BaseImageAdmin(BaseBatchUploadAdmin):\n\n batch_url_name = \"admin_image_batch_view\"\n\n#Screenshots\n\n##Bulk upload button in changelist\n![Changelist View](https://raw.github.com/ninapavlich/django-batch-uploader/master/docs/screenshots/changelist_view.png) \n\n##Select files and specify individual values\n![Individual Fields](https://raw.github.com/ninapavlich/django-batch-uploader/master/docs/screenshots/specify_individual_fields.png) \n\n##Specify defaults to bulk-apply\n![Defaults Form](https://raw.github.com/ninapavlich/django-batch-uploader/master/docs/screenshots/specify_bulk_defaults.png) \n\n##Upload in progress\n![Progress](https://raw.github.com/ninapavlich/django-batch-uploader/master/docs/screenshots/see_progress.png) \n\n##Upload successful\n![Progress](https://raw.github.com/ninapavlich/django-batch-uploader/master/docs/screenshots/results.png) \n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ninapavlich/django-batch-uploader", "keywords": "libraries,web development", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "django_batch_uploader", "package_url": "https://pypi.org/project/django_batch_uploader/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django_batch_uploader/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/ninapavlich/django-batch-uploader" }, "release_url": "https://pypi.org/project/django_batch_uploader/0.14/", "requires_dist": null, "requires_python": null, "summary": "Batch Uploading Mechanism for Django Admin", "version": "0.14" }, "last_serial": 2503267, "releases": { "0.10": [], "0.10.1": [ { "comment_text": "", "digests": { "md5": "859ee933a2fd1bd76a93ed713218e797", "sha256": "c97527972495635545393aabf85ab149fcf73bb6a816924f93d795d77bf1b636" }, "downloads": -1, "filename": "django_batch_uploader-0.10.1.tar.gz", "has_sig": false, "md5_digest": "859ee933a2fd1bd76a93ed713218e797", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17157, "upload_time": "2015-10-29T17:40:37", "url": "https://files.pythonhosted.org/packages/0b/e2/c1e666871465cde2938e498fff6fd65710278eda80faabcb9621cee1fe20/django_batch_uploader-0.10.1.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "0de040738413693aad0c25d3c0195c93", "sha256": "399f3189c0d7bfeb70bb7b0810ccb9e59db38362f62d3d3ad7cb23fcb99096b6" }, "downloads": -1, "filename": "django_batch_uploader-0.11.tar.gz", "has_sig": false, "md5_digest": "0de040738413693aad0c25d3c0195c93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17131, "upload_time": "2015-11-06T01:02:14", "url": "https://files.pythonhosted.org/packages/09/6c/6bb2e788d381b788404d3b1379a27b7c20466214b215c447a6a92719116e/django_batch_uploader-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "afe99c57b1d86b61c06d47461fe8022c", "sha256": "f8f92248a942659517650c64646848931df0aabf1e2424396d34d67de2d7a1f3" }, "downloads": -1, "filename": "django_batch_uploader-0.12.tar.gz", "has_sig": false, "md5_digest": "afe99c57b1d86b61c06d47461fe8022c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17418, "upload_time": "2015-12-23T23:18:25", "url": "https://files.pythonhosted.org/packages/58/bd/6c9083f2f75346a738b36587d7127f8e5dd1e792fbef77e9c6adb5cf55b5/django_batch_uploader-0.12.tar.gz" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "b9705ff402640d187e87accad5763aae", "sha256": "f3fe45f94492f0bb3deb5f7d4206cd40b63e7bd16b8a3b05fbd6badb5df3cd1c" }, "downloads": -1, "filename": "django_batch_uploader-0.12.1.tar.gz", "has_sig": false, "md5_digest": "b9705ff402640d187e87accad5763aae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17424, "upload_time": "2016-01-05T23:01:14", "url": "https://files.pythonhosted.org/packages/ed/23/9136fb0be1206a248b6c964706345360da4af42d68c5e67dda645997624f/django_batch_uploader-0.12.1.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "af85dcb692311cf58dc6a19f3d83a41d", "sha256": "9328aca19a37c526c8c35ed3acf4d57323c277db6e8cce4a714368982d7ed7e5" }, "downloads": -1, "filename": "django_batch_uploader-0.13.tar.gz", "has_sig": false, "md5_digest": "af85dcb692311cf58dc6a19f3d83a41d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17521, "upload_time": "2016-04-25T16:17:18", "url": "https://files.pythonhosted.org/packages/e8/fc/2479d4cc0ccb106123b9080722e17dc8d48d0dc28b138699f2f696bb2418/django_batch_uploader-0.13.tar.gz" } ], "0.14": [ { "comment_text": "", "digests": { "md5": "14c168bdbbb322ead82f67e40bfac658", "sha256": "1b61949dd749fa09c524a95b8348c5ecc1c18b412d54365fdf96a2844ca787c5" }, "downloads": -1, "filename": "django_batch_uploader-0.14.tar.gz", "has_sig": false, "md5_digest": "14c168bdbbb322ead82f67e40bfac658", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17522, "upload_time": "2016-12-06T19:09:42", "url": "https://files.pythonhosted.org/packages/44/30/678227686eccb1a131fe086d35621e6a6c9d74ddabe5e1b34d5949721bdb/django_batch_uploader-0.14.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "d29d58465a54ca2dfa68174da5e7b631", "sha256": "3922ab90b178815f74fc37cfc02e881de4c456123da2df2431bcb68e6612be4a" }, "downloads": -1, "filename": "django_batch_uploader-0.5.tar.gz", "has_sig": false, "md5_digest": "d29d58465a54ca2dfa68174da5e7b631", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3562, "upload_time": "2015-09-05T00:19:23", "url": "https://files.pythonhosted.org/packages/ff/0a/c2fa17bfc20bce91ef36253bf72582e82141da52e3fb55db55ea5c9d7bee/django_batch_uploader-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "c96b42e4bf5f6de107dfbad73386925c", "sha256": "812f959a37117a5e50d0bb9e1009c2ada961642984dc01b3c69a4c67e478a62b" }, "downloads": -1, "filename": "django_batch_uploader-0.6.tar.gz", "has_sig": false, "md5_digest": "c96b42e4bf5f6de107dfbad73386925c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3806, "upload_time": "2015-09-17T19:38:16", "url": "https://files.pythonhosted.org/packages/26/8d/86fc294e48d7596a1221d86f034a5f8d47132df81f74648d30c95bec49a7/django_batch_uploader-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "372c2ecceae7fdf07f7a243253ec6550", "sha256": "fc2de7311f4151bfc9d7f7058c591534804486437444f5dc775e0206df8d66ad" }, "downloads": -1, "filename": "django_batch_uploader-0.7.tar.gz", "has_sig": false, "md5_digest": "372c2ecceae7fdf07f7a243253ec6550", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3961, "upload_time": "2015-09-18T05:01:38", "url": "https://files.pythonhosted.org/packages/33/ef/7b49124f66decc3327400b6ded02e2448f1d3a67f5911b7a194eb8641bdc/django_batch_uploader-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "139286b6ab7d1194769b3c364371a609", "sha256": "90b3ea2367bf609be094f021d55f107ffd9c85d781e5403325377955ca322187" }, "downloads": -1, "filename": "django_batch_uploader-0.8.tar.gz", "has_sig": false, "md5_digest": "139286b6ab7d1194769b3c364371a609", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15604, "upload_time": "2015-10-28T17:31:58", "url": "https://files.pythonhosted.org/packages/0d/0e/058cec22c0bba8f79e9340bb361cf7bca92fdc953baabde965e19df883a0/django_batch_uploader-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "19925203a11627dba26dde8ea9bef0ed", "sha256": "3651b7569a54b2b59647755f184961817299a0a4579815cfe7f2231e9b1d6717" }, "downloads": -1, "filename": "django_batch_uploader-0.9.tar.gz", "has_sig": false, "md5_digest": "19925203a11627dba26dde8ea9bef0ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16283, "upload_time": "2015-10-28T17:51:17", "url": "https://files.pythonhosted.org/packages/44/b1/01c691022b4c5f48132d90b534308d35f245e648d4a74578f02e314cbcd8/django_batch_uploader-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "14c168bdbbb322ead82f67e40bfac658", "sha256": "1b61949dd749fa09c524a95b8348c5ecc1c18b412d54365fdf96a2844ca787c5" }, "downloads": -1, "filename": "django_batch_uploader-0.14.tar.gz", "has_sig": false, "md5_digest": "14c168bdbbb322ead82f67e40bfac658", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17522, "upload_time": "2016-12-06T19:09:42", "url": "https://files.pythonhosted.org/packages/44/30/678227686eccb1a131fe086d35621e6a6c9d74ddabe5e1b34d5949721bdb/django_batch_uploader-0.14.tar.gz" } ] }