def product(request): from core.forms import ProductForm from core.forms import SearchForm product_form=ProductForm() search_form=SearchForm() if request.method=='POST' and product_form.validate(request.form): product_form.save(key_name=form['article_id']) return render_to_response('admin/product.html', {'form':search_form.as_widget(),'product_form': product_form.as_widget()})
def new_product(request): if request.method == 'POST': form = ProductForm(request.POST) if form.is_valid(): product = form.save(commit=False) product.save() return HttpResponseRedirect('/products') else: form = ProductForm() return render(request, 'products/new_product.html', {'form':form})
def post(self, request, *args, **kwargs): data = {} try: action = request.POST['action'] if action == 'add': form = ProductForm(request.POST) data = form.save() else: data['error'] = 'No ha ingresado ninguna opcion' except Exception as e: data['error'] = str(e) return JsonResponse(data)
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['title'] = 'Reporte de Productos' context['entity'] = 'Reportes' context['list_url'] = reverse_lazy('core:category_list') context['form'] = ProductForm() return context
def edit_product(request, id): """ Updates a Product details """ product = get_object_or_404(Product, pk=id, user=request.user) if request.method == 'POST': form = ProductForm(request.POST, instance=product) if form.is_valid(): form.save() activity_string = "Edited Product " + str(product.name) add_activity(request.user, activity_string) return HttpResponseRedirect('/core/product/') else: form = ProductForm(instance=product) return render_to_response('core/manage_product.html', {'form': form, 'is_new': False}, context_instance=RequestContext(request))
def add_product(request): """ Creates a Product instance """ if request.method == 'POST': form = ProductForm(request.POST) if form.is_valid(): product = form.save(commit=False) product.user = request.user product.save() activity_string = "Added Product " + str(product.name) add_activity(request.user, activity_string) return HttpResponseRedirect('/core/product/') else: form = ProductForm() return render_to_response('core/manage_product.html', {'form': form, 'is_new': True}, context_instance=RequestContext(request))
def edit_product(request, id): """ Updates a Product details """ product = get_object_or_404(Product, pk=id, user=request.user) if request.method == 'POST': form = ProductForm(request.POST, instance=product) if form.is_valid(): form.save() activity_string = "Edited Product " + str(product.name) add_activity(request.user, activity_string) return HttpResponseRedirect('/core/product/') else: form = ProductForm(instance=product) return render_to_response('core/manage_product.html', { 'form': form, 'is_new': False }, context_instance=RequestContext(request))
def add_product(request): """ Creates a Product instance """ if request.method == 'POST': form = ProductForm(request.POST) if form.is_valid(): product = form.save(commit=False) product.user = request.user product.save() activity_string = "Added Product " + str(product.name) add_activity(request.user, activity_string) return HttpResponseRedirect('/core/product/') else: form = ProductForm() return render_to_response('core/manage_product.html', { 'form': form, 'is_new': True }, context_instance=RequestContext(request))