less complex implementation

This commit is contained in:
Vostretsov Nikita 2018-12-14 14:38:28 +00:00
parent 0e06b9a816
commit 484927b08c
1 changed files with 2 additions and 7 deletions

View File

@ -28,16 +28,11 @@ def _get_from_request(request, key, default=None):
def _scheduler_slot_read(request, default=None):
meta = _get_from_request(request, 'meta', dict())
slot = meta.get(SCHEDULER_SLOT_META_KEY, default)
return slot
return request.meta.get(SCHEDULER_SLOT_META_KEY, default)
def _scheduler_slot_write(request, slot):
meta = _get_from_request(request, 'meta', None)
if not isinstance(meta, dict):
raise ValueError('No meta attribute in %s' % (request, ))
meta[SCHEDULER_SLOT_META_KEY] = slot
request.meta[SCHEDULER_SLOT_META_KEY] = slot
def _scheduler_slot(request):