2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-03 04:00:57 +00:00

Parameter by name (#5055)

* Add method get_parameter

- Return a parameter for a part, on name

* Add unit test for new method

* Adds template tag to retrieve parameter based on name

* Update docs
This commit is contained in:
Oliver
2023-06-16 12:14:17 +10:00
committed by GitHub
parent 51cece9e07
commit 31ff3599eb
6 changed files with 122 additions and 4 deletions

View File

@ -181,7 +181,7 @@ def encode_svg_image(filename):
@register.simple_tag()
def part_image(part):
def part_image(part: Part):
"""Return a fully-qualified path for a part image.
Arguments:
@ -200,6 +200,23 @@ def part_image(part):
return uploaded_image(img)
@register.simple_tag()
def part_parameter(part: Part, parameter_name: str):
"""Return a PartParameter object for the given part and parameter name
Arguments:
part: A Part object
parameter_name: The name of the parameter to retrieve
Returns:
A PartParameter object, or None if not found
"""
if type(part) is Part:
return part.get_parameter(parameter_name)
else:
return None
@register.simple_tag()
def company_image(company):
"""Return a fully-qualified path for a company image.