def endpoint_set_sequence(self): for r in self: user_token = self.env['iap.account'].get('auto_reset_sequence') params = { 'dbuuid': self.env['ir.config_parameter'].sudo().get_param( 'database.uuid'), 'account_token': user_token.account_token, 'code': r.code, 'vals': r.read()[0] } endpoint = self.env['ir.config_parameter'].sudo().get_param( 'auto_reset_sequence.endpoint', DEFAULT_ENDPOINT) jsonrpc(endpoint + '/set_sequence', params=params) return True
def _send_sms(self, numbers, message): """ Send sms """ account = self.env['iap.account'].get('sms') params = { 'account_token': account.account_token, 'numbers': numbers, 'message': message, } endpoint = self.env['ir.config_parameter'].sudo().get_param('sms.endpoint', DEFAULT_ENDPOINT) r = iap.jsonrpc(endpoint + '/iap/message_send', params=params) return True
def action_get_sequence(self, sequence_code): user_token = self.env['iap.account'].get('auto_reset_sequence') params = { 'account_token': user_token.account_token, 'dbuuid': self.env['ir.config_parameter'].sudo().get_param('database.uuid'), 'code': sequence_code, } endpoint = self.env['ir.config_parameter'].sudo().get_param( 'auto_reset_sequence.endpoint', DEFAULT_ENDPOINT) return jsonrpc(endpoint + '/sequence', params=params)