Example #1
0
 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()
Example #2
0
    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
Example #3
0
    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
Example #4
0
    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
Example #5
0
File: poll.py Project: whausen/part
 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
Example #6
0
 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
Example #7
0
 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()
Example #8
0
 def find_by_entity(cls, user, entity, include_deleted=False):
     return Watch.find(user, refs.to_ref(entity),
                       include_deleted=include_deleted)
Example #9
0
 def _set_entity(self, entity):
     self._entity = entity
     self.entity_ref = refs.to_ref(entity)
     self.entity_type = refs.entity_type(entity)
Example #10
0
 def find_by_entity(cls, user, entity, include_deleted=False):
     return Watch.find(user,
                       refs.to_ref(entity),
                       include_deleted=include_deleted)
Example #11
0
 def _set_entity(self, entity):
     self._entity = entity
     self.entity_ref = refs.to_ref(entity)
     self.entity_type = refs.entity_type(entity)