feat: ruff'ed
This commit is contained in:
+9
-29
@@ -8,10 +8,10 @@ from django.views.generic import TemplateView
|
||||
|
||||
class HTMXFormComponent(TemplateView):
|
||||
form_class: Type[forms.ModelForm] = None
|
||||
template_name: str = "components/default/form.html"
|
||||
hx_trigger = ""
|
||||
view_name = ""
|
||||
save_button_text = ""
|
||||
template_name: str = 'components/default/form.html'
|
||||
hx_trigger = ''
|
||||
view_name = ''
|
||||
save_button_text = ''
|
||||
|
||||
def get_view_name(self):
|
||||
return self.view_name
|
||||
@@ -23,9 +23,7 @@ class HTMXFormComponent(TemplateView):
|
||||
instance = self.get_object()
|
||||
|
||||
if initial:
|
||||
return self.form_class(
|
||||
initial=self.get_initial_values(instance), instance=instance
|
||||
)
|
||||
return self.form_class(initial=self.get_initial_values(instance), instance=instance)
|
||||
|
||||
return self.form_class(self.request.POST, instance=instance)
|
||||
|
||||
@@ -38,11 +36,7 @@ class HTMXFormComponent(TemplateView):
|
||||
def get_context_data(self, **kwargs):
|
||||
form = self.get_form()
|
||||
|
||||
return {
|
||||
"form": form,
|
||||
"url": self.get_view_name(),
|
||||
"save_button_text": self.save_button_text,
|
||||
}
|
||||
return {'form': form, 'url': self.get_view_name(), 'save_button_text': self.save_button_text}
|
||||
|
||||
def post(self, request, *args, **kwargs):
|
||||
form = self.get_form(initial=False)
|
||||
@@ -50,22 +44,8 @@ class HTMXFormComponent(TemplateView):
|
||||
if form.is_valid():
|
||||
instance = form.save()
|
||||
|
||||
response = render(
|
||||
request,
|
||||
self.template_name,
|
||||
{
|
||||
"form": form,
|
||||
"instance": instance,
|
||||
},
|
||||
)
|
||||
response["HX-Trigger"] = self.hx_trigger
|
||||
response = render(request, self.template_name, {'form': form, 'instance': instance})
|
||||
response['HX-Trigger'] = self.hx_trigger
|
||||
return response
|
||||
|
||||
return render(
|
||||
request,
|
||||
self.template_name,
|
||||
{
|
||||
"form": form,
|
||||
"save_button_text": self.save_button_text,
|
||||
},
|
||||
)
|
||||
return render(request, self.template_name, {'form': form, 'save_button_text': self.save_button_text})
|
||||
|
||||
Reference in New Issue
Block a user