Exemple #1
0
    def get(self, request, email=None, output_format=None):
        '''Request handler for displaying all user orders

        Keyword args:
        request -- HTTP request object
        email -- the user's email
        output_format -- deprecated

        Return:
        HttpResponse
        '''
       
        if email is None or not emails.Emails().validate_email(email):
            user = User.objects.get(username=request.user.username)
            email = user.email

        orders = Order.list_all_orders(email)

        form = ListOrdersForm(initial={'email': email})
        
        c = self._get_request_context(request, {'form': form, 
                                                'email': email,
                                                'orders': orders
                                                })
                                                
        t = loader.get_template(self.template)

        return HttpResponse(t.render(c))