Beispiel #1
0
    def post(self):
        provider_signup_form = forms.user.ProviderSignupForm1().get_form(self.request.POST)

        if provider_signup_form.validate():
            # save a partial provider in case they never finish
            partial_provider = PartialProvider()
            provider_signup_form.populate_obj(partial_provider)

            # set location info from request
            if "X-AppEngine-Country" in self.request.headers:
                partial_provider.gae_country = self.request.headers["X-AppEngine-Country"]
                
            if "X-AppEngine-Region" in self.request.headers:
                partial_provider.gae_region = self.request.headers["X-AppEngine-Region"]

            if "X-AppEngine-City" in self.request.headers:
                partial_provider.gae_city = self.request.headers["X-AppEngine-City"]
            
            if "X-AppEngine-CityLatLong" in self.request.headers:
                partial_provider.gae_city_lat_long = self.request.headers["X-AppEngine-CityLatLong"]

            partial_provider.put()
            
            # populate second form from first one
            provider_signup_form2 = forms.user.ProviderSignupForm2().get_form(self.request.POST, request_webob=self.request)
            
            # check the agreement by default
            provider_signup_form2['terms_agreement'].data = True
            
            # on to the next step
            self.render_template('user/signup_provider_2.html', provider_signup_form2=provider_signup_form2)
        else:
            self.render_template('user/signup_provider_1.html', provider_signup_form=provider_signup_form)
Beispiel #2
0
    def post(self):
        provider_signup_form = forms.user.ProviderSignupForm1().get_form(
            self.request.POST)

        if provider_signup_form.validate():
            # save a partial provider in case they never finish
            partial_provider = PartialProvider()
            provider_signup_form.populate_obj(partial_provider)

            # set location info from request
            if "X-AppEngine-Country" in self.request.headers:
                partial_provider.gae_country = self.request.headers[
                    "X-AppEngine-Country"]

            if "X-AppEngine-Region" in self.request.headers:
                partial_provider.gae_region = self.request.headers[
                    "X-AppEngine-Region"]

            if "X-AppEngine-City" in self.request.headers:
                partial_provider.gae_city = self.request.headers[
                    "X-AppEngine-City"]

            if "X-AppEngine-CityLatLong" in self.request.headers:
                partial_provider.gae_city_lat_long = self.request.headers[
                    "X-AppEngine-CityLatLong"]

            partial_provider.put()

            # populate second form from first one
            provider_signup_form2 = forms.user.ProviderSignupForm2().get_form(
                self.request.POST, request_webob=self.request)

            # check the agreement by default
            provider_signup_form2['terms_agreement'].data = True

            # on to the next step
            self.render_template('user/signup_provider_2.html',
                                 provider_signup_form2=provider_signup_form2)
        else:
            self.render_template('user/signup_provider_1.html',
                                 provider_signup_form=provider_signup_form)
Beispiel #3
0
def get_partial_provider_from_email(email):
    return PartialProvider.query(PartialProvider.email == email).get()
Beispiel #4
0
def get_partial_provider_from_email(email):
    return PartialProvider.query(PartialProvider.email == email).get()