Beispiel #1
0
 def resolve_non_confidential_proposal_details(self,
                                               info,
                                               semester=None,
                                               partner_code=None):
     if semester is None:
         raise ValueError("please provide argument \"semester\"")
     return get_proposals(semester=semester,
                          partner_code=partner_code,
                          details=True)
Beispiel #2
0
 def resolve_proposals(self,
                       info,
                       semester=None,
                       partner_code=None,
                       all_proposals=False):
     if semester is None:
         raise ValueError("please provide argument \"semester\"")
     return get_proposals(semester=semester,
                          partner_code=partner_code,
                          all_proposals=all_proposals)
Beispiel #3
0
    def resolve_proposals(self,
                          context,
                          info,
                          args,
                          partner_code=None,
                          proposal_code=None):
        if 'partner_code' in context:
            partner = context['partner_code']
        else:
            partner = partner_code

        if 'proposal_code' in context:
            proposal = context['proposal_code']
        else:
            proposal = proposal_code

        return get_proposals(semester=context['semester'],
                             partner_code=partner,
                             proposal_code=proposal)