Conjunto de cambios bf6bc0b en consulta_publica para procesamiento/views.py
- Fecha y hora:
- 24/04/2017 11:44:13 (hace 7 años)
- Branches:
- master, base, constituyente, estudiantes, general, plan_patria, sala
- Children:
- be8d917
- Parents:
- 7310249
- Fichero:
-
- 1 editado
Leyenda
- No modificado
- Añadido
- Eliminado
-
procesamiento/views.py
r7310249 rbf6bc0b 22 22 from django.http import JsonResponse 23 23 from django.contrib.messages.views import SuccessMessageMixin 24 from django.contrib.auth.mixins import LoginRequiredMixin 25 from braces.views import GroupRequiredMixin 26 from django.contrib.auth.models import User 24 27 ## Importaciones de la consulta 25 28 from consulta_publica.settings import PROCESAMIENTO_PATH, BASE_DIR … … 34 37 35 38 36 class ProcesamientoIndex( FormView):39 class ProcesamientoIndex(GroupRequiredMixin,LoginRequiredMixin,FormView): 37 40 """! 38 41 Clase que gestiona la vista principal del procesamiento … … 45 48 template_name = "procesamiento.index.html" 46 49 form_class = ProcesamientoSelectForm 50 group_required = u"Administrador" 47 51 48 52 def get_success_url(self): … … 60 64 kwargs={'pk': consulta}) 61 65 62 class ProcesamientoSelect( FormView):66 class ProcesamientoSelect(GroupRequiredMixin,LoginRequiredMixin,FormView): 63 67 """! 64 68 Clase que gestiona la vista principal de las opciones del procesamiento … … 71 75 template_name = "procesamiento.select.html" 72 76 form_class = ProcesamientoActionForm 77 group_required = u"Administrador" 73 78 74 79 def get_form_kwargs(self,**kwargs): … … 201 206 generate_comand(BASE_DIR,corpus_dat,path,9) 202 207 203 class ProcesamientoCreate( SuccessMessageMixin,CreateView):208 class ProcesamientoCreate(GroupRequiredMixin,LoginRequiredMixin,SuccessMessageMixin,CreateView): 204 209 """! 205 210 Clase que gestiona la creación de perfiles procesamiento … … 215 220 success_message = "Se creó el perfil de procesamiento con éxito" 216 221 success_url = reverse_lazy('procesamiento_index') 222 group_required = u"Administrador" 217 223 218 224 def get_form_kwargs(self,**kwargs): … … 256 262 """ 257 263 consulta = Consulta.objects.get(pk=self.kwargs['pk']) 264 user = User.objects.get(pk=self.request.user.id) 258 265 self.object = form.save(commit=False) 259 266 self.object.procesamiento_dir = form.cleaned_data['procesamiento_dir'] … … 261 268 self.object.excluded_words = form.cleaned_data['excluded_words'] 262 269 self.object.consulta = consulta 270 self.object.user = user 263 271 self.object.save() 264 272 return super(ProcesamientoCreate, self).form_valid(form) 265 273 266 274 267 class ProcesamientoList( ListView):275 class ProcesamientoList(GroupRequiredMixin,LoginRequiredMixin,ListView): 268 276 """! 269 277 Clase que gestiona la lista de los perfiles procesamiento … … 276 284 model = Procesamiento 277 285 template_name = "procesamiento.list.html" 286 group_required = u"Administrador" 278 287 279 288 def get_context_data(self, **kwargs): … … 295 304 296 305 297 class ProcesamientoDelete( SuccessMessageMixin,DeleteView):306 class ProcesamientoDelete(GroupRequiredMixin,LoginRequiredMixin,SuccessMessageMixin,DeleteView): 298 307 """! 299 308 Clase que gestiona la borrado de perfiles de procesamiento … … 307 316 template_name = "procesamiento.delete.html" 308 317 success_message = "Se eliminó el perfil de procesamiento con éxito" 318 group_required = u"Administrador" 309 319 310 320 def get_context_data(self, **kwargs): … … 338 348 339 349 340 class ProcesamientoUpdate( SuccessMessageMixin,UpdateView):350 class ProcesamientoUpdate(GroupRequiredMixin,LoginRequiredMixin,SuccessMessageMixin,UpdateView): 341 351 """! 342 352 Clase que gestiona la actualización de perfiles de procesamiento … … 351 361 template_name = "procesamiento.update.html" 352 362 success_message = "Se actualizó el perfil de procesamiento con éxito" 363 group_required = u"Administrador" 353 364 354 365 def get_form_kwargs(self,**kwargs):
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.