Exemplo n.º 1
0
 def get_form_list(self):
     """
     Check if there is only one method, then skip the MethodForm from form_list
     """
     form_list = super(SetupView, self).get_form_list()
     available_methods = get_available_methods()
     if len(available_methods) == 1:
         form_list.pop('method', None)
         method_key, _ = available_methods[0]
         self.storage.validated_step_data['method'] = {'method': method_key}
     return form_list
Exemplo n.º 2
0
 def get_form_list(self):
     """
     Check if there is only one method, then skip the MethodForm from form_list
     """
     form_list = super(SetupView, self).get_form_list()
     available_methods = get_available_methods()
     if len(available_methods) == 1:
         form_list.pop('method', None)
         method_key, _ = available_methods[0]
         self.storage.validated_step_data['method'] = {'method': method_key}
     return form_list
Exemplo n.º 3
0
 def get_form_list(self):
     """
     Check if there is only one method, then skip the MethodForm from form_list
     """
     form_list = super().get_form_list()
     available_methods = get_available_methods()
     if len(available_methods) == 1:
         # TODO: this line is an upstream bug where an actual list with only
         # one method causes an exception further down the stack trace.
         #form_list.pop('method', None)
         method_key, _ = available_methods[0]
         self.storage.validated_step_data['method'] = {'method': method_key}
     return form_list
Exemplo n.º 4
0
    def get_form_list(self):
        """
        Check if there is only one method, then skip the MethodForm from form_list
        """
        form_list = super(SetupView, self).get_form_list()
        available_methods = get_available_methods()
        if len(available_methods) == 1:
            form_list.pop('method', None)
            method_key, _ = available_methods[0]
            self.storage.validated_step_data['method'] = {'method': method_key}

        if self.request.user.email:
            self.storage.validated_step_data['email'] = {'email': self.request.user.email}
            self.idempotent_dict.update(**{'email': False})

        return form_list