Changeset 1631


Ignore:
Timestamp:
23 Mar 2007, 16:33:23 (18 years ago)
Author:
joachim
Message:

show a link to edit the real course in certificate.level.view

Location:
WAeUP_SRP/trunk/skins/waeup_academics
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • WAeUP_SRP/trunk/skins/waeup_academics/getLevelInfo.py

    r1514 r1631  
    1616wf = context.portal_workflow
    1717mtool = context.portal_membership
     18academics_path = "%s/campus/academics" % context.portal_url()
    1819path_info = request.get('PATH_INFO').split('/')
    1920try:
     
    4445    ro = r.getObject()
    4546    rd = ro.getContent()
    46     row['id'] = r.getId
     47    course_id = row['id'] = r.getId
    4748    row['title'] = rd.Title()
    4849    row['core'] = rd.core_or_elective
     
    5051    row['url'] = ro.absolute_url()
    5152    row['review_state'] = wf.getInfoFor(ro,'review_state','None')
    52     row['is_editable'] = mtool.checkPermission('Modify portal content', ro)
     53    editable = row['is_editable'] = mtool.checkPermission('Modify portal content', ro)
     54    if editable:
     55        course_res = context.courses_catalog(code=course_id)
     56        if course_res:
     57            rc = course_res[0]
     58            row['real_course_path'] = "%s/%s/%s/courses/%s" % (academics_path,rc.faculty,rc.department,course_id)
    5359    if rd.semester == 'first':
    5460        first.append(row)
  • WAeUP_SRP/trunk/skins/waeup_academics/level_view.pt

    r1511 r1631  
    4848                    [edit]
    4949                    </a>
     50                <a tal:condition="row/is_editable"
     51                    href="edit" tal:attributes="href string:${row/real_course_path}/external_edit_form"
     52                    target="edit"
     53                    onclick="javascript:window.open('','edit','width=600, height=700, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, status=no, resizable=no, dependent=no')">
     54                    [edit real]
     55                    </a>
    5056                </td>
    5157              </tr>
Note: See TracChangeset for help on using the changeset viewer.