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) |