Para manualmente agregar un tipo en un huevo ya instalado

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"
/>
<require
permission="cmf.ModifyPortalContent"
set_schema="..interfaces.INuevo"
/>
</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>

$ cd types
$ cp Plan.xml Nuevo.xml
$ vim Nuevo.xml
:%s/Plan/Nuevo/g
:%s/plan/nuevo/g
There are no comments on this page.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki