コード例 #1
0
ファイル: productviews.py プロジェクト: sergzach/dargent-shop
	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 )
コード例 #2
0
ファイル: productviews.py プロジェクト: sergzach/dargent-shop
	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' ] )