• Serge S. Koval's avatar
    Fixed #846, #808. Refactored JOIN logic so it now works with relationship... · db3ee4b0
    Serge S. Koval authored
    Fixed #846, #808. Refactored JOIN logic so it now works with relationship properties instead of tables.
    
    This is partially incompatible change - you will have to update your custom filters. `apply` method now
    accepts additional `alias` argument. `alias` should be used to resolve column in query with specific JOIN path.
    
    Long story short, old code which was looking like this:
    
    ```python
    class MyFilter(SQLABaseFilter):
        def apply(self, query, value):
            return query.filter(self.column == value)
    ```
    
    Should look like this:
    
    ```python
    class MyFilter(SQLABaseFilter):
        def apply(self, query, value, alias=None):
            return query.filter(self.get_column(alias) == value)
    ```
    db3ee4b0
Name
Last commit
Last update
babel Loading commit data...
doc Loading commit data...
examples Loading commit data...
flask_admin Loading commit data...
.gitignore Loading commit data...
.gitmodules Loading commit data...
.travis.yml Loading commit data...
AUTHORS Loading commit data...
LICENSE Loading commit data...
MANIFEST.in Loading commit data...
Makefile Loading commit data...
NOTICE Loading commit data...
README.rst Loading commit data...
TODO.txt Loading commit data...
projects.rst Loading commit data...
requirements-dev.txt Loading commit data...
setup.cfg Loading commit data...
setup.py Loading commit data...