Skip to content

Commit b95c558

Browse files
authored
Merge pull request #235 from Xpirix/fix_auto_approve_for_token_upload
Fix auto approval logic for version create view
2 parents 397ac9d + 14fce2d commit b95c558

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

qgis-app/plugins/views.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1479,7 +1479,6 @@ def version_create_api(request, package_name):
14791479
version = PluginVersion(
14801480
plugin=plugin, is_from_token=True, token=request.plugin_token
14811481
)
1482-
14831482
return _version_create(request, plugin, version)
14841483

14851484

@@ -1491,16 +1490,16 @@ def version_create(request, package_name):
14911490
request, "plugins/version_permission_deny.html", {"plugin": plugin}
14921491
)
14931492
version = PluginVersion(plugin=plugin, created_by=request.user)
1494-
is_trusted = request.user.has_perm("plugins.can_approve")
1495-
return _version_create(request, plugin, version, is_trusted=is_trusted)
1493+
return _version_create(request, plugin, version)
14961494

14971495

1498-
def _version_create(request, plugin, version, is_trusted=False):
1496+
def _version_create(request, plugin, version):
14991497
"""
15001498
The form will create versions according to permissions,
15011499
plugin name and description are updated according to the info
15021500
contained in the package metadata
15031501
"""
1502+
is_trusted = request.user.has_perm("plugins.can_approve") or plugin.approved
15041503
if request.method == "POST":
15051504

15061505
form = PluginVersionForm(

0 commit comments

Comments
 (0)