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 143  
144 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 151 login_url = reverse_lazy("users:login")
154 152 redirect_field_name = 'next'
155 153  
... ... @@ -223,20 +221,21 @@ class CreateView(LoginRequiredMixin,
223 221 if not pend_form.action == "":
224 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 240 return redirect(self.get_success_url())
242 241  
... ... @@ -267,13 +266,11 @@ class CreateView(LoginRequiredMixin,
267 266  
268 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 275 login_url = reverse_lazy("users:login")
279 276 redirect_field_name = 'next'
... ... @@ -347,20 +344,20 @@ generic.UpdateView):
347 344 if not pend_form.action == "":
348 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 362 return redirect(self.get_success_url())
366 363  
... ... @@ -391,13 +388,11 @@ generic.UpdateView):
391 388  
392 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 397 login_url = reverse_lazy("users:login")
403 398 redirect_field_name = 'next'
... ... @@ -418,20 +413,20 @@ generic.DeleteView):
418 413 def get_success_url(self):
419 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 431 return reverse_lazy('subjects:view', kwargs = {'slug': self.object.topic.subject.slug})
437 432  
... ...