[WIP]hydrate record entity from elasticsearch data and use it for display purpose

Same remark, something like `has_role('canmodifrecod')` can be useful here.