예제 #1
0
파일: main.py 프로젝트: 10537/odoo
 def hr_holidays_allocation_refuse(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_refuse()
         except Exception:
             return MailController._redirect_to_messaging()
     return redirect
예제 #2
0
 def hr_holidays_allocation_refuse(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_refuse()
         except Exception:
             return MailController._redirect_to_messaging()
     return redirect
예제 #3
0
 def hr_holidays_validate(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_approve()
         except Exception:
             return MailController._redirect_to_messaging()
     return redirect
예제 #4
0
 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.signal_workflow('refuse')
         except Exception:
             return MailController._redirect_to_messaging()
     return redirect
예제 #5
0
파일: main.py 프로젝트: 1806933/odoo
 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
예제 #6
0
파일: main.py 프로젝트: 1806933/odoo
 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
예제 #7
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:
             _logger.exception("Could not convert crm.lead to opportunity")
             return MailController._redirect_to_messaging()
     return redirect
예제 #8
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.action_set_lost()
         except Exception:
             _logger.exception("Could not mark crm.lead as lost")
             return MailController._redirect_to_messaging()
     return redirect
예제 #9
0
파일: main.py 프로젝트: 10537/odoo
 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
예제 #10
0
파일: main.py 프로젝트: 1300864yuiop/ERP
 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.case_mark_won()
         except Exception:
             return MailController._redirect_to_messaging()
     return redirect
예제 #11
0
 def srm_proposal_case_mark_won(self, res_id, token):
     comparison, record, redirect = MailController._check_token_and_record_or_redirect(
         'srm.proposal', int(res_id), token)
     if comparison and record:
         try:
             record.action_set_won()
         except Exception:
             _logger.exception("Could not mark srm.proposal as won")
             return MailController._redirect_to_messaging()
     return redirect
예제 #12
0
 def mod347_reject(self, res_id, token):
     comparison, record, redirect = (
         MailController._check_token_and_record_or_redirect(
             'l10n.es.aeat.mod347.partner_record',
             int(res_id),
             token,
         ))
     if comparison and record:
         try:
             record.sudo().action_exception()
         except Exception:
             return http.request.render(
                 'l10n_es_aeat_mod347.communication_failed')
     return http.request.render('l10n_es_aeat_mod347.communication_success')
예제 #13
0
 def mod347_accept(self, res_id, token):
     (
         comparison,
         record,
         redirect,
     ) = MailController._check_token_and_record_or_redirect(
         "l10n.es.aeat.mod347.partner_record",
         int(res_id),
         token,
     )
     if comparison and record:
         try:
             record.sudo().action_confirm()
         except Exception:
             return http.request.render("l10n_es_aeat_mod347.communication_failed")
     return http.request.render("l10n_es_aeat_mod347.communication_success")