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

modification connexion

parent e0088817
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -24,7 +24,7 @@ Il utilise l'API Alfresco développée spécifiquement pour le projet de la CG S
Usage
=====
Pour configurer ce module, les données suivantes sont à renseigner dans le menu **Configuration > Alfresco > CG Scop > Cofiguration connexion** :
Pour configurer ce module, les données suivantes sont à renseigner dans le menu **Configuration > APIs CG Scop > Alfresco > Configuration connexion** :
* *alfresco_login* : login de connexion à l'API
* *alfresco_password* : password de connexion à l'API
......
......@@ -66,7 +66,6 @@ class CgscopAlfresco(models.AbstractModel):
# raise exceptions.Warning(
# "Oops... il y a un problème de connexion avec l'espace documentaire")
# Gestion erreur API
print(response.text)
if response.status_code not in [200, 201]:
raise exceptions.Warning(
"L'appel url '%s' a échoué\n"
......@@ -76,11 +75,10 @@ class CgscopAlfresco(models.AbstractModel):
response.status_code,
response.json().get('message')))
# Si dossier déjà créé
elif response.text.find("NUMADHERENT d") > 0:
beg = response.text.find("workspace://SpacesStore/")
nodeRef = response.text[beg:beg+60]
return {"nodeRef": nodeRef}
# return response.json().get('dossiersExistants')[0]
elif (response.text.find("NUMADHERENT d") > 0 or
response.text.find("SIRET d") > 0 or
response.text.find("RAISONSOCIALE d") > 0):
return response.json().get('dossiersExistants')[0]
return response.json()
......
......@@ -44,21 +44,37 @@
</field>
</record>
<record id="view_alfresco_connection_search" model="ir.ui.view">
<field name="name">alfresco.connection.search</field>
<field name="model">alfresco.connection</field>
<field name="arch" type="xml">
<search string="Synchronisation Odoo">
<!-- Champs de recherche -->
<field name="name"/>
<!-- Filtres -->
<filter name="active_filter" string="Actifs" domain="[('active','=',True)]"/>
<filter name="inctive_filter" string="Inactifs" domain="[('active','=',False)]" />
<filter name="all_filter" string="Tous" domain="['|', ('active','=',True), ('active','=',False)]" />
</search>
</field>
</record>
<record id="action_view_alfresco_connection" model="ir.actions.act_window">
<field name="name">Configuration Connexion Alfresco</field>
<field name="res_model">alfresco.connection</field>
<field name="view_mode">tree,form</field>
<field name="search_view_id" ref="view_alfresco_connection_search"/>
</record>
<menuitem id="menu_cgscop_alfresco"
parent="base.menu_custom"
sequence="120"
parent="cgscop_partner.menu_cgscop_api_config"
sequence="10"
name="Alfresco"/>
<menuitem id="menu_cgscop_alfresco_connection"
parent="menu_cgscop_alfresco"
action="action_view_alfresco_connection"
name="Cofiguration connexion"
name="Configuration connexion"
sequence="90"/>
</data>
</odoo>
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