[Feature] Register / Login / Logout View Testing (#126)

Co-authored-by: Tim Lorsbach <tim@lorsba.ch>
Reviewed-on: enviPath/enviPy#126
This commit is contained in:
2025-09-19 06:44:25 +12:00
parent b3079834c1
commit b5c759d74e
7 changed files with 271 additions and 4 deletions

View File

@ -2,6 +2,7 @@ import re
import logging
import json
from typing import Union, List, Optional, Set, Dict, Any
from uuid import UUID
from django.contrib.auth import get_user_model
from django.db import transaction
@ -326,9 +327,9 @@ class PackageManager(object):
return False
@staticmethod
def has_package_permission(user: 'User', package: Union[str, 'Package'], permission: str):
def has_package_permission(user: 'User', package: Union[str, UUID, 'Package'], permission: str):
if isinstance(package, str):
if isinstance(package, str) or isinstance(package, UUID):
package = Package.objects.get(uuid=package)
groups = GroupManager.get_groups(user)