Rediseñar los controladores extendidos para tener una primera función donde poder establecer mejor los permisos del usuario.
En ciertos controladores necesitamos controlar mejor los permisos. Por ejemplo, los datos de un usuario administrador solamente los debería poder ver otro administrador. Con el deseño actual hay que modificar las funciones de deleteAction() y editAction(). Si hubiese una función primera donde poder personalizar el control de permisos, podríamos cortar el flujo de ejecución desde ahí.
Para entregar esta tarea haz un pull request con los cambios en https://github.com/NeoRazorX/facturascripts