Exemple #1
0
def init():
    """Connect to Blob object events."""
    connector.connect(set_blob_pid, signals.post_save, sender=Blob)
Exemple #2
0
def init():
    """ Connect to Template object events and create template schema viewer for existing templates
    """
    connector.connect(post_save_template, signals.post_save, Template)
    create_template_schema_viewer_from_templates_in_db()
Exemple #3
0
    def get_by_id(data_structure_id):
        """ Return the object with the given id.

        Args:
            data_structure_id:

        Returns:
            Sandbox Data Structure (obj): SandboxDataStructure object with the given id

        """
        try:
            return SandboxDataStructure.objects.get(pk=str(data_structure_id))
        except mongoengine_errors.DoesNotExist as e:
            raise exceptions.DoesNotExist(str(e))
        except Exception as ex:
            raise exceptions.ModelError(str(ex))

    @staticmethod
    def get_all():
        """ Return all data structures

        Returns:

        """
        return SandboxDataStructure.objects().all()


# Connect signals
connector.connect(DataStructure.pre_delete, signals.pre_delete,
                  SandboxDataStructure)
def init():
    """Connect to Data object events."""
    connector.connect(post_save_data, signals.post_save, Data)
    connector.connect(post_delete_data, signals.post_delete, Data)
Exemple #5
0
def init():
    """Connect to Data object events."""
    connector.connect(set_data_pid, signals.pre_save, sender=Data)
Exemple #6
0
def init():
    """Connect to template object events."""
    connector.connect(post_save_template, signals.post_save, sender=Template)
Exemple #7
0
        """ Returns all curate data structure api with no link to a data.

        Args:

        Returns:

        """
        return CurateDataStructure.objects(data__exists=False).all()

    @staticmethod
    def get_by_data_id(data_id):
        """ Return the curate data structure with the given data id

        Args:
            data_id:

        Returns:

        """
        try:
            return CurateDataStructure.objects.get(data=str(data_id))
        except mongoengine_errors.DoesNotExist as e:
            raise exceptions.DoesNotExist(e.message)
        except Exception as ex:
            raise exceptions.ModelError(ex.message)


# Connect signals
connector.connect(DataStructure.pre_delete, signals.pre_delete,
                  CurateDataStructure)
def init():
    """Connect to Data object events."""
    if ELASTICSEARCH_AUTO_INDEX:
        connector.connect(post_save_data, signals.post_save, Data)