diff --git a/l10n_mx_params_pac/lib/__init__.py b/l10n_mx_params_pac/lib/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..23c1abb79dd3e0c5d3c3ad3ddd537c405ae6c508 --- /dev/null +++ b/l10n_mx_params_pac/lib/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import pac_answer \ No newline at end of file diff --git a/l10n_mx_params_pac/lib/pac_answer.py b/l10n_mx_params_pac/lib/pac_answer.py new file mode 100644 index 0000000000000000000000000000000000000000..b274346d2fb577b41912a880713ef1c8ff631818 --- /dev/null +++ b/l10n_mx_params_pac/lib/pac_answer.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- + + +# Lista con los mensajes de respuesta de cancelacion pendiente de los PAC +wait_cancel = ['En proceso', '211'] + +class PacAnswer(object): + '''This class is use to homogenize the PAC's answers''' + def __init__(self, uuid, estatus): + self.uuid = uuid + self.estatus = estatus + +class PacCancelAnswer(PacAnswer): + '''This class is use to homogenize the PAC's cancel answer''' + def __init__(self, uuid, estatus, estatus_cancelacion ): + PacAnswer.__init__(self,uuid, estatus) + self.estatus_cancelacion = estatus_cancelacion + + def check_cancel_status(self): + if self.estatus_cancelacion not in wait_cancel: + return True + return False \ No newline at end of file