Seminar | #995 - Nové PDF cisla prepise puvodni PDF.
Když je znovu nahráno PDF, původní PDF je smazáno a místo něj je nahráno PDF nové.
This commit is contained in:
		
							parent
							
								
									c9fa4607a7
								
							
						
					
					
						commit
						4692ac36b7
					
				
					 2 changed files with 11 additions and 1 deletions
				
			
		|  | @ -1,6 +1,8 @@ | |||
| # -*- coding: utf-8 -*- | ||||
| import logging | ||||
| import os | ||||
| from django.db import models | ||||
| from django.core.files.storage import FileSystemStorage | ||||
| 
 | ||||
| from .base import SeminarModelBase | ||||
| 
 | ||||
|  | @ -65,3 +67,10 @@ class Obrazek(SeminarModelBase): | |||
| 		upload_to='obrazky/%Y/%m/%d/', blank=True, null=True) | ||||
| 
 | ||||
| 	# TODO placement hint - chci ho tady / pred textem / za textem | ||||
| 
 | ||||
| 
 | ||||
| class OverwriteStorage(FileSystemStorage): | ||||
| 	def get_available_name(self,name, max_length=None): | ||||
| 		if self.exists(name): | ||||
| 			os.remove(os.path.join(self.location,name)) | ||||
| 		return super().get_available_name(name,max_length) | ||||
|  |  | |||
|  | @ -32,6 +32,7 @@ from django.core.mail import EmailMessage | |||
| from seminar.utils import aktivniResitele | ||||
| 
 | ||||
| from . import personalni as pm | ||||
| from . import pomocne  | ||||
| 
 | ||||
| from .base import SeminarModelBase | ||||
| 
 | ||||
|  | @ -173,7 +174,7 @@ class Cislo(SeminarModelBase): | |||
| 		help_text='Neveřejná poznámka k číslu (plain text)') | ||||
| 
 | ||||
| 	pdf = models.FileField('pdf', upload_to=cislo_pdf_filename, null=True, blank=True, | ||||
| 		help_text='PDF čísla, které si mohou řešitelé stáhnout') | ||||
| 		help_text='PDF čísla, které si mohou řešitelé stáhnout', storage=pomocne.OverwriteStorage()) | ||||
| 
 | ||||
| 	titulka_nahled = models.ImageField('Obrázek titulní strany', upload_to=cislo_png_filename, null=True, blank=True, | ||||
| 		help_text='Obrázek titulní strany, generuje se automaticky') | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue