diff --git a/panel/src/panel/views.py b/panel/src/panel/views.py index c94af0c7..1e5ad15e 100644 --- a/panel/src/panel/views.py +++ b/panel/src/panel/views.py @@ -8,24 +8,30 @@ from django.urls import reverse_lazy from .models import DeployFormModel from .forms import DeployForm + class Index(TemplateView): template_name = 'index.html' + class AccountDetail(LoginRequiredMixin, DetailView): model = User template_name = 'account_detail.html' + def get_object(self): return self.request.user + class ServiceList(TemplateView): template_name = 'service_list.html' + class DeployServices(LoginRequiredMixin, UpdateView): template_name = 'deploy_services.html' model = DeployFormModel form_class = DeployForm - success_url = reverse_lazy('index') + success_url = reverse_lazy('deploy_services') def get_object(self, queryset=None): - obj, created = DeployFormModel.objects.get_or_create(user=self.request.user) + obj, created = DeployFormModel.objects.get_or_create( + user=self.request.user) return obj