Changeset 535 for trunk/FieldsWidgets.py


Ignore:
Timestamp:
07/28/06 18:26:43 (13 years ago)
Author:
vahur
Message:

fixing piece upload

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/FieldsWidgets.py

    r518 r535  
    321321            if v and v.filename: 
    322322                id = instance.generateUniqueId('Piece') 
    323                 new_id = instance.content.invokeFactory('Piece', id, title=instance.Title()+'-image') 
     323                portal_url = getToolByName(instance, 'portal_url') 
     324                new_id = portal_url.getPortalObject().content.invokeFactory('Piece', id, title=instance.Title()+'-image') 
    324325                new_piece = getattr(instance.content, new_id) 
    325326                uid = new_piece.UID() 
    326327                new_piece.edit(image=v, file=v, language='') 
    327328                new_values.append(uid) 
     329                 
     330                req = instance.REQUEST 
     331                ff = instance.getField('bodyText') 
     332                edit_chapter = req.get('edit_chapter', 1001) 
     333                ff.setPieces(instance, uid, int(edit_chapter)) 
    328334        old_values = value 
    329335        value = new_values 
Note: See TracChangeset for help on using the changeset viewer.