示例#1
0
文件: main.py 项目: yemanadep/Flectra
 def hr_holidays_refuse(self, res_id, token):
     comparison, record, redirect = MailController._check_token_and_record_or_redirect('hr.holidays', int(res_id), token)
     if comparison and record:
         try:
             record.action_refuse()
         except Exception:
             return MailController._redirect_to_messaging()
     return redirect
示例#2
0
 def crm_lead_convert(self, res_id, token):
     comparison, record, redirect = MailController._check_token_and_record_or_redirect(
         'crm.lead', int(res_id), token)
     if comparison and record:
         try:
             record.convert_opportunity(record.partner_id.id)
         except Exception:
             return MailController._redirect_to_messaging()
     return redirect
示例#3
0
 def hr_holidays_allocation_validate(self, res_id, token):
     comparison, record, redirect = MailController._check_token_and_record_or_redirect(
         'hr.leave.allocation', int(res_id), token)
     if comparison and record:
         try:
             record.action_approve()
         except Exception:
             return MailController._redirect_to_messaging()
     return redirect
示例#4
0
 def crm_lead_case_mark_lost(self, res_id, token):
     comparison, record, redirect = MailController._check_token_and_record_or_redirect(
         'crm.lead', int(res_id), token)
     if comparison and record:
         try:
             record.case_mark_lost()
         except Exception:
             return MailController._redirect_to_messaging()
     return redirect
示例#5
0
文件: main.py 项目: yemanadep/Flectra
 def crm_lead_case_mark_won(self, res_id, token):
     comparison, record, redirect = MailController._check_token_and_record_or_redirect('crm.lead', int(res_id), token)
     if comparison and record:
         try:
             record.action_set_won()
         except Exception:
             _logger.exception("Could not mark crm.lead as won")
             return MailController._redirect_to_messaging()
     return redirect