Exemplo n.º 1
0
  def mentorEvaluationFromKwargs(self, raise_not_found=True):
    """Sets the mentor evaluation in RequestData object.

    Args:
      raise_not_found: iff False do not send 404 response.
    """
    # kwargs which defines an evaluation
    fields = ['sponsor', 'program', 'survey']

    key_name = '/'.join(['gsoc_program'] +
                        [self.data.kwargs[field] for field in fields])
    self.data.mentor_evaluation = GradingProjectSurvey.get_by_key_name(
        key_name)

    if raise_not_found and not self.data.mentor_evaluation:
      raise NotFound(DEF_NO_MENTOR_EVALUATION % key_name)
Exemplo n.º 2
0
    def mentorEvaluationFromKwargs(self, raise_not_found=True):
        """Sets the mentor evaluation in RequestData object.

    Args:
      raise_not_found: iff False do not send 404 response.
    """
        # kwargs which defines an evaluation
        fields = ['sponsor', 'program', 'survey']

        key_name = '/'.join(['gsoc_program'] +
                            [self.data.kwargs[field] for field in fields])
        self.data.mentor_evaluation = GradingProjectSurvey.get_by_key_name(
            key_name)

        if raise_not_found and not self.data.mentor_evaluation:
            raise exception.NotFound(message=DEF_NO_MENTOR_EVALUATION %
                                     key_name)