Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

Django application that allows you to easily store preferences for your users to choose from. Sending emails but want to let the user choose the frequency ? Do it by adding a preferences.py file in your email app.

Project Description

=====================================
django-userpreferences (django-userpreferences)
=====================================

This Django_ app has for purpose to integrate easily for other apps to use.
It aims to be easily added into existing projects.

Installation
============

Depedencies
~~~~~~~~~~~

django-userpreferences requires django-picklefield.
When upgrading you need south.

Installing django-userpreferences
~~~~~~~~~~~~~~~~~~~~~~~~~~

Install into your python path using pip or easy_install::

pip install django-userpreferences
easy_install django-userpreferences

Add *'preferences'* to your INSTALLED_APPS in settings.py::

INSTALLED_APPS = (
...
'preferences',
)

Add *'(r'^preferences/', include('preferences.urls')'* to your urls::

urlpatterns = patterns( '',
....
(r'^preferences/', include('preferences.urls'),
)

Don't forget to run ::

./manage.py syncdb

to create the table that is going to receive the preferences.

And if you are using south (you need south if you are upgrading)::

./manage.py migrate


Changing the default separator
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

django-userpreferences uses a separator between the app name and the
preference name in forms. By default the separator is '/'. To override this
in the weird case you might be needing it in some variable name, you need
to change it in you settings.py file::

PREFERENCES_SEPARATOR = '/'

Release History

This version
History Node

0.1

Download Files

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

Filename, Size & Hash SHA256 Hash Help File Type Python Version Upload Date
django-userpreferences-0.1.tar.gz
(31.1 kB) Copy SHA256 Hash SHA256
Source None Apr 21, 2011

Supported By

Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Google Google Cloud Servers DreamHost DreamHost Log Hosting