Commit 5d7ec0415983cdf5f9fedc22de5c91b438c41a8e

Authored by Zambom
1 parent cbd89f4e

Pendencies adjusts (part 2)

amadeus/settings.py
... ... @@ -209,8 +209,8 @@ CRON_CLASSES = [
209 209 ]
210 210  
211 211 CRONJOBS = [
212   - ('1 */12 * * *', 'notifications.cron.notification_cron'),
213   - ('1 */12 * * *', 'goals.cron.setgoals_cron')
  212 + ('0 0 * * *', 'notifications.cron.notification_cron'),
  213 + ('0 0 * * *', 'goals.cron.setgoals_cron')
214 214 ]
215 215  
216 216 CHANNEL_LAYERS = {
... ...
chat/migrations/0004_merge_20170413_2034.py 0 → 100644
... ... @@ -0,0 +1,16 @@
  1 +# -*- coding: utf-8 -*-
  2 +# Generated by Django 1.10.4 on 2017-04-13 23:34
  3 +from __future__ import unicode_literals
  4 +
  5 +from django.db import migrations
  6 +
  7 +
  8 +class Migration(migrations.Migration):
  9 +
  10 + dependencies = [
  11 + ('chat', '0003_auto_20170407_2251'),
  12 + ('chat', '0003_auto_20170407_2154'),
  13 + ]
  14 +
  15 + operations = [
  16 + ]
... ...
news/migrations/0002_auto_20170413_2034.py 0 → 100644
... ... @@ -0,0 +1,26 @@
  1 +# -*- coding: utf-8 -*-
  2 +# Generated by Django 1.10.4 on 2017-04-13 23:34
  3 +from __future__ import unicode_literals
  4 +
  5 +from django.db import migrations, models
  6 +import news.models
  7 +
  8 +
  9 +class Migration(migrations.Migration):
  10 +
  11 + dependencies = [
  12 + ('news', '0001_initial'),
  13 + ]
  14 +
  15 + operations = [
  16 + migrations.AlterField(
  17 + model_name='news',
  18 + name='image',
  19 + field=models.ImageField(blank=True, upload_to='news/', validators=[news.models.validate_img_extension], verbose_name='News Image'),
  20 + ),
  21 + migrations.AlterField(
  22 + model_name='news',
  23 + name='title',
  24 + field=models.CharField(max_length=200, unique=True, verbose_name='Title'),
  25 + ),
  26 + ]
... ...
notifications/migrations/0003_notification_aware.py 0 → 100644
... ... @@ -0,0 +1,20 @@
  1 +# -*- coding: utf-8 -*-
  2 +# Generated by Django 1.10.4 on 2017-04-13 23:34
  3 +from __future__ import unicode_literals
  4 +
  5 +from django.db import migrations, models
  6 +
  7 +
  8 +class Migration(migrations.Migration):
  9 +
  10 + dependencies = [
  11 + ('notifications', '0002_auto_20170130_1828'),
  12 + ]
  13 +
  14 + operations = [
  15 + migrations.AddField(
  16 + model_name='notification',
  17 + name='aware',
  18 + field=models.BooleanField(default=False, verbose_name='Aware'),
  19 + ),
  20 + ]
... ...
notifications/migrations/0004_remove_notification_aware.py 0 → 100644
... ... @@ -0,0 +1,19 @@
  1 +# -*- coding: utf-8 -*-
  2 +# Generated by Django 1.10.4 on 2017-04-13 23:40
  3 +from __future__ import unicode_literals
  4 +
  5 +from django.db import migrations
  6 +
  7 +
  8 +class Migration(migrations.Migration):
  9 +
  10 + dependencies = [
  11 + ('notifications', '0003_notification_aware'),
  12 + ]
  13 +
  14 + operations = [
  15 + migrations.RemoveField(
  16 + model_name='notification',
  17 + name='aware',
  18 + ),
  19 + ]
... ...
notifications/templates/notifications/_ajax_history.html
... ... @@ -44,6 +44,11 @@
44 44 </a>
45 45 </th>
46 46 <th>
  47 + <a href="javascript: orderBy({{ subject_id }}, '{{ request|order_ajax:'aware' }}')">
  48 + {% trans 'Aware' %} <i class="fa fa-fw {{ request|order_icon_class:'aware' }} pull-right"></i>
  49 + </a>
  50 + </th>
  51 + <th>
47 52 <a href="javascript: orderBy({{ subject_id }}, '{{ request|order_ajax:'obs' }}'')">
48 53 {% trans 'Observation' %} <i class="fa fa-fw {{ request|order_icon_class:'obs' }} pull-right"></i>
49 54 </a>
... ... @@ -58,12 +63,13 @@
58 63 <td>{{ notification.task.get_action_display }}</td>
59 64 <td>{{ notification.task.end_date|date:"SHORT_DATE_FORMAT"|default:_('Not Informed') }}</td>
60 65 <td>{{ notification.level|warning_msg }}</td>
  66 + <td>{{ notification.viewed|viewed_msg }}</td>
61 67 <td>{{ notification|observation }}</td>
62 68 </tr>
63 69 {% endfor %}
64 70 {% else %}
65 71 <tr>
66   - <td colspan="6" class="text-center">{% trans 'No results found' %}</td>
  72 + <td colspan="7" class="text-center">{% trans 'No results found' %}</td>
67 73 </tr>
68 74 {% endif %}
69 75 </tbody>
... ...
notifications/templates/notifications/_history.html
... ... @@ -43,6 +43,11 @@
43 43 </a>
44 44 </th>
45 45 <th>
  46 + <a href="{{ request|order_href:'aware' }}">
  47 + {% trans 'Aware' %} <i class="fa fa-fw {{ request|order_icon_class:'aware' }} pull-right"></i>
  48 + </a>
  49 + </th>
  50 + <th>
46 51 <a href="{{ request|order_href:'obs' }}">
47 52 {% trans 'Observation' %} <i class="fa fa-fw {{ request|order_icon_class:'obs' }} pull-right"></i>
48 53 </a>
... ... @@ -57,12 +62,13 @@
57 62 <td>{{ notification.task.get_action_display }}</td>
58 63 <td>{{ notification.task.end_date|date:"SHORT_DATE_FORMAT"|default:_('Not Informed') }}</td>
59 64 <td>{{ notification.level|warning_msg }}</td>
  65 + <td>{{ notification.viewed|viewed_msg }}</td>
60 66 <td>{{ notification|observation }}</td>
61 67 </tr>
62 68 {% endfor %}
63 69 {% else %}
64 70 <tr>
65   - <td colspan="6" class="text-center">{% trans 'No results found' %}</td>
  71 + <td colspan="7" class="text-center">{% trans 'No results found' %}</td>
66 72 </tr>
67 73 {% endif %}
68 74 </tbody>
... ...
notifications/templatetags/notification_filters.py
... ... @@ -34,6 +34,15 @@ def warning_msg(level):
34 34  
35 35 return msg
36 36  
  37 +@register.filter(name = 'viewed_msg')
  38 +def viewed_msg(aware):
  39 + if aware:
  40 + msg = _('Yes')
  41 + else:
  42 + msg = _('No')
  43 +
  44 + return msg
  45 +
37 46 @register.filter(name = 'done_percent')
38 47 def done_percent(notification):
39 48 users = get_resource_users(notification.task.resource)
... ... @@ -117,12 +126,12 @@ def observation(notification):
117 126  
118 127 if notification.level == 1:
119 128 if notification.meta:
120   - msg = _('Goal defined to task realization: %s')%(formats.date_format(notification.meta, "SHORT_DATETIME_FORMAT"))
  129 + msg = _('Goal defined to task realization: %s')%(formats.date_format(notification.meta.astimezone(timezone.get_current_timezone()), "SHORT_DATETIME_FORMAT"))
121 130 elif notification.level == 2:
122 131 if notification.meta:
123 132 if notification.meta < timezone.now():
124   - msg = _('Goal defined to task realization: %s')%(formats.date_format(notification.meta, "SHORT_DATETIME_FORMAT"))
  133 + msg = _('Goal defined to task realization: %s')%(formats.date_format(notification.meta.astimezone(timezone.get_current_timezone()), "SHORT_DATETIME_FORMAT"))
125 134 else:
126   - msg = _('New goal defined to task realization: %s')%(formats.date_format(notification.meta, "SHORT_DATETIME_FORMAT"))
  135 + msg = _('New goal defined to task realization: %s')%(formats.date_format(notification.meta.astimezone(timezone.get_current_timezone()), "SHORT_DATETIME_FORMAT"))
127 136  
128 137 return msg
129 138 \ No newline at end of file
... ...
notifications/utils.py
... ... @@ -94,6 +94,11 @@ def get_order_by(order):
94 94 return ["-level"]
95 95 else:
96 96 return ["level"]
  97 + elif "aware" in order:
  98 + if "-" in order:
  99 + return ["-viewed"]
  100 + else:
  101 + return ["viewed"]
97 102 elif "obs" in order:
98 103 if "-" in order:
99 104 return ["-meta"]
... ...