Example #1
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 #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
        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 #4
0
 def _set_entity(self, entity):
     self._entity = entity
     self.entity_ref = refs.to_ref(entity)
     self.entity_type = refs.entity_type(entity)
Example #5
0
 def _set_entity(self, entity):
     self._entity = entity
     self.entity_ref = refs.to_ref(entity)
     self.entity_type = refs.entity_type(entity)