force regeneration of media asset scale variants when it seems to have changed
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3655 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
		
							parent
							
								
									f9ac640529
								
							
						
					
					
						commit
						e2d01962c1
					
				
					 1 changed files with 5 additions and 3 deletions
				
			
		|  | @ -1,5 +1,5 @@ | ||||||
| # | # | ||||||
| #  Copyright (c) 2007 Helmut Merz helmutm@cy55.de | #  Copyright (c) 2009 Helmut Merz helmutm@cy55.de | ||||||
| # | # | ||||||
| #  This program is free software; you can redistribute it and/or modify | #  This program is free software; you can redistribute it and/or modify | ||||||
| #  it under the terms of the GNU General Public License as published by | #  it under the terms of the GNU General Public License as published by | ||||||
|  | @ -73,7 +73,6 @@ class ExternalCollectionAdapter(AdapterBase): | ||||||
| 
 | 
 | ||||||
|     def update(self): |     def update(self): | ||||||
|         existing = self.context.getResources() |         existing = self.context.getResources() | ||||||
|         #old = dict((adapted(obj).uniqueAddress, obj) for obj in existing) |  | ||||||
|         old = dict((adapted(obj).externalAddress, obj) for obj in existing) |         old = dict((adapted(obj).externalAddress, obj) for obj in existing) | ||||||
|         new = [] |         new = [] | ||||||
|         oldFound = [] |         oldFound = [] | ||||||
|  | @ -85,8 +84,11 @@ class ExternalCollectionAdapter(AdapterBase): | ||||||
|                 # for checking for changes... |                 # for checking for changes... | ||||||
|                 oldFound.append(addr) |                 oldFound.append(addr) | ||||||
|                 if mdate and mdate > self.lastUpdated: |                 if mdate and mdate > self.lastUpdated: | ||||||
|  |                     obj = old[addr] | ||||||
|  |                     # regenerate scale variant for media asset | ||||||
|  |                     adapted(obj).externalAddress = addr | ||||||
|                     # force reindexing |                     # force reindexing | ||||||
|                     notify(ObjectModifiedEvent(old[addr])) |                     notify(ObjectModifiedEvent(obj)) | ||||||
|             else: |             else: | ||||||
|                 new.append(addr) |                 new.append(addr) | ||||||
|         if new: |         if new: | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 helmutm
						helmutm