mirror of
https://github.com/inventree/InvenTree.git
synced 2025-06-14 19:15:41 +00:00
Adds new 'role' specific for return orders
This commit is contained in:
@ -85,7 +85,7 @@ class RoleGroupAdmin(admin.ModelAdmin): # pragma: no cover
|
||||
]
|
||||
|
||||
list_display = ('name', 'admin', 'part_category', 'part', 'stocktake', 'stock_location',
|
||||
'stock_item', 'build', 'purchase_order', 'sales_order')
|
||||
'stock_item', 'build', 'purchase_order', 'sales_order', 'return_order')
|
||||
|
||||
def get_rule_set(self, obj, rule_set_type):
|
||||
"""Return list of permissions for the given ruleset."""
|
||||
@ -161,6 +161,10 @@ class RoleGroupAdmin(admin.ModelAdmin): # pragma: no cover
|
||||
"""Return the ruleset for the SalesOrder role"""
|
||||
return self.get_rule_set(obj, 'sales_order')
|
||||
|
||||
def return_order(self, obj):
|
||||
"""Return the ruleset ofr the ReturnOrder role"""
|
||||
return self.get_rule_set(obj, 'returns')
|
||||
|
||||
def get_formsets_with_inlines(self, request, obj=None):
|
||||
"""Return all inline formsets"""
|
||||
for inline in self.get_inline_instances(request, obj):
|
||||
|
@ -42,6 +42,7 @@ class RuleSet(models.Model):
|
||||
('build', _('Build Orders')),
|
||||
('purchase_order', _('Purchase Orders')),
|
||||
('sales_order', _('Sales Orders')),
|
||||
('returns', _('Returns')),
|
||||
]
|
||||
|
||||
RULESET_NAMES = [
|
||||
@ -155,6 +156,14 @@ class RuleSet(models.Model):
|
||||
'order_salesorderextraline',
|
||||
'order_salesordershipment',
|
||||
'report_salesorderreport',
|
||||
],
|
||||
'returns': [
|
||||
'company_company',
|
||||
'company_companyattachment',
|
||||
'order_returnorder',
|
||||
'order_returnorderlineitem',
|
||||
'order_returnorderextraline',
|
||||
'order_returnorderattachment',
|
||||
]
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user