Exemplo n.º 1
0
def view_edit_categoria(request,id_categoria):
	if request.user.is_authenticated():
		cat = Categoria.objects.get(pk=id_categoria)
		if request.method == "POST":
			form  = CategoriaForm(request.POST,request.FILES,instance=cat)
			if form.is_valid():
				editando = form.save(commit=False)
				editando.status = True
				editando.save()
				titulo = "Actualizar datos de una categoria de productos"
				msj = "Los registros se han actualizado corectamente"
				status_add_categoria = "active"
				ctx = {'mensaje':msj,
				'status_add_categoria':status_add_categoria,
				'titulo':titulo,'status_categoria':'active'}
				return render_to_response('categorias/mensajeCategoria.html',ctx,
										context_instance=RequestContext(request))
		else:
			form  = CategoriaForm(instance=cat)
			status_add_categoria = "active"
			ctx = {'form':form,
			'status_add_categoria':status_add_categoria,
			'status_categoria':'active'}
			return render_to_response('categorias/editCategorias.html',ctx,
										context_instance=RequestContext(request))
	else:
		return HttpResponseRedirect('/login')
Exemplo n.º 2
0
def nuevo(request):
    data = {
        'icono': opc_icono, 'entidad': opc_entidad, 'crud': crud,
        'boton': 'Guardar Categoria', 'action': 'add', 'titulo': 'Nuevo Registro de una Categoria',
    }
    if request.method == 'GET':
        data['form'] = CategoriaForm()
    return render(request, 'front-end/categoria/categoria_form.html', data)
Exemplo n.º 3
0
 def get_context_data(self, **kwargs):
     data = super().get_context_data(**kwargs)
     data['icono'] = opc_icono
     data['entidad'] = opc_entidad
     data['titulo'] = 'Editar una Categoria'
     data['action'] = 'edit'
     data['empresa'] = empresa
     dato = self.model.objects.get(pk=self.kwargs['pk'])
     data['form'] = CategoriaForm(instance=dato)
     return data
Exemplo n.º 4
0
 def post(self, request, *args, **kwargs):
     data = {}
     action = request.POST['action']
     pk = self.kwargs['pk']
     try:
         if action == 'edit':
             cat = Categoria.objects.get(pk=int(pk))
             f = CategoriaForm(request.POST, instance=cat)
             if f.is_valid():
                 var = f.save()
                 data['categoria'] = var.toJSON()
                 data['resp'] = True
                 return HttpResponseRedirect('/categoria/lista')
             else:
                 data['error'] = f.errors
         else:
             data['error'] = 'No ha seleccionado ninguna opción'
     except Exception as e:
         data['error'] = str(e)
     return HttpResponse(json.dumps(data), content_type='application/json')
Exemplo n.º 5
0
def view_add_categoria(request):
	if request.user.is_authenticated():
		if request.method == "POST":
			form = CategoriaForm(request.POST,request.FILES)
			if form.is_valid():
				editando = form.save(commit=False)
				editando.status = True
				editando.save()
				status_add_categoria = "active"
				mensaje = "La categoria se ha agregado correctamente"
				titulo = "Agregar una nueva categoria"
				ctx = {'mensaje':mensaje,
				'status_add_categoria':status_add_categoria,
				'titulo':titulo,'status_categoria':'active'}
				return render_to_response('categorias/mensajeCategoria.html',ctx,
										context_instance=RequestContext(request))
			else:			
				cats = Categoria.objects.filter(status=True)
				form = CategoriaForm()
				mensaje = "Escribe un nombre  de categoria"
				status_add_categoria = "active"
				titulo = "Agregar una nueva categoria"
				ctx = {'form':form,
				'lista_categorias':cats,
				'status_add_categoria':status_add_categoria,'status_categoria':'active'}
				return render_to_response('categorias/addCategorias.html',ctx,
										context_instance=RequestContext(request))


		else:
			cats = Categoria.objects.filter(status=True)
			form = CategoriaForm()
			status_add_categoria = "active"
			titulo = "Agregar una nueva categoria"
			ctx = {'form':form,
			'lista_categorias':cats,
			'status_add_categoria':status_add_categoria,'status_categoria':'active'}
			return render_to_response('categorias/addCategorias.html',ctx,
									context_instance=RequestContext(request))
	else:
		return HttpResponseRedirect('/login')
Exemplo n.º 6
0
 def post(self, request, *args, **kwargs):
     data = {}
     action = request.POST['action']
     pk = request.POST['id']
     try:
         if action == 'add':
             f = CategoriaForm(request.POST)
             data = self.save_data(f)
         elif action == 'edit':
             cat = Categoria.objects.get(pk=int(pk))
             f = CategoriaForm(request.POST, instance=cat)
             data = self.save_data(f)
         elif action == 'delete':
             cat = Categoria.objects.get(pk=pk)
             cat.delete()
             data['resp'] = True
         else:
             data['error'] = 'No ha seleccionado ninguna opción'
     except Exception as e:
         data['error'] = str(e)
     return HttpResponse(json.dumps(data), content_type='application/json')
Exemplo n.º 7
0
 def post(self, request, *args, **kwargs):
     data = {}
     action = request.POST['action']
     pk = request.POST['id']
     try:
         if action == 'add':
             f = CategoriaForm(request.POST)
             data = self.save_data(f)
         else:
             data['error'] = 'No ha seleccionado ninguna opción'
     except Exception as e:
         data['error'] = str(e)
     return HttpResponse(json.dumps(data), content_type='application/json')
Exemplo n.º 8
0
 def post(self, request, *args, **kwargs):
     data = {}
     action = request.POST['action']
     try:
         if action == 'edit':
             pk = self.kwargs['pk']
             cat = Categoria.objects.get(pk=int(pk))
             f = CategoriaForm(request.POST, instance=cat)
             data = self.edit_data(f, pk)
         else:
             data['error'] = 'No ha seleccionado ninguna opción'
     except Exception as e:
         data['error'] = str(e)
     return HttpResponse(json.dumps(data), content_type='application/json')
Exemplo n.º 9
0
 def post(self, request, *args, **kwargs):
     data = {}
     action = request.POST['action']
     try:
         if action == 'add':
             f = CategoriaForm(request.POST)
             data = self.save_data(f)
         elif action == 'edit':
             pk = request.POST['id']
             cat = Categoria.objects.get(pk=int(pk))
             f = CategoriaForm(request.POST, instance=cat)
             data = self.edit_data(f, pk)
         elif action == 'delete':
             pk = request.POST['id']
             cat = Categoria.objects.get(pk=pk)
             cat.delete()
             data['resp'] = True
         elif action == 'search':
             data = []
             term = request.POST['term']
             query = Categoria.objects.filter(nombre__icontains=term)
             for a in query[0:10]:
                 result = {'id': int(a.id), 'text': str(a.nombre)}
                 data.append(result)
         elif action == 'get':
             data = []
             pk = request.POST['id']
             query = Categoria.objects.get(id=pk)
             item = query.toJSON()
             # item['presentacion'] = query.toJSON()
             data.append(item)
         else:
             data['error'] = 'No ha seleccionado ninguna opción'
     except Exception as e:
         data['error'] = str(e)
     return HttpResponse(json.dumps(data), content_type='application/json')
Exemplo n.º 10
0
def crear(request):
    f = CategoriaForm(request.POST)
    data = {
        'icono': opc_icono, 'entidad': opc_entidad, 'crud': crud,
        'boton': 'Guardar Categoria', 'action': 'add', 'titulo': 'Nuevo Registro de una Categoria'
    }
    action = request.POST['action']
    data['action'] = action
    if request.method == 'POST' and 'action' in request.POST:
        if action == 'add':
            f = CategoriaForm(request.POST)
            if f.is_valid():
                f.save()
            else:
                data['form'] = f
                return render(request, 'front-end/categoria/categoria_form.html', data)
            return HttpResponseRedirect('/categoria/lista')
Exemplo n.º 11
0
def editar(request, id):
    categoria = Categoria.objects.get(id=id)
    crud = '/categoria/editar/' + str(id)
    data = {
        'icono': opc_icono, 'crud': crud, 'entidad': opc_entidad,
        'boton': 'Guardar Edicion', 'titulo': 'Editar Registro de una Categoria',
    }
    if request.method == 'GET':
        form = CategoriaForm(instance=categoria)
        data['form'] = form
    else:
        form = CategoriaForm(request.POST, instance=categoria)
        if form.is_valid():
            form.save()
        else:
            data['form'] = form
        return redirect('/categoria/lista')
    return render(request, 'front-end/categoria/categoria_form.html', data)
Exemplo n.º 12
0
 def get_context_data(self, **kwargs):
     data = super().get_context_data(**kwargs)
     data['icono'] = opc_icono
     data['entidad'] = opc_entidad
     data['boton'] = 'Guardar'
     data['titulo'] = 'Medicinas'
     data['nuevo'] = '/medicina/nuevo'
     data['titulo_lista'] = 'Listado de medicinas'
     data['titulo_formulario'] = 'Formulario de Registro'
     data['empresa'] = empresa
     if 'form' not in data:
         data['form'] = MedicinaForm()
     if 'formi' not in data:
         data['formi'] = InsumoForm()
     if 'formp' not in data:
         data['formp'] = TipomedicinaForm()
     if 'formc' not in data:
         data['formc'] = CategoriaForm()
     data['titulo_modal_tipo'] = 'Agregar un tipo de medicina'
     return data