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.0.0.tar.gz (6.7 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.0.0-py2.py3-none-any.whl (9.7 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: mezzanine-vendors-1.0.0.tar.gz
  • Upload date:
  • Size: 6.7 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.0.0.tar.gz
Algorithm Hash digest
SHA256 899fd66df8495b99e01018748e5698ad01c1248c4ad72cc14028217fe2d11362
MD5 912ba1f1d1a62b95ece7886bbf8c0750
BLAKE2b-256 c28f675f12df243626e53bec5357bc1aa152c7e018f72a213a6501bd9577a9a0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mezzanine_vendors-1.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 9.7 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.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9235210ef06e5abe41b379155de6d6bd5a888f356b94d9095e360793159acc46
MD5 6b9b597c18ab2d4fcb9525d0fbfb3411
BLAKE2b-256 df6c6153688203e51cd77209c70e03d88664630a8e2b8b2d7c9d310525cb3ba6

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