mirror of
https://github.com/ansible/awx.git
synced 2026-02-21 13:10:11 -03:30
Merge pull request #3234 from wenottingham/the-only-good-code-is-a-dead-code
Delete some unused functions. Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
This commit is contained in:
@@ -29,14 +29,14 @@ from django.db.models.query import QuerySet
|
|||||||
from django.db.models import Q
|
from django.db.models import Q
|
||||||
|
|
||||||
# Django REST Framework
|
# Django REST Framework
|
||||||
from rest_framework.exceptions import ParseError, PermissionDenied
|
from rest_framework.exceptions import ParseError
|
||||||
from django.utils.encoding import smart_str
|
from django.utils.encoding import smart_str
|
||||||
from django.utils.text import slugify
|
from django.utils.text import slugify
|
||||||
from django.apps import apps
|
from django.apps import apps
|
||||||
|
|
||||||
logger = logging.getLogger('awx.main.utils')
|
logger = logging.getLogger('awx.main.utils')
|
||||||
|
|
||||||
__all__ = ['get_object_or_400', 'get_object_or_403', 'camelcase_to_underscore', 'memoize', 'memoize_delete',
|
__all__ = ['get_object_or_400', 'camelcase_to_underscore', 'memoize', 'memoize_delete',
|
||||||
'get_ansible_version', 'get_ssh_version', 'get_licenser', 'get_awx_version', 'update_scm_url',
|
'get_ansible_version', 'get_ssh_version', 'get_licenser', 'get_awx_version', 'update_scm_url',
|
||||||
'get_type_for_model', 'get_model_for_type', 'copy_model_by_class', 'region_sorting',
|
'get_type_for_model', 'get_model_for_type', 'copy_model_by_class', 'region_sorting',
|
||||||
'copy_m2m_relationships', 'prefetch_page_capabilities', 'to_python_boolean',
|
'copy_m2m_relationships', 'prefetch_page_capabilities', 'to_python_boolean',
|
||||||
@@ -65,21 +65,6 @@ def get_object_or_400(klass, *args, **kwargs):
|
|||||||
raise ParseError(*e.args)
|
raise ParseError(*e.args)
|
||||||
|
|
||||||
|
|
||||||
def get_object_or_403(klass, *args, **kwargs):
|
|
||||||
'''
|
|
||||||
Return a single object from the given model or queryset based on the query
|
|
||||||
params, otherwise raise an exception that will return in a 403 response.
|
|
||||||
'''
|
|
||||||
from django.shortcuts import _get_queryset
|
|
||||||
queryset = _get_queryset(klass)
|
|
||||||
try:
|
|
||||||
return queryset.get(*args, **kwargs)
|
|
||||||
except queryset.model.DoesNotExist as e:
|
|
||||||
raise PermissionDenied(*e.args)
|
|
||||||
except queryset.model.MultipleObjectsReturned as e:
|
|
||||||
raise PermissionDenied(*e.args)
|
|
||||||
|
|
||||||
|
|
||||||
def to_python_boolean(value, allow_none=False):
|
def to_python_boolean(value, allow_none=False):
|
||||||
value = str(value)
|
value = str(value)
|
||||||
if value.lower() in ('true', '1', 't'):
|
if value.lower() in ('true', '1', 't'):
|
||||||
@@ -914,13 +899,6 @@ def timestamp_apiformat(timestamp):
|
|||||||
return timestamp
|
return timestamp
|
||||||
|
|
||||||
|
|
||||||
# damn you python 2.6
|
|
||||||
def timedelta_total_seconds(timedelta):
|
|
||||||
return (
|
|
||||||
timedelta.microseconds + 0.0 +
|
|
||||||
(timedelta.seconds + timedelta.days * 24 * 3600) * 10 ** 6) / 10 ** 6
|
|
||||||
|
|
||||||
|
|
||||||
class NoDefaultProvided(object):
|
class NoDefaultProvided(object):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user