def col_defs(self): cols = Sources.col_defs(self) provider = LinkCol(self, 'provider', choices=get_distinct_values(Provider.name), model_col=Provider.name, get_object=lambda i: i.provider) return cols[:-1] + [provider]
def col_defs(self): cols = Sources.col_defs(self) provider = LinkCol( self, "provider", choices=get_distinct_values(Provider.name), model_col=Provider.name, get_object=lambda i: i.provider, ) return cols[:-1] + [provider]
def base_query(self, query): query = Sources.base_query(self, query) query = query.join(LexibankSource.provider).options(joinedload(LexibankSource.provider)) return query
def base_query(self, query): query = Sources.base_query(self, query) query = query.join(LexiRumahSource.provider).options(joinedload(LexiRumahSource.provider)) return query
def col_defs(self): res = Sources.col_defs(self) res[0].__kw__['button_text'] = 'citation' return res
def col_defs(self): res = Sources.col_defs(self)[:-1] res.append(LanguagesCol(self, 'languages')) return res
def base_query(self, query): query = Sources.base_query(self, query) return query.options(joinedload(Source.pairs))