Costa Rican Geografic distribution for model admin in Django.
Project description
Costa Rican Geografic distribution for model admin in Django
Installation
Install crdist in your python environment
1- Download and install package:
$ pip install crdist
Through Github:
$ pip install git+https://github.com/solvo/crdist.git
Put crdist in your INSTALLED_APPS
INSTALLED_APPS = (
...
'crdist',
)
Run migration
$ python manage.py migrate
Usage
In your models create a Foreign relation to District in your models.py file.
from crdist.models import District
class Test(models.Model):
name = models.CharField(max_length=64)
location = models.ForeignKey(District)
We provide a form widget specially for choose Province, Canton and District in the same widget. eg.
from crdist.widgets import DistrictSelect
from crdist.models import District
class CRForm(forms.Form):
district = forms.ModelChoiceField(queryset=District.objects.all(),
widget=DistrictSelect)
It’s also ok use with admin interface, you can add some code in your admin.py file.
class TestAdminForm(forms.ModelForm):
class Meta:
model = Test
fields = '__all__'
widgets = {
'district': DistrictSelect(attrs={"class": "form-control"}),
}
class TestAdmin(admin.ModelAdmin):
form = TestAdminForm
admin.site.register(Test, TestAdmin)
We also support multiple relations in the same model, so you can display several widgets in the same page.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
crdist-0.1.4.tar.gz
(24.8 kB
view hashes)