diff options
author | Nico Geyso <nico.geyso@fu-berlin.de> | 2014-12-07 18:25:29 +0100 |
---|---|---|
committer | Nico Geyso <nico.geyso@fu-berlin.de> | 2014-12-07 18:25:29 +0100 |
commit | 79788b3590aba6384611a2c29012bbd821c290ee (patch) | |
tree | 183dcc14c9bc5394c32bb664d1361d783860ceb0 /app/backend.py | |
parent | 4ea12c4b97fc7775ab5ae3cb4607f715b880aede (diff) | |
download | klausuren-79788b3590aba6384611a2c29012bbd821c290ee.tar.gz klausuren-79788b3590aba6384611a2c29012bbd821c290ee.tar.bz2 klausuren-79788b3590aba6384611a2c29012bbd821c290ee.zip |
Added write functionality to Storage backend
Diffstat (limited to 'app/backend.py')
-rw-r--r-- | app/backend.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/app/backend.py b/app/backend.py index 25a5506..6c59edd 100644 --- a/app/backend.py +++ b/app/backend.py @@ -28,7 +28,12 @@ class Storage: year = splitted[-1] module = splitted[-2] if year.isdigit(): - yield((year, files))#, os.path.join(root,f)) + yield (year, files) - def add_file(self, data, path): - pass + def add_file(self, module, year, filename, data): + dir_name = self._join(module, year) + if not os.path.exists(dir_name): + os.makedirs(dir_name) + path = self._join(module, year, filename) + with open(path, 'wb') as f: + f.write(data) |