equal
deleted
inserted
replaced
133 rights = self._params['rights'] |
133 rights = self._params['rights'] |
134 |
134 |
135 allowed_to_edit = False |
135 allowed_to_edit = False |
136 try: |
136 try: |
137 # use the IsDocumentWritable check because we have no django args |
137 # use the IsDocumentWritable check because we have no django args |
138 rights.checkIsDocumentWritable({'key_name': entity.key().name()}, |
138 rights.checkIsDocumentWritable({'key_name': entity.key().name(), |
|
139 'prefix': entity.prefix, |
|
140 'scope_path': entity.scope_path, |
|
141 'link_id': entity.link_id}, |
139 'key_name') |
142 'key_name') |
140 allowed_to_edit = True |
143 allowed_to_edit = True |
141 except: |
144 except: |
142 pass |
145 pass |
143 |
146 |
144 if allowed_to_edit: |
147 if allowed_to_edit: |
|
148 # add the document edit redirect to the context |
145 context['edit_redirect'] = redirects.getEditRedirect( |
149 context['edit_redirect'] = redirects.getEditRedirect( |
146 entity, {'url_name': 'document'}) |
150 entity, {'url_name': 'document'}) |
147 |
151 |
148 return super(View, self)._public(request, entity, context) |
152 return super(View, self)._public(request, entity, context) |
149 |
153 |