예제 #1
0
 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
예제 #2
0
 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
예제 #3
0
 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)