From 360bd39f1887fe8354017e2b7138e92b3b9f468c Mon Sep 17 00:00:00 2001 From: yomguy Date: Fri, 13 Apr 2012 06:02:32 +0200 Subject: [PATCH] order all courses and documents by date_modified --- teleforma/htdocs/css/teleforma.css | 8 ++++---- teleforma/models.py | 14 ++++++++++---- .../templates/teleforma/inc/conference_list.html | 4 +++- .../templates/teleforma/inc/document_list.html | 10 ++++++---- teleforma/templates/teleforma/inc/media_list.html | 6 ++++-- teleforma/views.py | 1 + 6 files changed, 28 insertions(+), 15 deletions(-) diff --git a/teleforma/htdocs/css/teleforma.css b/teleforma/htdocs/css/teleforma.css index 06ea41a1..da1b9c26 100644 --- a/teleforma/htdocs/css/teleforma.css +++ b/teleforma/htdocs/css/teleforma.css @@ -1356,7 +1356,7 @@ input,textarea{ font-size: 0.9125em; background-color: #FFF; color: #0000 ; - font-weight: normal; + font-weight: bold; max-height: 250px; overflow-y: scroll; @@ -1426,10 +1426,10 @@ input,textarea{ margin-top: 0.8em; } +.course_subtitle { + padding: 0.3em; -.course_content h2 { - padding: 0.5em 0.8em 0.8em 0.8em; - } +} .course_content p { padding: 0.5em 0.8em 0.8em 0.8em; diff --git a/teleforma/models.py b/teleforma/models.py index bb2550a8..c5416ab1 100755 --- a/teleforma/models.py +++ b/teleforma/models.py @@ -117,6 +117,7 @@ class Course(Model): description = CharField(_('description'), max_length=255, blank=True) type = ForeignKey('CourseType', related_name='course', verbose_name=_('course type')) code = CharField(_('code'), max_length=255) + date_modified = DateTimeField(_('date modified'), auto_now=True) notes = generic.GenericRelation(Note) @@ -191,10 +192,13 @@ class Conference(Model): class MediaBase(Model): "Base media resource" + title = CharField(_('title'), max_length=255, blank=True) + description = CharField(_('description'), max_length=255, blank=True) credits = CharField(_('credits'), max_length=255, blank=True) is_published = BooleanField(_('published')) date_added = DateTimeField(_('date added'), auto_now_add=True) date_modified = DateTimeField(_('date modified'), auto_now=True) + code = CharField(_('code'), max_length=255, blank=True) notes = generic.GenericRelation(Note) @@ -203,16 +207,12 @@ class MediaBase(Model): class Meta: abstract = True - ordering = ['-date_added'] class Document(MediaBase): element_type = 'document' - title = CharField(_('title'), max_length=255, blank=True) - description = CharField(_('description'), max_length=255, blank=True) - code = CharField(_('code'), max_length=255, blank=True) course = ForeignKey('Course', related_name='document', verbose_name='course') conference = ForeignKey('Conference', related_name='document', verbose_name=_('conference'), blank=True, null=True) @@ -243,8 +243,13 @@ class Document(MediaBase): def get_read(self, user): return user in self.readers + def save(self, **kwargs): + super(Document, self).save(**kwargs) + self.course.save() + class Meta: db_table = app_label + '_' + 'document' + ordering = ['-date_modified'] class Media(MediaBase): @@ -270,6 +275,7 @@ class Media(MediaBase): class Meta: db_table = app_label + '_' + 'media' + ordering = ['-date_modified'] # STUDENT diff --git a/teleforma/templates/teleforma/inc/conference_list.html b/teleforma/templates/teleforma/inc/conference_list.html index 62e2bf2b..875e24d8 100644 --- a/teleforma/templates/teleforma/inc/conference_list.html +++ b/teleforma/templates/teleforma/inc/conference_list.html @@ -2,13 +2,15 @@ {% if course.conference.all %}
+

{% trans "Conferences"%}

+
- + diff --git a/teleforma/templates/teleforma/inc/document_list.html b/teleforma/templates/teleforma/inc/document_list.html index 93ec51df..6b2d5e15 100644 --- a/teleforma/templates/teleforma/inc/document_list.html +++ b/teleforma/templates/teleforma/inc/document_list.html @@ -2,15 +2,17 @@ {% if course.document.all %}
+

{% trans "Documents"%}

+
{% trans "Session" %} {% trans "Professor" %}{% trans "Date added" %}{% trans "Date begin" %}
- - + + @@ -18,9 +20,9 @@ - - + + {% endfor %} diff --git a/teleforma/templates/teleforma/inc/media_list.html b/teleforma/templates/teleforma/inc/media_list.html index d3f4a993..35072c0b 100644 --- a/teleforma/templates/teleforma/inc/media_list.html +++ b/teleforma/templates/teleforma/inc/media_list.html @@ -2,13 +2,15 @@ {% if course.media.all %}
+

{% trans "Medias"%}

+
{% trans "Title" %} {% trans "Description" %}{% trans "Date added" %} {% trans "Annal" %}{% trans "Date modified" %}{% trans "Download" %}
{{ document.title }} {{ document.description }}{{ document.date_added }} {{ document.is_annal }}{{ document.date_added }}
- + @@ -16,7 +18,7 @@ - + {% endfor %} diff --git a/teleforma/views.py b/teleforma/views.py index eb9fdd2c..177a252c 100755 --- a/teleforma/views.py +++ b/teleforma/views.py @@ -50,6 +50,7 @@ def get_courses(user): courses = Course.objects.all() else: courses = None + courses = courses.order_by('-date_modified') return courses def stream_from_file(__file): -- 2.39.5
{% trans "Title" %} {% trans "Description" %}{% trans "Date added" %}{% trans "Date modified" %}
{{ media.item.title }} {{ media.item.description }}{{ media.date_added }}{{ media.date_modified }}