From: Guillaume Pellerin Date: Tue, 18 Oct 2016 10:06:57 +0000 (+0200) Subject: Add more translations, add date to person lists X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=2c40a9f07cf23fc094f1346e4a74938f29b6c2f1;p=mezzo.git Add more translations, add date to person lists --- diff --git a/app/organization/core/models.py b/app/organization/core/models.py index c02bc6d8..3c821c77 100644 --- a/app/organization/core/models.py +++ b/app/organization/core/models.py @@ -226,3 +226,12 @@ class AdminThumbRelatedMixin(object): return "" % (settings.MEDIA_URL, thumb_url) admin_thumb.allow_tags = True admin_thumb.short_description = "" + + +class Dated(models.Model): + + date_created = models.DateTimeField(_('creation date'), auto_now_add=True) + date_modified = models.DateTimeField(_('last modification date'), auto_now=True) + + class Meta: + abstract = True diff --git a/app/organization/network/admin.py b/app/organization/network/admin.py index 65d6881c..a26421d7 100644 --- a/app/organization/network/admin.py +++ b/app/organization/network/admin.py @@ -129,6 +129,7 @@ class PersonListBlockInlineAdmin(TabularDynamicInlineAdmin): class PersonListBlockAdmin(admin.ModelAdmin): inlines = [PersonListBlockInlineAdmin,] + list_display = ['title', 'description', 'date_created', 'date_modified'] class ActivityFunctionAdmin(BaseTranslationModelAdmin): diff --git a/app/organization/network/migrations/0040_auto_20161018_1203.py b/app/organization/network/migrations/0040_auto_20161018_1203.py new file mode 100644 index 00000000..fd0a7d0e --- /dev/null +++ b/app/organization/network/migrations/0040_auto_20161018_1203.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.10 on 2016-10-18 10:03 +from __future__ import unicode_literals + +import datetime +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('organization-network', '0039_auto_20161014_0002'), + ] + + operations = [ + migrations.AddField( + model_name='person', + name='description_en', + field=models.TextField(blank=True, null=True, verbose_name='Description'), + ), + migrations.AddField( + model_name='person', + name='description_fr', + field=models.TextField(blank=True, null=True, verbose_name='Description'), + ), + migrations.AddField( + model_name='personlistblock', + name='date_created', + field=models.DateTimeField(auto_now_add=True, default=datetime.datetime(2016, 10, 18, 12, 3, 24, 592756), verbose_name='creation date'), + preserve_default=False, + ), + migrations.AddField( + model_name='personlistblock', + name='date_modified', + field=models.DateTimeField(auto_now=True, default=datetime.datetime(2016, 10, 18, 12, 3, 30, 482037), verbose_name='last modification date'), + preserve_default=False, + ), + ] diff --git a/app/organization/network/models.py b/app/organization/network/models.py index 333fd0ad..bdf73c91 100644 --- a/app/organization/network/models.py +++ b/app/organization/network/models.py @@ -305,7 +305,7 @@ class PageCustomPersonListBlockInline(Titled): return self.title -class PersonListBlock(Titled): +class PersonListBlock(Titled, Dated): style = models.CharField(_('style'), max_length=16, choices=PERSON_LIST_STYLE_CHOICES) diff --git a/app/organization/network/translation.py b/app/organization/network/translation.py index 7d763d01..a6a231e7 100644 --- a/app/organization/network/translation.py +++ b/app/organization/network/translation.py @@ -36,7 +36,7 @@ class TeamTranslationOptions(TranslationOptions): @register(Person) class PersonTranslationOptions(TranslationOptions): - fields = ('bio',) + fields = ('description','bio',) @register(PersonActivity) diff --git a/app/templates/pages/menus/header_tree_primary.html b/app/templates/pages/menus/header_tree_primary.html index 05f6f4c9..bc679137 100644 --- a/app/templates/pages/menus/header_tree_primary.html +++ b/app/templates/pages/menus/header_tree_primary.html @@ -7,7 +7,7 @@

- {{ page.departmentpage.sub_title }} + {{ page.departmentpage.description }}