1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# -*- coding: utf-8 -*-
from osv import fields, osv
class apem_abstract_form(osv.osv):
"""Form to be extended by the different opportunity-related forms"""
_name="apem.form.abstract"
_description="Link Opportunity/Form/task"
_columns={
'opportunity_id': fields.many2one('crm.lead', "Opportunity ID", require=True, readonly=True, \
domain="[('type', '=', 'opportunity')]", \
context="{'form_view_ref':'crm.crm_case_form_view_oppor'}"),
'in_charge_Salesman': fields.related('opportunity_id', 'user_id', type='many2one', \
relation="res.users", string="Salesman in charge", store=False, readonly=True),
'form_partner': fields.related('opportunity_id', 'partner_id', type='many2one', \
relation="res.partner", string="Partner", store=False, readonly=True),
'name': fields.char('Form sequence name', size=32, require=True),
'tasks_ids': fields.one2many('project.task', 'apem_form_id', 'Tasks')
}
apem_abstract_form()
|