version 1.10.2.52, 2008/08/27 12:12:48
|
version 1.10.2.53, 2008/08/28 18:20:09
|
Line 391 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 391 class MPIWGStaff(CatalogAware,ZSQLExtend
|
return style |
return style |
|
|
|
|
|
def getLabel(self): |
|
"""returns a label for this object""" |
|
return self.title |
|
|
|
def getBreadcrumbs(self): |
|
"""return list of breadcrumbs from here to the root""" |
|
crumbs = [] |
|
# skip direct parent Folder /members/ |
|
parent = self.aq_parent.aq_parent |
|
# get parents breadcrumbs |
|
logging.debug("getbreadcrumbs-: title=%s self=%s parent=%s"%(self.title, repr(self), repr(parent))) |
|
if hasattr(parent, 'getBreadcrumbs'): |
|
logging.debug("getbreadcrumbs: recurse to %s"%parent) |
|
crumbs = parent.getBreadcrumbs() |
|
|
|
# try to get acquisition URL from parent |
|
if hasattr(parent, 'absolute_url'): |
|
baseUrl = "%s/%s/"%(parent.absolute_url(), 'members') |
|
else: |
|
baseUrl = "/en/staff/members/" |
|
|
|
# add this |
|
crumbs.append((self.getLabel(), baseUrl+self.getId(), self)) |
|
|
|
return crumbs |
|
|
|
|
def changeCurrentWork(self,current_work,key,publish="yes",RESPONSE=None): |
def changeCurrentWork(self,current_work,key,publish="yes",RESPONSE=None): |
"""change current work""" |
"""change current work""" |
|
|