Lennart Regebro wrote:
Max M wrote:
It would be nice to do this in a more interactive way. Like a small updater product (in Z2) wich could work like the following ascii art:
Well, what you do it that you have a generic script that does this and it calls the objects update script, and returns information if it was updated or not.
Yes I know that. It would typically be an external method wich looks like this: def addBirthdayAttribute(self): "migrates" meta_type = 'Some Product' objects = self.ZopeFind(self, obj_metatypes=[meta_type], search_sub=1) for path, obj in objects: if not hasattr(obj, 'birthday'): obj.birthday = 0 But the other approach would give new users a different feel. regards Max M