forked from erp-dev/erp
fix: merchant not required at customer create api
This commit is contained in:
@@ -172,6 +172,15 @@ class CustomerViewSet(BaseViewSet, BasicInfoFilterMixin):
|
||||
if self.can_view_all():
|
||||
return qs.filter(merchant=self.request.user.employee.merchant)
|
||||
return CustomerVisibilityService.filter_customers_for_employee(qs, self.request.user)
|
||||
|
||||
def filter_queryset(self, queryset):
|
||||
qs = super().filter_queryset(queryset)
|
||||
visible_employee_name = self.request.query_params.get('visible_employee_name')
|
||||
if visible_employee_name:
|
||||
qs = qs.filter(
|
||||
visible_employees__name__icontains=visible_employee_name,
|
||||
).distinct()
|
||||
return qs
|
||||
|
||||
def has_permission(self, request, view):
|
||||
if request.user.is_superuser or request.user.has_perm('basic_info.view_all_customer'):
|
||||
|
||||
Reference in New Issue
Block a user