feat(projects): add project-specific member rates
This commit is contained in:
@@ -1,7 +1,14 @@
|
||||
from apps.projects.services.access import user_has_project_access
|
||||
from apps.projects.services.rates import get_current_project_user_rate
|
||||
from apps.workspaces.models import WorkspaceUserRate
|
||||
|
||||
|
||||
def resolve_rate(user, project):
|
||||
if user_has_project_access(user, project):
|
||||
project_user_rate = get_current_project_user_rate(project=project, user=user)
|
||||
if project_user_rate:
|
||||
return project_user_rate.hourly_rate, project_user_rate.currency
|
||||
|
||||
workspace_user_rate = WorkspaceUserRate.objects.filter(
|
||||
user=user,
|
||||
workspace=project.workspace,
|
||||
|
||||
Reference in New Issue
Block a user