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