Skip to content
Extraits de code Groupes Projets
Valider 42d8f858 rédigé par Benjamin - Le Filament's avatar Benjamin - Le Filament
Parcourir les fichiers

[update] modification url preview et download

parent 1972676a
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!112.0 alfodoo
...@@ -10,6 +10,26 @@ odoo.define('cgscop_alfresco.form_widgets', function(require) { ...@@ -10,6 +10,26 @@ odoo.define('cgscop_alfresco.form_widgets', function(require) {
var form_widgets = require('cmis_web.form_widgets'); var form_widgets = require('cmis_web.form_widgets');
var session = require('web.session'); var session = require('web.session');
form_widgets.CmisObjectWrapper.include({
/* Surcharge les fonction parse_object (téléchargement)
* et get_content_url (preview) pour passer le ticket
* l'url appelée
*/
parse_object: function (cmis_object) {
this._super.apply(this, arguments);
if (this.cmis_session.alf_ticket) {
this.url = this.cmis_session.getContentStreamURL(this.objectId, 'attachment', {'alf_ticket': this.cmis_session.alf_ticket});
}
},
get_content_url: function () {
var options = {}
if (this.cmis_session.alf_ticket) {
options = {'alf_ticket': this.cmis_session.alf_ticket};
}
return this.cmis_session.getContentStreamURL(this.objectId, 'inline', options);
},
}),
form_widgets.FieldCmisFolder.include({ form_widgets.FieldCmisFolder.include({
/** /**
* Surcharge la fonction d'initialisation de la session CMIS pour * Surcharge la fonction d'initialisation de la session CMIS pour
...@@ -25,9 +45,9 @@ odoo.define('cgscop_alfresco.form_widgets', function(require) { ...@@ -25,9 +45,9 @@ odoo.define('cgscop_alfresco.form_widgets', function(require) {
self._rpc({route:'/web/alfresco/session', params:{ self._rpc({route:'/web/alfresco/session', params:{
'username': session.username 'username': session.username
}}).done(function (result) { }}).done(function (result) {
self.cmis_session['alf_ticket'] = 'result';
self.cmis_session.setCredentials('ROLE_TICKET', result); self.cmis_session.setCredentials('ROLE_TICKET', result);
}); });
self.cmis_session_initialized.resolve(); self.cmis_session_initialized.resolve();
self.cmis_session.setCharacterSet(document.characterSet); self.cmis_session.setCharacterSet(document.characterSet);
}); });
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter