You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
734 B
17 lines
734 B
# coding=utf-8
|
|
from service.models import MailBox
|
|
|
|
|
|
def letter_decor():
|
|
# Обслуживание стандартного запроса http
|
|
def wrap_response(func):
|
|
def _render_json(*args, **kwargs):
|
|
data = func(*args, **kwargs)
|
|
MailBox.objects.create(_to=data['email'],
|
|
title=data['title'],
|
|
text=data['text'],
|
|
_type=data['type'],
|
|
template=data['template'] if data.get('template') else '',
|
|
result=data['result'] if data.get('result') else None)
|
|
return _render_json
|
|
return wrap_response
|
|
|