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
3
View Complete Implementation : eventmodel.py
Copyright MIT License
Author : crosspower
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
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
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
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
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
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
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
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
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