Test coverage for vnccollab

vnccollab/      covered 69% (1245 of 4098 uncovered)
    theme/      covered 69% (1245 of 4098 uncovered)
        indexers.py      covered 100% (0 of 14 uncovered)
        testing.py      covered 85% (12 of 80 uncovered)
        form/      covered 88% (4 of 35 uncovered)
            plone_formwidget_autocomplete.py      covered 88% (4 of 34 uncovered)
            __init__.py      covered 100% (0 of 1 uncovered)
        settings.py      covered 83% (37 of 221 uncovered)
        upgrades/      covered 24% (57 of 75 uncovered)
            __init__.py      covered 100% (0 of 0 uncovered)
            upgrades.py      covered 24% (57 of 75 uncovered)
        vocabularies.py      covered 52% (59 of 125 uncovered)
        avatar.py      covered 95% (1 of 21 uncovered)
        util.py      covered 41% (71 of 122 uncovered)
        zimbrautil.py      covered 35% (130 of 203 uncovered)
        setuphandlers.py      covered 100% (0 of 26 uncovered)
        portlets/      covered 68% (353 of 1108 uncovered)
            zimbra_mail.py      covered 78% (25 of 116 uncovered)
            users_box.py      covered 51% (46 of 95 uncovered)
            special_rss.py      covered 65% (32 of 92 uncovered)
            dashlet.py      covered 86% (6 of 46 uncovered)
            zimbra_calendar.py      covered 76% (24 of 101 uncovered)
            openerp_js.py      covered 53% (70 of 150 uncovered)
            world_clock.py      covered 98% (2 of 139 uncovered)
            etherpads_list.py      covered 48% (76 of 148 uncovered)
            generic_iframe.py      covered 87% (7 of 54 uncovered)
            redmine_tickets.py      covered 59% (49 of 120 uncovered)
            __init__.py      covered 100% (0 of 1 uncovered)
            retriever.py      covered 65% (16 of 46 uncovered)
        userdataschema.py      covered 83% (9 of 54 uncovered)
        config.py      covered 100% (0 of 7 uncovered)
        __init__.py      covered 77% (5 of 22 uncovered)
        browser/      covered 74% (507 of 1985 uncovered)
            wizarduploader.py      covered 92% (6 of 77 uncovered)
            search_contacts.py      covered 100% (0 of 23 uncovered)
            like.py      covered 86% (3 of 22 uncovered)
            newticket.py      covered 73% (14 of 52 uncovered)
            zimbratask.py      covered 52% (58 of 122 uncovered)
            file_issue.py      covered 52% (71 of 149 uncovered)
            interfaces.py      covered 100% (0 of 6 uncovered)
            wsapi.py      covered 100% (0 of 14 uncovered)
            dashlet.py      covered 72% (37 of 134 uncovered)
            util.py      covered 96% (5 of 130 uncovered)
            wizardjson.py      covered 88% (15 of 136 uncovered)
            autocomplete.py      covered 25% (43 of 58 uncovered)
            livesearch.py      covered 96% (5 of 160 uncovered)
            dashboard.py      covered 100% (0 of 25 uncovered)
            portlet_manager.py      covered 84% (11 of 70 uncovered)
            notices.py      covered 50% (8 of 16 uncovered)
            homepage.py      covered 90% (8 of 80 uncovered)
            viewlets.py      covered 88% (57 of 497 uncovered)
            __init__.py      covered 100% (0 of 1 uncovered)
            zimbrajson.py      covered 22% (166 of 213 uncovered)