|
12 | 12 | from pdf2image import convert_from_bytes |
13 | 13 |
|
14 | 14 | from api.models import Country, DisasterType, District, FieldReport |
| 15 | +from main.fields import SecureFileField |
15 | 16 |
|
16 | 17 |
|
17 | 18 | @reversion.register() |
@@ -536,7 +537,7 @@ class Status(models.IntegerChoices): |
536 | 537 | verbose_name=_("budget file"), |
537 | 538 | related_name="budget_file_dref", |
538 | 539 | ) |
539 | | - budget_file_preview = models.FileField(verbose_name=_("budget file preview"), null=True, blank=True, upload_to="dref/images/") |
| 540 | + budget_file_preview = SecureFileField(verbose_name=_("budget file preview"), null=True, blank=True, upload_to="dref/images/") |
540 | 541 | assessment_report = models.ForeignKey( |
541 | 542 | "DrefFile", |
542 | 543 | on_delete=models.SET_NULL, |
@@ -648,7 +649,7 @@ def get_for(user): |
648 | 649 |
|
649 | 650 |
|
650 | 651 | class DrefFile(models.Model): |
651 | | - file = models.FileField( |
| 652 | + file = SecureFileField( |
652 | 653 | verbose_name=_("file"), |
653 | 654 | upload_to="dref/images/", |
654 | 655 | ) |
@@ -750,7 +751,7 @@ class DrefOperationalUpdate(models.Model): |
750 | 751 | verbose_name=_("budget file"), |
751 | 752 | related_name="budget_file_dref_operational_update", |
752 | 753 | ) |
753 | | - budget_file_preview = models.FileField( |
| 754 | + budget_file_preview = SecureFileField( |
754 | 755 | verbose_name=_("budget file preview"), null=True, blank=True, upload_to="dref-op-update/images/" |
755 | 756 | ) |
756 | 757 | assessment_report = models.ForeignKey( |
@@ -1316,7 +1317,7 @@ class DrefFinalReport(models.Model): |
1316 | 1317 | verbose_name=_("financial report"), |
1317 | 1318 | related_name="financial_report_dref_final_report", |
1318 | 1319 | ) |
1319 | | - financial_report_preview = models.FileField( |
| 1320 | + financial_report_preview = SecureFileField( |
1320 | 1321 | verbose_name=_("financial preview"), null=True, blank=True, upload_to="dref/images/" |
1321 | 1322 | ) |
1322 | 1323 | num_assisted = models.IntegerField(verbose_name=_("number of assisted"), blank=True, null=True) |
|
0 commit comments