コード例 #1
0
ファイル: item.py プロジェクト: FacturaVirtual/vosae-app
    def post_save(self, sender, document, created, **kwargs):
        """
        Post save hook handler

        - Index item in elasticsearch
        """
        # Index item in elasticsearch
        es_document_index.delay(document)
コード例 #2
0
ファイル: item.py プロジェクト: tcpr1/vosae-app
    def post_save(self, sender, document, created, **kwargs):
        """
        Post save hook handler

        - Index item in elasticsearch
        """
        # Index item in elasticsearch
        es_document_index.delay(document)
コード例 #3
0
ファイル: entity.py プロジェクト: tcpr1/vosae-app
    def post_save(self, sender, document, created, **kwargs):
        """
        Post save hook handler
        
        - Removes related TTL
        - Index entity in elasticsearch
        """
        # Removes related TTL
        document.remove_related_ttl()

        # Index entity in elasticsearch
        es_document_index.delay(document)
コード例 #4
0
    def post_save(self, sender, document, **kwargs):
        """
        Post save hook handler

        - Refresh all related :class:`~core.models.VosaeUser` permissions.  
          Occurs in a delayed task.
        - Index group in elasticsearch
        """
        from core.tasks import cache_changed_permissions
        cache_changed_permissions.delay(document)

        # Index group in elasticsearch
        es_document_index.delay(document)
コード例 #5
0
ファイル: vosae_user.py プロジェクト: peicheng/vosae-app
    def post_save(self, sender, document, created, **kwargs):
        """
        Post save hook handler

        - Initialize user on creation
        - Index user in elasticsearch
        """
        from core.tasks import vosae_user_init
        if created:
            vosae_user_init.delay(document)

        # Index user in elasticsearch
        es_document_index.delay(document)
コード例 #6
0
ファイル: invoice_base.py プロジェクト: snower2014/vosae-app
    def post_save(self, sender, document, created, **kwargs):
        """
        Post save hook handler

        - Removes related TTL
        - Index invoice based document in elasticsearch
        - Add timeline and notification entries
        """
        # Removes related TTL
        document.remove_related_ttl()

        # Index invoice based document in elasticsearch
        es_document_index.delay(document)
コード例 #7
0
ファイル: vosae_user.py プロジェクト: peicheng/vosae-app
    def post_save(self, sender, document, created, **kwargs):
        """
        Post save hook handler

        - Initialize user on creation
        - Index user in elasticsearch
        """
        from core.tasks import vosae_user_init
        if created:
            vosae_user_init.delay(document)

        # Index user in elasticsearch
        es_document_index.delay(document)
コード例 #8
0
ファイル: invoice_base.py プロジェクト: tcpr1/vosae-app
    def post_save(self, sender, document, created, **kwargs):
        """
        Post save hook handler

        - Removes related TTL
        - Index invoice based document in elasticsearch
        - Add timeline and notification entries
        """
        # Removes related TTL
        document.remove_related_ttl()

        # Index invoice based document in elasticsearch
        es_document_index.delay(document)
コード例 #9
0
    def post_save(self, sender, document, **kwargs):
        """
        Post save hook handler

        - Refresh all related :class:`~core.models.VosaeUser` permissions.  
          Occurs in a delayed task.
        - Index group in elasticsearch
        """
        from core.tasks import cache_changed_permissions
        cache_changed_permissions.delay(document)

        # Index group in elasticsearch
        es_document_index.delay(document)
コード例 #10
0
ファイル: event.py プロジェクト: tcpr1/vosae-app
    def post_save(self, sender, document, created, **kwargs):
        """
        Post save hook handler

        - If next reminder in the timeframe, emits the task directly
        - Index event in elasticsearch
        - Update calendar iCal data
        """
        # If next reminder in the timeframe, emits the task directly
        document.check_immediate_reminders_emit()

        # Index event in elasticsearch
        es_document_index.delay(document)

        # Update calendar iCal data
        update_calendar_ical_data.delay(document.calendar)