Changeset 9140


Ignore:
Timestamp:
1 Sep 2012, 06:19:56 (12 years ago)
Author:
Henrik Bettermann
Message:

Provide link to previous study courses.

Adjust titles and breadcrumbs.

Location:
main/waeup.kofa/trunk/src/waeup/kofa/students
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/students/browser.py

    r9139 r9140  
    131131    """
    132132    grok.context(IStudentStudyCourse)
    133     title = _('Study Course')
     133
     134    def title(self):
     135        if self.context.is_current:
     136            return _('Study Course')
     137        else:
     138            return _('Previous Study Course')
    134139
    135140class PaymentsBreadcrumb(Breadcrumb):
     
    669674    @property
    670675    def label(self):
    671         return _('${a}: Study Course',
    672             mapping = {'a':self.context.__parent__.display_fullname})
     676        if self.context.is_current:
     677            return _('${a}: Study Course',
     678                mapping = {'a':self.context.__parent__.display_fullname})
     679        else:
     680            return _('${a}: Previous Study Course',
     681                mapping = {'a':self.context.__parent__.display_fullname})
    673682
    674683    @property
     
    689698        if self.context.certificate is not None:
    690699            return self.context.certificate.__parent__.__parent__.__parent__
     700        return
     701
     702    @property
     703    def prev_studycourses(self):
     704        if self.context.is_current:
     705            if self.context.__parent__.get('studycourse_2', None) is not None:
     706                return (
     707                        {'href':self.url(self.context.student) + '/studycourse_1',
     708                        'title':_('First Study Course, ')},
     709                        {'href':self.url(self.context.student) + '/studycourse_2',
     710                        'title':_('Second Study Course')}
     711                        )
     712            if self.context.__parent__.get('studycourse_1', None) is not None:
     713                return (
     714                        {'href':self.url(self.context.student) + '/studycourse_1',
     715                        'title':_('First Study Course')},
     716                        )
    691717        return
    692718
  • main/waeup.kofa/trunk/src/waeup/kofa/students/browser_templates/studycoursepage.pt

    r7876 r9140  
    4747        </td>
    4848      </tr>
     49      <tr tal:condition="view/prev_studycourses">
     50        <td i18n:translate="">
     51            Previous Study Courses:
     52        </td>
     53        <td>
     54          <span tal:repeat="value view/prev_studycourses">
     55            <a tal:attributes="href value/href" tal:content="value/title">
     56              FACULTY
     57            </a>
     58          </span>
     59        </td>
     60      </tr>
    4961  </tbody>
    5062</table>
Note: See TracChangeset for help on using the changeset viewer.