Exemple #1
0
 def disableUser(self, organizationUser):
     params = {
         "deleted_at": getTime(),
     }
     user = User({"id": organizationUser.user['username']})
     user.__user__ = organizationUser.__user__
     return entityRepository.editEntity(user, params)
Exemple #2
0
    def cancel(self):
        """
        Cancels the signature request.

        Returns
        -------
        :class:`~labstep.entities.experimentSignatureRequest.model.ExperimentSignatureRequest`
            An object representing the revoked signature.
        """
        from labstep.generic.entity.repository import entityRepository

        fields = {"deleted_at": getTime()}
        return entityRepository.editEntity(self, fields)
Exemple #3
0
    def delete(self):
        """
        Delete a DeviceData.

        Example
        -------
        ::

            deviceData.delete()
        """
        from labstep.generic.entity.repository import entityRepository

        return entityRepository.editEntity(self, fields={"deleted_at": getTime()})
Exemple #4
0
    def delete(self):
        """
        Delete an existing OrderRequest.

        Example
        -------
        ::

            my_orderRequest = user.getOrderRequest(17000)
            my_orderRequest.delete()
        """
        from labstep.entities.orderRequest.repository import orderRequestRepository

        return orderRequestRepository.editOrderRequest(self, deleted_at=getTime())
Exemple #5
0
    def delete(self):
        """
        Delete an existing Resource.

        Example
        -------
        ::

            my_resource = user.getResource(17000)
            my_resource.delete()
        """
        from labstep.entities.resource.repository import resourceRepository

        return resourceRepository.editResource(self, deleted_at=getTime())
Exemple #6
0
    def delete(self):
        """
        Delete an existing Experiment.

        Example
        -------
        ::

            my_experiment = user.getExperiment(17000)
            my_experiment.delete()
        """
        from labstep.entities.experiment.repository import experimentRepository

        return experimentRepository.editExperiment(self, deleted_at=getTime())
Exemple #7
0
    def delete(self):
        """
        Delete an existing Data field.

        Example
        -------
        ::

            data.delete()
        """
        from labstep.entities.protocolDataField.repository import protocolDataFieldRepository

        return protocolDataFieldRepository.editDataField(
            self, extraParams={"deleted_at": getTime()})
Exemple #8
0
    def delete(self):
        """
        Delete an existing Device.

        Example
        -------
        ::

            my_device = user.getDevice(17000)
            my_device.delete()
        """
        from labstep.entities.device.repository import deviceRepository

        return deviceRepository.editDevice(self, deleted_at=getTime())
Exemple #9
0
    def delete(self):
        """
        Delete an existing Metadata field.

        Example
        -------
        ::

            metadata.delete()
        """
        from labstep.entities.metadata.repository import metadataRepository

        return metadataRepository.editMetadata(
            self, extraParams={"deleted_at": getTime()})
Exemple #10
0
    def delete(self):
        """
        Delete the comment.

        Example
        -------
        ::

            comment.delete()
        """
        from labstep.entities.comment.repository import commentRepository

        return commentRepository.editComment(
            self, extraParams={"deleted_at": getTime()})
Exemple #11
0
    def delete(self):
        """
        Delete an existing Workspace.

        Example
        -------
        ::

            my_workspace = user.getWorkspace(17000)
            my_workspace.delete()
        """
        from labstep.entities.workspace.repository import workspaceRepository

        return workspaceRepository.editWorkspace(self, deleted_at=getTime())
Exemple #12
0
    def delete(self):
        """
        Delete an existing Protocol.

        Example
        -------
        ::

            my_protocol = user.getProtocol(17000)
            my_protocol.delete()
        """
        from labstep.entities.protocol.repository import protocolRepository

        return protocolRepository.editProtocol(self, deleted_at=getTime())
Exemple #13
0
    def delete(self):
        """
        Delete an existing collection.

        Parameters
        ----------
        collection (obj)
            The collection to delete.

        Returns
        -------
        collection
            An object representing the collection to delete.
        """
        return self.edit(extraParams={"deleted_at": getTime()})
Exemple #14
0
    def complete(self):
        """
        Mark an existing Experiment Step as 'Complete'.

        Example
        -------
        ::

            experiment = user.getExperiment(17000)
            exp_protocol = experiment.getProtocols()[0]
            exp_protocol_steps = exp_protocol.getSteps()
            exp_protocol_steps[0].complete()
            exp_protocol_steps[1].complete()
            exp_protocol_steps[2].complete()
        """
        return self.edit(completed_at=getTime())
Exemple #15
0
    def delete(self):
        """
        Delete an existing ResourceLocation.

        Returns
        -------
        :class:`~labstep.entities.resourceLocation.model.ResourceLocation`
            An object representing the deleted ResourceLocation.

        Example
        -------
        ::

            resource_location = user.getResourceLocation(123)
            resource_location.delete()
        """
        return self.edit(extraParams={"deleted_at": getTime()})
Exemple #16
0
    def end(self):
        """
        Update JupyterInstance to indicate that server instance has shutdown.

        Parameters
        ----------

        Returns
        -------
        :class:`~labstep.entities.jupyterInstance.model.JupyterInstance`
            An object representing the edited JupyterInstance.

        Example
        -------
        ::

            my_jupyterInstance = user.getJupyterInstance("872b3e7e-e21f-4403-9ef3-3650fe0d86ba")
            my_jupyterInstance.end()
        """
        from labstep.entities.jupyterInstance.repository import jupyterInstanceRepository

        return jupyterInstanceRepository.editJupyterInstance(
            self, endedAt=getTime()
        )