18 lines
437 B
Python
18 lines
437 B
Python
from django import template
|
|
|
|
register = template.Library()
|
|
|
|
def field_values(iterable, field):
|
|
"""
|
|
Convert an iterable of models into a list of strings, one for each model,
|
|
where the string for each model is the value of the field "field".
|
|
"""
|
|
objects = []
|
|
|
|
if field:
|
|
for item in iterable:
|
|
objects.append(getattr(item, field))
|
|
|
|
return objects
|
|
|
|
register.filter('field_values', field_values) |