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)
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
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
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
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
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)
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
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
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)