Commit aeab8e3e8f33ee5887e7f35ef74081e788d867ef
Exists in
master
and in
5 other branches
Merge branch 'master' of https://github.com/amadeusproject/amadeuslms
Showing
14 changed files
with
52 additions
and
186 deletions
Show diff stats
amadeus/settings.py
... | ... | @@ -77,6 +77,8 @@ TEMPLATES = [ |
77 | 77 | 'django.template.context_processors.request', |
78 | 78 | 'django.contrib.auth.context_processors.auth', |
79 | 79 | 'django.contrib.messages.context_processors.messages', |
80 | + | |
81 | + 'core.context_processors.notifications', | |
80 | 82 | ], |
81 | 83 | }, |
82 | 84 | }, |
... | ... | @@ -92,8 +94,8 @@ DATABASES = { |
92 | 94 | 'default': { |
93 | 95 | 'ENGINE': 'django.db.backends.postgresql', |
94 | 96 | 'NAME': 'amadeus', |
95 | - 'USER': 'amadeus_admin', | |
96 | - 'PASSWORD': 'amadeus', | |
97 | + 'USER': 'postgres', | |
98 | + 'PASSWORD': 'felipe', | |
97 | 99 | 'HOST': '127.0.0.1', |
98 | 100 | 'PORT': '5432', |
99 | 101 | } | ... | ... |
app/templates/home.html
... | ... | @@ -103,11 +103,18 @@ |
103 | 103 | {% block content %} |
104 | 104 | {% if user|has_role:'system_admin' %} |
105 | 105 | <h3>{% trans 'Courses' %}</h3> |
106 | - {% endif %} | |
107 | 106 | |
108 | - <div id="timeline"> | |
109 | - {% include page_template %} | |
110 | - </div> | |
107 | + <div id="timeline"> | |
108 | + {% include page_template %} | |
109 | + </div> | |
110 | + {% else %} | |
111 | + <ul class="timeline" style="-webkit-padding-start: 0px"> | |
112 | + <div id="timeline"> | |
113 | + {% include page_template %} | |
114 | + </div> | |
115 | + </ul> | |
116 | + {% endif %} | |
117 | + | |
111 | 118 | <div id="loading" class="alert alert-primary" role="alert" style="display: none"> |
112 | 119 | <center> |
113 | 120 | <span class="fa fa-spin fa-circle-o-notch"></span> | ... | ... |
app/templates/home_admin_content.html
app/templates/home_teacher_student_content.html
... | ... | @@ -0,0 +1,19 @@ |
1 | +{% load i18n %} | |
2 | + | |
3 | +{% for notification in objects %} | |
4 | + <li {% if not notification.read %}class="not_read"{% endif %}> | |
5 | + <div class="avatar"> | |
6 | + <img src="{{ notification.user.image.url }}"> | |
7 | + </div> | |
8 | + <div class="bubble-container"> | |
9 | + <div class="bubble"> | |
10 | + <div class="retweet" style="color: white"> | |
11 | + {{ notification.datetime }} | |
12 | + </div> | |
13 | + <h3>{{ notification.user }}</h3> - <h3>{{ notification.action_resource }}</h3><br/> | |
14 | + <a href="{% url 'core:notification_read' notification.id %}">{{ notification }}</a> | |
15 | + </div> | |
16 | + <div class="arrow"></div> | |
17 | + </div> | |
18 | + </li> | |
19 | +{% endfor %} | |
0 | 20 | \ No newline at end of file | ... | ... |
app/views.py
... | ... | @@ -15,7 +15,7 @@ class AppIndex(LoginRequiredMixin, LogMixin, ListView, NotificationMixin): |
15 | 15 | redirect_field_name = 'next' |
16 | 16 | |
17 | 17 | template_name = "home.html" |
18 | - context_object_name = 'courses' | |
18 | + context_object_name = 'objects' | |
19 | 19 | paginate_by = 10 |
20 | 20 | |
21 | 21 | not_action = "Acessar" |
... | ... | @@ -25,7 +25,7 @@ class AppIndex(LoginRequiredMixin, LogMixin, ListView, NotificationMixin): |
25 | 25 | if self.request.user.is_staff: |
26 | 26 | objects = Course.objects.all() |
27 | 27 | else: |
28 | - objects = Notification.objects.filter(user = self.request.user) | |
28 | + objects = Notification.objects.filter(user = self.request.user).order_by('-datetime') | |
29 | 29 | |
30 | 30 | return objects |
31 | 31 | |
... | ... | @@ -45,10 +45,6 @@ class AppIndex(LoginRequiredMixin, LogMixin, ListView, NotificationMixin): |
45 | 45 | |
46 | 46 | |
47 | 47 | super(AppIndex, self).createNotification("teste", not_resource="home", resource_link="/register") |
48 | - | |
49 | - notifications = Notification.objects.filter(user= self.request.user, read=False) | |
50 | - context['notifications'] = notifications | |
51 | - | |
52 | 48 | return self.response_class(request = self.request, template = self.template_name, context = context, using = self.template_engine, **response_kwargs) |
53 | 49 | |
54 | 50 | ... | ... |
... | ... | @@ -0,0 +1,9 @@ |
1 | +from .models import Notification | |
2 | + | |
3 | +def notifications(request): | |
4 | + if request.user.is_authenticated: | |
5 | + return { | |
6 | + 'notifications': Notification.objects.filter(user= request.user, read=False).order_by('-datetime') | |
7 | + } | |
8 | + else: | |
9 | + return request | |
0 | 10 | \ No newline at end of file | ... | ... |
core/static/css/base/amadeus.css
core/static/css/base/header.css
core/templates/base.html
... | ... | @@ -53,7 +53,7 @@ |
53 | 53 | <div class="navbar-collapse collapse navbar-responsive-collapse"> |
54 | 54 | <ul class="nav navbar-nav navbar-right notifications"> |
55 | 55 | <li class="" data-toggle="tooltip" data-placement="bottom" title data-original-title="notifications"> |
56 | - <a class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-bell-o" aria-hidden="true"></i></a> | |
56 | + <a class="dropdown-toggle" data-toggle="dropdown"> <span class="badge notification-count">{{notifications.count}}</span><i class="fa fa-bell-o" aria-hidden="true"></i></a> | |
57 | 57 | <ul class="dropdown-menu"> |
58 | 58 | <li class="dropdown-header">Notifications</li> |
59 | 59 | {% for notification in notifications %} | ... | ... |
logs/log_file_02-09-2016.txt
... | ... | @@ -1,6 +0,0 @@ |
1 | -02/09/2016 23:34:45 - zambom - Entrou no sistema | |
2 | -02/09/2016 23:34:45 - zambom - Acessou home | |
3 | -02/09/2016 23:55:55 - jailson - Entrou no sistema | |
4 | -02/09/2016 23:55:55 - jailson - Acessou home | |
5 | -02/09/2016 23:56:05 - jailson - Acessou home | |
6 | -02/09/2016 23:56:25 - jailson - Acessou home |
logs/log_file_03-09-2016.txt
logs/log_file_05-09-2016.txt
... | ... | @@ -1,52 +0,0 @@ |
1 | -05/09/2016 02:41:58 - matheuslins - Entrou no sistema | |
2 | -05/09/2016 02:41:58 - matheuslins - Acessou home | |
3 | -05/09/2016 02:43:00 - matheuslins - Acessou home | |
4 | -05/09/2016 02:43:14 - matheuslins - Entrou no sistema | |
5 | -05/09/2016 02:43:14 - matheuslins - Acessou home | |
6 | -05/09/2016 02:43:18 - matheuslins - Acessou home | |
7 | -05/09/2016 02:44:46 - matheuslins - Acessou home | |
8 | -05/09/2016 02:45:32 - matheuslins - Entrou no sistema | |
9 | -05/09/2016 02:45:32 - matheuslins - Acessou home | |
10 | -05/09/2016 03:09:26 - matheuslins - Acessou home | |
11 | -05/09/2016 03:09:29 - matheuslins - Acessou home | |
12 | -05/09/2016 03:11:13 - matheuslins - Acessou home | |
13 | -05/09/2016 04:07:13 - test - Entrou no sistema | |
14 | -05/09/2016 04:07:13 - test - Acessou home | |
15 | -05/09/2016 04:08:48 - test - Entrou no sistema | |
16 | -05/09/2016 04:08:48 - test - Acessou home | |
17 | -05/09/2016 04:09:55 - test - Entrou no sistema | |
18 | -05/09/2016 04:09:55 - test - Acessou home | |
19 | -05/09/2016 04:12:37 - test - Entrou no sistema | |
20 | -05/09/2016 04:12:37 - test - Acessou home | |
21 | -05/09/2016 04:13:00 - test - Entrou no sistema | |
22 | -05/09/2016 04:13:00 - test - Acessou home | |
23 | -05/09/2016 04:13:23 - test - Entrou no sistema | |
24 | -05/09/2016 04:13:23 - test - Acessou home | |
25 | -05/09/2016 04:15:02 - test - Entrou no sistema | |
26 | -05/09/2016 04:15:02 - test - Acessou home | |
27 | -05/09/2016 04:20:19 - matheuslins - Entrou no sistema | |
28 | -05/09/2016 04:20:19 - matheuslins - Acessou home | |
29 | -05/09/2016 04:21:11 - matheuslins - Acessou home | |
30 | -05/09/2016 04:36:46 - test - Entrou no sistema | |
31 | -05/09/2016 04:36:46 - test - Acessou home | |
32 | -05/09/2016 04:37:23 - test - Entrou no sistema | |
33 | -05/09/2016 04:37:23 - test - Acessou home | |
34 | -05/09/2016 04:37:41 - test - Entrou no sistema | |
35 | -05/09/2016 04:37:41 - test - Acessou home | |
36 | -05/09/2016 04:38:01 - test - Entrou no sistema | |
37 | -05/09/2016 04:38:01 - test - Acessou home | |
38 | -05/09/2016 04:38:23 - test - Entrou no sistema | |
39 | -05/09/2016 04:38:23 - test - Acessou home | |
40 | -05/09/2016 04:38:39 - test - Entrou no sistema | |
41 | -05/09/2016 04:38:39 - test - Acessou home | |
42 | -05/09/2016 04:39:39 - test - Entrou no sistema | |
43 | -05/09/2016 04:39:39 - test - Acessou home | |
44 | -05/09/2016 04:40:28 - matheuslins - Acessou home | |
45 | -05/09/2016 15:14:48 - matheuslins - Acessou home | |
46 | -05/09/2016 15:28:49 - zambom - Acessou home | |
47 | -05/09/2016 15:29:02 - zambom - Entrou no sistema | |
48 | -05/09/2016 15:29:02 - zambom - Acessou home | |
49 | -05/09/2016 15:31:13 - zambom - Entrou no sistema | |
50 | -05/09/2016 15:31:13 - zambom - Acessou home | |
51 | -05/09/2016 20:20:12 - admin - Entrou no sistema | |
52 | -05/09/2016 20:20:13 - admin - Acessou home | |
53 | 0 | \ No newline at end of file |
logs/log_file_06-09-2016.txt
... | ... | @@ -1,100 +0,0 @@ |
1 | -06/09/2016 00:07:02 - teste - Entrou no sistema | |
2 | -06/09/2016 00:07:02 - teste - Acessou home | |
3 | -06/09/2016 00:08:58 - teste - Acessou home | |
4 | -06/09/2016 01:01:27 - test - Entrou no sistema | |
5 | -06/09/2016 01:01:27 - test - Acessou home | |
6 | -06/09/2016 01:05:49 - test - Entrou no sistema | |
7 | -06/09/2016 01:05:49 - test - Acessou home | |
8 | -06/09/2016 01:07:43 - test - Entrou no sistema | |
9 | -06/09/2016 01:07:43 - test - Acessou home | |
10 | -06/09/2016 01:08:45 - test - Entrou no sistema | |
11 | -06/09/2016 01:08:45 - test - Acessou home | |
12 | -06/09/2016 01:11:30 - test - Entrou no sistema | |
13 | -06/09/2016 01:11:30 - test - Acessou home | |
14 | -06/09/2016 01:12:02 - test - Entrou no sistema | |
15 | -06/09/2016 01:12:02 - test - Acessou home | |
16 | -06/09/2016 01:13:00 - test - Entrou no sistema | |
17 | -06/09/2016 01:13:00 - test - Acessou home | |
18 | -06/09/2016 01:16:27 - test - Entrou no sistema | |
19 | -06/09/2016 01:16:27 - test - Acessou home | |
20 | -06/09/2016 01:17:35 - test - Entrou no sistema | |
21 | -06/09/2016 01:17:35 - test - Acessou home | |
22 | -06/09/2016 01:18:15 - test - Entrou no sistema | |
23 | -06/09/2016 01:18:15 - test - Acessou home | |
24 | -06/09/2016 01:22:19 - test - Entrou no sistema | |
25 | -06/09/2016 01:22:19 - test - Acessou home | |
26 | -06/09/2016 01:25:09 - test - Entrou no sistema | |
27 | -06/09/2016 01:25:09 - test - Acessou home | |
28 | -06/09/2016 01:25:35 - test - Entrou no sistema | |
29 | -06/09/2016 01:25:35 - test - Acessou home | |
30 | -06/09/2016 01:26:40 - test - Entrou no sistema | |
31 | -06/09/2016 01:26:40 - test - Acessou home | |
32 | -06/09/2016 01:27:40 - test - Entrou no sistema | |
33 | -06/09/2016 01:27:40 - test - Acessou home | |
34 | -06/09/2016 01:28:50 - test - Entrou no sistema | |
35 | -06/09/2016 01:28:50 - test - Acessou home | |
36 | -06/09/2016 01:30:51 - test - Entrou no sistema | |
37 | -06/09/2016 01:30:51 - test - Acessou home | |
38 | -06/09/2016 01:41:51 - test - Entrou no sistema | |
39 | -06/09/2016 01:41:51 - test - Acessou home | |
40 | -06/09/2016 01:43:59 - test - Entrou no sistema | |
41 | -06/09/2016 01:43:59 - test - Acessou home | |
42 | -06/09/2016 01:45:22 - test - Entrou no sistema | |
43 | -06/09/2016 01:45:22 - test - Acessou home | |
44 | -06/09/2016 01:45:51 - test - Entrou no sistema | |
45 | -06/09/2016 01:45:51 - test - Acessou home | |
46 | -06/09/2016 01:46:02 - test - Entrou no sistema | |
47 | -06/09/2016 01:46:02 - test - Acessou home | |
48 | -06/09/2016 01:46:18 - test - Entrou no sistema | |
49 | -06/09/2016 01:46:18 - test - Acessou home | |
50 | -06/09/2016 01:46:28 - test - Entrou no sistema | |
51 | -06/09/2016 01:46:28 - test - Acessou home | |
52 | -06/09/2016 02:39:03 - test - Entrou no sistema | |
53 | -06/09/2016 02:39:03 - test - Acessou home | |
54 | -06/09/2016 02:39:41 - test - Entrou no sistema | |
55 | -06/09/2016 02:39:41 - test - Acessou home | |
56 | -06/09/2016 02:40:57 - test - Entrou no sistema | |
57 | -06/09/2016 02:40:57 - test - Acessou home | |
58 | -06/09/2016 02:41:50 - test - Entrou no sistema | |
59 | -06/09/2016 02:41:50 - test - Acessou home | |
60 | -06/09/2016 02:46:53 - test - Entrou no sistema | |
61 | -06/09/2016 02:46:53 - test - Acessou home | |
62 | -06/09/2016 02:47:14 - test - Entrou no sistema | |
63 | -06/09/2016 02:47:14 - test - Acessou home | |
64 | -06/09/2016 02:50:33 - test - Entrou no sistema | |
65 | -06/09/2016 02:50:33 - test - Acessou home | |
66 | -06/09/2016 02:52:54 - test - Entrou no sistema | |
67 | -06/09/2016 02:52:54 - test - Acessou home | |
68 | -06/09/2016 02:57:03 - test - Entrou no sistema | |
69 | -06/09/2016 02:57:03 - test - Acessou home | |
70 | -06/09/2016 03:02:15 - test - Entrou no sistema | |
71 | -06/09/2016 03:02:15 - test - Acessou home | |
72 | -06/09/2016 16:20:42 - test - Entrou no sistema | |
73 | -06/09/2016 16:20:42 - test - Acessou home | |
74 | -06/09/2016 16:29:26 - test - Entrou no sistema | |
75 | -06/09/2016 16:29:26 - test - Acessou home | |
76 | -06/09/2016 16:31:14 - test - Entrou no sistema | |
77 | -06/09/2016 16:31:14 - test - Acessou home | |
78 | -06/09/2016 16:33:06 - test - Entrou no sistema | |
79 | -06/09/2016 16:33:06 - test - Acessou home | |
80 | -06/09/2016 16:33:26 - test - Entrou no sistema | |
81 | -06/09/2016 16:33:26 - test - Acessou home | |
82 | -06/09/2016 16:33:36 - test - Entrou no sistema | |
83 | -06/09/2016 16:33:36 - test - Acessou home | |
84 | -06/09/2016 16:34:10 - test - Entrou no sistema | |
85 | -06/09/2016 16:34:10 - test - Acessou home | |
86 | -06/09/2016 16:34:29 - test - Entrou no sistema | |
87 | -06/09/2016 16:34:29 - test - Acessou home | |
88 | -06/09/2016 21:30:40 - test - Entrou no sistema | |
89 | -06/09/2016 21:30:40 - test - Acessou home | |
90 | -06/09/2016 21:32:32 - test - Entrou no sistema | |
91 | -06/09/2016 21:32:32 - test - Acessou home | |
92 | -06/09/2016 21:34:11 - test - Entrou no sistema | |
93 | -06/09/2016 21:34:11 - test - Acessou home | |
94 | -06/09/2016 21:38:44 - test - Entrou no sistema | |
95 | -06/09/2016 21:38:44 - test - Acessou home | |
96 | -06/09/2016 21:58:49 - jailson - Entrou no sistema | |
97 | -06/09/2016 21:58:49 - jailson - Acessou home | |
98 | -06/09/2016 21:59:05 - jailson - Acessou home | |
99 | -06/09/2016 21:59:35 - jailson - Acessou home | |
100 | -06/09/2016 21:59:42 - jailson - Acessou home |
logs/log_file_07-09-2016.txt
... | ... | @@ -1,10 +0,0 @@ |
1 | -07/09/2016 17:10:46 - matheuslins - Entrou no sistema | |
2 | -07/09/2016 17:10:46 - matheuslins - Acessou home | |
3 | -07/09/2016 17:10:58 - matheuslins - Acessou home | |
4 | -07/09/2016 17:12:12 - matheuslins - Acessou home | |
5 | -07/09/2016 17:12:15 - matheuslins - Acessou home | |
6 | -07/09/2016 17:12:24 - matheuslins - Acessou home | |
7 | -07/09/2016 17:17:16 - matheuslins - Entrou no sistema | |
8 | -07/09/2016 17:17:16 - matheuslins - Acessou home | |
9 | -07/09/2016 17:24:09 - test - Entrou no sistema | |
10 | -07/09/2016 17:24:09 - test - Acessou home |