Los permisos del modelo de proxy Django no aparecen

Extendí el sitio de administración de Django para mi aplicación para permitir el acceso de no superintendentes / no empleados. Esto está funcionando bien.

Creé un modelo de proxy para un modelo existente y lo registré en mi sitio de administración, sin embargo, no aparece para usuarios que no son empleados. De la documentación que leí, entiendo que los modelos proxy obtienen sus propios permisos. Lo comprobé y estos no aparecen en la lista de permisos disponibles.

Aquí está mi código en caso de que ayude:

Modelo normal

class Engagement(models.Model):
    eng_type = models.CharField(max_length=5)
    environment = models.CharField(max_length=8)    
    is_scoped = models.BooleanField()    

    class Meta:
        ordering = ['eng_type', 'environment']
        app_label = 'myapp'

Modelo proxy

class NewRequests(Engagement):
    class Meta:
        proxy = True
        app_label = 'myapp'
        verbose_name = 'New Request'
        verbose_name_plural = 'New Requests'

Administrador de modelos

class NewRequestsAdmin(ModelAdmin):
pass

def queryset(self, request):
    return self.model.objects.filter(is_scoped=0)

Registro de administrador personalizado

myapps_admin_site.register(NewRequests, NewRequestsAdmin)

He estado manejando mi base de datos con South. De acuerdo aesta publicación, tienes que manipularlo un poco siguiendolas instrucciones que señala a los usuarios. Esto fue un fracaso. Mi base de datos no tiene mucha información, por lo que hice un comentario al sur y ejecuté un syncdb regular para descartar el sur. Desafortunadamente, esto todavía no funciona y estoy perdido. Cualquier ayuda es apreciada.

Editar

Esto fue en Django 1.4

Respuestas a la pregunta(5)

Su respuesta a la pregunta