def sbi_get(view, request): serial = SellerBangoOnly(data=request.DATA) if not serial.is_valid(): return Response(serial.errors, status=400) data = {'packageId': serial.object['seller_bango'].package_id} res = view.client('GetSBIAgreement', data) obj = EasyObject( text=terms(res.sbiAgreement), valid=res.sbiAgreementValidFrom, accepted=None, expires=None ) return Response(SBISerializer(obj).data)
def obj_get(self, request, **kwargs): # We are expecting the pk to be 'agreement' so that are we not doing a # get on a list and all the tastypie baggage that provides. if kwargs['pk'] != 'agreement': raise ImmediateHttpResponse(response=HttpNotFound()) data = self.deserialize(request, request.raw_post_data, format='application/json') form = SBIForm(data) if not form.is_valid(): raise self.form_errors(form) res = self.client('GetSBIAgreement', form.bango_data) return SBIAgreement(terms(res.sbiAgreement), res.sbiAgreementValidFrom, None, None)
def obj_get(self, request, **kwargs): # We are expecting the pk to be 'agreement' so that are we not doing a # get on a list and all the tastypie baggage that provides. if kwargs['pk'] != 'agreement': raise ImmediateHttpResponse(response=HttpNotFound()) data = self.deserialize(request, request.body, format='application/json') form = SBIForm(data) if not form.is_valid(): raise self.form_errors(form) res = self.client('GetSBIAgreement', form.bango_data) return SBIAgreement(terms(res.sbiAgreement), res.sbiAgreementValidFrom, None, None)
def test_fallback(self): assert 'Bango Developer Terms' in terms('sbi', language='de')
def test_fr(self): with open(self.fr, 'w') as fr: fr.write('fr') assert 'fr' in terms('sbi', language='fr')
def test_en(self): assert 'Bango Developer Terms' in terms('sbi')