def post(self, request, *args, **kwargs): if request.POST.has_key('add_to_cart'): copy_item_to_cart(self.request, int(self.request.POST['add_to_cart'])) elif request.POST.has_key('remove_item'): wishlist = get_or_create_wishlist(self.request) wishlist.delete_item(int(self.request.POST['remove_item'])) else: raise exceptions.FieldError('Missing field in form') return self.success()
def get(self, request, *args, **kwargs): if request.GET.has_key('select_wishlist'): if request.GET['select_wishlist'] == 'add_wishlist': wishlist = create_additional_wishlist(request) else: wishlist_id = int(request.GET['select_wishlist']) wishlist = switch_wishlist(request, wishlist_id) else: wishlist = get_or_create_wishlist(self.request) context = {} context.update({'wishlist_name': wishlist.name}) context.update({'wishlist_date_created': wishlist.date_created}) context.update({'wishlist_last_updated': wishlist.last_updated}) formset = get_wishlist_formset(wishlist_items=wishlist.get_all_items()) context.update({'formset': formset}) return self.render_to_response(context)
def get(self, request, *args, **kwargs): if request.GET.has_key('select_wishlist'): if request.GET['select_wishlist']=='add_wishlist': wishlist = create_additional_wishlist(request) else: wishlist_id = int(request.GET['select_wishlist']) wishlist = switch_wishlist(request, wishlist_id) else: wishlist = get_or_create_wishlist(self.request) context = {} context.update({ 'wishlist_name': wishlist.name }) context.update({ 'wishlist_date_created': wishlist.date_created }) context.update({ 'wishlist_last_updated': wishlist.last_updated }) formset = get_wishlist_formset(wishlist_items=wishlist.get_all_items()) context.update({ 'formset': formset }) return self.render_to_response(context)
def add_to_wishlist(self): wishlist = get_or_create_wishlist(self.request) product = self.get_object() variation = self.get_variation() wishlist.add_product(product, variation) wishlist.save()