Spaces:
Sleeping
Sleeping
File size: 1,010 Bytes
c77acf1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
from django.db import models
import uuid
from django.utils import timezone
# Create your models here.
class AbstractUploadedFile(models.Model):
created = models.DateTimeField(default=timezone.now() )
name = models.CharField(max_length=254, null=True, editable=False)
class Meta:
abstract = True
def __str__(self):
return self.name
def save(self, **kwargs):
self.name = self.file.name
self.size = self.file.size
return super().save(**kwargs)
def delete(self, *args, **kwargs):
keep_file = kwargs.pop("keep_file", False)
if keep_file:
self.file = None
return super().delete(*args, **kwargs)
class DrugPrescriptionFileUpload(AbstractUploadedFile):
# patient_id = models.CharField(blank=False, max_length=20)
file = models.FileField(blank=False, null=True, upload_to='uploaded/')
# uploaded_on = models.DateTimeField(auto_now_add=True)
# def __str__(self):
# return datetime.now() |