Changeset 86


Ignore:
Timestamp:
01/31/06 11:31:53 (13 years ago)
Author:
laszlo
Message:

closes #167 spent 4h

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Material.py

    r74 r86  
    1515 
    1616schema = BaseSchema + LOMSchema + Schema(( 
     17    #~ ReferenceField('template', 
     18        #~ accessor="Template", 
     19        #~ relationship='Contains', 
     20        #~ #allowed_types=('Template'), 
     21        #~ multiValued=False, 
     22        #~ widget = ReferenceBrowserWidget( 
     23            #~ allow_search = True, 
     24            #~ allow_browse = True, 
     25            #~ show_indexes = False, 
     26            #~ force_close_on_insert = True, 
     27            #~ size = 4, 
     28 
     29            #~ label = "Template", 
     30            #~ label_msgid = "label_template", 
     31            #~ description = "", 
     32            #~ description_msgid = "help_template", 
     33            #~ i18n_domain = "toolbox", 
     34            #~ ) 
     35    #~ ), 
    1736    ReferenceField('references', 
     37        accessor="References", 
    1838        relationship='Contains', 
    1939        allowed_types=('Piece','Material'), 
     
    3252            description_msgid = "help_related_content", 
    3353            i18n_domain = "toolbox", 
    34             visible = {'edit' : 'visible', 'view' : 'invisible' } 
    3554            ) 
    3655    ), 
  • trunk/skins/toolbox/material_view.pt

    r82 r86  
    3838        </p> 
    3939     
     40        <div tal:define="field python:here.Schema()['references']"> 
     41            <tal:define define="refs python:here.getReferenceImpl(field.relationship)" 
     42                  condition="refs"> 
     43                <li tal:repeat="ref refs"> 
     44                    <tal:block tal:define="obj ref/getTargetObject"> 
     45                        <a href="#" 
     46                            tal:attributes="href obj/absolute_url; 
     47                                class python:obj.portal_type.replace(' ', '_')" 
     48                            tal:content="python:obj.Title() or obj.absolute_url(relative=1)"> 
     49                            Target Title 
     50                        </a> 
     51 
     52                        <a href="#" 
     53                            tal:condition="python:portal.portal_interface.objectImplements(ref,'Products.Archetypes.interfaces.referenceengine.IContentReference')" 
     54                            tal:attributes="href python:ref.getContentObject().absolute_url(); 
     55                                class python:obj.portal_type.replace(' ', '_')" 
     56                            tal:content="field/relationship"> 
     57                            reference object link 
     58                        </a> 
     59                    </tal:block> 
     60                </li>         
     61            </tal:define>       
     62        </div> 
     63 
     64             
    4065        <div metal:use-macro="here/document_relateditems/macros/relatedItems"> 
    4166            show related items if they exist 
Note: See TracChangeset for help on using the changeset viewer.