Skip to main content

django-radiogrid

https://travis-ci.org/Sinkler/django-radiogrid.svg https://codecov.io/gh/Sinkler/django-radiogrid/branch/master/graph/badge.svg https://codeclimate.com/github/Sinkler/django-radiogrid/badges/gpa.svg https://img.shields.io/pypi/l/django-radiogrid.svg https://img.shields.io/pypi/v/django-radiogrid.svg

With this you can create a radio grid field:

https://api.monosnap.com/rpc/file/download?id=4rJ1neeFuwSMlonpWaQyd65LPR9R62

Installation

pip install django-radiogrid

In your settings.py

INSTALLED_APPS = (

    # ...

    'radiogrid',
)

In your models.py

from radiogrid import RadioGridField

# ...

ROWS = (
    (1, 'First'),
    (2, 'Second'),
    (3, 'Third'),
)

VALUES = (
    ('pyha', 'Pyha'),
    ('work', 'Work'),
    ('happy', 'Happy'),
    ('food', 'Food'),
)

class MyModel(models.Model):

    # ...

    my_grid = RadioGridField(rows=ROWS, values=VALUES, require_all_fields=True)

Example project

You can run it as usual:

virtualenv venv
. venv/bin/activate
pip install django
pip install -e .
cd example
./manage.py migrate
./manage.py loaddata data
./manage.py runserver
./manage.py test

or

docker-compose up app
docker-compose run --rm app test

Developing

Testing

docker-compose run --rm app test
docker-compose run --rm app coverage
docker-compose run --rm tox tox -e py36-django-master
docker-compose run --rm tox

Releasing

  • add a new version description in CHANGES.rst

  • change a version in __init__.py

  • add a github release

  • docker-compose run --rm app release

1.0.3 (2017-03-26)

  • Updated for Django 1.11

1.0.2 (2016-09-26)

  • Updated for Django 1.10

1.0.1 (2015-08-04)

  • Fixed bug with validation

1.0.0 (2015-07-26)

  • First stable release

0.0.1 (2015-07-24)

  • Initial version

Download files

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

Source Distribution

django-radiogrid-1.0.3.tar.gz (7.5 kB view details)

Uploaded Source

File details

Details for the file django-radiogrid-1.0.3.tar.gz.

File metadata

File hashes

Hashes for django-radiogrid-1.0.3.tar.gz
Algorithm Hash digest
SHA256 1606a7fe893f0e1f38f6e7782fb1ad013f9f37c2d3fc45055ca1a19b4dfe3abf
MD5 6f409c6793d26fe7001f479083e68f62
BLAKE2b-256 78cbf6d4ce0495e1c50c2f51881ba433f6d6458e4a21f1ab9bc846a545b943b3

See more details on using hashes here.

Release history Release notifications | RSS feed

1.1.0

2 files

1.0.4

1 file

This release

1.0.3 This release

1 file

1.0.2

1 file

1.0.1

1 file

1.0.0

1 file

0.0.2

1 file

0.0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page