Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.

Module: Surveys

Entity: survey.survey

Compute Method: _compute_session_code

Inputs Method Outputs
survey_without_session_code = self.filtered(lambda survey: not survey.session_code)
session_codes = self._generate_session_codes(
            code_count=len(survey_without_session_code),
            excluded_codes=set((self - survey_without_session_code).mapped('session_code'))
        )
for survey, session_code in zip(survey_without_session_code, session_codes):
            survey.session_code = session_code

Back to entity