equal
deleted
inserted
replaced
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 |