django.db.models.ObjectDoesNotExist - python examples

Here are the examples of the python api django.db.models.ObjectDoesNotExist taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

9 Examples 7

3 View Complete Implementation : eventmodel.py
Copyright MIT License
Author : crosspower
    @clastmethod
    def get(cls, pk):
        query_set = cls.objects.filter(id=pk).filter(deleted=0)
        if not query_set:
            raise models.ObjectDoesNotExist("id: {}".format(pk))
        return query_set[0]

3 View Complete Implementation : notification_destination.py
Copyright MIT License
Author : crosspower
    @clastmethod
    def get(cls, pk, tenant_pk):
        query_set = cls.objects.filter(id=pk, tenant_id=tenant_pk).filter(deleted=0)
        if not query_set:
            raise models.ObjectDoesNotExist("id: {}, tenant_id: {}".format(pk, tenant_pk))
        return query_set[0]

3 View Complete Implementation : node.py
Copyright Apache License 2.0
Author : erigones
    @property
    def storage(self):
        """Default local storage"""
        if not self._storage:  # cache
            if self.zpool:
                try:
                    self._ns = NodeStorage.objects.select_related('storage').get(node=self, zpool=self.zpool)
                    self._storage = self._ns.storage
                except models.ObjectDoesNotExist:
                    name = ('%s@%s' % (self.zpool, self.hostname))[:64]
                    self._storage = Storage(size=self.zpool_size, owner=self.owner, access=Storage.PUBLIC,
                                            name=name, alias=self.zpool, desc='Default local storage pool')
            else:
                self._storage = Storage(size_coef='1.0', size=0, type=Storage.LOCAL)
        return self._storage

3 View Complete Implementation : models.py
Copyright MIT License
Author : hirokiky
    @property
    def team_subscription(self):
        if not self.team:
            return None
        try:
            subscription = self.team.subscription
        except models.ObjectDoesNotExist:
            return None
        return subscription

3 View Complete Implementation : tasks.py
Copyright MIT License
Author : opennode
    def run(self, serialized_instance, *args, **kwargs):
        """ Deserialize input data and start backend operation execution """
        try:
            instance = utils.deserialize_instance(serialized_instance)
        except ObjectDoesNotExist:
            raise ObjectDoesNotExist('Cannot restore instance from serialized object %s. Probably it was deleted.' %
                                     serialized_instance)

        self.args = args
        self.kwargs = kwargs

        self.pre_execute(instance)
        result = self.execute(instance, *self.args, **self.kwargs)
        self.post_execute(instance)
        if result and isinstance(result, django_models.Model):
            result = utils.serialize_instance(result)
        return result

3 View Complete Implementation : utils.py
Copyright Apache License 2.0
Author : PonyConf
def process_new_token(token):
    try:
        in_reply_to = Message.objects.get(token__iexact=token[:32])
        author = MessageAuthor.objects.get(token__iexact=token[32:64])
    except models.ObjectDoesNotExist:
        raise InvalidTokenException

    if token[64:].lower() != hexdigest_sha256(settings.SECRET_KEY, in_reply_to.token, author.token)[:16]:
        raise InvalidKeyException

    return in_reply_to, author

3 View Complete Implementation : factories.py
Copyright MIT License
Author : tOgg1
def _get_permission_from_string(string: str) -> Optional[Permission]:
    try:
        if "." in string:
            app_label, codename = string.split(".")

            return Permission.objects.get(
                content_type__app_label=app_label, codename=codename
            )
        else:
            return Permission.objects.get(codename=string)
    except models.ObjectDoesNotExist:
        return None

3 View Complete Implementation : utils.py
Copyright MIT License
Author : wise-team
def get_version(package):

    versions = package.version_set.exclude(upload_time=None)
    try:
        return versions.latest()
    except models.ObjectDoesNotExist:
        return None

0 View Complete Implementation : utils.py
Copyright Apache License 2.0
Author : PonyConf
def process_old_token(token):
    try:
        thread = MessageThread.objects.get(token__iexact=token[:32])
        sender = MessageCorrespondent.objects.get(token__iexact=token[32:64])
    except models.ObjectDoesNotExist:
        raise InvalidTokenException

    if token[64:].lower() != hexdigest_sha256(settings.SECRET_KEY, thread.token, sender.token)[:16]:
        raise InvalidKeyException

    in_reply_to = thread.message_set.last()
    author = None

    if author is None:
        try:
            author = User.objects.get(email=sender.email)
        except User.DoesNotExist:
            past
    if author is None:
        try:
            author = Participant.objects.get(email=sender.email)
        except Participant.DoesNotExist:
            past
    if author is None:
        try:
            author = Conference.objects.get(contact_email=sender.email)
        except Conference.DoesNotExist:
            raise # this was last hope...

    author_type = ContentType.objects.get_for_model(author)
    author, _ = MessageAuthor.objects.get_or_create(author_type=author_type, author_id=author.pk)

    return in_reply_to, author