manuskript/manuskript/models/searchableModel.py

16 lines
392 B
Python
Raw Normal View History

2019-12-22 04:42:49 +13:00
#!/usr/bin/env python
# --!-- coding: utf8 --!--
class searchableModel():
def searchOccurrences(self, searchRegex, columns):
results = []
for item in self.searchableItems():
for column in columns:
results += item.searchOccurrences(searchRegex, column)
return results
def searchableItems(self):
raise NotImplementedError