def METHOD_NAME(self):
    self.membership_request.request_status = RequestStatus.APPROVED.value
    self.membership_request.approved_at = timezone.now()
    # create a record in ProjectMember
    user_role = Role.objects.filter(name="Member").first()
    if self.membership_target == MembershipTarget.PROJECT:
        add_project_member(
            availability=self.user_availability,
            project=self.project,
            role_in_project=None,
            user_role=user_role,
            user=self.user,
        )
    elif self.membership_target == MembershipTarget.ORGANIZATION:
        add_organization_member(
            organization=self.organization,
            user=self.user,
            user_role=user_role,
            role_in_organization=None,
        )
    print(f"User {self.user} is approved for project: {self.project}")
    self.membership_request.save()