1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Add boolean as_attachment to Export template

This commit is contained in:
Martin Rødvand
2021-03-30 22:27:26 +02:00
parent bfa95c16e3
commit 9ede726eea
2 changed files with 25 additions and 1 deletions

View File

@ -0,0 +1,18 @@
# Generated by Django 3.2b1 on 2021-03-30 20:16
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('extras', '0058_journalentry'),
]
operations = [
migrations.AddField(
model_name='exporttemplate',
name='as_attachment',
field=models.BooleanField(default=True),
),
]

View File

@ -251,6 +251,10 @@ class ExportTemplate(BigIDModel):
blank=True,
help_text='Extension to append to the rendered filename'
)
as_attachment = models.BooleanField(
default=True,
help_text="Present file as attachment"
)
objects = RestrictedQuerySet.as_manager()
@ -298,7 +302,9 @@ class ExportTemplate(BigIDModel):
queryset.model._meta.verbose_name_plural,
'.{}'.format(self.file_extension) if self.file_extension else ''
)
response['Content-Disposition'] = 'attachment; filename="{}"'.format(filename)
if self.as_attachment:
response['Content-Disposition'] = 'attachment; filename="{}"'.format(filename)
return response