]> git.parisson.com Git - teleforma.git/commitdiff
fix unicodes
authoryomguy <yomguy@parisson.com>
Mon, 2 Apr 2012 15:49:07 +0000 (17:49 +0200)
committeryomguy <yomguy@parisson.com>
Mon, 2 Apr 2012 15:49:07 +0000 (17:49 +0200)
teleforma/admin.py
teleforma/models.py
teleforma/templates/telemeta/base.html

index bd0f4bd867f212e8a1c5a20b2bdf151385e5ad3a..6dd8bba55f30fa7506c533974cecdd2eb5c4b8d4 100644 (file)
@@ -42,6 +42,7 @@ admin.site.register(User, UserProfileAdmin)
 admin.site.register(Training, TrainingAdmin)
 admin.site.register(Procedure)
 admin.site.register(Speciality)
+admin.site.register(CourseType)
 
 
 
index 4e7346a6955784cf6912f52e6d4ebb5e688cfd75..a4891ce06b77fcbac25758f7b617a961f262f0bb 100755 (executable)
@@ -61,7 +61,7 @@ class Organization(Model):
     name            = CharField(_('name'), max_length=255)
     description     = CharField(_('description'), max_length=255, blank=True)
 
-    def __str__(self):
+    def __unicode__(self):
         return self.name
 
     class Meta:
@@ -74,7 +74,7 @@ class Department(Model):
     description     = CharField(_('description'), max_length=255, blank=True)
     organization    = ForeignKey('Organization', related_name='department', verbose_name=_('organization'))
 
-    def __str__(self):
+    def __unicode__(self):
         return self.name
 
     class Meta:
@@ -87,7 +87,7 @@ class Category(Model):
     name            = CharField(_('name'), max_length=255)
     description     = CharField(_('description'), max_length=255, blank=True)
 
-    def __str__(self):
+    def __unicode__(self):
         return self.name
 
     class Meta:
@@ -95,6 +95,18 @@ class Category(Model):
         verbose_name = _('category')
         verbose_name_plural = _('categories')
 
+class CourseType(Model):
+
+    name            = CharField(_('name'), max_length=255)
+    description     = CharField(_('description'), max_length=255, blank=True)
+
+    def __unicode__(self):
+        return self.name
+
+    class Meta:
+        db_table = app_label + '_' + 'course_type'
+        verbose_name = _('course type')
+        verbose_name_plural = _('course types')
 
 class Course(Model):
 
@@ -102,9 +114,10 @@ class Course(Model):
     title           = CharField(_('title'), max_length=255)
     description     = CharField(_('description'), max_length=255, blank=True)
     category        = ForeignKey('Category', related_name='course', verbose_name=_('category'))
+    type            = ForeignKey('CourseType', related_name='course', verbose_name=_('course type'))
     code            = CharField(_('code'), max_length=255)
 
-    def __str__(self):
+    def __unicode__(self):
         return self.department.name + ' - '  + self.category.name + ' - ' + self.title
 
     class Meta:
@@ -118,7 +131,7 @@ class Professor(Model):
     courses         = ManyToManyField('Course', related_name="professor", verbose_name=_('courses'),
                                         blank=True, null=True)
 
-    def __str__(self):
+    def __unicode__(self):
         return self.user.username
 
     class Meta:
@@ -132,7 +145,7 @@ class Room(Model):
     name            = CharField(_('name'), max_length=255)
     description     = CharField(_('description'), max_length=255, blank=True)
 
-    def __str__(self):
+    def __unicode__(self):
         return self.organization.name + ' - ' + self.name
 
     class Meta:
@@ -158,7 +171,7 @@ class Conference(Model):
                 self.professor.user.first_name +  ' - ' + \
                 self.professor.user.last_name +  ' - ' + str(self.date_begin)
 
-    def __str__(self):
+    def __unicode__(self):
         return self.description
 
     class Meta:
@@ -208,7 +221,7 @@ class Document(MediaBase):
         if self.file:
             self.mime_type = mimetypes.guess_type(self.file.path)[0]
 
-    def __str__(self):
+    def __unicode__(self):
         if self.title and not re.match('^ *N *$', self.title):
             return  self.title
         else:
@@ -248,7 +261,7 @@ class IEJ(Model):
     name            = CharField(_('name'), max_length=255)
     description     = CharField(_('description'), max_length=255, blank=True)
 
-    def __str__(self):
+    def __unicode__(self):
         return self.name
 
     class Meta:
@@ -267,7 +280,7 @@ class Training(Model):
     obligation      = BooleanField(_('obligation'))
 
 
-    def __str__(self):
+    def __unicode__(self):
         return self.name
 
     class Meta:
@@ -280,7 +293,7 @@ class Procedure(Model):
     name           = CharField(_('name'), max_length=255, blank=True)
     code           = CharField(_('code'), max_length=255)
 
-    def __str__(self):
+    def __unicode__(self):
         return self.name
 
     class Meta:
@@ -293,7 +306,7 @@ class Speciality(Model):
     name           = CharField(_('name'), max_length=255, blank=True)
     code           = CharField(_('code'), max_length=255)
 
-    def __str__(self):
+    def __unicode__(self):
         return self.name
 
     class Meta:
@@ -306,7 +319,7 @@ class Oral(Model):
     name           = CharField(_('name'), max_length=255, blank=True)
     code           = CharField(_('code'), max_length=255)
 
-    def __str__(self):
+    def __unicode__(self):
         return self.name
 
     class Meta:
@@ -332,7 +345,7 @@ class Student(Model):
     oral_2          = ForeignKey('Oral', related_name='oral_2',
                                  verbose_name=_('oral 1'), blank=True, null=True)
 
-    def __str__(self):
+    def __unicode__(self):
         return self.user.username
 
     class Meta:
index ccabd00b148dcc39a6db3e619f9343b0d1f51cf6..bd40dbf4f4e3ff36aa39d0fa11b8f156b3349178 100644 (file)
@@ -84,7 +84,11 @@ alt="Telemeta Powered"/>-->
  </ul>
  </li>
 
- <li><a href="{% url telemeta-admin-general %}" class="violet">{% trans "Admin" %}</a></li>
+ <li><a href="#admin#" class="violet">{% trans "Admin" %}</a>
+  <ul>
+    <li><a href="{% url telemeta-admin-general %}">{% trans "Generale" %}</a></li>
+  </ul>
+ </li>
  {% endif %}
 
  {% if user.is_authenticated %}