Commit a9afab646ebd9ce4ff655ea523b582bb7483bc00

Authored by Jailson Dias
1 parent 7dc16619

Criando logs de criar, editar e deletar uma webconferencia

Showing 1 changed file with 58 additions and 63 deletions   Show diff stats
webconference/views.py
@@ -143,13 +143,11 @@ generic.DetailView): @@ -143,13 +143,11 @@ generic.DetailView):
143 143
144 return context 144 return context
145 145
146 -class CreateView(LoginRequiredMixin,  
147 - # '''LogMixin,'''  
148 - generic.edit.CreateView):  
149 - # log_component = 'resources'  
150 - # log_action = 'create'  
151 - # log_resource = 'webpage'  
152 - # log_context = {} 146 +class CreateView(LoginRequiredMixin, LogMixin, generic.edit.CreateView):
  147 + log_component = 'resources'
  148 + log_action = 'create'
  149 + log_resource = 'webconference'
  150 + log_context = {}
153 login_url = reverse_lazy("users:login") 151 login_url = reverse_lazy("users:login")
154 redirect_field_name = 'next' 152 redirect_field_name = 'next'
155 153
@@ -223,20 +221,21 @@ class CreateView(LoginRequiredMixin, @@ -223,20 +221,21 @@ class CreateView(LoginRequiredMixin,
223 if not pend_form.action == "": 221 if not pend_form.action == "":
224 pend_form.save() 222 pend_form.save()
225 223
226 - # self.log_context['category_id'] = self.object.topic.subject.category.id  
227 - # self.log_context['category_name'] = self.object.topic.subject.category.name  
228 - # self.log_context['category_slug'] = self.object.topic.subject.category.slug  
229 - # self.log_context['subject_id'] = self.object.topic.subject.id  
230 - # self.log_context['subject_name'] = self.object.topic.subject.name  
231 - # self.log_context['subject_slug'] = self.object.topic.subject.slug  
232 - # self.log_context['topic_id'] = self.object.topic.id  
233 - # self.log_context['topic_name'] = self.object.topic.name  
234 - # self.log_context['topic_slug'] = self.object.topic.slug  
235 - # self.log_context['webpage_id'] = self.object.id  
236 - # self.log_context['webpage_name'] = self.object.name  
237 - # self.log_context['webpage_slug'] = self.object.slug  
238 - #  
239 - # super(CreateView, self).createLog(self.request.user, self.log_component, self.log_action, self.log_resource, self.log_context) 224 +
  225 + self.log_context['category_id'] = self.object.topic.subject.category.id
  226 + self.log_context['category_name'] = self.object.topic.subject.category.name
  227 + self.log_context['category_slug'] = self.object.topic.subject.category.slug
  228 + self.log_context['subject_id'] = self.object.topic.subject.id
  229 + self.log_context['subject_name'] = self.object.topic.subject.name
  230 + self.log_context['subject_slug'] = self.object.topic.subject.slug
  231 + self.log_context['topic_id'] = self.object.topic.id
  232 + self.log_context['topic_name'] = self.object.topic.name
  233 + self.log_context['topic_slug'] = self.object.topic.slug
  234 + self.log_context['webconference_id'] = self.object.id
  235 + self.log_context['webconference_name'] = self.object.name
  236 + self.log_context['webconference_slug'] = self.object.slug
  237 +
  238 + super(CreateView, self).createLog(self.request.user, self.log_component, self.log_action, self.log_resource, self.log_context)
240 239
241 return redirect(self.get_success_url()) 240 return redirect(self.get_success_url())
242 241
@@ -267,13 +266,11 @@ class CreateView(LoginRequiredMixin, @@ -267,13 +266,11 @@ class CreateView(LoginRequiredMixin,
267 266
268 return success_url 267 return success_url
269 268
270 -class UpdateView(LoginRequiredMixin,  
271 -# ''' LogMixin,'''  
272 -generic.UpdateView):  
273 - # log_component = 'resources'  
274 - # log_action = 'update'  
275 - # log_resource = 'webpage'  
276 - # log_context = {} 269 +class UpdateView(LoginRequiredMixin, LogMixin, generic.UpdateView):
  270 + log_component = 'resources'
  271 + log_action = 'update'
  272 + log_resource = 'webconference'
  273 + log_context = {}
277 274
278 login_url = reverse_lazy("users:login") 275 login_url = reverse_lazy("users:login")
279 redirect_field_name = 'next' 276 redirect_field_name = 'next'
@@ -347,20 +344,20 @@ generic.UpdateView): @@ -347,20 +344,20 @@ generic.UpdateView):
347 if not pend_form.action == "": 344 if not pend_form.action == "":
348 pend_form.save() 345 pend_form.save()
349 346
350 - # self.log_context['category_id'] = self.object.topic.subject.category.id  
351 - # self.log_context['category_name'] = self.object.topic.subject.category.name  
352 - # self.log_context['category_slug'] = self.object.topic.subject.category.slug  
353 - # self.log_context['subject_id'] = self.object.topic.subject.id  
354 - # self.log_context['subject_name'] = self.object.topic.subject.name  
355 - # self.log_context['subject_slug'] = self.object.topic.subject.slug  
356 - # self.log_context['topic_id'] = self.object.topic.id  
357 - # self.log_context['topic_name'] = self.object.topic.name  
358 - # self.log_context['topic_slug'] = self.object.topic.slug  
359 - # self.log_context['webpage_id'] = self.object.id  
360 - # self.log_context['webpage_name'] = self.object.name  
361 - # self.log_context['webpage_slug'] = self.object.slug  
362 - #  
363 - # super(UpdateView, self).createLog(self.request.user, self.log_component, self.log_action, self.log_resource, self.log_context) 347 + self.log_context['category_id'] = self.object.topic.subject.category.id
  348 + self.log_context['category_name'] = self.object.topic.subject.category.name
  349 + self.log_context['category_slug'] = self.object.topic.subject.category.slug
  350 + self.log_context['subject_id'] = self.object.topic.subject.id
  351 + self.log_context['subject_name'] = self.object.topic.subject.name
  352 + self.log_context['subject_slug'] = self.object.topic.subject.slug
  353 + self.log_context['topic_id'] = self.object.topic.id
  354 + self.log_context['topic_name'] = self.object.topic.name
  355 + self.log_context['topic_slug'] = self.object.topic.slug
  356 + self.log_context['webconference_id'] = self.object.id
  357 + self.log_context['webconference_name'] = self.object.name
  358 + self.log_context['webconference_slug'] = self.object.slug
  359 +
  360 + super(UpdateView, self).createLog(self.request.user, self.log_component, self.log_action, self.log_resource, self.log_context)
364 361
365 return redirect(self.get_success_url()) 362 return redirect(self.get_success_url())
366 363
@@ -391,13 +388,11 @@ generic.UpdateView): @@ -391,13 +388,11 @@ generic.UpdateView):
391 388
392 return success_url 389 return success_url
393 390
394 -class DeleteView(LoginRequiredMixin,  
395 -# ''' LogMixin,'''  
396 -generic.DeleteView):  
397 - # log_component = 'resources'  
398 - # log_action = 'delete'  
399 - # log_resource = 'webpage'  
400 - # log_context = {} 391 +class DeleteView(LoginRequiredMixin, LogMixin, generic.DeleteView):
  392 + log_component = 'resources'
  393 + log_action = 'delete'
  394 + log_resource = 'webconference'
  395 + log_context = {}
401 396
402 login_url = reverse_lazy("users:login") 397 login_url = reverse_lazy("users:login")
403 redirect_field_name = 'next' 398 redirect_field_name = 'next'
@@ -418,20 +413,20 @@ generic.DeleteView): @@ -418,20 +413,20 @@ generic.DeleteView):
418 def get_success_url(self): 413 def get_success_url(self):
419 messages.success(self.request, _('The web conference "%s" was removed successfully from virtual environment "%s"!')%(self.object.name, self.object.topic.subject.name)) 414 messages.success(self.request, _('The web conference "%s" was removed successfully from virtual environment "%s"!')%(self.object.name, self.object.topic.subject.name))
420 415
421 - # self.log_context['category_id'] = self.object.topic.subject.category.id  
422 - # self.log_context['category_name'] = self.object.topic.subject.category.name  
423 - # self.log_context['category_slug'] = self.object.topic.subject.category.slug  
424 - # self.log_context['subject_id'] = self.object.topic.subject.id  
425 - # self.log_context['subject_name'] = self.object.topic.subject.name  
426 - # self.log_context['subject_slug'] = self.object.topic.subject.slug  
427 - # self.log_context['topic_id'] = self.object.topic.id  
428 - # self.log_context['topic_name'] = self.object.topic.name  
429 - # self.log_context['topic_slug'] = self.object.topic.slug  
430 - # self.log_context['webpage_id'] = self.object.id  
431 - # self.log_context['webpage_name'] = self.object.name  
432 - # self.log_context['webpage_slug'] = self.object.slug  
433 - #  
434 - # super(DeleteView, self).createLog(self.request.user, self.log_component, self.log_action, self.log_resource, self.log_context) 416 + self.log_context['category_id'] = self.object.topic.subject.category.id
  417 + self.log_context['category_name'] = self.object.topic.subject.category.name
  418 + self.log_context['category_slug'] = self.object.topic.subject.category.slug
  419 + self.log_context['subject_id'] = self.object.topic.subject.id
  420 + self.log_context['subject_name'] = self.object.topic.subject.name
  421 + self.log_context['subject_slug'] = self.object.topic.subject.slug
  422 + self.log_context['topic_id'] = self.object.topic.id
  423 + self.log_context['topic_name'] = self.object.topic.name
  424 + self.log_context['topic_slug'] = self.object.topic.slug
  425 + self.log_context['webconference_id'] = self.object.id
  426 + self.log_context['webconference_name'] = self.object.name
  427 + self.log_context['webconference_slug'] = self.object.slug
  428 +
  429 + super(DeleteView, self).createLog(self.request.user, self.log_component, self.log_action, self.log_resource, self.log_context)
435 430
436 return reverse_lazy('subjects:view', kwargs = {'slug': self.object.topic.subject.slug}) 431 return reverse_lazy('subjects:view', kwargs = {'slug': self.object.topic.subject.slug})
437 432