Changeset 9169 for main/waeup.kofa/branches/uli-async-update/src/waeup/kofa/browser/batchprocessing.txt
- Timestamp:
- 10 Sep 2012, 11:05:07 (12 years ago)
- Location:
- main/waeup.kofa/branches/uli-async-update
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.kofa/branches/uli-async-update
- Property svn:mergeinfo changed
-
main/waeup.kofa/branches/uli-async-update/src/waeup/kofa/browser/batchprocessing.txt
r8472 r9169 75 75 76 76 >>> import cStringIO 77 >>> browser.getLink('Upload CSV file').click()77 >>> browser.getLink('Upload data').click() 78 78 >>> filecontents = cStringIO.StringIO( 79 79 ... open('faculties.csv', 'rb').read()) … … 84 84 Step 1: start batch processing: 85 85 86 >>> browser.getLink(' Batch processing').click()86 >>> browser.getLink('Process data').click() 87 87 >>> button = lookup_submit_value( 88 88 ... 'select', 'faculties_zope.mgr.csv', browser) … … 97 97 'Course Processor', 'CourseTicket Processor', 98 98 'Department Processor', 'Faculty Processor', 99 ' Payment Processor', 'Student Processor',99 'Student Payment Processor', 'Student Processor', 100 100 'StudentStudyCourse Processor (update only)', 101 'StudentStudyLevel Processor', 'Verdict Processor (update only)'] 101 'StudentStudyLevel Processor', 102 'User Processor', 103 'Verdict Processor (update only)'] 102 104 103 105 >>> importerselect.getControl('Faculty Processor').selected = True … … 175 177 176 178 >>> import cStringIO 177 >>> browser.getLink('Upload CSV file').click()179 >>> browser.getLink('Upload data').click() 178 180 >>> filecontents = cStringIO.StringIO( 179 181 ... open('departments.csv', 'rb').read()) … … 184 186 Step 1: start batch processing: 185 187 186 >>> browser.getLink(' Batch processing').click()188 >>> browser.getLink('Process data').click() 187 189 >>> button = lookup_submit_value( 188 190 ... 'select', 'departments_zope.mgr.csv', browser) … … 240 242 241 243 >>> import cStringIO 242 >>> browser.getLink('Upload CSV file').click()244 >>> browser.getLink('Upload data').click() 243 245 >>> filecontents = cStringIO.StringIO( 244 246 ... open('courses.csv', 'rb').read()) … … 249 251 Step 1: start batch processing: 250 252 251 >>> browser.getLink(' Batch processing').click()253 >>> browser.getLink('Process data').click() 252 254 >>> button = lookup_submit_value( 253 255 ... 'select', 'courses_zope.mgr.csv', browser) … … 305 307 306 308 >>> import cStringIO 307 >>> browser.getLink('Upload CSV file').click()309 >>> browser.getLink('Upload data').click() 308 310 >>> filecontents = cStringIO.StringIO( 309 311 ... open('certificates.csv', 'rb').read()) … … 314 316 Step 1: start batch processing: 315 317 316 >>> browser.getLink(' Batch processing').click()318 >>> browser.getLink('Process data').click() 317 319 >>> button = lookup_submit_value( 318 320 ... 'select', 'certificates_zope.mgr.csv', browser) … … 371 373 372 374 >>> import cStringIO 373 >>> browser.getLink('Upload CSV file').click()375 >>> browser.getLink('Upload data').click() 374 376 >>> filecontents = cStringIO.StringIO( 375 377 ... open('mycertcourses.csv', 'rb').read()) … … 380 382 Step 1: start batch processing: 381 383 382 >>> browser.getLink(' Batch processing').click()384 >>> browser.getLink('Process data').click() 383 385 >>> button = lookup_submit_value( 384 386 ... 'select', 'mycertcourses_zope.mgr.csv', browser) … … 420 422 ...File:...mycertcourses_zope.mgr.csv... 421 423 424 Batch processing users 425 ====================== 426 427 >>> browser.open('http://localhost/app/datacenter') 428 429 Prepare a CSV file for certificate courses: 430 431 >>> open('users.csv', 'wb').write( 432 ... """name,title,public_name,email,phone,roles 433 ... uli,Uli Fouquet,Chief Developer,uli@abc.de,+49-234-567 434 ... henrik, Henrik Bettermann,Admin,henrik@abc.de,+49-234-567,['waeup.PortalManager'] 435 ... """) 436 437 Upload the file: 438 439 >>> import cStringIO 440 >>> browser.getLink('Upload data').click() 441 >>> filecontents = cStringIO.StringIO( 442 ... open('users.csv', 'rb').read()) 443 >>> filewidget = browser.getControl(name='uploadfile:file') 444 >>> filewidget.add_file(filecontents, 'text/plain', 'users.csv') 445 >>> browser.getControl(name='SUBMIT').click() 446 447 Step 1: start batch processing: 448 449 >>> browser.getLink('Process data').click() 450 >>> button = lookup_submit_value( 451 ... 'select', 'users_zope.mgr.csv', browser) 452 >>> button.click() 453 454 Step 2: select a processor and mode: 455 456 >>> importerselect = browser.getControl(name='importer') 457 >>> importerselect.getControl('User Processor').selected = True 458 >>> modeselect = browser.getControl(name='mode') 459 >>> modeselect.getControl(value='create').selected = True 460 >>> browser.getControl('Proceed to step 3').click() 461 462 Step 3: Fix headerlines 463 464 We get informed that there are no problems with the current header: 465 466 >>> print browser.contents 467 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 468 ... 469 Header fields OK 470 ... 471 472 The submit button is enabled: 473 474 >>> browser.getControl('Perform import').disabled 475 False 476 477 >>> browser.getControl('Perform import').click() 478 479 Step 4: See import results 480 481 The import was successful: 482 483 >>> print browser.contents 484 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 485 ...Successfully processed 2 rows... 486 ...Batch processing finished... 487 ...File:...users_zope.mgr.csv... 422 488 423 489 Pending files … … 444 510 445 511 >>> import cStringIO 446 >>> browser.getLink('Upload CSV file').click()512 >>> browser.getLink('Upload data').click() 447 513 >>> filecontents = cStringIO.StringIO( 448 514 ... open('newfaculties.csv', 'rb').read()) … … 453 519 Step 1: start batch processing: 454 520 455 >>> browser.getLink(' Batch processing').click()521 >>> browser.getLink('Process data').click() 456 522 >>> button = lookup_submit_value( 457 523 ... 'select', 'newfaculties_zope.mgr.csv', browser) … … 515 581 516 582 >>> browser.open('http://localhost/app/datacenter') 517 >>> browser.getLink(' Batch processing').click()583 >>> browser.getLink('Process data').click() 518 584 >>> button = lookup_submit_value( 519 585 ... 'select', 'newfaculties_zope.mgr.create.pending.csv', browser) … … 551 617 >>> sorted(os.listdir(dc_path + '/finished')) 552 618 ['certificates_zope.mgr.create.finished.csv', ..., 553 'newfaculties_zope.mgr.create.finished.csv', 554 'newfaculties_zope.mgr.csv'] 555 619 'users_zope.mgr.create.finished.csv', 'users_zope.mgr.csv'] 620 621 Processed (finished) Files 622 ========================== 623 624 >>> browser.open('http://localhost/app/datacenter/processed') 625 >>> '<a href="download?filename=finished/certificates_zope.mgr.csv">' in browser.contents 626 True 556 627 557 628 Log Files
Note: See TracChangeset for help on using the changeset viewer.