diff --git a/inventory/forms.py b/inventory/forms.py index 2292b217..3cb7b982 100644 --- a/inventory/forms.py +++ b/inventory/forms.py @@ -440,14 +440,14 @@ class CarFinanceForm(forms.ModelForm): model = CarFinance fields = ["cost_price","marked_price"] - def save(self, commit=True): - instance = super().save() - try: - instance.additional_services.set(self.cleaned_data["additional_finances"]) - except KeyError: - pass - instance.save() - return instance + # def save(self, commit=True): + # instance = super().save() + # try: + # instance.additional_services.set(self.cleaned_data["additional_finances"]) + # except KeyError: + # pass + # instance.save() + # return instance class CarLocationForm(forms.ModelForm): diff --git a/inventory/signals.py b/inventory/signals.py index 3aef773d..06188b8e 100644 --- a/inventory/signals.py +++ b/inventory/signals.py @@ -370,8 +370,8 @@ def update_item_model_cost(sender, instance, created, **kwargs): ) instance.car.item_model.default_amount = instance.marked_price - if not isinstance(instance.car.item_model.additional_info, dict): - instance.car.item_model.additional_info = {} + # if not isinstance(instance.car.item_model.additional_info, dict): + # instance.car.item_model.additional_info = {} # instance.car.item_model.additional_info.update({"car_finance": instance.to_dict()}) # instance.car.item_model.additional_info.update( # { diff --git a/inventory/views.py b/inventory/views.py index 2e29ce49..d5a2b51c 100644 --- a/inventory/views.py +++ b/inventory/views.py @@ -6989,8 +6989,12 @@ class OpportunityListView(LoginRequiredMixin, PermissionRequiredMixin, ListView) def get_queryset(self): dealer = get_user_type(self.request) - staff = getattr(self.request.user.staffmember, "staff", None) - queryset = models.Opportunity.objects.filter(dealer=dealer, lead__staff=staff) + + if self.request.is_dealer: + queryset = models.Opportunity.objects.filter(dealer=dealer) + elif self.request.is_staff: + staff = self.request.staff + queryset = models.Opportunity.objects.filter(dealer=dealer, lead__staff=staff) # Search filter search = self.request.GET.get("q") diff --git a/templates/components/task_modal.html b/templates/components/task_modal.html index 1ae51947..cedc871c 100644 --- a/templates/components/task_modal.html +++ b/templates/components/task_modal.html @@ -23,8 +23,9 @@