17354 change to use kwargs

This commit is contained in:
Arthur Hanson 2024-09-04 13:00:31 -07:00
parent 3e51a5f9bf
commit 098d250552

View File

@ -524,36 +524,30 @@ class CustomField(CloningMixin, ExportTemplatesMixin, ChangeLoggedModel):
# Object # Object
elif self.type == CustomFieldTypeChoices.TYPE_OBJECT: elif self.type == CustomFieldTypeChoices.TYPE_OBJECT:
model = self.related_object_type.model_class() model = self.related_object_type.model_class()
if for_csv_import: field_class = CSVModelChoiceField if for_csv_import else DynamicModelChoiceField
field = CSVModelChoiceField( kwargs = {
queryset=model.objects.all(), 'queryset': model.objects.all(),
required=required, 'required': required,
initial=initial, 'initial': initial,
) }
else: if not for_csv_import:
field = DynamicModelChoiceField( kwargs['query_params'] = self.related_object_filter
queryset=model.objects.all(),
required=required, field = field_class(**kwargs)
initial=initial,
query_params=self.related_object_filter
)
# Multiple objects # Multiple objects
elif self.type == CustomFieldTypeChoices.TYPE_MULTIOBJECT: elif self.type == CustomFieldTypeChoices.TYPE_MULTIOBJECT:
model = self.related_object_type.model_class() model = self.related_object_type.model_class()
if for_csv_import: field_class = CSVModelMultipleChoiceField if for_csv_import else DynamicModelMultipleChoiceField
field = CSVModelMultipleChoiceField( kwargs = {
queryset=model.objects.all(), 'queryset': model.objects.all(),
required=required, 'required': required,
initial=initial, 'initial': initial,
) }
else: if not for_csv_import:
field = DynamicModelMultipleChoiceField( kwargs['query_params'] = self.related_object_filter
queryset=model.objects.all(),
required=required, field = field_class(**kwargs)
initial=initial,
query_params=self.related_object_filter
)
# Text # Text
else: else: