Ejemplo n.º 1
0
	def post(self, request, *args, **kwargs):
		context = super(EditarNoticia, self).get_context_data(**kwargs)
		noticia = Noticias.objects.get(codigo=kwargs['id_noticias'])
		if 'noticia' not in context:
			context['noticia'] = noticia

		ver_grupo = InformacionUsuario()
		grupo = ver_grupo.asignarGrupo(self.request.user)
		context[grupo] = grupo

		form = FormEdicionNoticias(request.POST, request.FILES)

		if form.is_valid():
			if (form.cleaned_data['imagen'] is not None):
				imagen = form.cleaned_data['imagen']	
				noticia.imagen = imagen
				noticia.save(update_fields=['imagen'])
			titulo = form.cleaned_data['titulo']
			contenido = form.cleaned_data['contenido']
			noticia.titulo = titulo
			noticia.contenido = contenido
			noticia.save(update_fields=['titulo'])
			noticia.save(update_fields=['contenido'])
			context['edit_not'] = "La noticia \"" + noticia.titulo + "\" ha sido actualizada exitosamente"
		else:
			print(self.form.errors)
		return render(request, "noticias/detalles_noticia.html", context)
Ejemplo n.º 2
0
	def get_context_data(self, **kwargs):
		context = super(RegistrarNoticia, self).get_context_data(**kwargs)

		ver_grupo = InformacionUsuario()
		grupo = ver_grupo.asignarGrupo(self.request.user)
		context[grupo] = grupo

		context['form'] = self.form_registrar_noticia
		return context
Ejemplo n.º 3
0
	def get_context_data(self, **kwargs):
		context = super(BuscarNoticias, self).get_context_data(**kwargs)

		self.noticias = Noticias.objects.filter(estado=True)
		context['noticias'] = self.noticias

		ver_grupo = InformacionUsuario()
		grupo = ver_grupo.asignarGrupo(self.request.user)
		context[grupo] = grupo

		return context
Ejemplo n.º 4
0
	def get_context_data(self, **kwargs):
		context = super(BorrarNoticia, self).get_context_data(**kwargs)

		noticia = Noticias.objects.get(codigo=kwargs['id_noticias'])
		context['noticia'] = noticia

		ver_grupo = InformacionUsuario()
		grupo = ver_grupo.asignarGrupo(self.request.user)
		context[grupo] = grupo

		return context
Ejemplo n.º 5
0
	def get_context_data(self, **kwargs):
		context = super(DetallesNoticia, self).get_context_data(**kwargs)

		ver_grupo = InformacionUsuario()
		grupo = ver_grupo.asignarGrupo(self.request.user)
		context[grupo] = grupo

		self.noticia = Noticias.objects.get(pk=self.kwargs['id_noticias'])
		if 'noticia' not in context:
			context['noticia'] = self.noticia

		return context
Ejemplo n.º 6
0
	def post(self, request, *args, **kwargs):
		context = super(BorrarNoticia, self).get_context_data(**kwargs)

		noticia = Noticias.objects.get(codigo=kwargs['id_noticias'])
		noticia.estado = False
		noticia.save(update_fields=['estado'])
		context['borra_noticia'] = 'Se ha borrado la noticia exitosamente'

		ver_grupo = InformacionUsuario()
		grupo = ver_grupo.asignarGrupo(self.request.user)
		context[grupo] = grupo

		return render(request, 'noticias/buscar_noticias.html', context)
Ejemplo n.º 7
0
	def get_context_data(self, **kwargs):
		context = super(Index, self).get_context_data(**kwargs)

		ver_grupo = InformacionUsuario()
		grupo = ver_grupo.asignarGrupo(self.request.user)
		context[grupo] = grupo
		print(grupo)
		#entidad = Entidad.objects.get(codigo=kwargs['id_entidad'])

		#if entidad.usuario == usuario:
		#	context['editable'] = True

		return context
Ejemplo n.º 8
0
	def get_context_data(self, **kwargs):
		context = super(DetallesNoticia, self).get_context_data(**kwargs)

		ver_grupo = InformacionUsuario()
		grupo = ver_grupo.asignarGrupo(self.request.user)
		context[grupo] = grupo

		self.noticia = Noticias.objects.get(pk=self.kwargs['id_noticias'])
		if 'noticia' not in context:
			context['noticia'] = self.noticia

		entidad_noticia = self.noticia.entidad
		entidad_actual = Entidad.objects.get(usuario=self.request.user)

		if entidad_noticia == entidad_actual or entidad_actual.codigo == 'coldeportes':
			context['editar'] = "editar"

		return context
Ejemplo n.º 9
0
	def post(self, request, *args, **kwargs):
		context = super(RegistrarNoticia, self).get_context_data(**kwargs)
		self.form_registrar_noticia = FormRegistroNoticias(request.POST, request.FILES)

		ver_grupo = InformacionUsuario()
		grupo = ver_grupo.asignarGrupo(self.request.user)
		context[grupo] = grupo

		if self.form_registrar_noticia.is_valid():
			titulo = self.form_registrar_noticia.cleaned_data['titulo']
			contenido = self.form_registrar_noticia.cleaned_data['contenido']
			imagen = self.form_registrar_noticia.cleaned_data['imagen']
			entidad = Entidad.objects.get(usuario=self.request.user)

			noticia = Noticias(contenido=contenido, imagen=imagen, titulo=titulo, entidad=entidad)
			noticia.save()

			context['exito'] = 'La noticia ha sido registrada exitosamente'

			return render(request, self.template_name, context)

		else:
			context['form'] = self.form_registrar_noticia
			return render(request, self.template_name, context)