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 %}
+
-
\ 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