parameters: (self, partner=None)
return_statement: return rating.access_token
docstring: Return access token linked to existing ratings, or create a new rating
          that will create the asked token. An explicit call to access rights is
          performed as sudo is used afterwards as this method could be used from
          different sources, notably templates.
docstring_summary: Return access token linked to existing ratings, or create a new rating
          that will create the asked token. An explicit call to access rights is
          performed as sudo is used afterwards as this method could be used from
          different sources, notably templates.
docstring_tokens: Return access token linked to existing ratings or create a new rating that will create the asked token . An explicit call to access rights is performed as sudo is used afterwards as this method could be used from different sources notably templates .
function: def rating_get_access_token(self, partner=None):
          """ Return access token linked to existing ratings, or create a new rating
          that will create the asked token. An explicit call to access rights is
          performed as sudo is used afterwards as this method could be used from
          different sources, notably templates. """
          self.check_access_rights('read')
          self.check_access_rule('read')
          if not partner:
              partner = self.rating_get_partner_id()
          rated_partner = self.rating_get_rated_partner_id()
          ratings = self.rating_ids.sudo().filtered(lambda x: x.partner_id.id == partner.id and not x.consumed)
          if not ratings:
              rating = self.env['rating.rating'].sudo().create({
                  'partner_id': partner.id,
                  'rated_partner_id': rated_partner.id,
                  'res_model_id': self.env['ir.model']._get_id(self._name),
                  'res_id': self.id,
                  'is_internal': False,
              })
          else:
              rating = ratings[0]
          return rating.access_token
function_tokens: def rating_get_access_token ( self , partner = None ) : self . check_access_rights ( 'read' ) self . check_access_rule ( 'read' ) if not partner : partner = self . rating_get_partner_id ( ) rated_partner = self . rating_get_rated_partner_id ( ) ratings = self . rating_ids . sudo ( ) . filtered ( lambda x : x . partner_id . id == partner . id and not x . consumed ) if not ratings : rating = self . env [ 'rating.rating' ] . sudo ( ) . create ( { 'partner_id' : partner . id , 'rated_partner_id' : rated_partner . id , 'res_model_id' : self . env [ 'ir.model' ] . _get_id ( self . _name ) , 'res_id' : self . id , 'is_internal' : False , } ) else : rating = ratings [ 0 ] return rating . access_token