From a44e54d8420861dd35a2fc1ec0122026610d1fc8 Mon Sep 17 00:00:00 2001 From: Herculino Trotta Date: Sun, 20 Oct 2024 12:27:18 -0300 Subject: [PATCH] refactor: remove commented code --- .../common/fields/forms/dynamic_select.py | 46 ------------------- 1 file changed, 46 deletions(-) diff --git a/app/apps/common/fields/forms/dynamic_select.py b/app/apps/common/fields/forms/dynamic_select.py index 336a748..8b1abc2 100644 --- a/app/apps/common/fields/forms/dynamic_select.py +++ b/app/apps/common/fields/forms/dynamic_select.py @@ -5,52 +5,6 @@ from django.db import transaction from apps.common.widgets.tom_select import TomSelect, TomSelectMultiple -# class DynamicModelChoiceField(forms.ModelChoiceField): -# def __init__(self, model, *args, **kwargs): -# self.model = model -# self.queryset = kwargs.pop("queryset", model.objects.all()) -# super().__init__(queryset=self.queryset, *args, **kwargs) -# self._created_instance = None -# -# self.widget = TomSelect(clear_button=True, create=True) -# -# def to_python(self, value): -# if value in self.empty_values: -# return None -# try: -# key = self.to_field_name or "pk" -# return self.model.objects.get(**{key: value}) -# except (ValueError, TypeError, self.model.DoesNotExist): -# return value # Return the raw value; we'll handle creation in clean() -# -# def clean(self, value): -# if isinstance(value, self.model): -# return value -# if isinstance(value, str): -# try: -# if value.isdigit(): -# return self.model.objects.get(id=value) -# else: -# raise self.model.DoesNotExist -# except self.model.DoesNotExist: -# try: -# with transaction.atomic(): -# instance = self.model.objects.create(name=value) -# self._created_instance = instance -# return instance -# except Exception as e: -# raise ValidationError( -# self.error_messages["invalid_choice"], code="invalid_choice" -# ) -# return super().clean(value) -# -# def bound_data(self, data, initial): -# if self._created_instance and isinstance(data, str): -# if data == self._created_instance.name: -# return self._created_instance.pk -# return super().bound_data(data, initial) - - class DynamicModelChoiceField(forms.ModelChoiceField): def __init__(self, model, *args, **kwargs): self.model = model