21 lines
506 B
Python
21 lines
506 B
Python
"""
|
|
Internal utils
|
|
"""
|
|
import django
|
|
|
|
|
|
def add_media(dest, media):
|
|
"""
|
|
Optimized version of django.forms.Media.__add__() that doesn't create new objects.
|
|
"""
|
|
if django.VERSION >= (2, 2):
|
|
dest._css_lists.extend(media._css_lists)
|
|
dest._js_lists.extend(media._js_lists)
|
|
elif django.VERSION >= (2, 0):
|
|
combined = dest + media
|
|
dest._css = combined._css
|
|
dest._js = combined._js
|
|
else:
|
|
dest.add_css(media._css)
|
|
dest.add_js(media._js)
|