Ignore:
Timestamp:
22 May 2024, 07:25:56 (7 months ago)
Author:
Henrik Bettermann
Message:

Make the certificate's longtitle customizable.

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

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/university/certificate.py

    r14652 r17798  
    2727from zope.component.interfaces import IFactory, ComponentLookupError
    2828from zope.interface import implementedBy
    29 from waeup.kofa.interfaces import IKofaPluggable
     29from waeup.kofa.interfaces import IKofaPluggable, IKofaUtils
    3030from waeup.kofa.university.interfaces import (
    3131    ICertificate, ICertificateCourse)
     
    9393    @property
    9494    def longtitle(self):
    95         return "%s (%s)" % (self.title,self.code)
     95        return getUtility(
     96            IKofaUtils).getCertLongTitle(self)
     97
    9698
    9799    def addCertCourse(self, course, level=100,
  • main/waeup.kofa/trunk/src/waeup/kofa/utils/utils.py

    r17376 r17798  
    290290
    291291    def getCertTitle(self, context, value):
    292         """Compose the titles in `CertificateSource`.
     292        """Compose the titles in `CertificateSource.
    293293        """
    294294        return "%s - %s" % (value.code, value.title)
     295
     296    def getCertLongTitle(self, value):
     297        """Compose certificate's longtitle.
     298        """
     299        return "%s (%s)" % (value.title, value.code)
    295300
    296301    def sendContactForm(self, from_name, from_addr, rcpt_name, rcpt_addr,
Note: See TracChangeset for help on using the changeset viewer.