Improve debug logs

This commit is contained in:
M.Ravi 2017-12-12 12:14:39 +01:00
parent 79b4b449d1
commit 57311eda73
1 changed files with 17 additions and 9 deletions

View File

@ -671,20 +671,28 @@ class OrdersHostingDetailView(LoginRequiredMixin,
model = HostingOrder
def get_object(self, queryset=None):
logger.debug("Within OrdersHostingDetailView get_object")
try:
hosting_order_obj = HostingOrder.objects.get(
pk=self.kwargs.get('pk')
order_id = self.kwargs.get('pk')
logger.debug(
"Within OrdersHostingDetailView get_object {order_id}".format(
order_id=order_id
)
logger.debug("Found HostingOrder obj")
)
try:
hosting_order_obj = HostingOrder.objects.get(pk=order_id)
logger.debug("Found HostingOrder for id {order_id}".format(
order_id=order_id
))
except HostingOrder.DoesNotExist:
logger.debug("HostingOrder obj not found")
logger.debug("HostingOrder not found for id {order_id}".format(
order_id=order_id
))
hosting_order_obj = None
if not self.request.user.has_perm(hosting_order_obj):
logger.debug(
"User {user} has no perm on HostingOrder {order}".format(
user=self.request.email,
order=hosting_order_obj.id if hosting_order_obj else 'None'
"User {user} does not have permission on HostingOrder "
"{order_id}. Raising 404 error now.".format(
user=self.request.user.email,
order_id=order_id if hosting_order_obj else 'None'
)
)
raise Http404