Skip to content

Instantly share code, notes, and snippets.

View aijogja's full-sized avatar
💭
I am available

Ai Jogja aijogja

💭
I am available
View GitHub Profile
@aijogja
aijogja / multiple_select_field.py
Created August 5, 2019 03:57 — forked from kottenator/multiple_select_field.py
Django's multiple-choice model field with static choices
"""
Field with multiple *static* choices (not via m2m)
Value is stored in DB as comma-separated values
Default widget is forms.CheckboxSelectMultiple
Python value: list of values
Original Django snippet: https://djangosnippets.org/snippets/1200/
It's 6 years old and doesn't work with latest Django
Also it implements 'max_choices' functionality - I have removed it for simplicity