Amit Bhavsar (Open ERP) has proposed merging
lp:~openerp-dev/openobject-server/trunk-kabanization-kanbanview_partner-amb
into lp:~openerp-dev/openobject-server/trunk-kabanization.
Requested reviews:
Amit (Open ERP) (apa-tiny)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-kabanization-kanbanview_partner-amb/+merge/75730
--
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-kabanization-kanbanview_partner-amb/+merge/75730
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-server/trunk-kabanization.
=== modified file 'openerp/addons/base/res/res_partner.py'
--- openerp/addons/base/res/res_partner.py 2011-08-28 00:13:14 +0000
+++ openerp/addons/base/res/res_partner.py 2011-09-16 12:58:28 +0000
@@ -131,12 +131,15 @@
'customer': fields.boolean('Customer', help="Check this box if the partner is a customer."),
'supplier': fields.boolean('Supplier', help="Check this box if the partner is a supplier. If it's not checked, purchase people will not see it when encoding a purchase order."),
'city': fields.related('address', 'city', type='char', string='City'),
+ 'function': fields.related('address', 'function', type='char', string='function'),
+ 'subname': fields.related('address', 'name', type='char', string='Contact Name'),
'phone': fields.related('address', 'phone', type='char', string='Phone'),
'mobile': fields.related('address', 'mobile', type='char', string='Mobile'),
'country': fields.related('address', 'country_id', type='many2one', relation='res.country', string='Country'),
'employee': fields.boolean('Employee', help="Check this box if the partner is an Employee."),
'email': fields.related('address', 'email', type='char', size=240, string='E-mail'),
'company_id': fields.many2one('res.company', 'Company', select=1),
+ 'color': fields.integer('Color Index'),
}
def _default_category(self, cr, uid, context={}):
@@ -150,6 +153,7 @@
'address': [{'type': 'default'}],
'category_id': _default_category,
'company_id': lambda s,cr,uid,c: s.pool.get('res.company')._company_default_get(cr, uid, 'res.partner', context=c),
+ 'color': 0,
}
def copy(self, cr, uid, id, default={}, context={}):
=== modified file 'openerp/addons/base/res/res_partner_view.xml'
--- openerp/addons/base/res/res_partner_view.xml 2011-08-28 01:44:54 +0000
+++ openerp/addons/base/res/res_partner_view.xml 2011-09-16 12:58:28 +0000
@@ -353,12 +353,84 @@
</search>
</field>
</record>
+
+ <!-- Partner Kanban View -->
+ <record model="ir.ui.view" id="res_partner_kanban_view">
+ <field name="name">RES - PARTNER KANBAN</field>
+ <field name="model">res.partner</field>
+ <field name="type">kanban</field>
+ <field name="arch" type="xml">
+ <kanban>
+ <field name="name"/>
+ <field name="title"/>
+ <field name="color"/>
+ <field name="country"/>
+ <field name="subname"/>
+ <field name="function"/>
+ <field name="email"/>
+ <field name="phone"/>
+ <templates>
+ <t t-name="kanban-box">
+ <t t-set="color" t-value="kanban_color(record.color.raw_value || record.name.raw_value)"/>
+ <div t-att-class="color + (record.color.raw_value == 1 ? ' oe_kanban_color_alert' : '')">
+ <div class="oe_kanban_box oe_kanban_color_border">
+ <table class="oe_kanban_table oe_kanban_box_header oe_kanban_color_bgdark oe_kanban_color_border oe_kanban_draghandle">
+ <tr>
+ <td class="oe_kanban_title1" align="left" valign="middle">
+ <field name="name"/>
+ </td>
+ <td valign="top" width="22">
+ <img t-att-src="kanban_gravatar(record.name.value, 22)" class="oe_kanban_gravatar"/>
+ </td>
+ </tr>
+ </table>
+ <!-- Middale part -->
+ <div class="oe_kanban_box_content oe_kanban_color_bglight oe_kanban_box_show_onclick_trigger">
+ <div class="oe_kanban_title2">
+ <field name="title"/>
+ <t t-if="record.title.raw_value && record.country.raw_value">,</t>
+ <field name="country"/>
+ </div>
+ <div>
+ <field name="subname"/>
+ <t t-if="record.subname.raw_value && record.function.raw_value">,</t>
+ <field name="function"/>
+ </div>
+ <div class="oe_kanban_small">
+ <i>
+ <field name="email"/>
+ <t t-if="record.email.raw_value && record.phone.raw_value">,</t>
+ <field name="phone"/>
+ </i>
+ </div>
+ </div>
+ <!-- Middale part over -->
+ <!-- last pannle -->
+ <div class="oe_kanban_buttons_set oe_kanban_color_border oe_kanban_color_bglight oe_kanban_box_show_onclick">
+ <div class="oe_kanban_left">
+ <a string="Edit" icon="gtk-edit" type="edit" />
+ <a string="Change Color" icon="color-picker" type="color" name="color"/>
+ <a string="Send An Email" t-att-href="'mailto:'+record.email.value">
+ <img src="/web/static/src/img/icons/terp-mail-message-new.png" border="0" width="16" height="16"/>
+ </a>
+ </div>
+ <br class="oe_kanban_clear"/>
+ </div>
+ <!-- last pannle over -->
+ </div>
+ </div>
+ </t>
+ </templates>
+ </kanban>
+ </field>
+ </record>
<record id="action_partner_form" model="ir.actions.act_window">
<field name="name">Customers</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">res.partner</field>
<field name="view_type">form</field>
+ <field name="view_mode">kanban</field>
<field name="context">{"search_default_customer":1}</field>
<field name="search_view_id" ref="view_res_partner_filter"/>
<field name="help">A customer is an entity you do business with, like a company or an organization. A customer can have several contacts or addresses which are the people working for this company. You can use the history tab, to follow all transactions related to a customer: sales order, emails, opportunities, claims, etc. If you use the email gateway, the Outlook or the Thunderbird plugin, don't forget to register emails to each contact so that the gateway will automatically attach incoming emails to the right partner.</field>
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp