Example #1
0
 def update_annotations(old_obj, translate_dict):
     new_annotations = [DBAnnotation.update_version(a, translate_dict)
                        for a in old_obj.db_annotations]
     if old_obj.db_id in notes_annotations:
         (id, notes, is_new, is_dirty) = notes_annotations[old_obj.db_id]
         ann = DBAnnotation(id=id,
                            key='__notes__',
                            value=notes)
         ann.is_new = is_new
         ann.is_dirty = is_dirty
         new_annotations.append(ann)
     if old_obj.db_id in upgrade_annotations:
         (id, upgrade, is_new, is_dirty) = \
             upgrade_annotations[old_obj.db_id]
         ann =  DBAnnotation(id=id,
                             key='__upgrade__',
                             value=upgrade)
         ann.is_new = is_new
         ann.is_dirty = is_dirty
         new_annotations.append(ann)
     if old_obj.db_id in thumb_annotations:
         (id, thumb, is_new, is_dirty) = thumb_annotations[old_obj.db_id]
         ann = DBAnnotation(id=id,
                            key='__thumb__',
                            value=thumb)
         ann.is_new = is_new
         ann.is_dirty = is_dirty
         new_annotations.append(ann)
     return new_annotations
Example #2
0
 def update_annotations(old_obj, translate_dict):
     new_annotations = [DBAnnotation.update_version(a, translate_dict)
                        for a in old_obj.db_annotations]
     if old_obj.db_id in notes_annotations:
         (id, notes, is_new, is_dirty) = notes_annotations[old_obj.db_id]
         ann = DBAnnotation(id=id,
                            key='__notes__',
                            value=notes)
         ann.is_new = is_new
         ann.is_dirty = is_dirty
         new_annotations.append(ann)
     if old_obj.db_id in upgrade_annotations:
         (id, upgrade, is_new, is_dirty) = \
             upgrade_annotations[old_obj.db_id]
         ann =  DBAnnotation(id=id,
                             key='__upgrade__',
                             value=upgrade)
         ann.is_new = is_new
         ann.is_dirty = is_dirty
         new_annotations.append(ann)
     if old_obj.db_id in thumb_annotations:
         (id, thumb, is_new, is_dirty) = thumb_annotations[old_obj.db_id]
         ann = DBAnnotation(id=id,
                            key='__thumb__',
                            value=thumb)
         ann.is_new = is_new
         ann.is_dirty = is_dirty
         new_annotations.append(ann)
     return new_annotations