mixin.py 584 B

12345678910111213141516171819
  1. class AdminBaseMixin(object):
  2. """
  3. Admin mixin abstraciton used for configuring admin CRUD views.
  4. Takes following attributes:
  5. model - Model instance
  6. root_link - name of link leading to root action (eg. list of all items
  7. templates_dir - directory with templates
  8. message_404 - string used in "requested item not found" messages
  9. """
  10. model = None
  11. root_link = None
  12. templates_dir = None
  13. message_404 = None
  14. def get_model(self):
  15. """basic method for retrieving Model, used in cases such as User model."""
  16. return self.model