wip
CI / test (pull_request) Failing after 27s
API CI / api-tests (pull_request) Failing after 31s

This commit is contained in:
Tim Lorsbach
2026-09-08 15:11:47 +02:00
parent 0b325a30b7
commit b12c2dda69
8 changed files with 77 additions and 15 deletions
+5 -2
View File
@@ -211,7 +211,7 @@ class UserManager(object):
# Create package
package_name = f"{u.username}{'' if u.username[-1] in 'sxzß' else 's'} Package"
package_description = "This package was generated during registration."
p = PackageManager.create_package(u, package_name, package_description)
p = PackageManager.create_package(u, package_name, package_description, shareable=False)
u.default_package = p
u.save()
@@ -547,7 +547,7 @@ class PackageManager(object):
@staticmethod
@transaction.atomic
def create_package(current_user, name: str, description: str = None):
def create_package(current_user, name: str, description: str = None, *args, **kwargs):
p = Package()
# Clean for potential XSS
@@ -556,6 +556,9 @@ class PackageManager(object):
if description is not None and description.strip() != "":
p.description = nh3.clean(description.strip(), tags=s.ALLOWED_HTML_TAGS).strip()
if "shareable" in kwargs:
p.shareable = kwargs["shareable"]
p.save()
up = UserPackagePermission()