Source code for pawapp.jobs
"""RQ job module"""
from django.db import IntegrityError
from django_rq import job
from . import const
from .models import CallEvent
[docs]@job
def save_callevent(data):
"""Save the data using CallEvent model."""
try:
save_bill = data.get('call_type') == const.CALL_TYPE_END
CallEvent.save_call(save_bill, **data)
except IntegrityError as ie:
# todo: log, email, callback ?
pass