Example #1
0
 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]
Example #2
0
 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]
Example #3
0
 def base_query(self, query):
     query = Sources.base_query(self, query)
     query = query.join(LexibankSource.provider).options(joinedload(LexibankSource.provider))
     return query
Example #4
0
 def base_query(self, query):
     query = Sources.base_query(self, query)
     query = query.join(LexiRumahSource.provider).options(joinedload(LexiRumahSource.provider))
     return query
Example #5
0
 def col_defs(self):
     res = Sources.col_defs(self)
     res[0].__kw__['button_text'] = 'citation'
     return res
Example #6
0
 def col_defs(self):
     res = Sources.col_defs(self)[:-1]
     res.append(LanguagesCol(self, 'languages'))
     return res
Example #7
0
 def base_query(self, query):
     query = Sources.base_query(self, query)
     return query.options(joinedload(Source.pairs))