Tip:
$ cd /usr/lib/python2.4/site-packages/Alcaldias-0.1dev-py2.4.egg/
$ grep -R Hermandad *
$ cd /usr/lib/python2.4/site-packages/Alcaldias-0.1dev-py2.4.egg/guegue/alcaldias/content
$ cp plan.py nuevo.py
$ vim nuevo.py
:%s/Plan/Nuevo/g
:%s/plan/nuevo/g
(hacer cambios al schema que hagan falta)
$ vim configure.zcml (copiarse de otro)
<class class=".nuevo.Nuevo">
<require
permission="zope2.View"
interface="..interfaces.INuevo"
/>
interface="..interfaces.INuevo"
/>
<require
</class>
$ cd ..
$ vim config.py
'Nuevo': 'guegue.alcaldias: Add Nuevo',
$ vim interfaces
class INuevo(Interface):
"Tipo de datos para nuevo"
$ cd profiles/default/
$ vim factorytool.xml
<type portal_type="Nuevo" />
$ vim types.xml
<object name="Nuevo"
meta_type="Factory-based Type Information with dynamic views" />
$ vim rolemap.xml
<permission name="guegue.alcaldias: Add Personal" acquire="False">
<role name="Manager" />
<role name="Contributor" />
</permission>
<role name="Manager" />
<role name="Contributor" />
</permission>
$ cd types
$ cp Plan.xml Nuevo.xml
$ vim Nuevo.xml
:%s/Plan/Nuevo/g
:%s/plan/nuevo/g