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

Release files for django-radiogrid 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-radiogrid 1.0.3
File Size Uploaded
django-radiogrid-1.0.3.tar.gz 7.5 kB Details

Release files / django-radiogrid-1.0.3.tar.gz

Download URL django-radiogrid-1.0.3.tar.gz
Size 7.5 kB
Tags Source
SHA-256 checksum
How to use checksums
1606a7fe893f0e1f38f6e7782fb1ad013f9f37c2d3fc45055ca1a19b4dfe3abf
BLAKE2b-256 checksum
How to use checksums
78cbf6d4ce0495e1c50c2f51881ba433f6d6458e4a21f1ab9bc846a545b943b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

1.1.0

2 release files

1.0.4

1 release file

This release

1.0.3 This release

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page