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

[update] modification des fonctions Alfodoo

parent e7107216
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!112.0 alfodoo
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
"contacts", "contacts",
"cmis_alf", "cmis_alf",
"cmis_web", "cmis_web",
"lefilament_alfodoo",
], ],
'data': [ 'data': [
'views/res_partner.xml', 'views/res_partner.xml',
......
...@@ -12,10 +12,39 @@ class AlfodooResPartner(models.Model): ...@@ -12,10 +12,39 @@ class AlfodooResPartner(models.Model):
_inherit = ['res.partner', 'cgscop.alfresco'] _inherit = ['res.partner', 'cgscop.alfresco']
partner_cmis_folder = fields.CmisFolder( partner_cmis_folder = fields.CmisFolder(
allow_create=False, allow_create=True,
allow_delete=False allow_delete=False,
create_parent_get='_get_parent_path',
create_properties_get='_get_folder_properties',
) )
# ------------------------------------------------------
# Override Alfodoo
# ------------------------------------------------------
def _get_parent_path(self, records, backend):
"""
Défini le répertoire parent :
le répertoire configuré par défaut dans le backend
"""
path_parts = backend.initial_directory_write.split('/')
parent_cmis_object = backend.get_folder_by_path_parts(
path_parts, create_if_not_found=True)
path = dict.fromkeys(self.ids, parent_cmis_object)
return path
def _get_folder_properties(self, records, backend):
"""
Ajoute les propriétés au dossier lors de la création dans Alfresco
"""
return {
self.id: {
'cmis:raisonSociale': self.name,
'cmis:siret': self.siret,
'cmis:numAdherent': self.member_number,
'crm:id': str(self.id),
}
}
# ------------------------------------------------------ # ------------------------------------------------------
# Override ORM # Override ORM
# ------------------------------------------------------ # ------------------------------------------------------
......
...@@ -14,7 +14,13 @@ ...@@ -14,7 +14,13 @@
<!-- Ajoute l'onglet Documents dans la vue coopérative --> <!-- Ajoute l'onglet Documents dans la vue coopérative -->
<xpath expr="//div[@name='cooperative']/notebook" position="inside"> <xpath expr="//div[@name='cooperative']/notebook" position="inside">
<page string="Documents" groups="base.group_user"> <page string="Documents" groups="base.group_user">
<field name="partner_cmis_folder"/> <field name="partner_cmis_folder"
canCreateFolder="0"
canImportNewVersion="0"
canUpdate="0"
canCopyCutPaste="0"
canRename="0"
metadata="[{'name': 'crm:type', 'type': 'selection', 'label': 'Type', 'objectType': 'D:crm:document'}, {'name': 'crm:periode', 'type': 'selection', 'label': 'Période', 'objectType': 'D:crm:document'}]/>
</page> </page>
</xpath> </xpath>
</field> </field>
......
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