From 1007fbaedb37afa433b51add38fbb39beab8212e Mon Sep 17 00:00:00 2001 From: Olivier Sarrat Date: Wed, 8 Mar 2017 15:33:32 +0100 Subject: [PATCH] Complete first full version of groupeurd_crm module. --- groupeurd_crm/__openerp__.py | 7 ++++--- groupeurd_crm/actions-menus.xml | 10 +++++++--- groupeurd_crm/data.xml | 9 +++++++++ groupeurd_crm/i18n/fr.po | 16 +++++++++++++++- groupeurd_crm/models.py | 9 ++++++++- groupeurd_crm/views.xml | 18 ++++++++++++++++-- 6 files changed, 59 insertions(+), 10 deletions(-) create mode 100644 groupeurd_crm/data.xml diff --git a/groupeurd_crm/__openerp__.py b/groupeurd_crm/__openerp__.py index 0149c95..2f0f540 100644 --- a/groupeurd_crm/__openerp__.py +++ b/groupeurd_crm/__openerp__.py @@ -9,8 +9,7 @@ - Ajout de champs personnalisés (note 20/02/2017: fait pour les contacts, pas pour les organisations) - Personnalisation des listes d’affichage (tri, colonnes, filtres) - Personnalisation des écrans d’affichage des entités : position des champs, organisation par groupe des champs, champs obligatoires/facultatifs - - Masquer le sous-menu "Ventes" jusqu'à ce que le besoin de suivi de pistes et opportunités soit remonté - + - Masquer les éléments "Clients" et "Pistes" du sous-menu "Ventes" jusqu'à ce que le besoin de suivi de pistes soit remonté Contacts, ajout des champs: Compte de réseau social (Skype, Twitter, LinkedIn, Facebook), Langue principale, langue(s) secondaires(s), Publications (liste d’URL). @@ -21,6 +20,8 @@ Installation ============ Aller dans Configuration > Configuration > Ventes pour configuer le module 'web_linkedin' + Pour avoir un Mail de rappel pour compléter organisation après opportunité Sigmah gagnée, créer une "Action automatisée" en utilisant le domaine + suivant comme filtre: [('categ_ids.name', '=','Adoption Sigmah'),('stage_id.name','=','Gagné')] """, @@ -42,9 +43,9 @@ 'templates.xml', 'actions-menus.xml', 'views.xml', + 'data.xml', ], # only loaded in demonstration mode 'demo': [ - 'demo.xml', ], } \ No newline at end of file diff --git a/groupeurd_crm/actions-menus.xml b/groupeurd_crm/actions-menus.xml index 618481a..c4e3e59 100644 --- a/groupeurd_crm/actions-menus.xml +++ b/groupeurd_crm/actions-menus.xml @@ -36,10 +36,14 @@ Contacts - - + + + + + + + - diff --git a/groupeurd_crm/data.xml b/groupeurd_crm/data.xml new file mode 100644 index 0000000..dd24447 --- /dev/null +++ b/groupeurd_crm/data.xml @@ -0,0 +1,9 @@ + + + + + + Adoption Sigmah + + + \ No newline at end of file diff --git a/groupeurd_crm/i18n/fr.po b/groupeurd_crm/i18n/fr.po index 1d877c8..138ff4b 100644 --- a/groupeurd_crm/i18n/fr.po +++ b/groupeurd_crm/i18n/fr.po @@ -18,4 +18,18 @@ msgstr "" #. module: base #: model:ir.ui.menu,name:base.menu_base_partner msgid "Contacts" -msgstr "Contacts" \ No newline at end of file +msgstr "Contacts" + + +#. module: base +#: help:res.partner,is_company:0 +#: help:res.users,is_company:0 +msgid "Check if the contact is a company, otherwise it is a person" +msgstr "Cochez si ce contact est une organisation (appelée société ailleurs dans Odoo), sinon il s'agit d'un particulier" + + +#. module: base +#: view:res.partner:base.view_partner_form +#: view:res.partner:base.view_partner_simple_form +msgid "Is a Company?" +msgstr "Est une organisation ?" \ No newline at end of file diff --git a/groupeurd_crm/models.py b/groupeurd_crm/models.py index e63e0af..7180e51 100644 --- a/groupeurd_crm/models.py +++ b/groupeurd_crm/models.py @@ -33,7 +33,14 @@ class partner(models.Model): contact_ids = fields.One2many("mail.mass_mailing.contact", "partner_id", string="Abonnements") secondary_language1 = fields.Selection(tools.scan_languages(), string="Langue secondaire 1") secondary_language2 = fields.Selection(tools.scan_languages(), string="Langue secondaire 2") - secondary_language3 = fields.Selection(tools.scan_languages(), string="Langue secondaire 3") + secondary_language3 = fields.Selection(tools.scan_languages(), string="Langue secondaire 3") + yearly_budget = fields.Integer(string="Budget annuel de l'organisation (M€)") + sigmah_adoption_status = fields.Selection([('no',"Non"),('engaged',"Adoption engagée"),('partial',"Utilisation partielle"),('complete',"Utilisation complète")], default='no', string="Adoption de Sigmah", required=True) + sigmah_package = fields.Selection([('basic',"socle"),('full',"complet")], string="Forfait de services") + sigmah_use_start = fields.Date(string="Début d'utilisation") + sigmah_autonomous_hosting = fields.Boolean(default=False, string="Hébergement autonome") + sigmah_users_count = fields.Integer(string="Nombre d'utilisateurs de Sigmah") + #Si des listes de diffusion sont ajoutées/supprimées pour le "Contact", modifier les abonnements en conséquence diff --git a/groupeurd_crm/views.xml b/groupeurd_crm/views.xml index 3332634..c851d3e 100644 --- a/groupeurd_crm/views.xml +++ b/groupeurd_crm/views.xml @@ -22,7 +22,7 @@ - + @@ -62,6 +62,19 @@ + + + + + + + + + + + + + @@ -78,7 +91,7 @@ - +