lead accsess for all operator

This commit is contained in:
javad committed 2024-09-30 09:04:15 +03:30
1 parent 5e396c0e32
commit db708a662e
3 files changed
+17 -16

No files matched your search

+12 -8
View File
@@ -68,7 +68,7 @@ def update_lead(request, lead_id: int, title: str, customer_id: str, desc: str,
lead_type_id: int, lead_source_id: int, city_id: int, lead_step_id: int, mobile1: int = None, mobile2: int = None, phone: int = None) -> LeadModel:
try:
sys_ws = get_user_workspace(request=request)
cuser_role = get_cuser_role(request=request)
#cuser_role = get_cuser_role(request=request)
customer = ObjectValidationById(object_model=CustomerModel, request=request).is_valid(int(customer_id))
lead_type = ObjectValidationById(object_model=LeadTypeModel, request=request).is_valid(lead_type_id)
@@ -77,7 +77,8 @@ def update_lead(request, lead_id: int, title: str, customer_id: str, desc: str,
product_type = ObjectValidationById(object_model=ProductTypeModel, request=request).is_valid(product_type_id)
city = ObjectValidationById(object_model=CityModel, request=request).is_valid(city_id)
lead = LeadModel.objects.get(id=lead_id, sys_ws=sys_ws, cuser_role=cuser_role)
#lead = LeadModel.objects.get(id=lead_id, sys_ws=sys_ws, cuser_role=cuser_role)
lead = LeadModel.objects.get(id=lead_id, sys_ws=sys_ws)
lead.title = title
lead.customer = customer
if mobile1:
@@ -122,9 +123,10 @@ def update_lead_status(request, lead_id: int, status: str) -> LeadModel:
def update_lead_comment(request, lead_comment_id: int, desc: str) -> LeadModel:
try:
sys_ws = get_user_workspace(request=request)
cuser_role = get_cuser_role(request=request)
#cuser_role = get_cuser_role(request=request)
lead_comment = LeadCommentModel.objects.get(id=lead_comment_id, sys_ws=sys_ws, cuser_role=cuser_role)
#lead_comment = LeadCommentModel.objects.get(id=lead_comment_id, sys_ws=sys_ws, cuser_role=cuser_role)
lead_comment = LeadCommentModel.objects.get(id=lead_comment_id, sys_ws=sys_ws)
lead_comment.desc = desc
lead_comment.save()
@@ -139,10 +141,11 @@ def update_lead_comment(request, lead_comment_id: int, desc: str) -> LeadModel:
def create_lead_comment(request, lead_id, desc: str) -> LeadCommentModel:
try:
sys_ws = get_user_workspace(request=request)
cuser_role = get_cuser_role(request=request)
#cuser_role = get_cuser_role(request=request)
lead_comment = LeadCommentModel()
lead_comment.lead = LeadModel.objects.get(id=lead_id, sys_ws=sys_ws, cuser_role=cuser_role)
#lead_comment.lead = LeadModel.objects.get(id=lead_id, sys_ws=sys_ws, cuser_role=cuser_role)
lead_comment.lead = LeadModel.objects.get(id=lead_id, sys_ws=sys_ws)
lead_comment.sys_ws = sys_ws
lead_comment.cuser_role = cuser_role
lead_comment.desc = desc
@@ -158,9 +161,10 @@ def create_lead_comment(request, lead_id, desc: str) -> LeadCommentModel:
def delete_lead_comment(request, lead_comment_id: int) -> LeadModel:
try:
sys_ws = get_user_workspace(request=request)
cuser_role = get_cuser_role(request=request)
#cuser_role = get_cuser_role(request=request)
lead_comment = LeadCommentModel.objects.get(id=lead_comment_id, sys_ws=sys_ws, cuser_role=cuser_role)
#lead_comment = LeadCommentModel.objects.get(id=lead_comment_id, sys_ws=sys_ws, cuser_role=cuser_role)
lead_comment = LeadCommentModel.objects.get(id=lead_comment_id, sys_ws=sys_ws)
lead_comment.delete()
return lead_comment