def ingresarcategoria1(request): if request.method=='POST': categoria=Categoria(cat_nombre=request.POST["txtNombre"], cat_detalle=request.POST["txtDetalle"], ) categoria.save() return redirect('ingresarproducto') return render_to_response('ingresarcategoria1.html',context_instance=RequestContext(request))
def test_crear_una_categoria_del_proyecto(self): usuario = User.objects.create(username='******') # partimos creando el grupo grupo = Grupo() grupo.nombre = "Grupo 1" grupo.propietario = usuario grupo.fecha_creacion = timezone.now() grupo.save() proyecto = Proyecto() proyecto.grupo = grupo proyecto.nombre = "Proyecto 1" proyecto.descripcion = "Primer proyecto del grupo" proyecto.fecha_creacion = timezone.now() proyecto.save() proyecto.integrantes.add(usuario) #creamos la categoria categoria = Categoria() categoria.proyecto = proyecto categoria.nombre = "Bug" categoria.descripcion = "Error del sistema" categoria.prioridad = 1 categoria.color = "red" # guardamos la categoria categoria.save() # obtenemos las categorias de la base categorias = Categoria.objects.all() # comprobamos que este la categoria que guardamos en la base self.assertEquals(len(categorias),1) # 0btenemos la categoria de la base categoria_db = categorias[0] # comprobamos que la categoria de la bd sea igual a la categoria que definimos self.assertEquals(categoria_db,categoria) # comprobamos que guardamos los campos correctamente self.assertEquals(categoria_db.nombre,"Bug") self.assertEquals(categoria_db.descripcion,"Error del sistema") self.assertEquals(categoria_db.prioridad,1) self.assertEquals(categoria_db.color,"red")
def modificarcategoria(request,id): if request.method=='POST': if 'guardar' in request.POST: cate = Categoria( cat_id=id, cat_nombre=request.POST["cat_nombre"], cat_detalle=request.POST["cat_detalle"]) cate.save() cate=Categoria.objects.get(pk=id) return render_to_response('modificarcategoria.html',{'cate':cate},context_instance=RequestContext(request))
def test_crear_una_tarea_del_proyecto(self): usuario = User.objects.create(username='******') # partimos creando el grupo grupo = Grupo() grupo.nombre = "Grupo 1" grupo.propietario = usuario grupo.fecha_creacion = timezone.now() grupo.save() proyecto = Proyecto() proyecto.grupo = grupo proyecto.nombre = "Proyecto 1" proyecto.descripcion = "Primer proyecto del grupo" proyecto.fecha_creacion = timezone.now() proyecto.save() proyecto.integrantes.add(usuario) #creamos la categoria categoria = Categoria() categoria.proyecto = proyecto categoria.nombre = "Bug" categoria.descripcion = "Error del sistema" categoria.prioridad = 1 categoria.color = "red" # guardamos la categoria categoria.save() # creamos la primera etapa etapa = Etapa() etapa.proyecto = proyecto etapa.nombre = "Pendientes" etapa.descripcion = "En esta etapa se encontrararan todas las tareas pendientes" etapa.orden = 1 # guardamos la etapa etapa.save() # creamos la tarea tarea = Tarea() tarea.proyecto = proyecto tarea.nombre = "Tarea 1" tarea.etapa = etapa tarea.estimacionTiempo = 3 tarea.estimacionTipo = "h" tarea.responsable = usuario tarea.fechaInicio = timezone.now() tarea.fechaFin = timezone.now() tarea.categoria = categoria tarea.save() # obtenemos las tareas tareas = Tarea.objects.all() # comprobamos que este la tarea que guardamos self.assertEquals(len(tareas),1) # obtenemos la tarea de la base tarea_db = tareas[0] # comprobamos que la tarea de la base de datos sea igual # a la tarea que definimos self.assertEquals(tarea_db,tarea) # comprobamos que los campos se guardaron correctamente self.assertEquals(tarea_db.proyecto,proyecto) self.assertEquals(tarea_db.nombre,"Tarea 1") self.assertEquals(tarea_db.etapa,etapa) self.assertEquals(tarea_db.estimacionTiempo,3) self.assertEquals(tarea_db.estimacionTipo,"h") self.assertEquals(tarea_db.responsable,usuario) self.assertEquals(tarea_db.fechaInicio,tarea.fechaInicio) self.assertEquals(tarea_db.fechaFin,tarea.fechaFin) self.assertEquals(tarea_db.categoria,categoria)