I have some custom permissions that I would like to give to about half a 
dozen different classes. If I did them individually they might look like 
this:

MyModel(models.Model):
...
    Meta:
        permissions = (('view_mymodel', 'View Mymodel'),)
        ...

That's all good and well, but following a DRY principle, I thought I would 
simply create an abstract class to inherit from. I thought it would look 
like this:

MyAbstractModel(models.Model):
...
    Meta:
        permissions = (('view_%s' % self.__class__, 'View %s' % 
self.__class__))
        ...

MyModel(MyAbstractModel):
...

The problem is that, as far as I can tell, there is no way to access the 
class name from inside the Meta class. I can't find a way to make the above 
work. I'm very much looking for suggestions.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/django-users/-/mp_2buiwJ_cJ.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to