← Back to team overview

savoirfairelinux-openerp team mailing list archive

lp:~savoirfairelinux-openerp/partner-contact-management/improvement_after_integration_new_partner_firstname into lp:~savoirfairelinux-openerp/partner-contact-management/base_contact_by_functions

 

elhadji.dem@xxxxxxxxxxxxxxxxxxxx has proposed merging lp:~savoirfairelinux-openerp/partner-contact-management/improvement_after_integration_new_partner_firstname into lp:~savoirfairelinux-openerp/partner-contact-management/base_contact_by_functions.

Requested reviews:
  Sandy Carter (http://www.savoirfairelinux.com) (sandy-carter)

For more details, see:
https://code.launchpad.net/~savoirfairelinux-openerp/partner-contact-management/improvement_after_integration_new_partner_firstname/+merge/203350

- Update user_firstname module: display in tree view, full_name instead of name, add full_name in search view for users. - Update parter_supplier_information: add a view.
- Redefine res_bank_account: update view. 
- Replace function field in partner view; hide company if partner is a contact in base_contact_by_functions.
- Update user_firstname: display firstname before name field.
-- 
https://code.launchpad.net/~savoirfairelinux-openerp/partner-contact-management/improvement_after_integration_new_partner_firstname/+merge/203350
Your team Savoir-faire Linux' OpenERP is subscribed to branch lp:~savoirfairelinux-openerp/partner-contact-management/base_contact_by_functions.
=== modified file 'base_contact_by_functions/res_partner_view.xml'
--- base_contact_by_functions/res_partner_view.xml	2014-01-10 19:32:17 +0000
+++ base_contact_by_functions/res_partner_view.xml	2014-01-27 15:23:59 +0000
@@ -8,7 +8,7 @@
       <field name="inherit_id" ref="base.view_partner_form"/>
       <field name="arch" type="xml">
         <label for="is_company" position="replace">
-             <label for="is_company" string="Is an Organism?"/>
+             <label for="is_company" string="Is an Organism?"/>)
         </label>
         <field name="use_parent_address" position="replace">
           <field name="use_parent_address"
@@ -80,15 +80,12 @@
                         <div class="oe_kanban_partner_categories"/>
                         <div class="oe_kanban_partner_links"/>
                         <ul>
-                          <li t-if="record.parent_id.raw_value and !record.function_id.raw_value">
-                            <field name="parent_id"/>
-                          </li>
                           <li t-if="!record.parent_id.raw_value and record.function_id.raw_value">
                             <field name="function_id"/>
                           </li>
                           <li t-if="record.parent_id.raw_value and record.function_id.raw_value">
                             <field name="function_id"/>
-                            à
+                            ,
                             <field name="parent_id"/>
                           </li>
                           <li t-if="record.city.raw_value and !record.country.raw_value">
@@ -113,84 +110,80 @@
                   </t>
                 </templates>
               </kanban>
-                <form string="Contact" version="7.0">
-                  <sheet>
-                    <field name="image" widget='image' class="oe_avatar oe_left"
-                           options='{"preview_image": "image_medium"}'/>
-                    <div class="oe_title">
-                        <label for="name" class="oe_edit_only"/>
-                          <h1>
-                            <field name="name" style="width: 70%%"/>
-                          </h1>
-                    </div>
-                    <group>
-                      <!-- inherited part -->
-                      <field name="category_id" widget="many2many_tags"
-                             placeholder="Tags..." style="width: 70%%"/>
-                      <field name="parent_id"
-                             placeholder="Organism"
-                             domain="[('is_company','=',True)]"
-                             string="Parent Organism"/>
-                      <!-- inherited part end -->
-                      <field name="function_id" placeholder="e.g. Sales Director"/>
-                      <group colspan="4">
-                        <field name="start_date" />
-                        <field name="end_date"/>
-                        <field name="naming"/>
-                      </group>
-                      <field name="email"/>
-                      <field name="phone"/>
-                      <field name="mobile"/>
-                    </group>
-                    <div>
-                        <field name="use_parent_address"/>
-                        <label for="use_parent_address" string="Use organism address"/>
-                    </div>
-                    <group>
-                      <label for="type"/>
-                      <div name="div_type">
-                          <field class="oe_inline" name="type"/>
-                      </div>
-                      <label for="street" string="Address"
-                             attrs="{'invisible': [('use_parent_address','=', True)]}"/>
-                      <div attrs="{'invisible': [('use_parent_address','=', True)]}"
-                           name="div_address">
-                          <field name="street" placeholder="Street..."/>
-                          <field name="street2"/>
-                          <div class="address_format">
-                            <field name="city" placeholder="City" style="width: 40%%"/>
-                            <field name="state_id" class="oe_no_button"
-                                   placeholder="State" style="width: 37%%"
-                                   options='{"no_open": True}' on_change="onchange_state(state_id)"/>
-                            <field name="zip" placeholder="ZIP" style="width: 20%%"/>
-                          </div>
-                          <field name="country_id" placeholder="Country"
-                                 class="oe_no_button" options='{"no_open": True}'/>
-                      </div>
-                    </group>
-                    <field name="supplier" invisible="True"/>
-                    <group string="Bank Accounts">
-                      <field name="bank_ids" nolabel="1">
-                        <tree string="Bank Details">
-                            <field name="state" invisible="1"/>
-                            <field name="sequence" invisible="1"/>
-                            <field name="acc_number"/>
-                            <field name="bank_name"/>
-                            <field name="owner_name"/>
-                        </tree>
-                      </field>
-                    </group>
-                  </sheet>
-                </form>
+              <form string="Contact" version="7.0">
+                <sheet>
+                  <field name="image" widget='image' class="oe_avatar oe_left"
+                         options='{"preview_image": "image_medium"}'/>
+                  <div class="oe_title">
+                      <label for="name" class="oe_edit_only"/>
+                        <h1>
+                          <field name="name" style="width: 70%%"/>
+                        </h1>
+                  </div>
+                  <group>
+                    <!-- inherited part -->
+                    <field name="category_id" widget="many2many_tags"
+                           placeholder="Tags..." style="width: 70%%" string="Tag"/>
+                    <field name="parent_id"
+                           placeholder="Organism"
+                           domain="[('is_company','=',True)]"
+                           string="Parent Organism"/>
+                    <!-- inherited part end -->
+                    <field name="function_id" placeholder="e.g. Sales Director"/>
+                    <group colspan="4">
+                      <field name="start_date" />
+                      <field name="end_date"/>
+                      <field name="naming"/>
+                    </group>
+                    <field name="email"/>
+                    <field name="phone"/>
+                    <field name="mobile"/>
+                  </group>
+                  <div>
+                      <field name="use_parent_address"/>
+                      <label for="use_parent_address" string="Use organism address"/>
+                  </div>
+                  <group>
+                    <label for="type"/>
+                    <div name="div_type">
+                        <field class="oe_inline" name="type"/>
+                    </div>
+                    <label for="street" string="Address"
+                           attrs="{'invisible': [('use_parent_address','=', True)]}"/>
+                    <div attrs="{'invisible': [('use_parent_address','=', True)]}"
+                         name="div_address">
+                        <field name="street" placeholder="Street..."/>
+                        <field name="street2"/>
+                        <div class="address_format">
+                          <field name="city" placeholder="City" style="width: 40%%"/>
+                          <field name="state_id" class="oe_no_button"
+                                 placeholder="State" style="width: 37%%"
+                                 options='{"no_open": True}' on_change="onchange_state(state_id)"/>
+                          <field name="zip" placeholder="ZIP" style="width: 20%%"/>
+                        </div>
+                        <field name="country_id" placeholder="Country"
+                               class="oe_no_button" options='{"no_open": True}'/>
+                    </div>
+                  </group>
+                  <field name="supplier" invisible="True"/>
+                  <group string="Bank Accounts">
+                    <field name="bank_ids" nolabel="1">
+                      <tree string="Bank Details">
+                          <field name="state" invisible="1"/>
+                          <field name="sequence" invisible="1"/>
+                          <field name="acc_number"/>
+                          <field name="bank_name"/>
+                          <field name="owner_name"/>
+                      </tree>
+                    </field>
+                  </group>
+                </sheet>
+              </form>
             </field>
           </page>
         </notebook>
         <!--Replace function by function_id defined by organism-->
-        <field name="function" position="replace">
-           <field name="function"
-                  attrs="{'invisible': [('is_company','=', True)]}"
-                   string="Function"/>
-        </field>
+        <field name="function" position="replace"/>
       </field>
 
     </record>
@@ -311,7 +304,7 @@
                               </t>
                               <t t-if="record.parent_id.raw_value and record.function_id.raw_value">
                                 <field name="function_id"/>
-                                à
+                                ,
                                 <field name="parent_id"/>
                               </t>
                             </i>
@@ -343,7 +336,8 @@
         have the  same form for contact and other postions
         <field name="parent_id" position="replace">
             <field name="parent_id" placeholder="Organism"
-                   domain="[('is_company','=',True)]"/>
+                   domain="[('is_company','=',True)]"
+                   attrs="{'invisible': [('is_company','=', False)]}"/>
         </field>
         <xpath expr="//field[@name='child_ids']/form//field[@name='supplier']"
                position="after">
@@ -423,7 +417,7 @@
                     </li>
                     <li t-if="record.parent_id.raw_value and record.function_id.raw_value">
                       <field name="function_id"/>
-                      à
+                      ,
                       <field name="parent_id"/>
                     </li>
                     <li t-if="record.city.raw_value and !record.country.raw_value">

=== modified file 'partner_firstname/partner_view.xml'
--- partner_firstname/partner_view.xml	2014-01-22 20:01:37 +0000
+++ partner_firstname/partner_view.xml	2014-01-27 15:23:59 +0000
@@ -19,13 +19,12 @@
         </field>
 
         <!-- Add first name and name in inner contact form of child_ids -->
-        <xpath expr="//form[@string='Contact']/sheet/div/h1/field[@name='name']" position="replace"/>
-        <xpath expr="//form[@string='Contact']/sheet/div/label" position="after">
+        <xpath expr="//form[@string='Contact']/sheet/div/h1/field[@name='name']" position="before">
           <group>
             <field name="firstname"/>
-            <field name="name"/>
           </group>
         </xpath>
+        <xpath expr="//form[@string='Contact']/sheet/div/label" position="replace"/>
 
         <label for="name" position="attributes">
           <attribute name="invisible">1</attribute>

=== modified file 'partner_member_observer/i18n/fr.po'
--- partner_member_observer/i18n/fr.po	2014-01-03 16:57:29 +0000
+++ partner_member_observer/i18n/fr.po	2014-01-27 15:23:59 +0000
@@ -34,7 +34,7 @@
 #. module: partner_member_observer
 #: field:res.partner,member_states:0
 msgid "Member state"
-msgstr "État membre"
+msgstr "Etat membre"
 
 #. module: partner_member_observer
 #: field:res.partner,observer_state:0

=== modified file 'partner_supplier_information/__openerp__.py'
--- partner_supplier_information/__openerp__.py	2014-01-03 15:07:50 +0000
+++ partner_supplier_information/__openerp__.py	2014-01-27 15:23:59 +0000
@@ -31,18 +31,30 @@
 Partner Supplier Informations
 =============================
 
-This module adds some fields for supplier
+This module adds some fields for supplier:
+
+* Legal form
+* NGO: If partner is a Non-governmental organization (NGO)
+* Confirmed supplier
+* Registration number
+* Registration date
+* Registration location
+* Matriculation Number
 
 
 Contributors
 ------------
-* EL HADJI DEM (elhadji.dem@xxxxxxxxxxxxxxxxxxxx)
+* El Hadji Dem (elhadji.dem@xxxxxxxxxxxxxxxxxxxx)
 """,
     'depends': [
-        'base',
-    ],
-    'external_dependencies': {},
-    'data': [],
+        'account',
+    ],
+    'external_dependencies': {
+        'python': [],
+    },
+    'data': [
+        'res_partner_view.xml',
+    ],
     'demo': [],
     'test': [],
     'installable': True,

=== modified file 'partner_supplier_information/res_partner.py'
--- partner_supplier_information/res_partner.py	2014-01-03 15:07:50 +0000
+++ partner_supplier_information/res_partner.py	2014-01-27 15:23:59 +0000
@@ -35,7 +35,7 @@
         'rcs_date': fields.date('Registration date', help="Registration date."),
         'rcs_registration_location': fields.char('Registration location', size=256,
                                                  help="Registration location."),
-        'immatriculation_number': fields.char('Immatriculation number', size=256, help="Immatriculation number."),
+        'matriculation_number': fields.char('Matriculation number', size=256, help="Matriculation number."),
     }
 
 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

=== added file 'partner_supplier_information/res_partner_view.xml'
--- partner_supplier_information/res_partner_view.xml	1970-01-01 00:00:00 +0000
+++ partner_supplier_information/res_partner_view.xml	2014-01-27 15:23:59 +0000
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+  <data>
+    <!--Add legal form, ong,acronym,confirmed supplier,
+      rcs number,rcs date, rcs and SIRET number fields in form view-->
+    <record id="view_partner_property_supplier_info_form" model="ir.ui.view">
+      <field name="name">res.partner.property.supplier.info.form.inherit</field>
+      <field name="model">res.partner</field>
+      <field name="inherit_id" ref="account.view_partner_property_form"/>
+      <field name="arch" type="xml">
+        <xpath expr="//page[@string='Accounting']/group[1]/group[2]"
+               position="after">
+         <group string="Supplier informations" col="4" colspan="4"
+                attrs="{'invisible': [('supplier', '=', False)]}">
+            <field name="legal_form"/>
+            <field name="ong"/>
+            <field name="acronym"/>
+            <field name="confirmed_supplier"/>
+         </group>
+         <group string="Information" col="4" colspan="4"
+                attrs="{'invisible': [('confirmed_supplier', '=', False)]}">
+              <field name="rcs_registration_number"/>
+              <field name="rcs_date"/>
+              <field name="rcs_registration_location"/>
+         </group>
+        </xpath>
+
+        <!--add matriculation number in form view-->
+        <field name="last_reconciliation_date"
+               position="after">
+          <field name="matriculation_number"
+                 attrs="{'invisible': [('confirmed_supplier', '=', False)]}"/>
+        </field>
+      </field>
+    </record>
+  </data>
+</openerp>

=== modified file 'res_bank_account/__init__.py'
--- res_bank_account/__init__.py	2014-01-03 15:07:50 +0000
+++ res_bank_account/__init__.py	2014-01-27 15:23:59 +0000
@@ -20,6 +20,6 @@
 #
 ##############################################################################
 
-import res_bank
+from . import res_bank
 
 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

=== modified file 'res_bank_account/__openerp__.py'
--- res_bank_account/__openerp__.py	2014-01-03 15:07:50 +0000
+++ res_bank_account/__openerp__.py	2014-01-27 15:23:59 +0000
@@ -34,13 +34,16 @@
 
 Contributors
 ------------
-* EL HADJI DEM (elhadji.dem@xxxxxxxxxxxxxxxxxxxx)
+* El Hadji Dem (elhadji.dem@xxxxxxxxxxxxxxxxxxxx)
 """,
     'depends': [
+        'account',
         'base',
     ],
     'external_dependencies': {},
-    'data': ['res_bank_view.xml', ],
+    'data': [
+        'res_bank_view.xml',
+    ],
     'demo': [],
     'test': [],
     'installable': True,

=== modified file 'res_bank_account/res_bank_view.xml'
--- res_bank_account/res_bank_view.xml	2014-01-03 15:07:50 +0000
+++ res_bank_account/res_bank_view.xml	2014-01-27 15:23:59 +0000
@@ -34,5 +34,28 @@
           </field>
         </field>
       </record>
+
+      <!--redefine bank_ids tree-->
+    <record id="view_partner_property_bank_form" model="ir.ui.view">
+      <field name="name">res.partner.property.bank.inherit.bank.form</field>
+      <field name="model">res.partner</field>
+      <field name="inherit_id" ref="account.view_partner_property_form"/>
+      <field name="arch" type="xml">
+        <!--redefine bank_ids tree-->
+        <field name="bank_ids" position="replace">
+          <field name="bank_ids"
+                 context="{'default_partner_id': active_id, 'form_view_ref': 'base.view_partner_bank_form'}">
+            <tree string="Bank Details">
+              <field name="active"/>
+              <field name="state" invisible="1"/>
+              <field name="sequence" invisible="1"/>
+              <field name="acc_number"/>
+              <field name="bank_name"/>
+              <field name="owner_name"/>
+            </tree>
+          </field>
+        </field>
+      </field>
+    </record>
     </data>
 </openerp>

=== modified file 'user_firstname/__init__.py'
--- user_firstname/__init__.py	2014-01-03 20:42:34 +0000
+++ user_firstname/__init__.py	2014-01-27 15:23:59 +0000
@@ -2,7 +2,7 @@
 ##############################################################################
 #
 #    OpenERP, Open Source Management Solution
-#    This module copyright (C) 2013 Savoir-faire Linux
+#    This module copyright (C) 2013, 2014 Savoir-faire Linux
 #    (<http://www.savoirfairelinux.com>).
 #
 #    This program is free software: you can redistribute it and/or modify

=== modified file 'user_firstname/__openerp__.py'
--- user_firstname/__openerp__.py	2014-01-03 16:57:29 +0000
+++ user_firstname/__openerp__.py	2014-01-27 15:23:59 +0000
@@ -23,10 +23,8 @@
 {
     'name': 'User First Name, Last Name',
     'version': '0.1',
-    'author': 'Savoir-faire Linux',
-    'maintainer': 'Savoir-faire Linux',
-    'website': 'http://www.savoirfairelinux.com',
-    'category': 'MISC',
+    'category': 'Customer Relationship Management',
+    'summary': 'User First Name, Last Name',
     'description': """
 User First Name, Last Name
 ==========================
@@ -36,15 +34,20 @@
 
 Contributors
 ------------
-* EL HADJI DEM (elhadji.dem@xxxxxxxxxxxxxxxxxxxx)
+* El Hadji Dem (elhadji.dem@xxxxxxxxxxxxxxxxxxxx)
 """,
+    'author': 'Savoir-faire Linux',
+    'website': 'www.savoirfairelinux.com',
+    'license': 'AGPL-3',
     'depends': [
-        'base',
-    ],
-    'external_dependencies': {},
-    'data': [],
-    'demo': [],
+        'partner_firstname',
+    ],
+    'data': [
+        'res_user_view.xml',
+    ],
     'test': [],
+    'demo': [
+    ],
     'installable': True,
     'active': False,
 }

=== added file 'user_firstname/res_user_view.xml'
--- user_firstname/res_user_view.xml	1970-01-01 00:00:00 +0000
+++ user_firstname/res_user_view.xml	2014-01-27 15:23:59 +0000
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+  <data>
+    <record id="view_users_firstname_form" model="ir.ui.view">
+      <field name="name">res.users.form.firstname.inherit44</field>
+      <field name="model">res.users</field>
+      <field name="inherit_id" ref="base.view_users_form"/>
+      <field name="arch" type="xml">
+        <label for="name" position="replace"/>
+        <field name="name" position="replace">
+           <field name="firstname" placeholder="e.g. Firstname"/>
+            <field name="name" placeholder="e.g. Lastname"/>
+        </field>
+      </field>
+    </record>
+
+    <record id="view_users_firstname_tree" model="ir.ui.view">
+            <field name="name">res.users.firstname.tree</field>
+            <field name="model">res.users</field>
+            <field name="inherit_id" ref="base.view_users_tree"/>
+            <field name="arch" type="xml">
+                <field name="name" position="replace">
+                  <field name="full_name"/>
+                </field>
+            </field>
+    </record>
+    <!--search in full name-->
+    <record id="view_users_firstname_search" model="ir.ui.view">
+      <field name="name">res.users.search</field>
+      <field name="model">res.users</field>
+      <field name="inherit_id" ref="base.view_users_search"/>
+      <field name="arch" type="xml">
+        <field name="name" position="replace">
+              <field name="name"
+                     filter_domain="['|', ('full_name','ilike',self), ('login','ilike',self)]"
+                     string="User"/>
+        </field>
+      </field>
+    </record>
+
+  </data>
+</openerp>


Follow ups