Skip to main content

A vendor catalog app for Mezzanine

Project description

A Django / Mezzanine application to manage a vendor catalog. Features:

  • CSV imports

  • Uses the Google Maps API to determine coordinates from human-readable addresses

  • Categorize vendors by service type and subject

Install

  1. Add your Google Maps API Key in your settings.py as GOOGLE_MAPS_API_KEY

  2. Install via pip: pip install mezzanine-vendors.

  3. Add vendors to your INSTALLED_APPS.

  4. Include vendors.urls in your root urlconf.

  5. Run migrations.

  6. Add Vendors using the admin interface.

Note: This package provides the models, admin, and a JSON endpoint that returns the vendors. You’ll need to create your own frontend to display them.

Management Command

Run python manage.py add_vendor_locations to add coordinates to vendors that are missing them (for example, vendors added via admin import). This uses Google’s GeoCoder API and will fail if the address cannot be parsed. It will also count towards the usage limit of your Google Maps API key.

Contributing

Review contribution guidelines at CONTRIBUTING.md.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mezzanine-vendors-1.1.1.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mezzanine_vendors-1.1.1-py2.py3-none-any.whl (10.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file mezzanine-vendors-1.1.1.tar.gz.

File metadata

  • Download URL: mezzanine-vendors-1.1.1.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.9.1 pkginfo/1.4.1 requests/2.19.1 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.19.6 CPython/2.7.14

File hashes

Hashes for mezzanine-vendors-1.1.1.tar.gz
Algorithm Hash digest
SHA256 4435c9fadf3fc54c80f3571f5c973253200f4e5ee4f74990c2845ad6362da0e9
MD5 b93e916fdea92371dc4fa8008b486743
BLAKE2b-256 66c9d0d5e4b98df20e4d101c983eb5848958ba373cc6538bebd99b76528484f4

See more details on using hashes here.

File details

Details for the file mezzanine_vendors-1.1.1-py2.py3-none-any.whl.

File metadata

  • Download URL: mezzanine_vendors-1.1.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.9.1 pkginfo/1.4.1 requests/2.19.1 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.19.6 CPython/2.7.14

File hashes

Hashes for mezzanine_vendors-1.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f3aab2bf4ef9527c42bd90a6c56f2d6a57dbe5c4d3ec8c97301589a1b0ce4e24
MD5 860d6aaca61af908d8894f5efa648a7f
BLAKE2b-256 098568ac05d61dda9378fa93a8017a9c77f9518ae46fd050e957b0605318af16

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page