Git Product home page Git Product logo

django-dbpreferences's Introduction

description

With django-dbpreferences you can store some app/user preferences into the database.

A django app defines a form with initial values. The form cleaned data dict would be stored serialized into the database. The app can easy get the current preference dict and the user can easy edit the values in the django admin panel.

With UserSettings you can store some settings per user.

More Information and examples can be found here:

Tested with django 1.3 and django 1.4

Django compatibility

We work on Django v1.5 compatibility in django1.5 branch.

history

  • v0.4.5
  • v0.4.4
    • Add south support (if installed)
    • tests can be run with ./setup.py test
    • add german translations
  • v0.4.3
  • v0.4.2
    • Bugfix: Add templates to pypi package
  • v0.4.1
    • Bugfix with BooleanField
  • v0.4.0
    • NEW: Use initial data, if not exist in saved preferences. So it’s easier to add new preferences values.
  • v0.3.8
    • Bugfix in error message for not existing keys
  • v0.3.7
    • Change version scheme and add last git commit date to version string
  • v0.3.6
    • Display current value on ValidationError
  • v0.3.5
    • Updates for django v1.2 API changes
  • v0.3.4
    • Bugfix if help_text contains non ascii characters and html code
  • v0.3.3
    • validate preferences with model validation
    • clean preferences in get_preferences()
  • v0.3.2
    • some bugfixes
  • v0.3.1
    • Bugfix if DictField can be null / DictFormField(required=False)
  • v0.3.0
    • separate field stuff from models.py into fields.py, so its usable in other projects, too.
    • Use own dict class for serialize/deserialize
    • Update unittest for new django admin url prefix
  • v0.2.0
  • v0.1.0

pip upgrade

To do a pip upgrade in a virtual environment, run this:

~$ cd /YourVirtualEnv/bin
~/YourVirtualEnv/bin$ source activate
(YourVirtualEnv)~/YourVirtualEnv/bin$ pip install --upgrade --verbose --editable=git+git://github.com/jedie/django-dbpreferences.git#egg=django-dbpreferences

The example used git readonly clone url. If you use subversion do this:

(YourVirtualEnv)~/YourVirtualEnv/bin$ pip install --upgrade --verbose --editable=http://svn.github.com/jedie/django-dbpreferences.git#egg=django-dbpreferences

If you have git write access, use this:

(YourVirtualEnv)~/YourVirtualEnv/bin$ pip install --upgrade --verbose [email protected]:jedie/django-dbpreferences.git#egg=django-dbpreferences

fast repo update

To made a fast repository update, you can run this simple shell script:

~$ cd /path/to/django-dbpreferences
/path/to/django-dbpreferences$ ./update.sh

the update script runs “git pull origin master” or “svn update”.

donation

If you like it, send some Bitcoins to 1HLNVtZFwdHLavRKdUebTGHVn8A7e6Dgne ;)

links

homepage http://code.google.com/p/django-dbpreferences/
Sourcecode http://github.com/jedie/django-dbpreferences
PyPi http://pypi.python.org/pypi/django-dbpreferences/

contact

Come into the conversation, besides the github communication features:

Forum http://www.pylucid.org/en/forum/10/
IRC #pylucid on freenode.net (Yes, the PyLucid channel...)
webchat http://webchat.freenode.net/?channels=pylucid

django-dbpreferences's People

Contributors

jedie avatar kakulukia avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.