No description
Find a file
2013-11-26 19:22:24 +01:00
example Structure of the tests 2013-11-26 19:20:19 +01:00
src/multiselectfield Now max_length is not required, the Multiselect field calculate it. And max_choices could be a param in the model 2013-11-26 18:56:37 +01:00
.coveragerc Structure of the tests 2013-11-26 19:20:19 +01:00
.gitignore Fixed #4 Created test/example project 2013-11-19 19:32:11 +01:00
.travis.yml Structure of the tests 2013-11-26 19:20:19 +01:00
CHANGES.rst Update readme file and changes file 2013-11-26 19:03:02 +01:00
COPYING.LGPLv3 Support to python 3, improvements in the readme and fix a little detail 2013-09-11 10:49:03 +02:00
MANIFEST.in Fixed #4 Created test/example project 2013-11-19 19:32:11 +01:00
README.rst Add badgets to readme file 2013-11-26 19:22:24 +01:00
setup.py Upload the version at the setup file 2013-09-11 10:52:44 +02:00
tox.ini Structure of the tests 2013-11-26 19:20:19 +01:00

django-multiselectfield
=======================

.. image:: https://travis-ci.org/goinnn/django-multiselectfield.png?branch=master
    :target: https://travis-ci.org/goinnn/django-multiselectfield

.. image:: https://coveralls.io/repos/goinnn/django-multiselectfield/badge.png?branch=master
    :target: https://coveralls.io/r/goinnn/django-multiselectfield

.. image:: https://badge.fury.io/py/django-multiselectfield.png
    :target: https://badge.fury.io/py/django-multiselectfield

.. image:: https://pypip.in/d/django-multiselectfield/badge.png
    :target: https://pypi.python.org/pypi/django-multiselectfield

A new model and form field. With this you can get a multiple select from a choices

This egg is done from a `snippet <http://djangosnippets.org/snippets/1200/>`_

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

In your settings.py
-------------------

::

    INSTALLED_APPS = (
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.sites',
        'django.contrib.admin',

        #.....................#

        'multiselectfield',
    )


In your models.py
-----------------

::

    from multiselectfield import MultiSelectField

    ...

    MY_CHOICES = (('item_key1', 'Item title 1.1'),
                  ('item_key2', 'Item title 1.2'),
                  ('item_key3', 'Item title 1.3'),
                  ('item_key4', 'Item title 1.4'),
                  ('item_key5', 'Item title 1.5'))

    MY_CHOICES2 = ((1, 'Item title 2.1'),
                   (2, 'Item title 2.2'),
                   (3, 'Item title 2.3'),
                   (4, 'Item title 2.4'),
                   (5, 'Item title 2.5'))

    class MyModel(models.Model):

        .....

        my_field = MultiSelectField(choices=MY_CHOICES)
        my_field2 = MultiSelectField(choices=MY_CHOICES2,
                                     max_choices=3,
                                     max_length=3)


Development
===========

You can get the last bleeding edge version of django-configfield by doing a clone
of its git repository::

  git clone https://github.com/goinnn/django-multiselectfield