app/soc/modules/ghop/views/models/task.py
changeset 3028 1852a74ba03a
parent 3027 a223fff4cca8
child 3033 8a18ac7ca909
equal deleted inserted replaced
3027:a223fff4cca8 3028:1852a74ba03a
   627     if entity:
   627     if entity:
   628       entity = logic.updateEntityProperties(entity, fields)
   628       entity = logic.updateEntityProperties(entity, fields)
   629     else:
   629     else:
   630       # TODO: Redirect to standard edit page which already has the ability to
   630       # TODO: Redirect to standard edit page which already has the ability to
   631       # hide certain fields.
   631       # hide certain fields.
       
   632       # get the mentor entity of the current user that is suggesting the task
       
   633       user_entity = user_logic.logic.getForCurrentAccount()
       
   634 
       
   635       filter = {'user': user_entity,
       
   636                 'scope': fields['scope'],
       
   637                 'status': 'active'}
       
   638 
       
   639       mentor_entity = ghop_mentor_logic.logic.getForFields(filter, unique=True)
       
   640       fields['mentors'] = [mentor_entity.key()]
       
   641 
   632       entity = logic.updateOrCreateFromFields(fields)
   642       entity = logic.updateOrCreateFromFields(fields)
   633 
   643 
   634     redirect = ghop_redirects.getSuggestTaskRedirect(
   644     redirect = ghop_redirects.getSuggestTaskRedirect(
   635         entity, params)
   645         entity, params)
   636 
   646