mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	Made filename_to_path a static method
This commit is contained in:
		| @@ -341,16 +341,17 @@ class Document(models.Model): | |||||||
|         new_filename = self.generate_source_filename() |         new_filename = self.generate_source_filename() | ||||||
|  |  | ||||||
|         # Determine the full "target" path |         # Determine the full "target" path | ||||||
|         dir_new = self.filename_to_path(os.path.dirname(new_filename)) |         dir_new = Document.filename_to_path(os.path.dirname(new_filename)) | ||||||
|  |  | ||||||
|         # Create new path |         # Create new path | ||||||
|         os.makedirs(dir_new, exist_ok=True) |         os.makedirs(dir_new, exist_ok=True) | ||||||
|  |  | ||||||
|     @property |     @property | ||||||
|     def source_path(self): |     def source_path(self): | ||||||
|         return self.filename_to_path(self.source_filename) |         return Document.filename_to_path(self.source_filename) | ||||||
|  |  | ||||||
|     def filename_to_path(self, filename): |     @staticmethod | ||||||
|  |     def filename_to_path(filename): | ||||||
|         return os.path.join( |         return os.path.join( | ||||||
|             settings.MEDIA_ROOT, |             settings.MEDIA_ROOT, | ||||||
|             "documents", |             "documents", | ||||||
| @@ -393,7 +394,7 @@ class Document(models.Model): | |||||||
|         return reverse("fetch", kwargs={"kind": "thumb", "pk": self.pk}) |         return reverse("fetch", kwargs={"kind": "thumb", "pk": self.pk}) | ||||||
|  |  | ||||||
|     def set_filename(self, filename): |     def set_filename(self, filename): | ||||||
|         if os.path.isfile(self.filename_to_path(filename)): |         if os.path.isfile(Document.filename_to_path(filename)): | ||||||
|             self.filename = filename |             self.filename = filename | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Wolf-Bastian Poettner
					Wolf-Bastian Poettner