Ignore:
Timestamp:
26 Oct 2005, 11:54:25 (19 years ago)
Author:
joachim
Message:

=make workflows work

Location:
waeup_product/trunk/skins
Files:
1 added
12 edited
1 moved

Legend:

Unmodified
Added
Removed
  • waeup_product/trunk/skins/waeup_default/getWAeUPTypes.py

    r87 r89  
    3232                 'name': 'action_view',
    3333                 'action': 'university_view',
     34                 'condition': "python:'Manager' in member.getRoles()",
    3435                 'permissions': (View,)},
    3536                {'id': 'addFaculty',
     
    4041                 'name': 'action_folder_contents',
    4142                 'action': 'folder_contents',
     43                 'condition': "python:'Manager' in member.getRoles()",
    4244                 'permissions': (ModifyPortalContent,UniversityManage,)},
    4345                {'id': 'edit',
     
    4547                 'action': 'cpsdocument_edit_form',
    4648                 #'action': 'cpsdocument_edit_form',
     49                 'condition': "python:'Manager' in member.getRoles()",
    4750                 'permissions': (ModifyPortalContent,UniversityManage,)},
    4851                {'id': 'metadata',
    4952                 'name': 'action_metadata',
    5053                 'action': 'cpsdocument_metadata',
    51                  'condition': 'not:portal/portal_membership/isAnonymousUser',
     54                 'condition': "python:'Manager' in member.getRoles()",
    5255                 'permissions': (ModifyPortalContent,)},
    5356                {'id': 'localroles',
    5457                 'name': 'action_local_roles',
    5558                 'action': 'folder_localrole_form',
     59                 'condition': 'not:portal/portal_membership/isAnonymousUser',
    5660                 'permissions': (ChangePermissions,)},
    5761                 )
     
    8286                 'name': 'Students',
    8387                 'action': 'students_folder_view',
     88                 'condition': "python:'Manager' in member.getRoles()",
    8489                 'permissions': (View,)},
    8590                {
     
    8792                'name'      : 'Add Content',
    8893                'action'    : 'string:${object/absolute_url}/folder_factories',
     94                 'condition': "python:'Manager' in member.getRoles()",
    8995                'permissions': (StudentManage,)},
    9096                {
     
    134140    'cps_section_wf': 'waeup_section_wf',
    135141    'use_content_status_history': 0,
    136     'actions_add': (
     142    'actions': (
    137143         {'id': 'view',
    138144          'name': 'action_view',
     
    143149          'category': 'object',
    144150          'visible': True,},
     151         {'id': 'metadata',
     152          'name': 'action_metadata',
     153          'action': 'cpsdocument_metadata',
     154          'condition': "python:'Manager' in member.getRoles()",
     155          'permissions': (UniversityManage,)},
    145156          )
    146157}
     
    223234    'cps_workspace_wf': 'workspace_content_wf',
    224235    'cps_section_wf': 'section_content_wf',
    225     'actions_add': (
     236    'actions': (
    226237         {'id': 'view',
    227238          'name': 'action_view',
    228239          'action': 'string:${object_url}/jamb_index_html',
    229           #'action': 'string:${object_url}/cpsdocument_view',
    230           'condition': '',
    231           'permission': ('View',),
    232           'category': 'object',
    233           'visible': True,},
     240          'condition': '',
     241          'permission': (View,),
     242          'visible': True,},
     243         {'id': 'edit',
     244          'name': 'action_edit',
     245          'action': 'string:${object_url}/waeup_edit_form',
     246          'condition': '',
     247          'permission': (ModifyPortalContent,StudentManage),
     248          },
     249          {
     250          'id'        : 'add_content',
     251          'name'      : 'Add Content',
     252          'action'    : 'string:${object/absolute_url}/folder_factories',
     253          'condition': "python:'Manager' in member.getRoles()",
     254          'permissions': (StudentManage,)},
     255         {'id': 'metadata',
     256          'name': 'action_metadata',
     257          'action': 'cpsdocument_metadata',
     258          'condition': "python:'Manager' in member.getRoles()",
     259          'permissions': (UniversityManage,)},
    234260          )
    235261}
     
    241267    'content_icon': '',
    242268    'content_meta_type': 'CPS Document',
    243     'product': 'CPSDocument',
    244     'factory': 'addCPSDocument',
    245     'immediate_view': 'cpsdocument_view',
     269    'product': 'WAeUP',
     270    'factory': 'addStudentPersonal',
     271    'immediate_view': 'student_personal_index_html',
    246272    'global_allow': True,
    247273    'filter_content_types': True,
     
    259285    'cps_workspace_wf': 'workspace_content_wf',
    260286    'cps_section_wf': 'section_content_wf',
    261     'actions_add': (
     287    'actions': (
    262288         {'id': 'view',
    263289          'name': 'action_view',
     
    275301          'category': 'object',
    276302          'visible': True,},
     303         {'id': 'metadata',
     304          'name': 'action_metadata',
     305          'action': 'cpsdocument_metadata',
     306          'condition': "python:'Manager' in member.getRoles()",
     307          'permissions': (UniversityManage,)},
    277308          )
    278309}
     
    300331    'cps_section_wf': 'waeup_section_wf',
    301332    'use_content_status_history': 0,
    302     'actions_add': (
     333    'actions': (
    303334         {'id': 'view',
    304335          'name': 'action_view',
     
    340371    'cps_section_wf': 'waeup_section_wf',
    341372    'use_content_status_history': 0,
    342     'actions_add': (
     373    'actions': (
    343374         {'id': 'view',
    344375          'name': 'action_view',
     
    380411    'cps_section_wf': 'waeup_section_wf',
    381412    'use_content_status_history': 0,
    382     'actions_add': (
     413    'actions': (
    383414         {'id': 'view',
    384415          'name': 'action_view',
  • waeup_product/trunk/skins/waeup_default/portlet_main_navigation.pt

    r84 r89  
    44                   folder_id python:str(user)"
    55                   >
    6   <tal:block condition="python: 'Students' in user.getGroups()">
     6  <tal:block condition="python: 0 and 'Students' in user.getGroups()">
    77    <a href="" i18n:translate=""
    88       tal:attributes="href string:${here/portal_url}/sections/waeup/students/${folder_id}"
    99       tal:content="string: Personal area for JAMB Registration ${folder_id}"></a>
    1010  </tal:block>
    11   <tal:block condition="python: 'StudentManager' in user.getGroups()">
     11  <tal:block condition="python: 1">
    1212    <a href="" i18n:translate=""
    1313       tal:attributes="href string:${here/portal_url}/sections/waeup/students"
  • waeup_product/trunk/skins/waeup_default/university_view.py

    r87 r89  
    66
    77member = context.portal_membership.getAuthenticatedMember()
    8 #return context.folder_view()
     8
    99if member:
    1010    if 'Manager' in member.getRoles():
    1111        return context.folder_view()
    12     elif 'Students' in member.getGroups():
    13         return context.students.students_folder_view_student(psm=psm,groups=groups)
    14     elif 'StudentManager' in member.getGroups():
    15         return context.waeup_view_manager(psm=psm,groups=groups)
    16 return context.students.students_folder_view_anon(psm=psm,groups=groups)
     12return context.university_view_all(psm=psm)
  • waeup_product/trunk/skins/waeup_faculty/course_index_html.py

    r80 r89  
    55"""Default view for the Student."""
    66member = context.portal_membership.getAuthenticatedMember()
     7if member:
     8    roles = member.getRoles()
     9    if 'Manager' in roles:
     10        return context.cpsdocument_view()
     11    elif 'StudentManager' in roles:
     12        return context.course_view_manager()
     13return context.course_view_student()
    714
    8 #return context.student_view_manager()
    9 if member:
    10     if 'Manager' in member.getRoles():
    11         return context.cpsdocument_view()
    12     elif 'StudentManager' in member.getGroups():
    13         return context.course_view_manager()
    14     elif 'Students' in member.getGroups():
    15         return context.course_view_student()
  • waeup_product/trunk/skins/waeup_faculty/department_index_html.py

    r84 r89  
    55"""Default view for a Faculty."""
    66member = context.portal_membership.getAuthenticatedMember()
    7 
    8 #return context.student_view_manager()
    97if member:
    10     if 'StudentManager' in member.getGroups():
    11     #if 'Manager' in member.getRoles():
     8    roles = member.getRoles()
     9    if 'Manager' in roles:
     10        return context.folder_view()
     11    elif 'StudentManager' in roles:
    1212        return context.department_view_manager()
    13     elif 'Students' in member.getGroups():
    14         return context.department_view_student()
     13return context.department_view_student()
  • waeup_product/trunk/skins/waeup_faculty/department_index_html.py~

    r84 r89  
    11##parameters=post_id=None, REQUEST=None
    22
    3 # $Id: department_index_html.py 80 2005-10-22 13:43:45Z joachim $
     3# $Id: department_index_html.py 84 2005-10-25 16:18:40Z joachim $
    44
    55"""Default view for a Faculty."""
     
    88#return context.student_view_manager()
    99if member:
    10     if 'Manager' in member.getRoles():
     10    if 'StudentManager' in member.getGroups():
     11    #if 'Manager' in member.getRoles():
    1112        return context.department_view_manager()
    1213    elif 'Students' in member.getGroups():
  • waeup_product/trunk/skins/waeup_faculty/faculty_index_html.py

    r84 r89  
    66member = context.portal_membership.getAuthenticatedMember()
    77
    8 #return context.student_view_manager()
    9 #if 'Manager' in member.getRoles():
    10 if 'StudentManager' in member.getGroups():
    11     return context.faculty_view_manager()
    12 elif 'Students' in member.getGroups():
    13     return context.faculty_view_student()
     8member = context.portal_membership.getAuthenticatedMember()
     9if member:
     10    roles = member.getRoles()
     11    if 'Manager' in roles:
     12        return context.folder_view()
     13    elif 'StudentManager' in roles:
     14        return context.faculty_view_manager()
     15return context.faculty_view_student()
  • waeup_product/trunk/skins/waeup_student/create_jamb.py

    r57 r89  
    5252    noCPSMember = False
    5353    try:
    54         pr.addMember(s_id, 'UnSeT',roles=('Member','CPSMember'))
     54        pr.addMember(s_id, 'UnSeT',roles=('Member','CPSMember','Student'))
    5555    except:
    5656        noCPSMember = True
    5757    if noCPSMember:
    5858        pr.addMember(s_id, 'UnSeT',roles=('Member',))
    59     groups = context.portal_directories.groups
    60     gm = list(groups.getEntry('Students')['members'])
    61     gm.extend((s_id,))
    62     groups.editEntry({'group': 'Students',
    63                       'members': gm}) 
     59##    groups = context.portal_directories.groups
     60##    gm = list(groups.getEntry('Students')['members'])
     61##    gm.extend((s_id,))
     62##    groups.editEntry({'group': 'Students',
     63##                      'members': gm}) 
    6464    return context.students_folder_view_manager(psm=psm)
    6565##    return context.create_jamb_form(rendered = res,
  • waeup_product/trunk/skins/waeup_student/jamb_index_html.py

    r66 r89  
    77
    88#return context.student_view_manager()
    9 if 'StudentManager' in member.getGroups():
    10     return context.jamb_view_manager()
    11 elif 'Students' in member.getGroups():
    12     return context.jamb_view_student()
     9if member:
     10    roles = member.getRoles()
     11    if 'Manager' in roles:
     12        return context.cpsdocument_view()
     13    elif 'StudentManager' in roles:
     14        return context.jamb_view_manager()
     15return context.jamb_view_student()
  • waeup_product/trunk/skins/waeup_student/student_index_html.py

    r79 r89  
    88#return context.student_view_manager()
    99if member:
    10     if 'Manager' in member.getRoles():
     10    roles = member.getRoles()
     11    if 'Manager' in roles:
    1112        return context.folder_view()
    12     elif 'StudentManager' in member.getGroups():
     13    elif 'StudentManager' in roles:
    1314        return context.student_view_manager()
    14     elif 'Students' in member.getGroups():
    15         return context.student_view_student()
     15return context.student_view_student()
  • waeup_product/trunk/skins/waeup_student/student_personal_index_html.py

    r67 r89  
    77
    88#return context.student_view_manager()
    9 if 'StudentManager' in member.getGroups():
    10     return context.student_personal_view_manager()
    11 elif 'Students' in member.getGroups():
    12     return context.student_personal_view_student()
     9if member:
     10    roles = member.getRoles()
     11    if 'Manager' in roles:
     12        return context.cpsdocument_view()
     13    elif 'StudentManager' in roles:
     14        return context.student_personal_view_manager()
     15return context.student_personal_view_student()
  • waeup_product/trunk/skins/waeup_student/students_folder_view.py

    r88 r89  
    99member = context.portal_membership.getAuthenticatedMember()
    1010if member:
    11     if 'Manager' in member.getRoles():
     11    roles = member.getRoles()
     12    if 'Manager' in roles:
    1213        return context.folder_view()
     14    elif 'StudentManager' in roles:
     15        return context.students_folder_view_manager(psm=psm)
     16    elif 'Student' in roles:
     17        return context.students_folder_view_student(psm=psm)
    1318return context.students_folder_view_all(psm=psm)
Note: See TracChangeset for help on using the changeset viewer.