tangentlabs/django-oscar — pull request #121 by elbaschid (2012-03-15 05:48:57+00:00)
Title: Managing flatpages from the dashboard

The pull request includes a new feature to manage flatpages from the dashboard instead of the Django admin interface. It allows for creating, updating and deleting pages. The input required by the user is reduced to *title*, *content* and *URL* (optional). The site that the flatpage belongs to is set automatically based on the current site.
Additional validations are carried out during creating and updating a page. The URL is checked against existing URLs (patterns and flatpages) and will force a non-existing URL to be used. If no page URL is specified, the title is slugified into a URL using Django's ``slugify`` function.