jrief / django-formset

The missing widgets and form manipulation library for Django
https://django-formset.fly.dev/
MIT License
318 stars 30 forks source link

selectize filter_by #150

Closed sasikumar1978k closed 4 days ago

sasikumar1978k commented 1 month ago
class Block(models.Model):
    name = models.CharField(max_length=100)
    school = models.ForeignKey(Officedet, on_delete=models.CASCADE ,null=True,blank=True)

    def __str__(self):
        return f"{self.name} ({self.school.office_code}-{self.school.office_name})"

class Floor(models.Model):
    number = models.CharField(max_length=50)
    block = models.ForeignKey(Block, on_delete=models.CASCADE)
    school = models.ForeignKey(Officedet, on_delete=models.CASCADE ,null=True,blank=True)
    def __str__(self):
        return f"Floor {self.number} - {self.block.name}"

block = forms.ModelChoiceField(
        label="Block",
        queryset=Block.objects.all(),
        widget=Selectize(
            search_lookup='name__icontains',
            placeholder="Select Block"
        ),
        required=False,
    )

    floor = forms.ModelChoiceField(
        label="Floor",
        queryset=Floor.objects.all(),
        widget=Selectize(
            search_lookup=['number__icontains'],
            filter_by={'block': 'block__id'},

            placeholder="Select Floor"
        ),
        required=True,
    )

filter_by options not working .

jrief commented 1 month ago

Please read the documentation on how to report bugs: https://django-formset.fly.dev/contributing/#reporting-bugs

jrief commented 4 days ago

closing for inactivity