Caros, Estou tendo problemas em gerar um relatório que me dê o total de inscritos por estados. Alterei o portal_memberdata, incluindo os campos estado, cidade e orgao_trabalha. Alterei o script do prefs_user_overview, mas gostaria de ordenar por estado, cidade e orgao_trabalha. Algum de vocês saberia como me ajudar?
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" metal:use-macro="here/prefs _main_template/macros/master" i18n:domain="plone"> <metal:block metal:fill-slot="top_slot" tal:define="dummy python:request.set('disable_border',1)" /> <body> <div metal:fill-slot="prefs_configlet_content" tal:define="Batch python:modules['Products.CMFPlone'].Batch; b_start request/b_start | python:0; b_size request/b_size | python:320; portal_roles here/getGlobalPortalRoles;"> <div id="content" class="documentEditable" tal:condition="python:checkPermission('Manage users', here)"> <h5 class="hiddenStructure">Views</h5> <div class="documentContent" id="region-content"> <a name="documentContent"></a> <div metal:use-macro="here/global_statusmessage/macros/portal_message"> Portal status message </div> <div class="configlet"> <h1 i18n:translate="heading_users_overview">Estados</h1> <a href="" class="link-parent" tal:attributes="href string: $portal_url/plone_control_panel" i18n:translate="label_up_to_plone_setup"> Up to Site Setup </a> <form action="" name="users_add" method="post" tal:attributes="action template_id"> <input type="hidden" name="form.submitted" value="1" /> </form> <form action="" name="users_search" method="post" tal:attributes="action template_id" tal:define="findAll python:'form.button.FindAll' in request.keys(); searchstring python:test(findAll, None, request.get('searchstring', None)); portal_users python:(searchstring or findAll) and mtool.searchForMembers(name=searchstring) or []; batch python:Batch(portal_users, b_size, int(b_start), orphan=1)"> <input type="hidden" name="form.submitted" value="1" /> <table class="listing" summary="User Listing"> <tr> <th colspan="6" tal:attributes="colspan python:len(portal_roles)+4"> <span tal:omit-tag="" i18n:translate="label_user_search">User Search</span>: <input tabindex="" type="text" name="searchstring" value="" tal:attributes="value searchstring; tabindex tabindex/next;" /> <input type="submit" class="searchButton" name="form.button.FindAll" value="Show all" tabindex="" i18n:attributes="value label_showall;" tal:attributes="tabindex tabindex/next;" /> </th> </tr> <tal:block tal:condition="portal_users" > <tr> <th rowspan="2" i18n:translate="listingheader_estado">Estado</th> <th rowspan="2" i18n:translate="listingheader_estado">Cidade</th> <th rowspan="2" i18n:translate="listingheader_orgao">Orgão</th> </tr> <tr> </tr> </tal:block> <tal:block repeat="this_user batch"> <tr tal:define="oddrow repeat/this_user/odd; estado python: this_user.getProperty('estado')" tal:attributes="class python:test(oddrow,'odd','even')"> <td tal:define="estado python:this_user.getProperty('estado')"> <a href="#" class="link-plain" title="Estado do usuário" i18n:attributes="title title_estado;" ></a> <input style="margin:2px;" type="text" size="2" name="users.estado:records" value="" tal:attributes="value estado" /> </td> <td tal:define="cidade python:this_user.getProperty('cidade')"> <a href="#" class="link-plain" title="Estado do usuário" i18n:attributes="title title_send_mail_to_user;" ></a> <input style="margin:2px;" type="text" size="20" name="users.estado:records" value="" tal:attributes="value cidade" /> </td> <td tal:define="orgao_trabalha python:this_user.getProperty('orgao_trabalha')"> <a href="#" class="link-plain" title="Órgão do usuário" i18n:attributes="title title_orgao_trabalha;" ></a> <input style="margin:2px;" type="text" size="15" name="users.orgao_trabalha:records" value="" tal:attributes="value orgao_trabalha" /> </td> </tr> </tal:block> </table> <div metal:use-macro="here/batch_macros/macros/navigation" /> <input class="context" tabindex="" type="submit" name="form.button.Modify" value="Apply Changes" i18n:attributes="value label_apply_changes;" tal:attributes="tabindex tabindex/next;" tal:condition="batch" /> </form> </div> </div> </div> <div id="content" class="documentEditable" tal:condition="python:not checkPermission('Manage users', here)"> <tal:block replace="here/raiseUnauthorized" /> </div> </div> </body> </html> Desde já agradeço qualquer ajuda. Atencisamente Zacarias do Amaral Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html