def post(self, request):
        '''delete a bucketlist'''

        # validate form
        form = DeleteBucketlistForm(request.POST)

        if form.is_valid():
            id = form.cleaned_data['id']

            # get bucketlist object and delete it
            bucketlist = Bucketlist.objects.get(id=id)
            bucketlist.delete()

            # add success message
            messages.add_message(request,
                                 messages.INFO,
                                 'Bucketlist deleted.')
        else:
            # send back form errors as messages
            for error in form.errors:
                messages.add_message(request,
                                     messages.ERROR,
                                     form.errors[error])

        return HttpResponseRedirect(reverse('frontend:dashboard'))
    def post(self, request, id):
        '''delete a bucketlist item'''
        # validate form
        form = DeleteBucketlistForm(request.POST)

        if form.is_valid():
            item_id = form.cleaned_data['id']

            # get bucketlist item and delete
            item = BucketlistItem.objects.get(id=item_id)
            item.delete()

            # set success message
            messages.add_message(request,
                                 messages.INFO,
                                 'Bucketlist Item deleted')
        else:
            # send back form errors as messages
            for error in form.errors:
                messages.add_message(request,
                                     messages.ERROR,
                                     form.errors[error])
        return HttpResponseRedirect(reverse('frontend:bucketlist_items', kwargs={'id': id}))