app/soc/views/models/presence_with_tos.py
changeset 1115 0a723ff3d27c
parent 1101 6c0f9b73b053
child 1218 569a3fe9cb88
equal deleted inserted replaced
1114:65c8d1bfe94b 1115:0a723ff3d27c
    74 
    74 
    75   def _editPost(self, request, entity, fields):
    75   def _editPost(self, request, entity, fields):
    76     """See base.View._editPost().
    76     """See base.View._editPost().
    77     """
    77     """
    78 
    78 
    79     prefix = self._params['document_prefix']
    79     key_fields = self._logic.getKeyFieldsFromFields(fields)
    80     key_fields = self._logic.getKeyFieldsFromDict(fields)
    80     scope_path = self._logic.getKeyNameFromFields(key_fields)
    81     scope_path = self._logic.getKeyNameForFields(key_fields)
       
    82 
    81 
    83     tos_link_id = fields['tos_link_id']
    82     key_fields = {
       
    83         'scope_path': scope_path,
       
    84         'link_id': fields['tos_link_id'],
       
    85         'prefix': self._params['document_prefix'],
       
    86         }
    84 
    87 
    85     # TODO notify the user if tos_doc is not found
    88     # TODO notify the user if tos_doc is not found
    86     tos_doc = document_logic.logic.getFromFields(
    89     tos_doc = document_logic.logic.getFromKeyFields(key_fields)
    87       scope_path=scope_path, link_id=tos_link_id, prefix=prefix)
       
    88 
    90 
    89     fields['tos'] = tos_doc
    91     fields['tos'] = tos_doc
    90 
    92 
    91     super(View, self)._editPost(request, entity, fields)
    93     super(View, self)._editPost(request, entity, fields)