Rapaz, fica difícil ajudar quando você joga todo o código e a gente
tem que sair procurando em que lugar está a funcionalidade que você
cita.  Em todo o caso, sugiro que você crie um script python que leia
os dados que você quer, ordene e os devolva.  Assim basta listá-los no
seu template.

Zénrique.

Em 31/07/06, luis<[EMAIL PROTECTED]> escreveu:
> 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 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

 



Responder a