better file display
This commit is contained in:
@@ -1,3 +1,5 @@
|
|||||||
|
from pathlib import Path
|
||||||
|
|
||||||
from django.core.validators import FileExtensionValidator, ValidationError
|
from django.core.validators import FileExtensionValidator, ValidationError
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
@@ -221,3 +223,6 @@ class Bill(models.Model):
|
|||||||
def clean(self):
|
def clean(self):
|
||||||
if self.status is None:
|
if self.status is None:
|
||||||
self.status = Bill.Status.SUBMITTED
|
self.status = Bill.Status.SUBMITTED
|
||||||
|
|
||||||
|
def filename(self):
|
||||||
|
return Path(self.file_field.name).name
|
||||||
|
|||||||
@@ -103,8 +103,12 @@
|
|||||||
|
|
||||||
<a
|
<a
|
||||||
href="{{ form.file_field.value.url }}"
|
href="{{ form.file_field.value.url }}"
|
||||||
|
target="_blank"
|
||||||
class="text-gray-700 dark:text-gray-200 block w-full mt-1 rounded-md border-gray-300 dark:border-none shadow-sm focus:border-none focus:ring focus:ring-blue-200 dark:focus:ring-sky-700 focus:ring-opacity-50"
|
class="text-gray-700 dark:text-gray-200 block w-full mt-1 rounded-md border-gray-300 dark:border-none shadow-sm focus:border-none focus:ring focus:ring-blue-200 dark:focus:ring-sky-700 focus:ring-opacity-50"
|
||||||
>{{ form.file_field.value }}</a>
|
>
|
||||||
|
<i class="fa-solid fa-file fa-fw text-red-800 dark:text-red-500 md:text-inherit group-hover:text-red-800 dark:group-hover:text-red-500"></i>
|
||||||
|
<span class="ml-2 sm:ml-1">{{ object.filename }}</span>
|
||||||
|
</a>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
@@ -122,8 +126,12 @@
|
|||||||
<span class="text-gray-700 dark:text-gray-200">Hochgeladene Rechnung:</span>
|
<span class="text-gray-700 dark:text-gray-200">Hochgeladene Rechnung:</span>
|
||||||
<a
|
<a
|
||||||
href="{{ form.file_field.value.url }}"
|
href="{{ form.file_field.value.url }}"
|
||||||
|
target="_blank"
|
||||||
class="text-gray-700 dark:text-gray-200 block w-full mt-1 rounded-md border-gray-300 dark:border-none shadow-sm focus:border-none focus:ring focus:ring-blue-200 dark:focus:ring-sky-700 focus:ring-opacity-50"
|
class="text-gray-700 dark:text-gray-200 block w-full mt-1 rounded-md border-gray-300 dark:border-none shadow-sm focus:border-none focus:ring focus:ring-blue-200 dark:focus:ring-sky-700 focus:ring-opacity-50"
|
||||||
>{{ form.file_field.value }}</a>
|
>
|
||||||
|
<i class="fa-solid fa-file fa-fw text-red-800 dark:text-red-500 md:text-inherit group-hover:text-red-800 dark:group-hover:text-red-500"></i>
|
||||||
|
<span class="ml-2 sm:ml-1">{{ object.filename }}</span>
|
||||||
|
</a>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user