You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

24 lines
723 B

from django.shortcuts import resolve_url
from django.utils.translation import gettext_lazy as _
from django.core.validators import FileExtensionValidator
from django.db import models
from abonapp.models import Abon
class DocumentTemplateModel(models.Model):
title = models.CharField(_('Title'), max_length=80, unique=True)
doc_template = models.FileField(
_('File docx template'), upload_to='word_docs',
validators=[FileExtensionValidator(allowed_extensions=('docx',))]
)
def get_absolute_url(self):
return resolve_url('docsapp:doc_edit', pk=self.pk)
def __str__(self):
return self.title
class Meta:
db_table = 'documents'
ordering = ('title',)