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

[fix] popup on folder creation

parent e636012d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!112.0 alfodoo
......@@ -11,7 +11,8 @@ odoo.define('cgscop_alfresco.form_widgets', function(require) {
var session = require('web.session');
form_widgets.CmisObjectWrapper.include({
/* Surcharge les fonction parse_object (téléchargement)
/*
* Surcharge les fonction parse_object (téléchargement)
* et get_content_url (preview) pour passer le ticket
* l'url appelée
*/
......@@ -52,6 +53,47 @@ odoo.define('cgscop_alfresco.form_widgets', function(require) {
self.cmis_session.setCharacterSet(document.characterSet);
});
},
load_cmis_repositories: function () {
/**
* Surcharge la fonction de chargement des repositories après initialisation
* du dossier initial pour recharger correctement la page
*/
var dfd = $.Deferred();
var self = this;
if (this.cmis_session.repositories) {
return dfd.resolve();
} else {
if (self.cmis_session.alf_ticket) {
self.cmis_session
.loadRepositories()
.ok(function (data) {
dfd.resolve();
})
.notOk(function (error) {
self.on_cmis_error(error);
dfd.reject(error);
});
} else {
// CGSCOP : appel vers la fonction custom
self._rpc({route:'/web/alfresco/session', params:{
'username': session.username
}}).done(function (result) {
self.cmis_session['alf_ticket'] = result;
self.cmis_session.setCredentials('ROLE_TICKET', result);
self.cmis_session
.loadRepositories()
.ok(function (data) {
dfd.resolve();
})
.notOk(function (error) {
self.on_cmis_error(error);
dfd.reject(error);
});
});
}
}
return dfd.promise();
});
});
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