mirror of
https://bitbucket.org/presik/trytonpsk-crm_fiduprevisora.git
synced 2023-12-14 05:33:07 +01:00
minor fix
This commit is contained in:
parent
ab98fa4517
commit
91b7841e06
1 changed files with 19 additions and 11 deletions
|
@ -159,19 +159,25 @@ class CustomerService(metaclass=PoolMeta):
|
|||
return services
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('open')
|
||||
def open(cls, services):
|
||||
if not services:
|
||||
return
|
||||
res = cls.validate_service(services)
|
||||
service = services[0]
|
||||
# super(CustomerService, cls).open(services)
|
||||
if res['status'] == 'success':
|
||||
super(CustomerService, cls).open(services)
|
||||
for service in services:
|
||||
if service.email or service.party.email:
|
||||
service.send_email_notification(
|
||||
service.email or service.party.email
|
||||
)
|
||||
service.send_emails_department()
|
||||
service.set_number()
|
||||
if service.email or service.party.email:
|
||||
service.send_email_notification(
|
||||
service.email or service.party.email
|
||||
)
|
||||
service.send_emails_department()
|
||||
else:
|
||||
cls.write(services, {'state': 'cancelled', 'notes': res['msg']})
|
||||
return res
|
||||
cls.write([service], {'state': 'cancelled', 'notes': res['msg']})
|
||||
if service.media == 'web':
|
||||
return res
|
||||
|
||||
@classmethod
|
||||
def validate_service(cls, services):
|
||||
|
@ -194,7 +200,8 @@ class CustomerService(metaclass=PoolMeta):
|
|||
if service.media != 'supersalud':
|
||||
attach = service.attach_customer_1 or service.attach_customer_2 or None
|
||||
if service.case.required_attach and not attach:
|
||||
message = 'El proceso no se pudo completar, por favor adjuntar: \n' + service.case.attach_description
|
||||
message = 'El proceso no se pudo completar, por favor adjuntar: \n' + \
|
||||
service.case.attach_description
|
||||
res['status'] = 'info'
|
||||
res['msg'] = message
|
||||
if service.media != 'web':
|
||||
|
@ -210,7 +217,8 @@ class CustomerService(metaclass=PoolMeta):
|
|||
('state', '=', 'open'),
|
||||
])
|
||||
if services_:
|
||||
message = 'El proceso no se pudo completar, ya existe un PQR para el usuario: ' + service.party.name + 'con el caso:' + service.case.name + 'en los últimos 30 días'
|
||||
message = 'El proceso no se pudo completar, ya existe un PQR para el usuario:' + \
|
||||
service.party.name + ' con el caso: ' + service.case.name + ' en los últimos 30 días '
|
||||
res['status'] = 'error'
|
||||
res['msg'] = message
|
||||
if service.media != 'web':
|
||||
|
|
Loading…
Reference in a new issue