from django.contrib import admin
from django.urls import path,include
from django.conf import settings
from django.conf.urls.static import static
from django.views.static import serve
from django.contrib.auth import views as auth_views
from decouple import config


from django.contrib.auth import views as auth_views
from django.contrib.admin import site




class CustomLoginView(auth_views.LoginView):
    template_name = "login.html"

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['site_title'] = site.site_title
        return context


admin.site.site_header=config('SITE_TITLE', default="Hypernet LTD")
admin.site.site_title=config('SITE_TITLE', default="Hypernet LTD")
admin.site.index_title=config('SITE_TITLE', default="Hypernet LTD")

urlpatterns = [
    path("api/", include("payments.api.urls")),
    path('admin/login/', CustomLoginView.as_view(), name='login'),
    path('admin/', admin.site.urls),
    path("reports/", include("reports.urls")),
    
    
]


urlpatterns = urlpatterns + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns= urlpatterns+ static(settings.STATIC_URL, document_root = settings.STATIC_ROOT)