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

modif vue liste fichier & suppression bouton ajouter un fichiier

parent 84a7b3ba
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -14,7 +14,7 @@
"data": [
# "security/ir.model.access.csv",
"datas/ir_config_parameter.xml",
"views/assets.xml",
# "views/assets.xml", # supprime le bouton ajouter un fichier en attendant validation de la CG
"views/alfresco_partner_files.xml",
"views/res_partner.xml",
"wizard/add_file_wizard.xml",
......
......@@ -121,7 +121,7 @@ class ConnectorAlfresco(models.AbstractModel):
return self.get_nodeRef(
self.alfresco_get_by_url(url=url, call_type='post', json=json))
def alfresco_upload(self, raisonSociale, type, periode, validite, filename, mimetype, doc):
def alfresco_upload(self, partner, type, periode, validite, filename, mimetype, doc):
""" Upload d'un document sur Alfresco
:param doc: document encodé en base64
......@@ -130,7 +130,10 @@ class ConnectorAlfresco(models.AbstractModel):
"""
url = '/alfresco/s/erp/depotdocument'
json = {
'raisonSociale': raisonSociale,
'raisonSociale': partner.name,
'id': partner.id,
'siret': partner.siret,
'numAdherent': partner.member_number,
'periode': periode,
'type': type,
'nomOrigine': filename,
......@@ -138,6 +141,7 @@ class ConnectorAlfresco(models.AbstractModel):
'validite': validite,
'contentBase64': doc,
}
print(json)
return self.get_nodeRef(
self.alfresco_get_by_url(url=url, call_type='post', json=json))
......
......@@ -46,4 +46,5 @@ class AlfrescoPartner(models.Model):
"views": [[False, "tree"]],
"search_view_id": self.env.ref(
"connector_alfresco.alfresco_partner_files_search").id,
'context': {'search_default_group_periode': True}
}
......@@ -12,15 +12,15 @@
<search>
<!-- Champs de recherche -->
<field name="name" />
<field name="type"/>
<field name="periode"/>
<field name="type"/>
<field name="validite"/>
<!-- Groupes -->
<group expand="0" name="group_by" string="Group By">
<filter string="Types" name="file_type" context="{'group_by': 'type'}"/>
<filter string="Période" name="file_periode" context="{'group_by': 'periode'}"/>
<filter string="Validité" name="file_validite" context="{'group_by': 'validite'}"/>
<filter string="Dernière Modification" name="last_modification" context="{'group_by': 'last_modification'}"/>
<filter string="Période" name="group_periode" context="{'group_by': 'periode'}"/>
<filter string="Types" name="group_type" context="{'group_by': 'type'}"/>
<filter string="Validité" name="group_validite" context="{'group_by': 'validite'}"/>
<filter string="Dernière Modification" name="group_last_modification" context="{'group_by': 'last_modification'}"/>
</group>
</search>
......
......@@ -11,7 +11,7 @@
<field name="inherit_id" ref="cgscop_partner.view_partner_cooperative_form"/>
<field name="arch" type="xml">
<header position="inside">
<button string="Fichiers" type="object" name="get_partner_files" />
<button string="Documents" type="object" name="get_partner_files" />
</header>
</field>
</record>
......
......@@ -64,7 +64,7 @@ class AddFileWizard(models.TransientModel):
else:
content_type = guess_mimetype(self.file)
self.alfresco_upload(
raisonSociale=self.partner_id.name,
partner=self.partner_id,
type=self.type,
periode=self.periode,
validite=self.validite,
......@@ -72,4 +72,8 @@ class AddFileWizard(models.TransientModel):
mimetype=content_type,
doc=self.file.decode('utf-8'))
return self.partner_id.get_partner_files()
return {
'type': 'ir.actions.client',
'tag': 'reload',
}
......@@ -8,8 +8,8 @@
<form string="Ajouter un Fichier">
<group name="infos" string="Informations">
<field name="partner_id" readonly="1" />
<field name="type" required="1" />
<field name="periode" required="1" />
<field name="type" required="1" />
<field name="validite" required="1" />
</group>
<group>
......
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