Re: [ZIZope] ordinare le actions da script

Davide Moro <[email protected]> Wed, 09 Jan 2008 15:35:16 +0100
Newsgroups gmane.comp.web.zope.italian
Message-ID <1199889317.5827.9.camel@localhost>
Il giorno mer, 09/01/2008 alle 15.18 +0100, Massimo Azzolini ha scritto:
> ciao vorrei ordinare le action associate ad un AT via script.
> quello che vorrei ottenere è:
> 
> contenuti | miaview (che poi è il visualizza standard) | miaview2 |
> miaview3 | modifica | proprietà | condivisione 
> 
> quello che sono riuscito ad ottenere è:
> 
> contenuti | miaview (che poi è il visualizza standard) | modifica |
> proprietà | miaview2 | miaview3 | condivisione

Ciao Massimo,

il codice di updateActions non gestisce gli ordinamenti.

def updateActions(klass, actions):
    """Merge the actions from a class with a list of actions
    """
    kactions = copy(klass.actions)
    aids  = [action.get('id') for action in actions ]
    actions = list(actions)

    for kaction in kactions:
        kaid = kaction.get('id')
        if kaid not in aids:
            actions.append(kaction)

    return tuple(actions)

Potresti scrivere una tua versione di updateActions oppure impostarle a
mano.

Ciao,

davide

-- 
Davide Moro                                 davide.moro<at>redomino.com
Redomino S.r.l.                Largo Valgioie 14 - 10146 Torino - Italy
Tel: +39 011 7499875 - Fax: +39 011 3716911  -  http://www.redomino.com

_______________________________________________
Zope mailing list
[email protected]
http://lists.zope.it/cgi-bin/mailman/listinfo/zope