Browse Source

import contact

dev-rcn
root 3 years ago
parent
commit
54c35ac9a9
5 changed files with 27 additions and 155 deletions
  1. +13
    -88
      models/partnerimport.py
  2. +2
    -2
      report/report_donationtax.xml
  3. +0
    -1
      security/ir.model.access.csv
  4. +2
    -15
      views/partner.xml
  5. +10
    -49
      views/partnerimport.xml

+ 13
- 88
models/partnerimport.py View File

@ -12,94 +12,19 @@ class kalachakra_partnerdraft(models.Model):
_description = 'import draft partner'
external_id=fields.Char(string='external id')
source=fields.Char(String='source file',required=True)
name=fields.Char(string='name')
firstname=fields.Char(string='firstname')
name=fields.Char(string='nom')
firstname=fields.Char(string='prenom')
title=fields.Char(string='civilité')
phone = fields.Char(string='phone')
mobile = fields.Char(string='mobile')
email = fields.Char(string='email')
complement_ident = fields.Char(string='N° appartment,floor')
complement_geo = fields.Char(string='entry,tower,bat')
street = fields.Char(string='street')
street2 = fields.Char(string='street2')
city = fields.Char(string='city')
zip = fields.Char(string='zip code')
country = fields.Char(string='country')
statut=fields.Selection([('adherent', 'Adhérent'), ('bienfaiteur', 'Bienfaiteur'),('contact', 'Contact'), ('soutien','Soutien') ],'Statut')
date_contact_joomla=fields.Date(string='Date joomla de création du contact')
origine=fields.Selection([
('Boutique','Boutique'),
('Visiteur','Visiteur'),
('Vincennes','Vincennes'),
('Bercy','Bercy'),
('Salon Zen','Salon Zen'),
('Autre','Autre'),
('Internet Boutique','Internet Boutique'),
('Conf M Ricard','Conf M Ricard'),
('Visite lzr 09','Visite lzr 09'),
('Retraite','Retraite'),
('Amis','Amis'),
('Centre FPMT','Centre FPMT'),
('Site réservations','Site réservations'),
('Réservations','Réservations'),
('Voyage inde','Voyage inde'),
('Internet','Internet'),
('Librairie','Librairie'),
('Site internet boutique','Site internet boutique'),
('Portes ouvertes st cosme','Portes ouvertes st cosme'),
('T','T'),
('maitreya','maitreya'),
('Zen','Zen'),
('Lille','Lille'),
('Alan wallace','Alan wallace'),
('Salon Rouen','Salon Rouen'),
('Stage','Stage'),
('B.Actualit','B.Actualit'),
('B. Actualit','B. Actualit'),
('R','R'),
('Institut vy','Institut vy'),
('Initiation kalachakr','Initiation kalachakr'),
('Yoga','Yoga'),
('Samsara','Samsara'),
('missun@gmail.com','missun@gmail.com'),
('Reliques','Reliques'),
('Journal m','Journal m'),
('Nantes','Nantes'),
('retraite vipassana','retraite vipassana'),
('Presse bouddhiste','Presse bouddhiste'),
('Réservtions','Réservtions'),
('Réservation','Réservation'),
('Site','Site'),
('Question mail','Question mail'),
('interreligieux','interreligieux'),
('Refuge','Refuge'),
('zoom','zoom')],'Origine', index=True)
date_adhesion=fields.Date(string='Date adhesion')
street = fields.Char(string='adresse')
street2 = fields.Char(string='adresse2')
city = fields.Char(string='ville')
country = fields.Char(string='pays')
zip = fields.Char(string='code postal')
phone = fields.Char(string='tel')
email = fields.Char(string='Email')
statut_contact=fields.Char('Statut')
date_creation_contact=fields.Char(string='Date contact')
origine=fields.Char(string='Origine')
date_member=fields.Char(string='Date adhesion')
doublon=fields.Boolean(string='Doublon')
def find_duplicated_partner(self):
#affichage des doublons
action = self.env.ref("kalachakra.kalachakra_partnerdraft_action").sudo().read([])[0]
action.update(
{
"domain": [("doublon", "=", True)],
}
)
return action
class kalachakra_doublonfield(models.Model):
_name = 'kalachakra.doublonfield'
_description = 'doublons fields'
name=fields.Char('Doublon field name')

+ 2
- 2
report/report_donationtax.xml View File

@ -10,9 +10,9 @@
</xpath>
<!-- <xpath expr="//t[@t-call='web.internal_layout']" position="replace"> -->
<xpath expr="//t[@t-call='web.internal_layout']" position="replace">
<xpath expr="//div[@class='page']" position="replace">
<!-- <xpath expr="//div[@class='page']" position="replace"> -->
<div class="page" style="font-size: 15px !important;">


+ 0
- 1
security/ir.model.access.csv View File

@ -1,3 +1,2 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_kalachakra_partnerdraft,kalachakra_partnerdraft,model_kalachakra_partnerdraft,donation.group_donation_manager,1,1,1,1
access_kalachakra_doublonsfields,kalachakra_doublonsfields,model_kalachakra_doublonfield,donation.group_donation_manager,1,1,1,1

+ 2
- 15
views/partner.xml View File

@ -33,19 +33,6 @@
<field name="context"></field>
</record>
<record id="kalachakra_doublonfield_action" model="ir.actions.act_window">
<field name="name">Doublons fields</field>
<field name="res_model">kalachakra.doublonfield</field>
<field name="view_mode">tree,form</field>
<field name="context"></field>
</record>
<!--attention : ajouter mail comme dépendance pour que l'action server fonctionne-->
<record model="ir.actions.server" id="ir_action_find_duplicated_partner">
<field name="name">find_duplicated_partner</field>
<field name="model_id" ref="kalachakra.model_kalachakra_partnerdraft"/>
<field name="state">code</field>
<field name="code">action=model.find_duplicated_partner()</field>
</record>
@ -55,14 +42,14 @@
<menuitem id="kalachakra_partnerdraft_menu" action="kalachakra_partnerdraft_action" name ="Partners import"
parent="kalachakra_partnerdraft_title_menu" sequence="1"/>
<menuitem id="kalachakra_doublonfield_menu" action="kalachakra_doublonfield_action" name ="Doublons fields"
<!-- <menuitem id="kalachakra_doublonfield_menu" action="kalachakra_doublonfield_action" name ="Doublons fields"
parent="kalachakra_partnerdraft_title_menu" sequence="2"/>
<menuitem id="kalachakra_doublonfield_menu" action="kalachakra_doublonfield_action" name ="Doublons fields"
parent="kalachakra_partnerdraft_title_menu" sequence="2"/>
<menuitem id="kalachakra_find_duplicated_partner_menu" action="ir_action_find_duplicated_partner"
name="find duplicated partners" parent="kalachakra_partnerdraft_title_menu" sequence="3"/>
name="find duplicated partners" parent="kalachakra_partnerdraft_title_menu" sequence="3"/> -->
</odoo>

+ 10
- 49
views/partnerimport.xml View File

@ -1,70 +1,31 @@
<?xml version="1.0"?>
<odoo>
<record model="ir.ui.view" id="kalachakra.partner_draft">
<record model="ir.ui.view" id="kalachakra.partner_draft">
<field name="name">_partner_draft list</field>
<field name="model">kalachakra.partnerdraft</field>
<field name="arch" type="xml">
<tree default_order="name,firstname">
<field name="doublon"/>
<field name="source"/>
<field name="external_id"/>
<field name="name"/>
<field name="firstname"/>
<field name="phone"/>
<field name="mobile"/>
<field name="email"/>
<field name="complement_ident"/>
<field name="complement_geo"/>
<field name="title"/>
<field name="street"/>
<field name="street2"/>
<field name="city"/>
<field name="zip"/>
<field name="country"/>
<field name="zip"/>
<field name="phone"/>
<field name="statut_contact"/>
<field name="date_creation_contact"/>
<field name="origine"/>
<field name="date_member"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="kalachakra.doublonsfield">
<field name="name">doublons fields list</field>
<field name="model">kalachakra.doublonfield</field>
<field name="arch" type="xml">
<tree>
<field name="name"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="kalachakra.partnerdraft_form" >
<field name="name">kalachakra_partnerdraft_form</field>
<field name="model">kalachakra.partnerdraft</field>
<field name="arch" type="xml">
<form string="Partner draft import">
<header>
<!-- <button name="compute_aggregate" type="object" string="Compute"/> -->
</header>
<sheet>
<group name="main">
<field name="doublon"/>
<field name="source"/>
<field name="external_id"/>
<field name="name"/>
<field name="firstname"/>
<field name="phone"/>
<field name="mobile"/>
<field name="email"/>
<field name="complement_ident"/>
<field name="complement_geo"/>
<field name="street"/>
<field name="street2"/>
<field name="city"/>
<field name="zip"/>
<field name="country"/>
</group>
</sheet>
</form>
</field>
</record>
</odoo>

Loading…
Cancel
Save