def document_view(doc_id): doc = get_document(doc_id) check_read_access(doc) doc.ensure_antivirus_scheduled() db.session.commit() bc = breadcrumbs_for(doc) actions.context["object"] = doc if doc.content_type.startswith("image/"): add_to_recent_items(doc, "image") else: add_to_recent_items(doc, "document") has_preview = doc.has_preview() audit_entries = audit_service.entries_for(doc) viewtracker.record_hit(entity=doc, user=current_user) ctx = { "doc": doc, "audit_entries": audit_entries, "breadcrumbs": bc, "folder": doc.parent, "has_preview": has_preview, "viewers": object_viewers(doc), } return render_template("documents/document.html", **ctx)
def template_kwargs(self): module = self.module related_views = [v.render(self.obj) for v in module.related_views] rendered_entity = self.single_view.render(self.obj, self.form, related_views=related_views) audit_entries = audit_service.entries_for(self.obj) return dict(rendered_entity=rendered_entity, related_views=related_views, audit_entries=audit_entries, show_new_comment_form=True, show_new_attachment_form=True, module=self.module)
def template_kwargs(self): module = self.module related_views = [v.render(self.obj) for v in module.related_views] rendered_entity = self.single_view.render(self.obj, related_views=related_views) audit_entries = audit_service.entries_for(self.obj) return { "rendered_entity": rendered_entity, "related_views": related_views, "audit_entries": audit_entries, "show_new_comment_form": True, "show_new_attachment_form": True, "module": self.module, }
def template_kwargs(self): module = self.module related_views = [v.render(self.obj) for v in module.related_views] rendered_entity = self.single_view.render( self.obj, self.form, related_views=related_views ) audit_entries = audit_service.entries_for(self.obj) return { "rendered_entity": rendered_entity, "related_views": related_views, "audit_entries": audit_entries, "show_new_comment_form": True, "show_new_attachment_form": True, "module": self.module, }
def entity_view(self, entity_id): entity = self.managed_class.query.get(entity_id) if entity is None: abort(404) actions.context['object'] = entity add_to_recent_items(entity) self._add_entity_breadcrumb(entity) rendered_entity = self.render_entity_view(entity) related_views = [v.render(entity) for v in self.related_views] audit_entries = audit_service.entries_for(entity) return dict(rendered_entity=rendered_entity, related_views=related_views, audit_entries=audit_entries, module=self)
def template_kwargs(self): module = self.module related_views = [v.render(self.obj) for v in module.related_views] rendered_entity = self.single_view.render( self.obj, self.form, related_views=related_views, ) audit_entries = audit_service.entries_for(self.obj) return { 'rendered_entity': rendered_entity, 'related_views': related_views, 'audit_entries': audit_entries, 'show_new_comment_form': True, 'show_new_attachment_form': True, 'module': self.module, }
def document_view(doc_id): doc = get_document(doc_id) check_read_access(doc) doc.ensure_antivirus_scheduled() db.session.commit() bc = breadcrumbs_for(doc) actions.context['object'] = doc if doc.content_type.startswith("image/"): add_to_recent_items(doc, "image") else: add_to_recent_items(doc, "document") has_preview = doc.has_preview() audit_entries = audit_service.entries_for(doc) ctx = dict(doc=doc, audit_entries=audit_entries, breadcrumbs=bc, folder=doc.parent, has_preview=has_preview, csrf_token=csrf.field()) return render_template("documents/document.html", **ctx)