def to_index(self): import refs from adhocracy.lib.pager import INDEX_DATA_FINDERS index = dict(ref=refs.to_ref(self), doc_type=refs.entity_type(self)) if hasattr(self, 'is_deleted'): index['skip'] = self.is_deleted() if hasattr(self, 'create_time'): index['create_time'] = self.create_time.strftime("%s") for indexer in INDEX_DATA_FINDERS: indexer.add_data_to_index(self, index) return index
def to_index(self): import refs from adhocracy.lib.pager import INDEX_DATA_FINDERS index = dict(ref=refs.to_ref(self), doc_type=refs.entity_type(self)) if hasattr(self, "is_deleted"): index["skip"] = self.is_deleted() if hasattr(self, "create_time"): index["create_time"] = self.create_time.strftime("%s") for indexer in INDEX_DATA_FINDERS: indexer.add_data_to_index(self, index) return index
def to_index(self): import refs from adhocracy.lib.pager import INDEX_DATA_FINDERS from adhocracy.lib.core import CustomDict index = CustomDict( filter_invalid_strings, ref=refs.to_ref(self), doc_type=refs.entity_type(self)) if hasattr(self, 'is_deleted'): index['skip'] = self.is_deleted() if hasattr(self, 'create_time'): index['create_time'] = self.create_time.strftime("%s") for indexer in INDEX_DATA_FINDERS: indexer.add_data_to_index(self, index) return index
def _set_entity(self, entity): self._entity = entity self.entity_ref = refs.to_ref(entity) self.entity_type = refs.entity_type(entity)