1. Alexander Olivares
  2. Sofi

Commits

Alexander Olivares  committed 090692c

Se agrega un nuevo modelo para tipo de presentaciones, se modifica el template para mostrar el tipo de presentación.
issue #3: Soporte para tipos de presentaciones

  • Participants
  • Parent commits 6e43b7f
  • Branches default
  • Tags 2.0.0-pre-cv

Comments (0)

Files changed (3)

File sofi/apps/detalle/admin.py

View file
-from detalle.models import Presentacion, Ponente
+from detalle.models import Presentacion, Ponente, TipoPresentacion
 from django.contrib import admin
 
 class PonenteAdmin(admin.ModelAdmin):
         
         return qs.filter(evento__admin=request.user)        
 
-admin.site.register(Presentacion, PresentacionAdmin)
+admin.site.register(Presentacion, PresentacionAdmin)
+
+
+class TipoPresentacionAdmin(admin.ModelAdmin):
+    list_display = ('tipo',)
+    search_fields = ('tipo',)
+    list_filter = ['tipo']
+
+admin.site.register(TipoPresentacion, TipoPresentacionAdmin)

File sofi/apps/detalle/models.py

View file
 from django.utils.translation import ugettext as _
 from suscriptor.models import UserProfile
 
+class TipoPresentacion(models.Model):
+    tipo = models.CharField(max_length=50, verbose_name=_(u'tipo de presentación'))
+
+    def __unicode__(self):
+        return self.tipo
+    
+    class Meta:
+        ordering = ['tipo']
+        verbose_name = _(u'Tipo de Presentación')
+        verbose_name_plural = _(u'Tipo de Presentaciones')
+
+
 class Presentacion(models.Model):
     titulo = models.CharField(max_length=120, verbose_name=_(u'título'))
+    tipo = models.ForeignKey(TipoPresentacion, verbose_name=_(u'tipo de presentación'))
     descripcion = models.TextField(blank=True, verbose_name=_(u'descripción'))
     lugar = models.TextField(blank=True, verbose_name=_(u'lugar'))
     fecha = models.DateField(verbose_name=_(u'fecha'))

File sofi/templates/detalle/detalle.html

View file
                         <tr id="titulo">
                             <td colspan="2"><h3>{{presentacion.titulo}}</h3></td>
                         </tr>
+                        <tr id="tipo">
+                            <td class="negrita margen_izquierdo">{% trans "Tipo" %}</td>
+                            <td class="margen_izquierdo">{{presentacion.tipo}}
+                        </tr>
                         {% if presentacion.descripcion %}
                         <tr>
                             <td class="negrita margen_izquierdo">{% trans "Descripci&#243;n" %}</td>