summaryrefslogtreecommitdiff
path: root/addons/web_unsplash/controllers/main.py
AgeCommit message (Collapse)Author
2018-11-23[FIX] web_unsplash: add unsplash searched terms in attachement name/urlRomain Derie
Before this commit: An unsplash image would be saved as an attachement with: - A name like 'x54ze78z.JPEG' - An url like '/unsplash/x54ze78z.JPEG' - A filename like 'x54ze78z.JPGED' We would not store the searched terms in the name/url. Then, we would not be able to search on local attachement in the media dialog to retrieve the images based on what we searched. Now: We store the searched terms in the name/url so it can be used later in the media dialog search: - Name like 'big_lion.jpg' (duplicates may be possible) - Url like '/unsplash/x54ze78z/big_lion.jpg' - Filename like 'unsplash_x54ze78z_big_lion.jpg' Task-1911345
2018-11-23[FIX] web_unsplash: don't expose client_id in networkRomain Derie
Unsplash CEO asked us to stop exposing our key client side (even if it was only in the browser network and previously allowed by their API team leader). After multiple exchange, it has been negociated that: 1. Our non saas user won't be able to apply for a production key and should prefix they Unsplash application name by 'Odoo:'. Their key will remain in test mode. Indeed, Unsplash won't be able to review every Odoo application and ensure it respects the API terms and it is a real application. 2. Our saas user will query Unsplash with a dedicated enterprise key 3. The documentation should explain it all Task-1911345
2018-10-26[IMP] web_unsplash: Implement Beacon Alternative and credit UnsplashRomain Derie
Unsplash API requirements does not directly allow to store their images on our server (We should use hotlinking unless the image is edited (cropped etc)). Still, they have the `Image Beacon Alternative` to allow to store their images on our server if we really need it with our use case. With the Beacon Alternative, we should ping Unsplash server to notify an image view. To do so, we need to be able to recognize Unsplash imagesin the DOM, this is why we are now using /unsplash/ in the URL. The Unsplash image name should be the image ID as it will be the identifier needed to ping their server. This commit also adds credit to Unsplash in the media dialog next to the unsplash input search. It also add the `w-100` on the media dialog card as we lost that UI behavior from BS3 to BS4. opw-35060 closes odoo/odoo#27377
2018-08-13[ADD] web_unsplash: Find free high-resolution images from UnsplashRomain Derie
Move module from enterprise to community Work of @dep-odoo and @rdeodoo