base.py 712 B

1234567891011121314151617181920
  1. from django.views import View
  2. class BaseView(View):
  3. """
  4. Базовый класс представления админ-панели ShariX.
  5. Предоставляет общие методы и функционал, который
  6. может быть использован в других представлениях админ-панели.
  7. """
  8. def get_context_data(self, **kwargs):
  9. context = super().get_context_data(**kwargs)
  10. context.update({
  11. 'title': self.page_title,
  12. 'current_page': self.page_name,
  13. 'is_partner_admin': self.request.user.groups.filter(name='PARTNER-ADMIN').exists()
  14. })
  15. return context