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
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
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
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
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
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
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
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
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
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
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')
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")