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.0.tar.gz (7.0 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.0-py2.py3-none-any.whl (10.5 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: mezzanine-vendors-1.1.0.tar.gz
  • Upload date:
  • Size: 7.0 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.0.tar.gz
Algorithm Hash digest
SHA256 aaeb32b48fc3b094751658fe029f8c85ded2f225522fff0f89656114243928af
MD5 bc3082d5b9a0f3adbe36aa3148775a91
BLAKE2b-256 b265dcfa8afaf7353767b9e0e388faf4f04f9cf81d8154776aa0891ad772fe13

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mezzanine_vendors-1.1.0-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.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3806301630597d8c080c228a0f4320a9a402c4165c0faaedab549d536d255c88
MD5 319e09861d54a06ceb1b1d6af248cee4
BLAKE2b-256 a1d52b1c4a06464a573a3e13932e3e7b524ee34f65cc168109df288d095d92fa

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