UX improvement of "Create account" form

Bug #1437317 reported by Anastasia Palkina
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
Medium
Kate Pimenova

Bug Description

I think we have to explicitly make it clear to the user that all fields are required, if he wants to create an account. It is necessary because I do not want the user to frequently pressed the "Create account" button and saw the red error messages again and again. It is annoying.

I want to suggest the following cases:

1 case.
Write yellow message that all fields are required in the top of form

2 case
Disable "Create account" button while user doesn't fill all fields. It is not the most obvious case

If we prefer 1 case then this case save us from unnecessary error messages and scroll bars.

But I prefer 1+2 cases together. I think it is ideal variant for all type of users.

Now about checkbox "I read and accept Terms and Conditions":

1) I met many forms with a case where button "Create" was disabled while checkbox about Terms was unchecked. And I think that is normal UI behaviour for user
2) I thought of how to get rid of this checkbox. We can write: "By clicking the button "Create account" you accept Terms and Conditions".

Please, leave your comments.

description: updated
tags: added: fuel-registration
Changed in fuel:
importance: Medium → Low
status: New → Invalid
Revision history for this message
Kate Pimenova (kpimenova) wrote :

I agree that we really need to add any notification that inform user that all fields should be filled.
So +1 for 1 case.

Regarding disabled buttons while user doesn't fill all fields: I don't like the idea about "all fields"

I like the idea that "Create account" button disabled until click on checkbox "Terms and Conditions". It is very natural behavior for me personally. And it will save the place (which currently takes by error message below this checkbox)

Revision history for this message
Eugene Bogdanov (ebogdanov) wrote :

The described behavior is not a bug, it's a proposal to change requirements. Let's close this bug as Invalid, this is not the right place to propose/discuss requirement changes.

Changed in fuel:
status: Invalid → New
Revision history for this message
Anastasia Palkina (apalkina) wrote :

After little discussion we considered that need to add info for user that all fields should be filled.

May be we need to do it yellow to attract attention?

Changed in fuel:
importance: Low → Medium
Dmitry Pyzhov (dpyzhov)
tags: added: feature-registration
removed: fuel-registration
Dmitry Pyzhov (dpyzhov)
tags: added: fuel-registration
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-web (master)

Fix proposed to branch: master
Review: https://review.openstack.org/169721

Changed in fuel:
assignee: Fuel UI Team (fuel-ui) → Kate Pimenova (kpimenova)
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-web (master)

Reviewed: https://review.openstack.org/169721
Committed: https://git.openstack.org/cgit/stackforge/fuel-web/commit/?id=7b022f9df566f7e55be3eaf7b8ba5da2744b5421
Submitter: Jenkins
Branch: master

commit 7b022f9df566f7e55be3eaf7b8ba5da2744b5421
Author: Kate Pimenova <email address hidden>
Date: Wed Apr 1 15:08:59 2015 +0300

    New notification added on the "Create User" screen

      - also some minor css fixes

    Closes-Bug:#1437317

    Change-Id: Ice6afa70bddec46404b060d304b3fb64b28c8423

Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
Anastasia Palkina (apalkina) wrote :

Verified on ISO #291

"build_id": "2015-04-07_22-54-31", "ostf_sha": "67d00b954039975dbd97a0cff2600806dfde7947", "build_number": "291", "release_versions": {"2014.2-6.1": {"VERSION": {"build_id": "2015-04-07_22-54-31", "ostf_sha": "67d00b954039975dbd97a0cff2600806dfde7947", "build_number": "291", "api": "1.0", "nailgun_sha": "96495457f8455dff98a01d5e613fc8afbf8a6fe2", "openstack_version": "2014.2-6.1", "production": "docker", "python-fuelclient_sha": "30c8ce5cd074c8897960fa3a7f24d6a1165011ea", "astute_sha": "5041b2fb508e6860c3cb96474ca31ec97e549e8b", "feature_groups": ["mirantis"], "release": "6.1", "fuelmain_sha": "2ca546b86e651d5638dbb1be9bae44b86c84a893", "fuellib_sha": "dc2d90a519dd60b0db803068e58b10274766b278"}}}, "auth_required": true, "api": "1.0", "nailgun_sha": "96495457f8455dff98a01d5e613fc8afbf8a6fe2", "openstack_version": "2014.2-6.1", "production": "docker", "python-fuelclient_sha": "30c8ce5cd074c8897960fa3a7f24d6a1165011ea", "astute_sha": "5041b2fb508e6860c3cb96474ca31ec97e549e8b", "feature_groups": ["mirantis"], "release": "6.1", "fuelmain_sha": "2ca546b86e651d5638dbb1be9bae44b86c84a893", "fuellib_sha": "dc2d90a519dd60b0db803068e58b10274766b278"

Changed in fuel:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.