Ignore:
Timestamp:
Mar 29, 2012 3:15:54 PM (12 years ago)
Author:
potar
Message:

Prepared to release new package

Location:
quintagroup.plonegooglesitemaps/branches/1.7.1/quintagroup/plonegooglesitemaps/browser
Files:
4 added
2 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.plonegooglesitemaps/branches/1.7.1/quintagroup/plonegooglesitemaps/browser/configletview.py

    r3163 r3397  
    7373        self.sitemaps = [i.getObject() for i in \ 
    7474                         self.tools.catalog()(portal_type='Sitemap')] 
    75  
     75  
    7676    @property 
    7777    def sm_types(self): 
     
    144144        return (size, entries) 
    145145 
     146    def deleteVerificationFile(self): 
     147        portal = self.pps.portal() 
     148        portal.manage_delObjects([self.request.id,]) 
     149        if 'HTTP_REFERER' in self.request.keys():       
     150            url = self.request.HTTP_REFERER 
     151        else: 
     152            url = self.context + 'prefs_gsm_verification' 
     153        self.request.RESPONSE.redirect(url) 
     154 
    146155    def getVerificationFiles(self): 
    147156        vfs = [] 
    148157        props = getattr(self.tools.properties(), 'googlesitemap_properties') 
     158        portal = self.pps.portal() 
    149159        if props: 
    150             portal_ids = self.pps.portal().objectIds() 
     160            portal_ids = portal.objectIds() 
    151161            props_vfs = list(props.getProperty('verification_filenames', [])) 
     162 
    152163            vfs = [vf for vf in props_vfs if vf in portal_ids] 
    153164            if not props_vfs == vfs: 
    154165                props._updateProperty('verification_filenames', vfs) 
    155         return vfs 
     166 
     167        return [{'id': x, 'title': portal[x].title} for x in vfs] 
    156168 
    157169    def uploadVerificationFile(self, request): 
     
    159171        portal = self.pps.portal() 
    160172        try: 
     173            comment = request.get("comment") 
    161174            vfile = request.get("verification_file") 
    162175            vfilename, vftitle = cookId("", "", vfile) 
    163             portal.manage_addFile(id="", file=vfile) 
     176            portal.manage_addFile(id="", file=vfile, title=comment) 
    164177            portal[vfilename].manage_addProperty( 
    165178                'CreatedBy', 'quintagroupt.plonegooglesitemaps', 'string') 
  • quintagroup.plonegooglesitemaps/branches/1.7.1/quintagroup/plonegooglesitemaps/browser/configure.zcml

    r3247 r3397  
    5050    /> 
    5151 
     52    <browser:page 
     53      for="Products.CMFPlone.interfaces.IPloneSiteRoot" 
     54      name="deleteVerificationFile" 
     55      class=".configletview.ConfigletSettingsView" 
     56      permission="cmf.ManagePortal" 
     57      attribute="deleteVerificationFile" 
     58    /> 
     59 
     60    <browser:resource                                                            
     61      name="trash.gif"                                                           
     62      image="./images/trash.gif"                                                 
     63      layer="quintagroup.plonegooglesitemaps.interfaces.IGoogleSitemapsLayer" 
     64      permission="cmf.ManagePortal" 
     65    />      
     66     
     67    <browser:resource 
     68      name="verify_file.css" 
     69      file="resources/verify_file.css" 
     70      layer="quintagroup.plonegooglesitemaps.interfaces.IGoogleSitemapsLayer" 
     71      permission="cmf.ManagePortal" 
     72    /> 
     73 
    5274</configure> 
Note: See TracChangeset for help on using the changeset viewer.