user = session.get('user')
data['author'] = user['login']
data['access_level'] = -1
d = Document(self.request.app.db)
if not await d.process_document(data):
errors.append('Неверный файл документа')
if errors:
return dict(document_types=config.get('document_types') or {},
errors=errors, **data)
session = await get_session(self.request)
session['success'] = 'Документ добавлен'
return web.HTTPSeeOther(self.request.app.router['main']._path)
import datetime
import phonenumbers
from bson.objectid import ObjectId
from dotted.collection import DottedDict