1
0
Fork 0
mirror of https://github.com/yweber/lodel2.git synced 2026-08-05 11:58:37 +02:00

[#61] Added the case of a non given relational_filters argument

This commit is contained in:
Roland Haroutiounian 2015-10-22 15:23:48 +02:00
commit d826611811

View file

@ -42,13 +42,15 @@ class LeDataSourceSQL(DummyDatasource):
# @param emtype
# @param filters list : list of tuples formatted as (FIELD, OPERATOR, VALUE)
# @param relational_filters
def get(self, emclass, emtype, field_list, filters, relational_filters):
def get(self, emclass, emtype, field_list, filters, relational_filters=None):
tablename = emclass.name
where_filters = self._prepare_filters(filters)
rel_filters = self._prepare_filters(relational_filters)
if relational_filters or len(relational_filters) > 0:
rel_filters = self._prepare_filters(relational_filters)
query = select(tablename, where=where_filters, select=field_list)
self.db.execute(query)
return all_to_dicts(self.db)
# @brief prepares the filters to be used by the mosql library's functions