From 8ffbd067d55e9e68ce5f5ea684985f871262ad18 Mon Sep 17 00:00:00 2001
From: Benjamin <benjamin@le-filament.com>
Date: Thu, 8 Oct 2020 14:48:08 +0200
Subject: [PATCH] =?UTF-8?q?[update]=20d=C3=A9placement=20des=20fonctions?=
 =?UTF-8?q?=20partner=20dans=20cgscop=5Fpartner=5Falfodoo?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 __manifest__.py       |  1 -
 models/__init__.py    |  1 -
 models/res_partner.py | 47 -------------------------------------------
 views/res_partner.xml | 20 ------------------
 4 files changed, 69 deletions(-)
 delete mode 100644 models/res_partner.py
 delete mode 100644 views/res_partner.xml

diff --git a/__manifest__.py b/__manifest__.py
index 78785d5..deb7a48 100644
--- a/__manifest__.py
+++ b/__manifest__.py
@@ -15,7 +15,6 @@
     "data": [
         "security/ir.model.access.csv",
         "views/alfresco_connection.xml",
-        "views/res_partner.xml",
     ],
     'qweb': [
         'static/src/xml/*.xml',
diff --git a/models/__init__.py b/models/__init__.py
index 908cd20..108ebf4 100644
--- a/models/__init__.py
+++ b/models/__init__.py
@@ -3,4 +3,3 @@
 
 from . import api_alfresco
 from . import alfresco_connection
-from . import res_partner
diff --git a/models/res_partner.py b/models/res_partner.py
deleted file mode 100644
index 1577081..0000000
--- a/models/res_partner.py
+++ /dev/null
@@ -1,47 +0,0 @@
-# © 2019 Le Filament (<http://www.le-filament.com>)
-# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
-
-from odoo import models, fields, api
-
-ALFRESCO_TRACKED_FIELDS = ['name', 'id', 'siret', 'member_number']
-
-
-class AlfrescoPartner(models.Model):
-    _name = 'res.partner'
-    _inherit = ['res.partner', 'cgscop.alfresco']
-
-    id_alfresco = fields.Char('ID Dossier Alfresco')
-
-    # ------------------------------------------------------
-    # Override ORM
-    # ------------------------------------------------------
-    @api.multi
-    def write(self, vals):
-        """ Surcharge la fonction write() pour mettre à jour
-        la raison sociale, le nom, le siret, l'id Odoo ou le
-        num adhérent
-        """
-        tracked_fields = self.fields_get(ALFRESCO_TRACKED_FIELDS)
-        # Dict des valeurs initiales des champs présents dans TRACKED_FIELDS
-        initial_values = dict(
-            (record.id, dict(
-                (key, getattr(record, key)) for key in tracked_fields)) for record in self.filtered('is_cooperative'))
-        # Ecriture des nouvelles valeurs
-        result = super(AlfrescoPartner, self).write(vals)
-        # Dict des nouvelles valeurs
-        new_values = dict(
-            (record.id, dict(
-                (key, getattr(record, key)) for key in tracked_fields)) for record in self.filtered('is_cooperative'))
-        # Check des modifications sur les coopératives présentes dans RIGA
-        for record in self:
-            if record.is_cooperative and record.id_alfresco:
-                if new_values[record.id] != initial_values[record.id]:
-                    self.alfresco_update_organism(record)
-        return result
-
-    @api.multi
-    def unlink(self):
-        for partner in self:
-            if partner.id_alfresco:
-                partner.alfresco_remove(partner.id_alfresco)
-            return super(AlfrescoPartner, self).unlink()
diff --git a/views/res_partner.xml b/views/res_partner.xml
deleted file mode 100644
index 2611750..0000000
--- a/views/res_partner.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright 2019 Le Filament
-     License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
-
-<odoo>
-    <data>
-
-        <record id="view_partner_cooperative_form_inherited" model="ir.ui.view">
-            <field name="name">cooperative.alfresco.form</field>
-            <field name="model">res.partner</field>
-            <field name="inherit_id" ref="cgscop_partner.scop_contact_view_form"/>
-            <field name="arch" type="xml">
-                <header position="inside">
-                    <button string="Documents" type="object" name="get_partner_files" />
-                </header>
-            </field>
-        </record>
-
-    </data>
-</odoo>
-- 
GitLab