version 1.10.2.80, 2012/01/09 10:36:48
|
version 1.10.2.87, 2012/12/07 10:12:56
|
Line 26 import email
|
Line 26 import email
|
import re |
import re |
from OFS.Cache import Cacheable |
from OFS.Cache import Cacheable |
import urllib2 |
import urllib2 |
|
import transaction |
|
import SrvTxtUtils |
|
|
from MPIWGHelper import * |
from MPIWGHelper import * |
#ersetzt logging |
#ersetzt logging |
Line 80 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 82 class MPIWGStaff(CatalogAware,ZSQLExtend
|
meta_type="MPIWGStaff" |
meta_type="MPIWGStaff" |
default_catalog='MembersCatalog' |
default_catalog='MembersCatalog' |
departmentList=departmentList |
departmentList=departmentList |
_v_cone=None; |
#_v_cone=None; |
security=ClassSecurityInfo() |
security=ClassSecurityInfo() |
|
|
def redirect(self,RESPONSE,url): |
def redirect(self,RESPONSE,url): |
Line 99 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 101 class MPIWGStaff(CatalogAware,ZSQLExtend
|
|
|
def getKeyUTF8(self): |
def getKeyUTF8(self): |
"""get db_key utf8""" |
"""get db_key utf8""" |
logging.debug("KEY - MPIWGStaff:"+self.getKey()) |
logging.debug("KEY - MPIWGStaff 1:"+self.getKey()) |
logging.debug("KEY - MPIWGStaff:"+utf8ify(self.getKey())) |
logging.debug("KEY - MPIWGStaff 2 :"+utf8ify(self.getKey())) |
|
|
return utf8ify(self.getKey()) |
return utf8ify(self.getKey()) |
|
|
Line 108 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 110 class MPIWGStaff(CatalogAware,ZSQLExtend
|
"""set key""" |
"""set key""" |
self.key=key |
self.key=key |
|
|
|
def rmKey(self): |
|
"""rm""" |
|
self.key=None |
|
return "" |
|
|
def getKey(self): |
def getKey(self): |
"""get database key""" |
"""get database key""" |
if hasattr(self,'key'): |
|
|
|
|
if getattr(self,'key',None): |
|
logging.debug("KEY - MPIWGStaff 4:"+self.key) |
#logging.error("SAVED KEY:%s"%self.key) |
#logging.error("SAVED KEY:%s"%self.key) |
return unicodify(self.key.lower()) |
return unicodify(self.key.lower()) |
#return self.key.lower() |
#return self.key.lower() |
Line 327 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 337 class MPIWGStaff(CatalogAware,ZSQLExtend
|
|
|
self.coneService=getattr(self, "coneServiceURL",coneService) |
self.coneService=getattr(self, "coneServiceURL",coneService) |
logging.debug("coneservice:"+self.coneService) |
logging.debug("coneservice:"+self.coneService) |
if self._v_cone==None: |
|
|
if getattr(self,'_v_cone',None)==None: |
try: |
try: |
cone = urllib2.urlopen(self.coneService+self.getPersonID()) |
|
self._v_cone=cone.read() |
self._v_cone=SrvTxtUtils.getHttpData(self.coneService+self.getPersonID()) |
|
#cone = urllib2.urlopen(self.coneService+self.getPersonID()) |
|
#self._v_cone=cone.read() |
|
if self._v_cone==None: |
|
self._v_cone="" |
except: |
except: |
return None |
self._v_cone="" |
|
return "" |
|
|
return self._v_cone |
return self._v_cone |
|
|
Line 360 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 376 class MPIWGStaff(CatalogAware,ZSQLExtend
|
|
|
def harvest_page(self,mode="normal"): |
def harvest_page(self,mode="normal"): |
"""harvest""" |
"""harvest""" |
|
logging.debug("AAAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") |
if not self.isPublished(): |
if not self.isPublished(): |
return |
return |
st = getattr(self.en.staff.members,self.getId()).index_html(mode) |
st = getattr(self.en.staff.members,self.getId()).index_html(mode) |
Line 369 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 385 class MPIWGStaff(CatalogAware,ZSQLExtend
|
#templates = getattr(self,'getHarvestCache',self.en.getHarvestCache)() |
#templates = getattr(self,'getHarvestCache',self.en.getHarvestCache)() |
rendered = st |
rendered = st |
templates[self.absolute_url()]=rendered |
templates[self.absolute_url()]=rendered |
|
transaction.commit() |
return rendered |
return rendered |
|
|
|
|
Line 474 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 490 class MPIWGStaff(CatalogAware,ZSQLExtend
|
if key: |
if key: |
self.key = key |
self.key = key |
|
|
|
|
if RESPONSE is not None: |
if RESPONSE is not None: |
self.redirect(RESPONSE,'manage_main') |
self.redirect(RESPONSE,'manage_main') |
|
|
Line 714 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 731 class MPIWGStaff(CatalogAware,ZSQLExtend
|
|
|
self.ZSQLQuery(query%(self.ZSQLQuote(awards),oid)) |
self.ZSQLQuery(query%(self.ZSQLQuote(awards),oid)) |
|
|
|
|
if RESPONSE: |
if RESPONSE: |
self.redirect(RESPONSE,"editAwards") |
self.redirect(RESPONSE,"editAwards") |
|
|
Line 748 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 766 class MPIWGStaff(CatalogAware,ZSQLExtend
|
return pt() |
return pt() |
else: |
else: |
self.ZSQLChange(argv,_table="personal_www",_identify="lower(key)=%s"%utf8ify(self.getKey().lower()),USE_FORM="yes") |
self.ZSQLChange(argv,_table="personal_www",_identify="lower(key)=%s"%utf8ify(self.getKey().lower()),USE_FORM="yes") |
|
# aendere auch dien enstsprechen infos in der instance |
|
self.changeMPIWGStaff(argv['last_name'],argv['first_name']); |
|
|
|
|
|
|
|
self.reindex_object() |
|
|
|
|
|
|
if RESPONSE: |
if RESPONSE: |
self.redirect(RESPONSE,"editMainData") |
self.redirect(RESPONSE,"editMainData") |
|
|