38 lines
1.1 KiB
Python
38 lines
1.1 KiB
Python
import os
|
|
import platform
|
|
|
|
from django import get_version as django_version
|
|
from django.shortcuts import render
|
|
from django.urls import reverse_lazy
|
|
from django.utils import timezone
|
|
from django.views.generic.edit import CreateView
|
|
|
|
from .forms import TicketForm
|
|
from .models import Ticket
|
|
|
|
|
|
def home(request):
|
|
"""Render the landing screen with loader and environment details."""
|
|
host_name = request.get_host().lower()
|
|
agent_brand = "AppWizzy" if host_name == "appwizzy.com" else "Flatlogic"
|
|
now = timezone.now()
|
|
|
|
context = {
|
|
"project_name": "New Style",
|
|
"agent_brand": agent_brand,
|
|
"django_version": django_version(),
|
|
"python_version": platform.python_version(),
|
|
"current_time": now,
|
|
"host_name": host_name,
|
|
"project_description": os.getenv("PROJECT_DESCRIPTION", ""),
|
|
"project_image_url": os.getenv("PROJECT_IMAGE_URL", ""),
|
|
}
|
|
return render(request, "core/index.html", context)
|
|
|
|
|
|
class TicketCreateView(CreateView):
|
|
model = Ticket
|
|
form_class = TicketForm
|
|
template_name = "core/ticket_create.html"
|
|
success_url = reverse_lazy("home")
|