root/Extensions/XL8External.py

Revision 9, 0.6 kB (checked in by matt_dorn@yahoo.com, 4 years ago)

major revisions for v 0.4

Line 
1 from Products.CMFCore.utils import getToolByName
2 from DateTime import DateTime
3
4 def changeTransOwner(self):
5
6
7     mtool = getToolByName(self, 'portal_membership')
8     putils = getToolByName(self, 'plone_utils')
9     member = mtool.getAuthenticatedMember().getId()
10
11     if putils.getOwnerName(self) != member:
12         putils.changeOwnershipOf(self, member)
13
14     # update modification time, too
15     now=DateTime()
16     #context.edit(translationModTime=now)
17     self.getField('translationModTime').set(self, now)
18    
19     url=self.absolute_url()
20     msg="?portal_status_message=You have taken ownership of this translation."
21     self.REQUEST.RESPONSE.redirect(url+msg)
22
Note: See TracBrowser for help on using the browser.