OSCAR_REQUIRED_ADDRESS_FIELDS allows setting which fields are required.
The use case is that post codes are expected to be required, but many
countries don't actually use them.
Yet another project is hard to maintain, and it's mainly used for
internal use. Removing it reduces the number of options of how to get a
Oscar project running, hence making it easier.
To set a base for upcoming docs changes, the docs directory structure
has been streamlined to follow a simplified version of Django's docs.
The old _draft folder has been removed. Both files from there and the
current docs that don't fit nicely into the new structure are in _old/
for the moment.
This allows partners to be identified without using a name that might
change or be translated.
Unfortunately, this involves a few tricky migrations to move data around
in the correct order.
Fixes #434 but reverts work done for #354
The docs contained reference on how to keep template tags working after
overriding an app, but this information is now obsolete as they've been
moved to oscar/templatetags. Thus, this info is removed.
It is replaced by similar instructions on how to keep the Django admin
around.
Replace the import-time nav set-up with a settings-based one. This is
more flexible ultimately although it doesn't allow extensions to easily
add their node automatically. However this is probably a good thing
overall as it isn't easy to remove nodes in the previous impl.
Fixes 426
Clean up documentation typos (e.g., use 'e.g.' instead of 'eg'; misspellings; GitHub vs Github; consistent use of Oscar vs oscar or django-oscar when referring to the product)