diff --git a/file_link/views.py b/file_link/views.py index 4bee705..79d2240 100644 --- a/file_link/views.py +++ b/file_link/views.py @@ -21,7 +21,7 @@ from .models import FileLink class DownloadFile(LoginRequiredMixin, LogMixin, generic.DetailView): log_component = 'resources' log_action = 'view' - log_resource = 'file_link' + log_resource = 'filelink' log_context = {} login_url = reverse_lazy("users:login") @@ -63,9 +63,9 @@ class DownloadFile(LoginRequiredMixin, LogMixin, generic.DetailView): self.log_context['topic_id'] = file_link.topic.id self.log_context['topic_name'] = file_link.topic.name self.log_context['topic_slug'] = file_link.topic.slug - self.log_context['file_link_id'] = file_link.id - self.log_context['file_link_name'] = file_link.name - self.log_context['file_link_slug'] = file_link.slug + self.log_context['filelink_id'] = file_link.id + self.log_context['filelink_name'] = file_link.name + self.log_context['filelink_slug'] = file_link.slug super(DownloadFile, self).createLog(self.request.user, self.log_component, self.log_action, self.log_resource, self.log_context) @@ -74,7 +74,7 @@ class DownloadFile(LoginRequiredMixin, LogMixin, generic.DetailView): class CreateView(LoginRequiredMixin, LogMixin, generic.edit.CreateView): log_component = 'resources' log_action = 'create' - log_resource = 'file_link' + log_resource = 'filelink' log_context = {} login_url = reverse_lazy("users:login") @@ -163,9 +163,9 @@ class CreateView(LoginRequiredMixin, LogMixin, generic.edit.CreateView): self.log_context['topic_id'] = self.object.topic.id self.log_context['topic_name'] = self.object.topic.name self.log_context['topic_slug'] = self.object.topic.slug - self.log_context['file_link_id'] = self.object.id - self.log_context['file_link_name'] = self.object.name - self.log_context['file_link_slug'] = self.object.slug + self.log_context['filelink_id'] = self.object.id + self.log_context['filelink_name'] = self.object.name + self.log_context['filelink_slug'] = self.object.slug super(CreateView, self).createLog(self.request.user, self.log_component, self.log_action, self.log_resource, self.log_context) @@ -192,7 +192,7 @@ class CreateView(LoginRequiredMixin, LogMixin, generic.edit.CreateView): class UpdateView(LoginRequiredMixin, LogMixin, generic.UpdateView): log_component = 'resources' log_action = 'update' - log_resource = 'file_link' + log_resource = 'filelink' log_context = {} login_url = reverse_lazy("users:login") @@ -277,9 +277,9 @@ class UpdateView(LoginRequiredMixin, LogMixin, generic.UpdateView): self.log_context['topic_id'] = self.object.topic.id self.log_context['topic_name'] = self.object.topic.name self.log_context['topic_slug'] = self.object.topic.slug - self.log_context['file_link_id'] = self.object.id - self.log_context['file_link_name'] = self.object.name - self.log_context['file_link_slug'] = self.object.slug + self.log_context['filelink_id'] = self.object.id + self.log_context['filelink_name'] = self.object.name + self.log_context['filelink_slug'] = self.object.slug super(UpdateView, self).createLog(self.request.user, self.log_component, self.log_action, self.log_resource, self.log_context) @@ -306,7 +306,7 @@ class UpdateView(LoginRequiredMixin, LogMixin, generic.UpdateView): class DeleteView(LoginRequiredMixin, LogMixin, generic.DeleteView): log_component = 'resources' log_action = 'delete' - log_resource = 'file_link' + log_resource = 'filelink' log_context = {} login_url = reverse_lazy("users:login") @@ -337,9 +337,9 @@ class DeleteView(LoginRequiredMixin, LogMixin, generic.DeleteView): self.log_context['topic_id'] = self.object.topic.id self.log_context['topic_name'] = self.object.topic.name self.log_context['topic_slug'] = self.object.topic.slug - self.log_context['file_link_id'] = self.object.id - self.log_context['file_link_name'] = self.object.name - self.log_context['file_link_slug'] = self.object.slug + self.log_context['filelink_id'] = self.object.id + self.log_context['filelink_name'] = self.object.name + self.log_context['filelink_slug'] = self.object.slug super(DeleteView, self).createLog(self.request.user, self.log_component, self.log_action, self.log_resource, self.log_context) diff --git a/pdf_file/views.py b/pdf_file/views.py index 8e65cc0..daa84f1 100644 --- a/pdf_file/views.py +++ b/pdf_file/views.py @@ -23,7 +23,7 @@ class ViewPDFFile(LoginRequiredMixin, LogMixin, generic.TemplateView): template_name='pdf_file/view.html' log_component = 'resources' log_action = 'view' - log_resource = 'pdf_file' + log_resource = 'pdffile' log_context = {} def dispatch(self, request, *args, **kwargs): slug = self.kwargs.get('slug', '') @@ -52,9 +52,9 @@ class ViewPDFFile(LoginRequiredMixin, LogMixin, generic.TemplateView): self.log_context['topic_id'] = pdf_file.topic.id self.log_context['topic_name'] = pdf_file.topic.name self.log_context['topic_slug'] = pdf_file.topic.slug - self.log_context['pdf_id'] = pdf_file.id - self.log_context['pdf_name'] = pdf_file.name - self.log_context['pdf_slug'] = pdf_file.slug + self.log_context['pdffile_id'] = pdf_file.id + self.log_context['pdffile_name'] = pdf_file.name + self.log_context['pdffile_slug'] = pdf_file.slug super(ViewPDFFile, self).createLog(self.request.user, self.log_component, self.log_action, self.log_resource, self.log_context) @@ -87,6 +87,7 @@ class PDFFileCreateView(LoginRequiredMixin, LogMixin , generic.CreateView): login_url = reverse_lazy("users:login") redirect_field_name = 'next' + log_resource = 'pdffile' def dispatch(self, request, *args, **kwargs): slug = self.kwargs.get('slug', '') @@ -168,9 +169,9 @@ class PDFFileCreateView(LoginRequiredMixin, LogMixin , generic.CreateView): self.log_context['topic_id'] = self.object.topic.id self.log_context['topic_name'] = self.object.topic.name self.log_context['topic_slug'] = self.object.topic.slug - self.log_context['pdf_file_id'] = self.object.id - self.log_context['pdf_file_name'] = self.object.name - self.log_context['pdf_file_slug'] = self.object.slug + self.log_context['pdffile_id'] = self.object.id + self.log_context['pdffile_name'] = self.object.name + self.log_context['pdffile_slug'] = self.object.slug super(PDFFileCreateView, self).createLog(self.request.user, self.log_component, self.log_action, self.log_resource, self.log_context) @@ -198,7 +199,7 @@ class PDFFileCreateView(LoginRequiredMixin, LogMixin , generic.CreateView): class UpdateView(LoginRequiredMixin, LogMixin, generic.UpdateView): log_component = 'resources' log_action = 'update' - log_resource = 'pdf_file' + log_resource = 'pdffile' log_context = {} login_url = reverse_lazy("users:login") @@ -283,9 +284,9 @@ class UpdateView(LoginRequiredMixin, LogMixin, generic.UpdateView): self.log_context['topic_id'] = self.object.topic.id self.log_context['topic_name'] = self.object.topic.name self.log_context['topic_slug'] = self.object.topic.slug - self.log_context['pdf_file_id'] = self.object.id - self.log_context['pdf_file_name'] = self.object.name - self.log_context['pdf_file_slug'] = self.object.slug + self.log_context['pdffile_id'] = self.object.id + self.log_context['pdffile_name'] = self.object.name + self.log_context['pdffile_slug'] = self.object.slug super(UpdateView, self).createLog(self.request.user, self.log_component, self.log_action, self.log_resource, self.log_context) @@ -343,9 +344,9 @@ class DeleteView(LoginRequiredMixin, LogMixin, generic.DeleteView): self.log_context['topic_id'] = self.object.topic.id self.log_context['topic_name'] = self.object.topic.name self.log_context['topic_slug'] = self.object.topic.slug - self.log_context['pdf_file_id'] = self.object.id - self.log_context['pdf_file_name'] = self.object.name - self.log_context['pdf_file_slug'] = self.object.slug + self.log_context['pdffile_id'] = self.object.id + self.log_context['pdffile_name'] = self.object.name + self.log_context['pdffile_slug'] = self.object.slug super(DeleteView, self).createLog(self.request.user, self.log_component, self.log_action, self.log_resource, self.log_context) diff --git a/reports/migrations/0002_reportxls.py b/reports/migrations/0002_reportxls.py new file mode 100644 index 0000000..0c8e99b --- /dev/null +++ b/reports/migrations/0002_reportxls.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.10.4 on 2017-03-21 00:55 +from __future__ import unicode_literals + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('reports', '0001_initial'), + ] + + operations = [ + migrations.CreateModel( + name='ReportXLS', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('xls_data', models.TextField()), + ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), + ], + options={ + 'verbose_name': 'ReportCSV', + 'verbose_name_plural': 'ReportCSVs', + }, + ), + ] diff --git a/reports/models.py b/reports/models.py index 4c5ef15..7ba761b 100644 --- a/reports/models.py +++ b/reports/models.py @@ -12,4 +12,17 @@ class ReportCSV(models.Model): def __str__(self): pass + + +class ReportXLS(models.Model): + + user = models.ForeignKey(User) + xls_data = models.TextField() + + class Meta: + verbose_name = "ReportCSV" + verbose_name_plural = "ReportCSVs" + + def __str__(self): + pass \ No newline at end of file diff --git a/reports/templates/reports/view.html b/reports/templates/reports/view.html index 1b68506..3445ae3 100644 --- a/reports/templates/reports/view.html +++ b/reports/templates/reports/view.html @@ -65,7 +65,7 @@