From 9cd5c454d20de14a674788465420c725b2de5e61 Mon Sep 17 00:00:00 2001 From: Marwan Alwali Date: Thu, 30 Jan 2025 12:03:45 +0300 Subject: [PATCH] update --- .../__pycache__/settings.cpython-311.pyc | Bin 7921 -> 7921 bytes inventory/__pycache__/forms.cpython-311.pyc | Bin 30895 -> 31197 bytes inventory/__pycache__/views.cpython-311.pyc | Bin 158983 -> 158910 bytes inventory/forms.py | 32 +++++++++--------- inventory/views.py | 7 ++-- 5 files changed, 20 insertions(+), 19 deletions(-) diff --git a/car_inventory/__pycache__/settings.cpython-311.pyc b/car_inventory/__pycache__/settings.cpython-311.pyc index 5a1cf4aa73ad27d58641489903cfac80591e9a8b..158cc0c9278a009445e0c70da23417e141ff8b95 100644 GIT binary patch delta 20 acmexp`_YzrIWI340}zOt&EClUOb!4-c?H`5 delta 20 acmexp`_YzrIWI340}!Nn&D_ZSOb!4=5C%K| diff --git a/inventory/__pycache__/forms.cpython-311.pyc b/inventory/__pycache__/forms.cpython-311.pyc index 8a1744967bed734399b16ee8cd156a7566dd2b9e..71d3532e649621b912b39ae158db1daef73c5581 100644 GIT binary patch delta 1184 zcmZvbTTD|~6o$J_DMB3=?hGGp{n4QUZ$jPbJ9_A;4h+k9E)U;o}` z?X_1&Gw{z#u>5ARm<;^$c>Sf|%^`~d!(+?qjCf62#A3z@JN^)@%QkgthXXMkZv-|s zSU<(?nBHq|)B4n^T)mbr*V_p(LY%Ohu!C@#kRa$BSgqNh0LPr=t6uQObzm?gD|pcV z_4_ElXdo*sndY0)hA+U!J(c)xb#BvI@^AT{KP}~DaqG9pkT&<71p83UjF4e$qY+>h z$7_A^E54=v8uK=_z#F!E(;5lV?2JPNIYWtAeDPE8OL*S85I&&3d6Y9zs>n0sm_gST z9cJ)-M8T5v4VdSg1S5Ok{1LK&m#hQeoB9OjlwV<~1}}gG?>F|#Ih4%7ZkGl*Y{KO> z$~IDL%-nPZz=qBah5g|k23UYS%`2b?2b&u~!8^^}*~Q%GtukZ6r=Z(YBbU*_GS=@= z0m|6Zmb*||NKz}WZ#uVE{WYo`4)%rg7OM9MLBV^i9l5m6@#0R`PJGh30JpYz`CEqC zGV)?tyaWfl75tzh-jeK30^pFfm@Ch{!%%^PzNMerP)YVmcH5T%sKg1E!h-FcAlpf{ z?YkzW{B4xjPN=6^n%Ii2a;T~yVI>Kpgxdt+Tt$(v*OH|Plik}F zc_?h8jEk_9;2_Pxrn)--9BkR%Mv#3Z`7p9C20pp~aYGySPr@Gdc7H~ayC~mxaAo{@b?~%9Hw*_%>gfj#meh}10{P&yv1vo z&Pw*FL2cR`*JFOwAC89mj_C)mRQnkc7}8qIF>(?vO1REci1)O5h_Ql0vIOn8FjQx5 zCBs@e);l~GDQ0>o-)KHc;t2wY4)aM0U1U0iQ;~A$$GONu_yzxps&E!p_lA@dIS6AC z52nZ}{3$llo0PzcWpULb=9q?cI%}uuk7~M@O)-vQw8RCA>l7^(O%OWXuEk%5^%;SX+7ro!d!}*@)Iq!Gg^PZJ$n2m$> zp;oI=@m2ZpUUXqXYk<3R1y(iaS+BaH)Cwf=wVldgQWa4JAgl^VVQ5tqO3NBwq(3~M z)DI{zPoY{l$vsLnfeo88b+}TVq%Yw+45e{y~>*kr3!YJe@=sPZH# z+myP4R;vqk*$r!n1RHGbL=fan61GrZ9Zft4Rk-iXhCQ6Fp5^GV8RT`ctYgfkz&cyA znE>F~X(MR%i6^*)gSITR+5NDOYc>OWYWDynX@_k5?(|DpfMp#f9CB62Ci0uuV^H_8zVgIn16gzMx!26gU-Fv%5I?9%Kd#dGr7%dr)dl% z^Fe{w;sd#u_+s2_y$r>yr%fk885{P!meL(0)DWDatKWaN|VC!1B(^0PU=xGcL(K z5`Ab4Dd6Mc0)#QtRWFB#4&jq74}>^<7SDudpa(yNopO| z*x20w19+#~CCA7X!w=o<2^3pB*JDj~k$jvg{(&3TY&PAKu1>y4C%+*ZszwuW! f^nw|cnS`PgfTS(e|8UzBC-&<<$;`f7+LC?&R{<1{ diff --git a/inventory/__pycache__/views.cpython-311.pyc b/inventory/__pycache__/views.cpython-311.pyc index 70c26489959f17df005ffd9bfa186aa03588af57..ce3535145658dcbcf120c170f23133ff399abe2d 100644 GIT binary patch delta 3112 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 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)