def all_by_entity(self, entity): q = meta.Session.query(Watch) q = q.filter(Watch.entity_ref == refs.to_ref(entity)) q = q.filter( or_(Watch.delete_time == None, Watch.delete_time > datetime.utcnow())) return q.all()
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_subject(self, subject): import refs self._subject_entity = subject self._subject = refs.to_ref(subject) if self._subject is None: self._subject = subject
def all_by_entity(self, entity): q = meta.Session.query(Watch) q = q.filter(Watch.entity_ref == refs.to_ref(entity)) q = q.filter(or_(Watch.delete_time == None, Watch.delete_time > datetime.utcnow())) return q.all()
def find_by_entity(cls, user, entity, include_deleted=False): return Watch.find(user, refs.to_ref(entity), include_deleted=include_deleted)
def _set_entity(self, entity): self._entity = entity self.entity_ref = refs.to_ref(entity) self.entity_type = refs.entity_type(entity)