Fix notifications.
[django-migdal.git] / migdal / admin.py
index 6bdfb59..1a7fdd7 100644 (file)
@@ -19,7 +19,7 @@ class AttachmentInline(admin.TabularInline):
 def filtered_entry_admin(typ):
     class EntryAdmin(admin.ModelAdmin):
         def queryset(self, request):
 def filtered_entry_admin(typ):
     class EntryAdmin(admin.ModelAdmin):
         def queryset(self, request):
-            return self.model.objects.filter(type=typ)
+            return self.model.objects.filter(type=typ.db)
 
         def has_add_permission(self, request):
             return request.user.has_perm('migdal.add_entry')
 
         def has_add_permission(self, request):
             return request.user.has_perm('migdal.add_entry')
@@ -30,6 +30,12 @@ def filtered_entry_admin(typ):
         def has_delete_permission(self, request, obj=None):
             return request.user.has_perm('migdal.delete_entry')
 
         def has_delete_permission(self, request, obj=None):
             return request.user.has_perm('migdal.delete_entry')
 
+        def formfield_for_dbfield(self, db_field, **kwargs):
+            field = super(EntryAdmin, self).formfield_for_dbfield(db_field, **kwargs)
+            if db_field.name == 'categories':
+                field.widget.attrs['style'] = 'height: 10em'
+            return field
+
         date_hierarchy = 'date'
         readonly_fields = ('date', 'changed_at') + \
             translated_fields(('published_at',))
         date_hierarchy = 'date'
         readonly_fields = ('date', 'changed_at') + \
             translated_fields(('published_at',))