{ "info": { "author": "Michael F. Covington", "author_email": "mfcovington@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.7", "Framework :: Django :: 1.8", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3 :: Only", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "******************\ndjango-lab-members\n******************\n\n``django-lab-members`` is a Django app to display lab personnel and information about them. This app can be extended by ``djangocms-lab-members`` for use with django CMS.\n\nSource code is available on GitHub at `mfcovington/django-lab-members `_. Information about and source code for ``djangocms-lab-members`` is available on GitHub at `mfcovington/djangocms-lab-members `_.\n\n\n.. contents:: :local:\n\n\nInstallation\n============\n\n**PyPI**\n\n.. code-block:: sh\n\n pip install django-lab-members\n\n**GitHub (development branch)**\n\n.. code-block:: sh\n\n pip install git+http://github.com/mfcovington/django-lab-members.git@develop\n\n\nConfiguration\n=============\n\n- Edit the project's ``settings.py`` file.\n\n - Add ``lab_members`` and its dependencies to your ``INSTALLED_APPS`` setting:\n\n .. code-block:: python\n\n INSTALLED_APPS = (\n # ...\n 'lab_members',\n 'easy_thumbnails',\n 'filer',\n 'mptt',\n 'sekizai',\n 'friendlytagloader',\n )\n\n - Specify your media settings, if not already specified:\n\n .. code-block:: python\n\n MEDIA_URL = '/media/'\n MEDIA_ROOT = os.path.join(BASE_DIR, 'media')\n\n - Add ``easy_thumbnail`` settings: \n\n .. code-block:: python\n\n # For easy_thumbnails to support retina displays (recent MacBooks, iOS)\n THUMBNAIL_HIGH_RESOLUTION = True\n THUMBNAIL_QUALITY = 95\n THUMBNAIL_PROCESSORS = (\n 'easy_thumbnails.processors.colorspace',\n 'easy_thumbnails.processors.autocrop',\n 'filer.thumbnail_processors.scale_and_crop_with_subject_location',\n 'easy_thumbnails.processors.filters',\n )\n THUMBNAIL_PRESERVE_EXTENSIONS = ('png', 'gif')\n THUMBNAIL_SUBDIR = 'versions'\n\n - Add ``sekizai`` settings:\n\n - For **Django 1.7**, add ``sekizai.context_processors.sekizai`` to ``TEMPLATE_CONTEXT_PROCESSORS``:\n\n .. code-block:: python\n\n from django.conf.global_settings import TEMPLATE_CONTEXT_PROCESSORS\n TEMPLATE_CONTEXT_PROCESSORS += ('sekizai.context_processors.sekizai',)\n\n - For **Django 1.8**, add ``sekizai.context_processors.sekizai`` to ``TEMPLATES``:\n\n .. code-block:: python\n\n TEMPLATES = [\n {\n # ...\n 'OPTIONS': {\n 'context_processors': [\n # ...\n 'sekizai.context_processors.sekizai',\n ],\n },\n },\n ]\n\n\n- Include URL configurations for ``lab_members`` and media (if ``DEBUG == True``) in your project's ``urls.py`` file:\n\n - For **Django 1.7**:\n\n .. code-block:: python\n\n # ...\n from django.conf import settings\n\n urlpatterns = patterns('',\n # ...\n url(r'^lab_members/', include('lab_members.urls', namespace='lab_members')),\n # ...\n )\n\n if settings.DEBUG:\n urlpatterns += patterns('',\n (r'^media/(?P.*)$', 'django.views.static.serve', {\n 'document_root': settings.MEDIA_ROOT}))\n \n - For **Django 1.8**:\n\n .. code-block:: python\n\n # ...\n from django.conf import settings\n from django.conf.urls.static import static\n\n urlpatterns = [\n # ...\n url(r'^lab_members/', include('lab_members.urls', namespace='lab_members')),\n # ...\n ]\n\n if settings.DEBUG:\n urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)\n\n\nMigrations\n==========\n\nCreate and perform migrations for ``lab_members`` and its dependencies:\n\n.. code-block:: sh\n\n python manage.py makemigrations lab_members\n python manage.py migrate\n\n\nUsage\n=====\n\n- Start the development server:\n\n.. code-block:: sh\n\n python manage.py runserver\n\n\n- Login and add a scientist: ``http://localhost:8000/admin/lab_members/scientist/add/``\n- Visit: ``http://127.0.0.1:8000/lab_members/``\n\n\n*Version 0.3.0*\n\n\nRevision History\n================\n\n0.3.0 2015-11-10\n\n- Add current title and institution for alumni\n- Allow multiple co-advisors for an Education/Employment record\n- Move Scientist's research interests before personal interests\n- Prevent deletion of an object in a one-to-many relationship with another object\n\n - Exception: deleting a scientist will delete related education/employment records\n\n- Override OS X's hidden scrollbars for Employment/Education tables on narrow screens\n- Improve related names for FKs and many-to-many fields\n- Fix Scientist's website link\n- Fix disappearing sidebar placeholder when CMS is placed in 'Structure' mode\n- Resolve Django 1.8 warnings\n- Add usage instructions for Django 1.8 compatibility\n- Prepare for distribution via PyPI\n\n\n0.2.5 2015-05-22\n\n- Add Scientist publications placeholder\n- Add Admin models for Education/Employment Records\n- Fix ordering of Education/Employment Records\n\n\n0.2.4 2015-05-08\n\n- Display Scientist only if visible == True\n- Prevent higher resolution photos from being wider than 300px\n- Fix linking to Lab Alumni subsection\n- Validate that Employment/Education 'Year Started' <= 'Year Ended'\n- Open advisor's link in a new window\n- Make alumni link more prominent\n- Add website field for Scientist & display below email address\n- Move sidebar to modal for smaller screens\n- Minor behind-the-scenes improvements\n\n\n0.2.3 2015-04-29\n\n- Make profile thumbnails equal heights (within row) to account for long names\n- Use ``django-friendly-tag-loader`` to load and use django CMS tags if they are available\n- Use 2x resolution photos (for retina, etc. displays)\n\n\n0.2.2 2015-04-21\n\n- Add Scientist sidebar placeholder if CMS for medium+ screens\n- Improve styling\n\n\n0.2.1 2015-04-19\n\n- Improve styling\n\n\n0.2.0 2015-04-10\n\n- Allow integration with django CMS using ``djangocms-lab-members``\n\n\n0.1.0 2015-04-08\n\n- A Django app to display lab personnel and information about them", "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/mfcovington/django-lab-members", "keywords": null, "license": "BSD License", "maintainer": null, "maintainer_email": null, "name": "django-lab-members", "package_url": "https://pypi.org/project/django-lab-members/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-lab-members/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mfcovington/django-lab-members" }, "release_url": "https://pypi.org/project/django-lab-members/0.3.0/", "requires_dist": null, "requires_python": null, "summary": "A Django app to display lab personnel and information about them.", "version": "0.3.0" }, "last_serial": 1849408, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "83ea627353cb0edaf4c3c53e2d55d19a", "sha256": "97101612353042bff9f6a2837298191968ac5b7984c896983c52252f3ae7e401" }, "downloads": -1, "filename": "django_lab_members-0.3.0-py32-none-any.whl", "has_sig": false, "md5_digest": "83ea627353cb0edaf4c3c53e2d55d19a", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 22179, "upload_time": "2015-11-10T09:50:27", "url": "https://files.pythonhosted.org/packages/f4/95/fa6aaac9af47a3332c87ad8b04178d6da8a395f586f35b8e063a75f92dc2/django_lab_members-0.3.0-py32-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6f2b4b7444c090e222116ddc5cf1204", "sha256": "3676030e1766a13287091f5044657b9888b2949ed385636170f61038e90ca9e7" }, "downloads": -1, "filename": "django-lab-members-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b6f2b4b7444c090e222116ddc5cf1204", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16857, "upload_time": "2015-11-10T09:50:20", "url": "https://files.pythonhosted.org/packages/41/d9/2bd938e2d93f9666c0a392c3b395745109e0d3c17b288016e58e23f746b2/django-lab-members-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "83ea627353cb0edaf4c3c53e2d55d19a", "sha256": "97101612353042bff9f6a2837298191968ac5b7984c896983c52252f3ae7e401" }, "downloads": -1, "filename": "django_lab_members-0.3.0-py32-none-any.whl", "has_sig": false, "md5_digest": "83ea627353cb0edaf4c3c53e2d55d19a", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 22179, "upload_time": "2015-11-10T09:50:27", "url": "https://files.pythonhosted.org/packages/f4/95/fa6aaac9af47a3332c87ad8b04178d6da8a395f586f35b8e063a75f92dc2/django_lab_members-0.3.0-py32-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6f2b4b7444c090e222116ddc5cf1204", "sha256": "3676030e1766a13287091f5044657b9888b2949ed385636170f61038e90ca9e7" }, "downloads": -1, "filename": "django-lab-members-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b6f2b4b7444c090e222116ddc5cf1204", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16857, "upload_time": "2015-11-10T09:50:20", "url": "https://files.pythonhosted.org/packages/41/d9/2bd938e2d93f9666c0a392c3b395745109e0d3c17b288016e58e23f746b2/django-lab-members-0.3.0.tar.gz" } ] }