EduploneWebdidactics meta_metadata.py,NONE,1.1.2.1 CustomizationPolicy.py,1.11.2.1,1.11.2.2 config.py,1.5,1.5.2.1
Nils Haagen <[email protected]> Mon, 20 Jun 2005 20:55:07 +0000
| Newsgroups | gmane.comp.web.zope.eduplone.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/eduplone/EduploneWebdidactics
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29166
Modified Files:
Tag: janus
CustomizationPolicy.py config.py
Added Files:
Tag: janus
meta_metadata.py
Log Message:
Index: config.py
===================================================================
RCS file: /cvsroot/eduplone/EduploneWebdidactics/config.py,v
retrieving revision 1.5
retrieving revision 1.5.2.1
diff -C2 -d -r1.5 -r1.5.2.1
*** config.py 9 Feb 2005 12:27:44 -0000 1.5
--- config.py 20 Jun 2005 20:55:04 -0000 1.5.2.1
***************
*** 12,15 ****
--- 12,18 ----
'CMFMetadata',
'Relations',
+ 'wd_mappings',
+ 'EduploneLearningUnit',
+
]
Index: CustomizationPolicy.py
===================================================================
RCS file: /cvsroot/eduplone/EduploneWebdidactics/CustomizationPolicy.py,v
retrieving revision 1.11.2.1
retrieving revision 1.11.2.2
diff -C2 -d -r1.11.2.1 -r1.11.2.2
*** CustomizationPolicy.py 1 May 2005 16:25:32 -0000 1.11.2.1
--- CustomizationPolicy.py 20 Jun 2005 20:55:04 -0000 1.11.2.2
***************
*** 72,91 ****
# this is a bit tricky, cause the reference is not a CMF object.
! def customize_4_add_global_tabs(self, portal):
!
! portal.portal_actions.addAction('relations',
! name='Relations',
! action='string:relations_edit',
! condition="python:portal.portal_interface.objectImplements(object, 'Products.Archetypes.ReferenceEngine.IReferenceable')",
! permission=CMFCorePermissions.ModifyPortalContent,
! category="object")
! portal.portal_actions.addAction('dcwdmetadata',
! name='DCWD Metadata',
! action='string:metadata_edit_form',
! condition="python:portal.portal_interface.objectImplements(object, 'Products.Archetypes.ReferenceEngine.IReferenceable')",
! permission=CMFCorePermissions.ModifyPortalContent,
! category="object")
--- 72,95 ----
# this is a bit tricky, cause the reference is not a CMF object.
+ def customize_4_metadata_mappings(self, portal):
+ ##XXX FIXME -> metadata on vocabentries?
+ from Products.EduploneWebdidactics.meta_metadata import *
+ pm=portal.portal_mappings
! if 'wd_knowtype' not in pm.objectIds():
! pm.invokeFactory('mapping_table','wd_knowtype')
! pmt=pm['wd_knowtype']
! for id in metameta:
! print id
! pmt.invokeFactory('mapping_entry', id)
! pmte=pmt[id]
! pmte[id].setTitle(metameta[id]['title'])
! pmte[id].setPtype(metameta[id]['type2use'])
! pmte[id].setColor(metameta[id]['color'])
! imgfile = open(path.join(module_path,'skins/images', metameta[id]['picture']))
! imgdata = imgfile.read()
! pmte[id].picture=imgdata
! pmte[id].getField('picture').setContentType(pmte[id],'image/png')
***************
*** 141,147 ****
tL.append(i)
att.bindTemplate('ATImage', tL)
!
#etc.
def register(context):
addPolicy(DISPLAYNAME, WebdidacticsPolicy())
--- 145,177 ----
tL.append(i)
att.bindTemplate('ATImage', tL)
!
#etc.
+
+ def customize_7_add_global_tabs(self, portal):
+
+ portal.portal_actions.addAction('relations',
+ name='Relations',
+ action='string:relations_edit',
+ condition="python:portal.portal_interface.objectImplements(object, 'Products.Archetypes.ReferenceEngine.IReferenceable')",
+ permission=CMFCorePermissions.ModifyPortalContent,
+ category="folder")
+
+ portal.portal_actions.addAction('dcwdmetadata',
+ name='DCWD Metadata',
+ action='string:metadata_edit_form',
+ condition="python:portal.portal_interface.objectImplements(object, 'Products.Archetypes.ReferenceEngine.IReferenceable')",
+ permission=CMFCorePermissions.ModifyPortalContent,
+ category="object")
+
+
+
+
+
+
+
+
+ print 'done.'
+
def register(context):
addPolicy(DISPLAYNAME, WebdidacticsPolicy())
--- NEW FILE: meta_metadata.py ---
#metameta={id:{title:'', type2use:'', picture:'', color:''}, ...}
metameta = {
'wd_task':{'title':'Aufgabe','picture':'aufgaben.png', 'type2use':'Document', 'color':'#cecece'},
'wd_example':{'title':'Beispiel','picture':'beispiel.png', 'type2use':'Document', 'color':'#cecece'},
'wd_description':{'title':'Beschreibung','picture':'beschreibung.png', 'type2use':'Document', 'color':'#cecece'},
'wd_picture':{'title':'Bild','picture':'bild.png', 'type2use':'Document', 'color':'#cecece'},
'wd_checklist':{'title':'Checkliste','picture':'checkliste.png', 'type2use':'Document', 'color':'#cecece'},
'wd_explanation':{'title':u'Erklärung','picture':'erklaerung.png', 'type2use':'Document', 'color':'#cecece'},
'wd_illustration':{'title':'','picture':'erlaeuterung.png', 'type2use':'Document', 'color':'#cecece'},
'wd_fillgap':{'title':u'Lückentext','picture':'fillgap.png', 'type2use':'Document', 'color':'#cecece'},
'wd_law':{'title':'','picture':'gesetz.png', 'type2use':'Document', 'color':'#cecece'},
'wd_diagram':{'title':'','picture':'grafik.png', 'type2use':'Document', 'color':'#cecece'},
'wd_action':{'title':'','picture':'handlung.png', 'type2use':'Document', 'color':'#cecece'},
'wd_interaction':{'title':'','picture':'interaktion.png', 'type2use':'Document', 'color':'#cecece'},
'wd_communication':{'title':'','picture':'kommunikation.png', 'type2use':'Document', 'color':'#cecece'},
'wd_cooperation':{'title':'','picture':'kooperation.png', 'type2use':'Document', 'color':'#cecece'},
'wd_matching':{'title':'','picture':'matching.png', 'type2use':'Document', 'color':'#cecece'},
'wd_multiplechoice':{'title':'','picture':'multiplechoice.png', 'type2use':'Document', 'color':'#cecece'},
'wd_orientation':{'title':'','picture':'orientierung.png', 'type2use':'Document', 'color':'#cecece'},
'wd_procedure':{'title':'','picture':'prozedur.png', 'type2use':'Document', 'color':'#cecece'},
'wd_source':{'title':'','picture':'quelle.png', 'type2use':'Document', 'color':'#cecece'},
'wd_reflexion':{'title':'','picture':'reflexion.png', 'type2use':'Document', 'color':'#cecece'},
'wd_rule':{'title':'','picture':'regel.png', 'type2use':'Document', 'color':'#cecece'},
'wd_sequence':{'title':'','picture':'sequenz.png', 'type2use':'Document', 'color':'#cecece'},
'wd_singlechoice':{'title':'','picture':'singlechoice.png', 'type2use':'Document', 'color':'#cecece'},
'wd_table':{'title':'','picture':'tabelle.png', 'type2use':'Document', 'color':'#cecece'},
'wd_text':{'title':'','picture':'text.png', 'type2use':'Document', 'color':'#cecece'},
'wd_texttask':{'title':'','picture':'texttask.png', 'type2use':'Document', 'color':'#cecece'},
'wd_assignment':{'title':'','picture':'texttask.png', 'type2use':'Document', 'color':'#cecece'},
'wd_sound':{'title':'','picture':'ton.png', 'type2use':'Document', 'color':'#cecece'},
'wd_truefalls':{'title':'','picture':'truefalls.png', 'type2use':'Document', 'color':'#cecece'},
'wd_abstract':{'title':'','picture':'uebersicht.png', 'type2use':'Document', 'color':'#cecece'},
'wd_video':{'title':'','picture':'video.png', 'type2use':'Document', 'color':'#cecece'},
'wd_explainwhat':{'title':'','picture':'waserklaerung.png', 'type2use':'Document', 'color':'#cecece'},
'wd_summary':{'title':'','picture':'zusammenfassung.png', 'type2use':'Document', 'color':'#cecece'},
}
-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click