[IMP] Work in progress

bzr revid: jco@openerp.com-20121022085942-x35eno43oxkpql7s
This commit is contained in:
Josse Colpaert 2012-10-22 10:59:42 +02:00
parent be481fca42
commit 4e60901875
2 changed files with 25 additions and 24 deletions

View File

@ -126,14 +126,13 @@ class res_partner(osv.osv):
res[partner.id] = latest_date
return res
def _test_latestfollowup(self, cr, uid, ids, name, args, context = None):
def _test_latestfollowup(self, cr, uid, ids, name, arg, context = None):
res = {}
for partner in self.browse(cr, uid, ids, context = context):
res[partner.id] = 5
return res
def _dummyfollowup(self, cr, uid, ids, context = None):
return {}
def _get_latest_followup_level_id(self, cr, uid, ids, context = None):
@ -150,14 +149,13 @@ class res_partner(osv.osv):
_inherit = "res.partner"
_columns = {
'payment_responsible_id':fields.many2one('res.partner', ondelete='set null'),
#'payment_responsible_id':fields.many2one('res.partner', ondelete='set null'),
'payment_followup_level_id':fields.many2one('account_followup.followup.line', 'Followup line'),
'payment_note':fields.text('Payment note', help="Payment note"),
'payment_new_action':fields.text('New action'), #one2many?
'aml_ids':fields.one2many('account.move.line', 'partner_id'),
#'latest_followup_date':fields.function('_dummy_followup', type='integer', string="latest_followup_date"),
#'latest_followup_level_id':fields.function('_get_followup_level_id', type='one2many'),
'accountmoveline_ids':fields.one2many('account.move.line', 'partner_id'),
'latest_followup_date':fields.function(_test_latestfollowup, method=True, type='integer', string="latest followup date"),
#'latest_followup_level_id':fields.function(_get_followup_level_id, type='one2many'),
}
res_partner()

View File

@ -8,21 +8,23 @@
<field name="name">eee</field>
<field name="model">res.partner</field>
<field name="type">form</field>
<field name="priority" eval="20"/>
<field name="arch" type="xml">
<form string="Customer FollowUp form">
<field name="name"/>
<field name="phone"/>
<group col="4" colspan="4">
<field name="name"/>
<field name="phone"/>
</group>
<separator name="Detail of accounts"/>
<field name="aml_ids"/>
<!--<field name="accountmoveline_ids"/>-->
<separator name="Payment Followup Remarks"/>
<field name="payment_responsible_id"/>
<field name="payment_note"/>
<field name="payment_followup_level_id"/>
<field name="payment_new_action"/>
<!--<field name="payment_responsible_id"/>-->
<group col="4" colspan="4">
<field name="payment_note"/>
<field name="payment_followup_level_id"/>
<field name="payment_new_action"/>
<field name="latest_followup_date"/>
</group>
</form>
</field>
</record>
@ -30,7 +32,8 @@
<record id="customer_followup_tree" model="ir.ui.view">
<field name="name">ddd</field>
<field name="model">res.partner</field>
<field name="type">tree</field>
<!--<field name="type">tree</field>-->
<field name="priority" eval="20"/>
<field name="arch" type="xml">
<tree string="Customer Followup">
<field name="name"/>
@ -38,8 +41,7 @@
<field name="payment_new_action"/>
<field name="email"/>
<field name="phone"/>
<!-- <field name="latest_followup_date"/>-->
<!--<field name="latest_followup_date"/>-->
</tree>
</field>
</record>
@ -50,8 +52,9 @@
<field name="name">Customer Follow Up</field>
<field name="view_id" ref="customer_followup_tree"/>
<field name="res_model">res.partner</field>
<field name="view_type">tree</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('customer', '=', True)]</field>
</record>