mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-20 02:06:42 -06:00
Add 'add export template' link to dropdown
This commit is contained in:
parent
3ad7622bf0
commit
ae18693715
@ -12,5 +12,9 @@
|
|||||||
<li><a href="?{% if url_params %}{{ url_params.urlencode }}&{% endif %}export={{ et.name }}"{% if et.description %} title="{{ et.description }}"{% endif %}>{{ et.name }}</a></li>
|
<li><a href="?{% if url_params %}{{ url_params.urlencode }}&{% endif %}export={{ et.name }}"{% if et.description %} title="{{ et.description }}"{% endif %}>{{ et.name }}</a></li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
{% if add_exporttemplate_link %}
|
||||||
|
<li class="divider"></li>
|
||||||
|
<li><a href="{{ add_exporttemplate_link }}">Add export template... </a></li>
|
||||||
|
{% endif %}
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
@ -82,13 +82,18 @@ def import_button(url):
|
|||||||
|
|
||||||
@register.inclusion_tag('buttons/export.html', takes_context=True)
|
@register.inclusion_tag('buttons/export.html', takes_context=True)
|
||||||
def export_button(context, content_type=None):
|
def export_button(context, content_type=None):
|
||||||
|
add_exporttemplate_link = None
|
||||||
|
|
||||||
if content_type is not None:
|
if content_type is not None:
|
||||||
user = context['request'].user
|
user = context['request'].user
|
||||||
export_templates = ExportTemplate.objects.restrict(user, 'view').filter(content_type=content_type)
|
export_templates = ExportTemplate.objects.restrict(user, 'view').filter(content_type=content_type)
|
||||||
|
if user.is_staff and user.has_perm('extras.add_exporttemplate'):
|
||||||
|
add_exporttemplate_link = f"{reverse('admin:extras_exporttemplate_add')}?content_type={content_type.pk}"
|
||||||
else:
|
else:
|
||||||
export_templates = []
|
export_templates = []
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'url_params': context['request'].GET,
|
'url_params': context['request'].GET,
|
||||||
'export_templates': export_templates,
|
'export_templates': export_templates,
|
||||||
|
'add_exporttemplate_link': add_exporttemplate_link,
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user