diff --git a/amadeus/templates/pagination.html b/amadeus/templates/pagination.html index 982bb66..e0f2aff 100644 --- a/amadeus/templates/pagination.html +++ b/amadeus/templates/pagination.html @@ -1,11 +1,13 @@ -
-
- +{% if page.paginator.count > 0 %} +
+
+
    + {% for page_number in paginator.page_range %} + + {{ page_number }} + + {% endfor %} +
+
-
\ No newline at end of file +{% endif %} \ No newline at end of file diff --git a/log/admin.py b/log/admin.py index 40cae4c..35abfeb 100644 --- a/log/admin.py +++ b/log/admin.py @@ -3,7 +3,7 @@ from django.contrib import admin from .models import Log class LogAdmin(admin.ModelAdmin): - list_display = ['datetime', 'user', 'action', 'resource', 'context'] + list_display = ['datetime', 'user', 'user_email', 'action', 'resource', 'context'] search_fields = ['user', 'action', 'resource'] admin.site.register(Log, LogAdmin) \ No newline at end of file diff --git a/log/decorators.py b/log/decorators.py index 3f061cb..0f55aa2 100644 --- a/log/decorators.py +++ b/log/decorators.py @@ -16,7 +16,9 @@ def log_decorator(log_component = '', log_action = '', log_resource = ''): if request.user.is_authenticated: log = Log() - log.user = request.user + log.user = str(request.user) + log.user_id = request.user.id + log.user_email = request.user.email log.component = log_component log.context = request.log_context log.action = log_action @@ -41,7 +43,9 @@ def log_decorator_ajax(log_component = '', log_action = '', log_resource = ''): if request.user.is_authenticated: log = Log() - log.user = request.user + log.user = str(request.user) + log.user_id = request.user.id + log.user_email = request.user.email log.component = log_component log.context = "" log.action = log_action diff --git a/log/migrations/0001_initial.py b/log/migrations/0001_initial.py index fa29e89..2b34b40 100644 --- a/log/migrations/0001_initial.py +++ b/log/migrations/0001_initial.py @@ -1,11 +1,9 @@ # -*- coding: utf-8 -*- -# Generated by Django 1.10 on 2016-12-29 20:07 +# Generated by Django 1.10 on 2017-01-04 21:26 from __future__ import unicode_literals -from django.conf import settings import django.contrib.postgres.fields.jsonb from django.db import migrations, models -import django.db.models.deletion class Migration(migrations.Migration): @@ -13,7 +11,6 @@ class Migration(migrations.Migration): initial = True dependencies = [ - migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ @@ -25,12 +22,14 @@ class Migration(migrations.Migration): ('context', django.contrib.postgres.fields.jsonb.JSONField(blank=True, verbose_name='Context')), ('action', models.TextField(verbose_name='Action')), ('resource', models.TextField(verbose_name='Resource')), + ('user', models.CharField(max_length=100, verbose_name='Actor')), + ('user_id', models.IntegerField(verbose_name='Actor id')), + ('user_email', models.EmailField(max_length=254, verbose_name='Actor Mail')), ('datetime', models.DateTimeField(auto_now_add=True, verbose_name='Date and Time of action')), - ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Actor')), ], options={ - 'verbose_name_plural': 'Logs', 'verbose_name': 'Log', + 'verbose_name_plural': 'Logs', }, ), ] diff --git a/log/mixins.py b/log/mixins.py index 65ca20a..6ec2e63 100644 --- a/log/mixins.py +++ b/log/mixins.py @@ -12,7 +12,9 @@ class LogMixin(object): def createLog(self, actor = None, component = '', log_action = '', log_resource = '', context = {}): log = Log() - log.user = actor + log.user = str(actor) + log.user_id = actor.id + log.user_email = actor.email log.context = context log.component = component log.action = log_action diff --git a/log/models.py b/log/models.py index 4791023..887b06a 100644 --- a/log/models.py +++ b/log/models.py @@ -9,7 +9,9 @@ class Log(models.Model): context = JSONField(_('Context'), blank = True) action = models.TextField(_('Action')) resource = models.TextField(_('Resource')) - user = models.ForeignKey(User, verbose_name = _('Actor')) + user = models.CharField(_('Actor'), max_length = 100) + user_id = models.IntegerField(_('Actor id')) + user_email = models.EmailField(_('Actor Mail')) datetime = models.DateTimeField(_("Date and Time of action"), auto_now_add = True) class Meta: diff --git a/subjects/views.py b/subjects/views.py index f0febb7..2bddb54 100644 --- a/subjects/views.py +++ b/subjects/views.py @@ -46,7 +46,7 @@ class HomeView(LoginRequiredMixin, ListView): def get_context_data(self, **kwargs): context = super(HomeView, self).get_context_data(**kwargs) - + context['title'] = _('Home') # paginator = Paginator(subjects, 2) # page = self.request.GET.get('page') -- libgit2 0.21.2