Пример #1
0
	def view( self, request, model_cls ):

		update_info = {}

		form = DeleteItemForm( request.REQUEST )
		if form.is_valid():
			item = model_cls.objects.get( id = form.cleaned_data[ 'id' ] )
			is_error = False
			update_info[ 'name' ] = item.name
			update_info[ 'id' ] = item.id
			item.delete()
		else:
			is_error = True
			
		return JSONView.view(	self, request, 
									{ 
										'is_error': is_error, 
										'update_info': update_info 
									} )
Пример #2
0
	def view( self, request, model_cls, model_form_cls ):

		update_info = {}

		form = model_form_cls( request.REQUEST )
		if form.is_valid():
			item = model_cls( id = form.cleaned_data[ 'id' ] )
			item.name = form.cleaned_data[ 'name' ]
			item.save()
			is_error = False
			update_info[ 'name' ] = item.name
			update_info[ 'id' ] = item.id
		else:
			is_error = True
			
		return JSONView.view(	self, request, 
									{ 
										'is_error': is_error, 
										'update_info': update_info 
									} )
Пример #3
0
	def view( self, request ):

		form = AddProductForm( request.REQUEST )

		update_info = {}
		error = {}	

		if form.is_valid():
			if 'id' not in request.REQUEST or request.REQUEST[ 'id' ] == AddChangeProductAction.ID_NOT_DEFINED:

				form.save()
				product = Product.objects.all().order_by( '-id' )[ 0 ]
			else:
				product = Product.objects.get( id = request.REQUEST[ 'id' ] )
				
				product.name = form.cleaned_data[ 'name' ]
				product.category = form.cleaned_data[ 'category' ]
				product.producer = form.cleaned_data[ 'producer' ]
				product.price = form.cleaned_data[ 'price' ]
				product.country = form.cleaned_data[ 'country' ]

				product.save()

			is_error = False

			update_info[ 'name' ] = product.name
			update_info[ 'product_category_name' ] = ProductCategory.objects.get( id = product.category_id ).name
			update_info[ 'producer_name' ] = Producer.objects.get( id = product.producer_id ).name
			update_info[ 'country' ] = Country.objects.get( id = product.country_id ).name
			update_info[ 'price' ] = product.price
			update_info[ 'id' ] = product.id
		else:
			is_error = True
			error[ 'error_description' ] = ""
			
		return JSONView.view(	self, request, 
									{ 
										'is_error': is_error, 
										'update_info': update_info 
									} )
Пример #4
0
	def view( self, request, model_cls, model_form_cls ):

		form = model_form_cls( request.REQUEST )

		update_info = {}
		error = {}

		if form.is_valid():
			form.save()
			is_error = False
			item = model_cls.objects.all().order_by( '-id' )[ 0 ]
			update_info[ 'name' ] = item.name
			update_info[ 'id' ] = item.id
		else:
			is_error = True
			error[ 'error_description' ] = ""
			
		return JSONView.view(	self, request, 
									{ 
										'is_error': is_error, 
										'update_info': update_info 
									} )
Пример #5
0
	def view( self, request ):
		product = Product.objects.get( id = request.REQUEST[ 'id' ] )

		return JSONView.view( self, request, { 'product': product } )