2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-16 20:15:44 +00:00

Merge branch 'inventree:master' into matmair/issue2694

This commit is contained in:
Matthias Mair
2022-03-16 15:16:07 +01:00
committed by GitHub
26 changed files with 336 additions and 76 deletions

View File

@ -49,7 +49,7 @@ class InvenTreeGroupAdminForm(forms.ModelForm):
'users',
]
def __init__(self, *args, **kwargs):
def __init__(self, *args, **kwargs): # pragma: no cover
super().__init__(*args, **kwargs)
if self.instance.pk:
@ -65,12 +65,12 @@ class InvenTreeGroupAdminForm(forms.ModelForm):
help_text=_('Select which users are assigned to this group')
)
def save_m2m(self):
def save_m2m(self): # pragma: no cover
# Add the users to the Group.
self.instance.user_set.set(self.cleaned_data['users'])
def save(self, *args, **kwargs):
def save(self, *args, **kwargs): # pragma: no cover
# Default save
instance = super().save()
# Save many-to-many data
@ -78,7 +78,7 @@ class InvenTreeGroupAdminForm(forms.ModelForm):
return instance
class RoleGroupAdmin(admin.ModelAdmin):
class RoleGroupAdmin(admin.ModelAdmin): # pragma: no cover
"""
Custom admin interface for the Group model
"""

View File

@ -100,7 +100,7 @@ class RoleDetails(APIView):
if len(permissions) > 0:
roles[role] = permissions
else:
roles[role] = None
roles[role] = None # pragma: no cover
data = {
'user': user.pk,

View File

@ -267,9 +267,9 @@ class RuleSet(models.Model):
model=model
)
def __str__(self, debug=False):
def __str__(self, debug=False): # pragma: no cover
""" Ruleset string representation """
if debug: # pragma: no cover
if debug:
# Makes debugging easier
return f'{str(self.group).ljust(15)}: {self.name.title().ljust(15)} | ' \
f'v: {str(self.can_view).ljust(5)} | a: {str(self.can_add).ljust(5)} | ' \
@ -319,7 +319,7 @@ def split_permission(app, perm):
"""split permission string into permission and model"""
permission_name, *model = perm.split('_')
# handle models that have underscores
if len(model) > 1:
if len(model) > 1: # pragma: no cover
app += '_' + '_'.join(model[:-1])
perm = permission_name + '_' + model[-1:][0]
model = model[-1:][0]
@ -375,7 +375,7 @@ def update_group_roles(group, debug=False):
allowed - Whether or not the action is allowed
"""
if action not in ['view', 'add', 'change', 'delete']:
if action not in ['view', 'add', 'change', 'delete']: # pragma: no cover
raise ValueError("Action {a} is invalid".format(a=action))
permission_string = RuleSet.get_model_permission_string(model, action)
@ -576,7 +576,7 @@ class Owner(models.Model):
return owners
@staticmethod
def get_api_url():
def get_api_url(): # pragma: no cover
return reverse('api-owner-list')
class Meta: