mixin.py 602 B

123456789101112131415161718192021
  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. """
  16. Basic method for retrieving Model, used in cases such as User model.
  17. """
  18. return self.Model