Добрый день! Вопрос такой,есть метод
def sum_discount(self, user=None, ignore_promocodes=[]):
subtotal = sum([item.total_no_discount_base() for item in self.active_items()])
discount = round(subtotal * self.customer.get_profile().discount / 100.0)
return int(discount)
Работает как надо, но только на зарегистрированного пользователя, если пользователь который не в системе попадает на эту страницу дает ошибку'NoneType' object has no attribute 'get_profile'Как сделать правильную проверку? C Помощью try или if?