ó ą@Qc@sNddlZddlZddlZddlmZdefd„ƒYZdS(i’’’’N(t WizardPagetReportMainViewcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCstt|ƒj|dƒdS(NtResults(tsuperRt__init__(tselftmain((s..\modules\db_copy_report.pyRscCsR|jjdƒtjtjƒ|_|jj|jttƒ|jj dƒdS(NitFinish( tcontentt set_paddingtmformst newTextBoxtVerticalScrollBart_reporttaddtTruet next_buttontset_text(R((s..\modules\db_copy_report.pyt create_ui scCs-tt|ƒj|ƒ|r)|jƒndS(N(RRtpage_activatedtgenerate_report(Rt advancing((s..\modules\db_copy_report.pyR)scCsū|jjjjƒ|_|jjdt|jƒdkr?dntt|jƒƒdƒxš|jD]}|jj ddddd|j dƒddddƒy;gt j j jjD]}|jjj^q½j|ƒ}Wn(tk r t jd d |ƒqdnXt j j jj|jj}|jj d t|jƒt|jƒt|jƒfƒ|jj d ƒxotjt j j jj|dƒD]L}|jjj|jkrµPn|jj djd „|jDƒƒdƒq“W|jj dƒqdWdS(Ns%s transfered. is1 schemas schemass it=sSchema: tWizards3Data transfer log entries for schema "%s" not founds% Tables: %d Views: %d Routines: %d s Data copy report: css|]}d|jVqdS(s N(tname(t.0tentry((s..\modules\db_copy_report.pys Ds(Rt_schema_selection_pagetschema_selectort get_selectedt _schema_listR t set_valuetlentstrt append_texttcentertgrttroottwbt migrationtdataTransferLogt logObjecttownerRtindext ValueErrort log_warningttablestviewstroutinest itertoolstislicetNonet__id__tjointentries(Rtschematlogtidxt schema_object((s..\modules\db_copy_report.pyR/s('=;  (.cCs|jjƒdS(N(Rtclose(R((s..\modules\db_copy_report.pytgo_nextJs(t__name__t __module__RRRRR<(((s..\modules\db_copy_report.pyRs    (R1R R$t workbench.uiRR(((s..\modules\db_copy_report.pyts