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)
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)
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)