summaryrefslogtreecommitdiff
path: root/archivist/model.py
diff options
context:
space:
mode:
Diffstat (limited to 'archivist/model.py')
-rw-r--r--archivist/model.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/archivist/model.py b/archivist/model.py
index 8aa8897..d660218 100644
--- a/archivist/model.py
+++ b/archivist/model.py
@@ -3,6 +3,8 @@ from playhouse.fields import CompressedField as _CompressedField
from playhouse.hybrid import *
from playhouse.sqlite_ext import SqliteExtDatabase, ClosureTable
+import pathlib
+
import datetime
from enum import Enum, unique
from pkg_resources import resource_filename
@@ -86,7 +88,7 @@ class Document(BaseModel):
content = DocumentContent.create(blob=from_file.read())
doc = cls.create(content = content,
- original_path = from_file.name,
+ original_path = pathlib.PurePath(from_file.name).as_posix(),
**kwargs)
for t in tags:
@@ -94,6 +96,10 @@ class Document(BaseModel):
return doc
+ @property
+ def path(self):
+ return pathlib.PurePosixPath(self.original_path)
+
@table
class Prefix(BaseModel):
__keys__ = ('name',)