rainlab / location-plugin

Adds location based features, such as Country and State.
Other
21 stars 44 forks source link

Using Location plugin throws an error on filters on OctoberCMS v3.5.14 #106

Open salahassi opened 7 months ago

salahassi commented 7 months ago

Please refer to this topic on October Talk. https://talk.octobercms.com/t/using-rainlabs-location-plugin-throws-an-error-on-filters/2224

Hello,

I have a project that depends on countries in their entries. So, I used Rainlab’s Locations plugin; it worked fine in terms of showing the countries in a dropdown, selecting them, and even showing them in the data table. However, when filtering by country, an error gets thrown as shown:

"Call to a member function methodExists() on null" on line 237 of /Users/salahassi/dev/sada/october/modules/backend/filterwidgets/Group.php

The error is here at line 237 ($model is null): image

And here is how I define it in the Tailor Blueprint:

    country:
        label: Country
        type: dropdown
        options: RainLab\Location\Behaviors\LocationModel::getCountryOptions
        select: name
        placeholder: Select an option

I tried to create a custom scope with no luck.

I appreciate any solution or workaround that might help.

Thanks

daftspunk commented 6 months ago

Related discussion: https://talk.octobercms.com/t/using-rainlabs-location-plugin-throws-an-error-on-filters/2224

Leaving this open since a tailor content field would be useful here.