Ignore:
Timestamp:
16 Jul 2006, 07:48:04 (18 years ago)
Author:
Henrik Bettermann
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • WAeUP_SRP/trunk/Academics.py

    r309 r319  
    66from Products.CMFCore.permissions import View
    77from Products.CMFCore.permissions import ModifyPortalContent
    8 from Products.CPSCore.CPSBase import CPSBase_adder, CPSBaseFolder 
    9 #from Products.CPSCore.CPSBase import CPSBaseDocument as BaseDocument 
    10 from Products.CPSDocument.CPSDocument import CPSDocument 
    11 #from Products.CPSCore.CPSBase import CPSBaseBTreeFolder as BaseBTreeFolder 
    12 #from Products.CPSCore.CPSBase import CPSBaseBTreeDocument as BaseBTreeDocument 
     8from Products.CPSCore.CPSBase import CPSBase_adder, CPSBaseFolder
     9#from Products.CPSCore.CPSBase import CPSBaseDocument as BaseDocument
     10from Products.CPSDocument.CPSDocument import CPSDocument
     11#from Products.CPSCore.CPSBase import CPSBaseBTreeFolder as BaseBTreeFolder
     12#from Products.CPSCore.CPSBase import CPSBaseBTreeDocument as BaseBTreeDocument
    1313#from Products.CMFCore.DirectoryView import registerDirectory
    1414
     
    2525class AcademicsFolder(CPSDocument): ###(
    2626    """
    27     WAeUP AcademicsFolder containing StudyCourses 
     27    WAeUP AcademicsFolder containing StudyCourses
    2828    """
    2929    meta_type = 'AcademicsFolder'
     
    3737
    3838    security.declareProtected(View,"loadFacultiesFromCSV")###(
    39     def loadFacultiesFromCSV(self): 
     39    def loadFacultiesFromCSV(self):
    4040        """install Universityspecific Faculies from CSV values"""
    4141        #return
     
    7575
    7676    security.declareProtected(ModifyPortalContent,"yamlDumpFaculties")###(
    77     def yamlDumpFaculties(self): 
     77    def yamlDumpFaculties(self):
    7878        """dump Faculies to Yaml"""
    7979        #return
     
    9292        return self.academics.temporary_view_all()
    9393        return self.temporary_view_all()
    94            
     94
    9595    ###)
    9696
     
    131131                    dict = {'Title': dep['Description']}
    132132                    d.getContent().edit(mapping=dict)
    133                     d.invokeFactory('CoursesFolder','Courses')
     133                    d.invokeFactory('CoursesFolder','courses')
    134134                    courses = getattr(d,'Courses')
    135135                    dict = {'Title': 'Courses'}
    136136                    courses.getContent().edit(mapping=dict)
    137                     d.invokeFactory('CertificatesFolder','Certificates')
     137                    d.invokeFactory('CertificatesFolder','certificates')
    138138                    certificates = getattr(d,'Certificates')
    139139                    dict = {'Title': 'Certificates'}
     
    141141        return self.academics.academics_contents()
    142142    ###)
    143    
     143
    144144    security.declareProtected(ModifyPortalContent,"loadCoursesFromCSV")###(
    145145    def loadCoursesFromCSV(self):
     
    212212            dict = {'Title': course['Description']}
    213213            dict['code'] = course_id
    214             dict['org_code'] = course.get('CourseCode') 
     214            dict['org_code'] = course.get('CourseCode')
    215215            dict['credits'] = course.get('Credits')
    216216            dict['semester'] = course.get('Semester')
     
    288288            dict = {'Title': certificate['Description']}
    289289            dict['code'] = code
    290             dict['faculty'] = certificate.get('Faculty') 
    291             dict['department'] = certificate.get('Dept') 
     290            dict['faculty'] = certificate.get('Faculty')
     291            dict['department'] = certificate.get('Dept')
    292292            dict['max_pass'] = certificate.get('MaxPass')
    293293            dict['max_load'] = certificate.get('MaxLoad')
     
    297297            dict['nr_years'] = int(certificate.get('Nyears'))
    298298            nc = certificate.get('Ncore','1')
    299             try: 
     299            try:
    300300                dict['n_core'] = int(nc)
    301301            except:
     
    402402            dict['code'] = cert_course.get('CosCode')
    403403            dict['certificate_code'] = code
    404             dict['certificate_code_org'] = cert_course.get('CertCode') 
    405             dict['department'] = cert_course.get('Dept') 
     404            dict['certificate_code_org'] = cert_course.get('CertCode')
     405            dict['department'] = cert_course.get('Dept')
    406406            dict['admin_status'] = cert_course.get('Admstatus')
    407407            dict['session'] = cert_course.get('Session')
     
    426426class Certificate(CPSDocument): ###(
    427427    """
    428     WAeUP Certificate 
     428    WAeUP Certificate
    429429    """
    430430    meta_type = 'Certificate'
    431431    portal_type = meta_type
    432432    security = ClassSecurityInfo()
    433    
     433
    434434    def __init__(self, id, **kw):
    435435        CPSDocument.__init__(self, id, **kw)
     
    451451class CertificateCourse(CPSDocument): ###(
    452452    """
    453     WAeUP CertificateCourse 
     453    WAeUP CertificateCourse
    454454    """
    455455    meta_type = 'CertificateCourse'
    456456    portal_type = meta_type
    457457    security = ClassSecurityInfo()
    458    
     458
    459459    def getCourseEntry(self,cid):
    460460        res = self.portal_catalog({'meta_type': "Course",
    461461                                           'id': cid})
    462462        if res:
    463             return res[-1] 
     463            return res[-1]
    464464        else:
    465465            return None
    466        
     466
    467467    security.declareProtected(View,"Title")
    468468    def Title(self):
     
    480480            return "%s" % ce.credits
    481481        return "0"
    482    
     482
    483483    security.declareProtected(View,"passmark")
    484484    def passmark(self):
     
    487487        if ce is not None and hasattr(ce,"passmark"):
    488488            return ce.passmark
    489        
    490    
     489
     490
    491491    security.declareProtected(View,"coursepath")
    492492    def coursepath(self):
     
    496496            return ce.getPath()
    497497        return "?"
    498    
     498
    499499
    500500InitializeClass(CertificateCourse)
     
    508508class Faculty(CPSDocument): ###(
    509509    """
    510     WAeUP Faculty containing Departments 
     510    WAeUP Faculty containing Departments
    511511    """
    512512    meta_type = 'Faculty'
    513513    portal_type = meta_type
    514514    security = ClassSecurityInfo()
    515    
     515
    516516##    def __init__(self, id, **kw):
    517517##        CPSDocument.__init__(self, id, **kw)
     
    521521        """compose title"""
    522522        return "%s" % (self.title)
    523    
     523
    524524    security.declareProtected(View,"LongTitle")
    525525    def LongTitle(self):
    526526        """compose long_title"""
    527527        itype = self.portal_vocabularies.institution_types_voc.get(self.institution_type,default="Faculty of")
    528        
     528
    529529        return "%s %s" % (itype,self.title)
    530530
     
    558558            self.institution_type = "department"
    559559        itype = self.portal_vocabularies.institution_types_voc.get(self.institution_type,default="Department of")
    560        
     560
    561561        return "%s %s" % (itype,self.title)
    562562
     
    567567    object = Department(id, **kw)
    568568    id = object.getId()
    569     container._setObject(id, object)   
     569    container._setObject(id, object)
    570570##    dep = getattr(container,id).getEditableContent()   #getContent()
    571571##    dep.invokeFactory('CoursesFolder','Courses')
     
    585585class Course(CPSDocument): ###(
    586586    """
    587     WAeUP Course 
     587    WAeUP Course
    588588    """
    589589    meta_type = 'Course'
     
    595595        """compose title"""
    596596        return self.title
    597    
     597
    598598InitializeClass(Course)
    599599
     
    606606class CourseTicket(CPSDocument): ###(
    607607    """
    608     WAeUP CourseTicket 
     608    WAeUP CourseTicket
    609609    """
    610610    meta_type = 'CourseTicket'
    611611    portal_type = meta_type
    612612    security = ClassSecurityInfo()
    613    
     613
    614614InitializeClass(CourseTicket)
    615615
Note: See TracChangeset for help on using the changeset viewer.