Esempio n. 1
0
    def _create_spoogler(self, template_context, token_value):
        """Creates an instance of a Spoogler in the Datastore."""

        write_success = False
        # Instantiation of the Spoogler class:
        spoogler = Spoogler(
            full_name=template_context['full_name'],
            spoogler_email=template_context['spoogler_email'],
            spoogler_fb_email=template_context['spoogler_fb_email'],
            same_as_spoogler_email=template_context['same_as_spoogler_email'],
            googler_full_name=template_context['googler_full_name'],
            googler_ldap=template_context['googler_ldap'],
            spoogler_country=template_context['spoogler_country'],
            spoogler_us_state=template_context['spoogler_us_state'],
            work_status=template_context['work_status'],
            english_proficiency=template_context['english_proficiency'],
            native_lang=template_context['native_lang'],
            native_lang_other=template_context['native_lang_other'],
            address=template_context['address'],
            other_address=template_context['other_address'],
            time_in_area=template_context['time_in_area'],
            spoogler_relo=template_context['spoogler_relo'],
            support_others=template_context['support_others'],
            support_others_other=template_context['support_others_other'],
            kidszone_invite=template_context['kidszone_invite'] ==
            1,  # it needs to be converted to bool here
            spoogler_is_parent=template_context['spoogler_is_parent'],
            children_ages=template_context['children_ages'],
            status=0,
            token=token_value,
            test=template_context['test'],
        )
        logging.info(spoogler.work_status)

        # An entity is persisted in the Datastore:
        try:
            spoogler.put()
            write_success = True
        except datastore_errors.TransactionFailedError:
            self.response.out.write('Something went wrong, please try again')
        return write_success
Esempio n. 2
0
 def _create_spoogler(self, template_context, token_value):
     """Creates an instance of a Spoogler in the Datastore."""
     
     write_success = False
     # Instantiation of the Spoogler class:
     spoogler = Spoogler(
                 full_name = template_context['full_name'],
                 spoogler_email = template_context['spoogler_email'],
                 spoogler_fb_email = template_context['spoogler_fb_email'],
                 same_as_spoogler_email = template_context['same_as_spoogler_email'],
                 googler_full_name = template_context['googler_full_name'],
                 googler_ldap = template_context['googler_ldap'],
                 spoogler_country = template_context['spoogler_country'],
                 spoogler_us_state = template_context['spoogler_us_state'],
                 work_status = template_context['work_status'],
                 english_proficiency = template_context['english_proficiency'],
                 native_lang = template_context['native_lang'],
                 native_lang_other = template_context['native_lang_other'],
                 address = template_context['address'],
                 other_address = template_context['other_address'],
                 time_in_area = template_context['time_in_area'],
                 spoogler_relo = template_context['spoogler_relo'],
                 support_others = template_context['support_others'],
                 support_others_other = template_context['support_others_other'],
                 kidszone_invite = template_context['kidszone_invite'] == 1,  # it needs to be converted to bool here
                 spoogler_is_parent = template_context['spoogler_is_parent'],
                 children_ages = template_context['children_ages'],
                 status = 0,
                 token = token_value,
                 test = template_context['test'],)
     logging.info(spoogler.work_status)
                     
     # An entity is persisted in the Datastore:
     try:
         spoogler.put()
         write_success = True
     except datastore_errors.TransactionFailedError:
         self.response.out.write('Something went wrong, please try again')
     return write_success