Merge lp:~nataliabidart/ubuntuone-control-panel/cloud-to-computer-page into lp:ubuntuone-control-panel
| Status: | Merged |
|---|---|
| Approved by: | Natalia Bidart on 2012-03-19 |
| Approved revision: | 296 |
| Merged at revision: | 289 |
| Proposed branch: | lp:~nataliabidart/ubuntuone-control-panel/cloud-to-computer-page |
| Merge into: | lp:ubuntuone-control-panel |
| Diff against target: |
1455 lines (+810/-180) 9 files modified
data/qt/are_you_sure.ui (+153/-0) data/qt/folders.ui (+10/-3) ubuntuone/controlpanel/gui/__init__.py (+15/-0) ubuntuone/controlpanel/gui/qt/controlpanel.py (+3/-1) ubuntuone/controlpanel/gui/qt/folders.py (+46/-19) ubuntuone/controlpanel/gui/qt/tests/test_controlpanel.py (+5/-0) ubuntuone/controlpanel/gui/qt/tests/test_folders.py (+164/-91) ubuntuone/controlpanel/gui/qt/tests/test_wizard.py (+240/-49) ubuntuone/controlpanel/gui/qt/wizard.py (+174/-17) |
| To merge this branch: | bzr merge lp:~nataliabidart/ubuntuone-control-panel/cloud-to-computer-page |
| Related bugs: |
| Reviewer | Review Type | Date Requested | Status |
|---|---|---|---|
| Roberto Alsina (community) | Approve on 2012-03-19 | ||
| Eric Casteleijn (community) | 2012-03-16 | Approve on 2012-03-16 | |
|
Review via email:
|
|||
Description of the Change
To test IRL, please have nightlies installed and up to date. Then, from this branch, please run:
./setup.py clean build; U1_DEBUG=True PYTHONPATH=. bin/ubuntuone-
Assuming you already have U1 credentials, go to the devices tab and remove the current device. You will be presented with the initial screen, where you can play with:
- closing from the button in the right bottom corner, you should get a confirmation dialog
- after login/register you should be presented with a screen to choose cloud folders to sync from your cloud to your desktop
- optionally, you can play with settings clicking on the button at the end of the folder listing
| Roberto Alsina (ralsina) wrote : | # |
In the confirmation dialog, the texts in the buttons appear cutoff (to force it, make the dialog smaller). I can't quite figure out why, let's ask Diego. In any case, not a blocker for the branch.
| Roberto Alsina (ralsina) wrote : | # |
If the user has subscribed UDFs, it should not be shown the cloud-to-computer page (or the computer-to-cloud page when it's added).
Those pages are only meant for new users, and those who have subscribed UDFs don't fit that description.
Also, it's a UX change from the windows behaviour.
Aditionally, the behviour where this page shows the remote folders, and when you click on one it disappears is a UX change from the windows behaviour, and just strange. The changes should only be applied when the user moves to the next page.
| Roberto Alsina (ralsina) wrote : | # |
Perhaps we should just:
a) check if the user has any subscribed folders
b) if no -> move onto next page
c) if yes -> show the "real" folders page. That way a tentative user, who subscribes to a UDF and then decides he didn't really want to do it, can undo it.
That should not involve huge changes to the code, right?
| Ubuntu One Auto Pilot (otto-pilot) wrote : | # |
The attempt to merge lp:~nataliabidart/ubuntuone-control-panel/cloud-to-computer-page into lp:ubuntuone-control-panel failed. Below is the output from the failed tests.
*** Running test suite for ubuntuone/
ubuntuone.
ReplicationsT
test_exclude ... [OK]
test_
test_
test_
test_
test_
test_replicate ... [OK]
test_
test_
ubuntuone.
TestCase
runTest ... [OK]
ubuntuone.
BackendAccoun
test_
test_
test_
test_
test_
test_
test_get_token ... [OK]
test_
test_
test_
test_
test_
BackendBasicT
test_
test_
test_get_token ... [OK]
test_
test_
test_
test_
test_
BackendCreden
test_
test_
test_
test_
test_
| Ubuntu One Auto Pilot (otto-pilot) wrote : | # |
The attempt to merge lp:~nataliabidart/ubuntuone-control-panel/cloud-to-computer-page into lp:ubuntuone-control-panel failed. Below is the output from the failed tests.
*** Running test suite for ubuntuone/
ubuntuone.
ReplicationsT
test_exclude ... [OK]
test_
test_
test_
test_
test_
test_replicate ... [OK]
test_
test_
ubuntuone.
TestCase
runTest ... [OK]
ubuntuone.
BackendAccoun
test_
test_
test_
test_
test_
test_
test_get_token ... [OK]
test_
test_
test_
test_
test_
BackendBasicT
test_
test_
test_get_token ... [OK]
test_
test_
test_
test_
test_
BackendCreden
test_
test_
test_
test_
test_
| Ubuntu One Auto Pilot (otto-pilot) wrote : | # |
The attempt to merge lp:~nataliabidart/ubuntuone-control-panel/cloud-to-computer-page into lp:ubuntuone-control-panel failed. Below is the output from the failed tests.
*** Running test suite for ubuntuone/
ubuntuone.
ReplicationsT
test_exclude ... [OK]
test_
test_
test_
test_
test_
test_replicate ... [OK]
test_
test_
ubuntuone.
TestCase
runTest ... [OK]
ubuntuone.
BackendAccoun
test_
test_
test_
test_
test_
test_
test_get_token ... [OK]
test_
test_
test_
test_
test_
BackendBasicT
test_
test_
test_get_token ... [OK]
test_
test_
test_
test_
test_
BackendCreden
test_
test_
test_
test_
test_
| Ubuntu One Auto Pilot (otto-pilot) wrote : | # |
The attempt to merge lp:~nataliabidart/ubuntuone-control-panel/cloud-to-computer-page into lp:ubuntuone-control-panel failed. Below is the output from the failed tests.
*** Running test suite for ubuntuone/
ubuntuone.
ReplicationsT
test_exclude ... [OK]
test_
test_
test_
test_
test_
test_replicate ... [OK]
test_
test_
ubuntuone.
TestCase
runTest ... [OK]
ubuntuone.
BackendAccoun
test_
test_
test_
test_
test_
test_
test_get_token ... [OK]
test_
test_
test_
test_
test_
BackendBasicT
test_
test_
test_get_token ... [OK]
test_
test_
test_
test_
test_
BackendCreden
test_
test_
test_
test_
test_
| Ubuntu One Auto Pilot (otto-pilot) wrote : | # |
The attempt to merge lp:~nataliabidart/ubuntuone-control-panel/cloud-to-computer-page into lp:ubuntuone-control-panel failed. Below is the output from the failed tests.
*** Running test suite for ubuntuone/
Traceback (most recent call last):
File "/usr/bin/u1trial", line 325, in <module>
main()
File "/usr/bin/u1trial", line 305, in main
suite = trial_runner.
File "/usr/bin/u1trial", line 184, in get_suite
config[
File "/usr/bin/u1trial", line 168, in _collect_tests
module_suite = self._load_
File "/usr/bin/u1trial", line 108, in _load_unittest
module = __import__(modpath, None, None, [""])
File "/mnt/tarmac/
from ubuntuone.
File "/mnt/tarmac/
from ubuntuone.platform import is_link
ImportError: No module named platform


Approved, provided that bug #957458 is fixed on the next branch.