Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/v4.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
dkmstr committed Dec 20, 2024
2 parents 3ec42a9 + ad33b1f commit c0faec4
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 2 deletions.
14 changes: 14 additions & 0 deletions server/src/uds/REST/methods/permissions.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,9 @@ def get_class(class_name: str) -> type['Model']:
'metapools': models.MetaPool,
'accounts': models.Account,
'mfa': models.MFA,
'servers-groups': models.ServerGroup,
'tunnels-tunnels': models.ServerGroup, # Same as servers-groups, but different items

}.get(class_name, None)

if cls is None:
Expand Down Expand Up @@ -115,6 +118,10 @@ def get(self) -> typing.Any:
Processes get requests
"""
logger.debug('Permissions args for GET: %s', self._args)

# Update some XXX/YYYY to XXX-YYYY (as server/groups, that is a valid class name)
if len(self._args) == 3:
self._args = [self._args[0]+ '-' + self._args[1], self._args[2]]

if len(self._args) != 2:
raise exceptions.rest.RequestError('Invalid request')
Expand All @@ -129,6 +136,13 @@ def put(self) -> typing.Any:
Processes put requests
"""
logger.debug('Put args: %s', self._args)

# Update some XXX/YYYY to XXX-YYYY (as server/groups, that is a valid class name)
if len(self._args) == 6:
self._args = [self._args[0]+ '-' + self._args[1], self._args[2], self._args[3], self._args[4], self._args[5]]

if len(self._args) != 5:
raise exceptions.rest.RequestError('Invalid request')

perm = uds.core.types.permissions.PermissionType.from_str(self._params.get('perm', '0'))

Expand Down
2 changes: 1 addition & 1 deletion server/src/uds/static/admin/main.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion server/src/uds/templates/uds/admin/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,6 @@
</svg>
</div>
</uds-root>
<link rel="modulepreload" href="/uds/res/admin/chunk-2F3F2YC2.js?stamp=1734623010" integrity="sha384-VVOra5xy5Xg9fYkBmK9MLhX7vif/MexRAaLIDBsQ4ZlkF31s/U6uWWrj+LAnvX/q"><script src="/uds/res/admin/polyfills.js?stamp=1734623010" type="module" crossorigin="anonymous" integrity="sha384-TVRkn44wOGJBeCKWJBHWLvXubZ+Julj/yA0OoEFa3LgJHVHaPeeATX6NcjuNgsIA"></script><script src="/uds/res/admin/main.js?stamp=1734623010" type="module" crossorigin="anonymous" integrity="sha384-ILkamIHuGaaiMW1mFhxAq9qPpvf9o1yomwu8HeEjJC+YVTbMBxjS0KW9n8brQ6VF"></script></body>
<link rel="modulepreload" href="/uds/res/admin/chunk-2F3F2YC2.js?stamp=1734709913" integrity="sha384-VVOra5xy5Xg9fYkBmK9MLhX7vif/MexRAaLIDBsQ4ZlkF31s/U6uWWrj+LAnvX/q"><script src="/uds/res/admin/polyfills.js?stamp=1734709913" type="module" crossorigin="anonymous" integrity="sha384-TVRkn44wOGJBeCKWJBHWLvXubZ+Julj/yA0OoEFa3LgJHVHaPeeATX6NcjuNgsIA"></script><script src="/uds/res/admin/main.js?stamp=1734709913" type="module" crossorigin="anonymous" integrity="sha384-93I2Kxdzyvq31qIfKcSe5/fBdFRg8L73nRk6uSjj5dclx4nlLL+yA0AxUBG4R6w9"></script></body>

</html>

0 comments on commit c0faec4

Please sign in to comment.