def view( self, request, shop_name ): assert_user_shop( request.session, request.user, shop_name ) if request.method == 'POST': form = AddProductForm( shop_name, request.POST, request.FILES ) if form.is_valid(): form.save() else: form = AddProductForm( shop_name, initial = {} ) page = request.REQUEST[ 'page' ] if 'page' in request.REQUEST else 1 shop = get_shop_by_name( request.session, shop_name ) products = Product.objects.filter( shop = shop ).order_by( '-created_dt' )[ 0: 5 ] d = { 'form': form, 'products': products, 'shop_name': shop_name } d.update( _get_select_items( shop ) ) return super( AddProductView, self ).view( request, d )
def view( self, request, shop_name ): assert_user_shop( request.session, request.user, shop_name ) Product.objects.get( id = request.REQUEST[ 'id' ] ).delete() return self._redirect( request.REQUEST[ 'next' ] )