diff --git a/car_inventory/__pycache__/settings.cpython-311.pyc b/car_inventory/__pycache__/settings.cpython-311.pyc index 5a1cf4aa..158cc0c9 100644 Binary files a/car_inventory/__pycache__/settings.cpython-311.pyc and b/car_inventory/__pycache__/settings.cpython-311.pyc differ diff --git a/inventory/__pycache__/forms.cpython-311.pyc b/inventory/__pycache__/forms.cpython-311.pyc index 8a174496..71d3532e 100644 Binary files a/inventory/__pycache__/forms.cpython-311.pyc and b/inventory/__pycache__/forms.cpython-311.pyc differ diff --git a/inventory/__pycache__/views.cpython-311.pyc b/inventory/__pycache__/views.cpython-311.pyc index 70c26489..ce353514 100644 Binary files a/inventory/__pycache__/views.cpython-311.pyc and b/inventory/__pycache__/views.cpython-311.pyc differ diff --git a/inventory/forms.py b/inventory/forms.py index abbd3cb4..4ae0956f 100644 --- a/inventory/forms.py +++ b/inventory/forms.py @@ -298,22 +298,22 @@ class CarRegistrationForm(forms.ModelForm): fields = ["car", "plate_number", "text1", "text2", "text3", "registration_date"] -class VendorForm(VendorModelForm): - pass -# class VendorForm(forms.ModelForm): -# class Meta: -# model = Vendor -# fields = [ -# "name", -# "arabic_name", -# "crn", -# "vrn", -# "email", -# "phone_number", -# "contact_person", -# "address", -# "logo", -# ] +# class VendorForm(VendorModelForm): +# pass +class VendorForm(forms.ModelForm): + class Meta: + model = Vendor + fields = [ + "name", + "arabic_name", + "crn", + "vrn", + "email", + "phone_number", + "contact_person", + "address", + "logo", + ] class CarColorsForm(forms.ModelForm): diff --git a/inventory/views.py b/inventory/views.py index 70bf769e..6805bf2f 100644 --- a/inventory/views.py +++ b/inventory/views.py @@ -1223,9 +1223,10 @@ class VendorCreateView( def form_valid(self, form): dealer = get_user_type(self.request) - instance = form.save(commit=False) - instance.entity_model = dealer.entity - instance.save() + # instance = form.save(commit=False) + form.instance.dealer = dealer + # instance.entity_model = dealer.entity + form.instance.save() return super().form_valid(form)