[imp] demo data project_gtd
bzr revid: fp@tinyerp.com-20100228112056-s66m6eomo58o39dc
This commit is contained in:
parent
0ec35b56e5
commit
d1c38fce70
|
@ -219,10 +219,10 @@ class crm_case(osv.osv):
|
|||
'id': fields.integer('ID', readonly=True),
|
||||
'name': fields.char('Description', size=1024, required=True),
|
||||
'active': fields.boolean('Active', help="If the active field is set to true, it will allow you to hide the case without removing it."),
|
||||
'description': fields.text('Your action'),
|
||||
'description': fields.text('Description'),
|
||||
'section_id': fields.many2one('crm.case.section', 'Sales Team', select=True, help='Sales team to which Case belongs to. Define Responsible user and Email account for mail gateway.'),
|
||||
'email_from': fields.char('Partner Email', size=128, help="These people will receive email."),
|
||||
'email_cc': fields.char('Watchers Emails', size=252 , help="These people will receive a copy of the future" \
|
||||
'email_cc': fields.text('Watchers Emails', size=252 , help="These people will receive a copy of the future" \
|
||||
" communication between partner and users by email"),
|
||||
'email_last': fields.function(_email_last, method=True,
|
||||
string='Latest E-Mail', type='text'),
|
||||
|
@ -230,7 +230,6 @@ class crm_case(osv.osv):
|
|||
'partner_address_id': fields.many2one('res.partner.address', 'Partner Contact', domain="[('partner_id','=',partner_id)]"),
|
||||
'create_date': fields.datetime('Creation Date' ,readonly=True),
|
||||
'write_date': fields.datetime('Update Date' ,readonly=True),
|
||||
'partner_phone': fields.char('Phone', size=32),
|
||||
'date_deadline': fields.date('Deadline'),
|
||||
'user_id': fields.many2one('res.users', 'Responsible'),
|
||||
'history_line': fields.function(_get_log_ids, method=True, type='one2many', multi="history_line", relation="crm.case.history", string="Communication"),
|
||||
|
@ -427,8 +426,7 @@ class crm_case(osv.osv):
|
|||
if not part:
|
||||
return {'value':{'partner_address_id': False,
|
||||
'email_from': False,
|
||||
'partner_phone': False,
|
||||
'partner_name2': False}}
|
||||
}}
|
||||
addr = self.pool.get('res.partner').address_get(cr, uid, [part], ['contact'])
|
||||
data = {'partner_address_id': addr['contact']}
|
||||
data.update(self.onchange_partner_address_id(cr, uid, ids, addr['contact'])['value'])
|
||||
|
@ -440,8 +438,6 @@ class crm_case(osv.osv):
|
|||
return {'value': {'email_from': False, 'partner_name2': False}}
|
||||
address= self.pool.get('res.partner.address').browse(cr, uid, add)
|
||||
data['email_from'] = address.email
|
||||
data['partner_phone'] = address.phone or ''
|
||||
data['partner_name2'] = address.name or ''
|
||||
return {'value': data}
|
||||
|
||||
def case_close(self, cr, uid, ids, *args):
|
||||
|
|
|
@ -26,42 +26,26 @@ class crm_lead(osv.osv):
|
|||
_name = "crm.lead"
|
||||
_description = "Leads Cases"
|
||||
_order = "id desc"
|
||||
_inherit = 'crm.case'
|
||||
_inherit = ['res.partner.address','crm.case']
|
||||
_columns = {
|
||||
'name': fields.char('Lead Subject', size=64),
|
||||
'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.opportunity')]"),
|
||||
'type_id': fields.many2one('crm.case.resource.type', 'Lead Type Name', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.lead')]"),
|
||||
'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.opportunity')]"),
|
||||
'type_id': fields.many2one('crm.case.resource.type', 'Lead Type Name', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.lead')]"),
|
||||
'partner_name': fields.char("Lead Name", size=64),
|
||||
|
||||
'partner_name': fields.char("Lead Name", size=64),
|
||||
'function': fields.many2one('res.partner.function', 'Function'),
|
||||
'partner_address': fields.char("Address", size=64),
|
||||
'partner_contact': fields.char('Contact', size=64),
|
||||
'partner_phone': fields.char('Phone', size=32),
|
||||
'partner_mobile': fields.char('Mobile', size=32),
|
||||
'priority': fields.selection(crm.AVAILABLE_PRIORITIES, 'Priority'),
|
||||
'probability': fields.float('Probability (%)'),
|
||||
'date_closed': fields.datetime('Closed', readonly=True),
|
||||
'ref' : fields.reference('Reference', selection=crm._links_get, size=128),
|
||||
'ref2' : fields.reference('Reference 2', selection=crm._links_get, size=128),
|
||||
'canal_id': fields.many2one('res.partner.canal', 'Channel',help="The channels represent the different communication modes available with the customer." \
|
||||
" With each commercial opportunity, you can indicate the canall which is this opportunity source."),
|
||||
'stage_id': fields.many2one('crm.case.stage', 'Stage', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.lead')]"),
|
||||
'som': fields.many2one('res.partner.som', 'State of Mind', help="The minds states allow to define a value scale which represents" \
|
||||
"the partner mentality in relation to our services.The scale has" \
|
||||
"to be created with a factor for each level from 0 (Very dissatisfied) to 10 (Extremely satisfied)."),
|
||||
'opportunity_id': fields.many2one('crm.opportunity', 'Opportunity'),
|
||||
|
||||
'street': fields.char('Street', size=128),
|
||||
'street2': fields.char('Street2', size=128),
|
||||
'zip': fields.char('Zip', change_default=True, size=24),
|
||||
'city': fields.char('City', size=128),
|
||||
'state_id': fields.many2one("res.country.state", 'Fed. State', domain="[('country_id','=',country_id)]"),
|
||||
'country_id': fields.many2one('res.country', 'Country'),
|
||||
|
||||
'priority': fields.selection(crm.AVAILABLE_PRIORITIES, 'Priority'),
|
||||
'probability': fields.float('Probability (%)'),
|
||||
'date_closed': fields.datetime('Closed', readonly=True),
|
||||
'ref' : fields.reference('Reference', selection=crm._links_get, size=128),
|
||||
'ref2' : fields.reference('Reference 2', selection=crm._links_get, size=128),
|
||||
'canal_id': fields.many2one('res.partner.canal', 'Channel',help="The channels represent the different communication modes available with the customer." \
|
||||
" With each commercial opportunity, you can indicate the canall which is this opportunity source."),
|
||||
'planned_revenue': fields.float('Planned Revenue'),
|
||||
'planned_cost': fields.float('Planned Costs'),
|
||||
'stage_id': fields.many2one('crm.case.stage', 'Stage', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.lead')]"),
|
||||
'som': fields.many2one('res.partner.som', 'State of Mind', help="The minds states allow to define a value scale which represents" \
|
||||
"the partner mentality in relation to our services.The scale has" \
|
||||
"to be created with a factor for each level from 0 (Very dissatisfied) to 10 (Extremely satisfied)."),
|
||||
'opportunity_id': fields.many2one('crm.opportunity', 'Opportunity'),
|
||||
|
||||
'user_id': fields.many2one('res.users', 'Salesman'),
|
||||
'referred': fields.char('Referred By', size=32),
|
||||
'user_id': fields.many2one('res.users', 'Salesman'),
|
||||
'referred': fields.char('Referred By', size=32),
|
||||
}
|
||||
crm_lead()
|
||||
|
|
|
@ -192,9 +192,6 @@ class project_task(osv.osv):
|
|||
context_id_info['context_id']['selection'] = attrs_sel
|
||||
res['fields'].update(context_id_info)
|
||||
return res
|
||||
|
||||
# Override read for using this method if context set !!!
|
||||
#_order = "((55-ascii(coalesce(priority,'2')))*2 + coalesce((date_start::date-current_date)/2,8))"
|
||||
project_task()
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
|
|
@ -1,46 +1,46 @@
|
|||
<?xml version="1.0" ?>
|
||||
<openerp>
|
||||
<data>
|
||||
<data>
|
||||
|
||||
<record model="project.gtd.context" id="context_office">
|
||||
<field name="name">Office</field>
|
||||
<field name="sequence">0</field>
|
||||
<field name="project_default_id" ref="project.project_project_9"/>
|
||||
</record>
|
||||
<record model="project.gtd.context" id="context_travel">
|
||||
<field name="name">Travel</field>
|
||||
<field name="sequence">2</field>
|
||||
<field name="project_default_id" ref="project.project_project_9"/>
|
||||
</record>
|
||||
<record model="project.gtd.context" id="context_car">
|
||||
<field name="name">Car</field>
|
||||
<field name="sequence">1</field>
|
||||
<field name="project_default_id" ref="project.project_project_9"/>
|
||||
</record>
|
||||
<record model="project.gtd.context" id="context_home">
|
||||
<field name="name">Home</field>
|
||||
<field name="sequence">3</field>
|
||||
<field name="project_default_id" ref="project.project_project_9"/>
|
||||
</record>
|
||||
<record model="project.gtd.context" id="context_office">
|
||||
<field name="name">Office</field>
|
||||
<field name="sequence">0</field>
|
||||
<field name="project_default_id" ref="project.project_project_9"/>
|
||||
</record>
|
||||
<record model="project.gtd.context" id="context_travel">
|
||||
<field name="name">Travel</field>
|
||||
<field name="sequence">2</field>
|
||||
<field name="project_default_id" ref="project.project_project_9"/>
|
||||
</record>
|
||||
<record model="project.gtd.context" id="context_car">
|
||||
<field name="name">Car</field>
|
||||
<field name="sequence">1</field>
|
||||
<field name="project_default_id" ref="project.project_project_9"/>
|
||||
</record>
|
||||
<record model="project.gtd.context" id="context_home">
|
||||
<field name="name">Home</field>
|
||||
<field name="sequence">3</field>
|
||||
<field name="project_default_id" ref="project.project_project_9"/>
|
||||
</record>
|
||||
|
||||
<record model="project.gtd.timebox" id="timebox_daily">
|
||||
<field name="name">Daily</field>
|
||||
<field name="icon">terp-hr</field>
|
||||
</record>
|
||||
<record model="project.gtd.timebox" id="timebox_weekly">
|
||||
<field name="name">Weekly</field>
|
||||
<field name="icon">terp-partner</field>
|
||||
</record>
|
||||
<record model="project.gtd.timebox" id="timebox_monthly">
|
||||
<field name="name">Monthly</field>
|
||||
<field name="icon">terp-product</field>
|
||||
</record>
|
||||
<record model="project.gtd.timebox" id="timebox_lt">
|
||||
<field name="name">Long Term</field>
|
||||
<field name="icon">terp-project</field>
|
||||
</record>
|
||||
|
||||
<record id="project.project_task_116" model="project.task">
|
||||
<record model="project.gtd.timebox" id="timebox_daily">
|
||||
<field name="name">Today</field>
|
||||
<field name="icon">terp-hr</field>
|
||||
</record>
|
||||
<record model="project.gtd.timebox" id="timebox_weekly">
|
||||
<field name="name">This Week</field>
|
||||
<field name="icon">terp-partner</field>
|
||||
</record>
|
||||
<record model="project.gtd.timebox" id="timebox_monthly">
|
||||
<field name="name">This Month</field>
|
||||
<field name="icon">terp-product</field>
|
||||
</record>
|
||||
<record model="project.gtd.timebox" id="timebox_lt">
|
||||
<field name="name">Long Term</field>
|
||||
<field name="icon">terp-project</field>
|
||||
</record>
|
||||
|
||||
<record id="project.project_task_116" model="project.task">
|
||||
<field name="planned_hours">38.0</field>
|
||||
<field name="remaining_hours">38.0</field>
|
||||
<field name="timebox_id" ref="timebox_daily"/>
|
||||
|
@ -67,44 +67,44 @@
|
|||
<field name="planned_hours">24.0</field>
|
||||
<field name="remaining_hours">24.0</field>
|
||||
<field name="timebox_id" ref="timebox_weekly"/>
|
||||
<field name="context_id" ref="context_office"/>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field name="project_id" ref="project.project_project_22"/>
|
||||
<field name="name">Validation + latest modifications.</field>
|
||||
</record>
|
||||
|
||||
<record id="project.project_task_116" model="project.task">
|
||||
<field name="planned_hours">38.0</field>
|
||||
<field name="remaining_hours">38.0</field>
|
||||
<field name="timebox_id" ref="timebox_daily"/>
|
||||
<field name="context_id" ref="context_office"/>
|
||||
<field name="type" ref="project.project_tt_development"/>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field name="project_id" ref="project.project_project_22"/>
|
||||
<field name="name">Specific adaptation to MRP</field>
|
||||
</record>
|
||||
|
||||
<record id="project.project_task_201" model="project.task">
|
||||
<field name="sequence">40</field>
|
||||
<field name="planned_hours">32.0</field>
|
||||
<field name="remaining_hours">32.0</field>
|
||||
<field name="timebox_id" ref="timebox_monthly"/>
|
||||
<field name="context_id" ref="context_home"/>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field name="project_id" ref="project.project_project_23"/>
|
||||
<field name="name">In house training</field>
|
||||
</record>
|
||||
|
||||
<record id="project.project_task_202" model="project.task">
|
||||
<field name="sequence">50</field>
|
||||
<field name="planned_hours">24.0</field>
|
||||
<field name="remaining_hours">24.0</field>
|
||||
<field name="timebox_id" ref="timebox_weekly"/>
|
||||
<field name="context_id" ref="context_office"/>
|
||||
<field name="context_id" ref="context_office"/>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field name="project_id" ref="project.project_project_22"/>
|
||||
<field name="name">Validation + latest modifications.</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
<record id="project.project_task_116" model="project.task">
|
||||
<field name="planned_hours">38.0</field>
|
||||
<field name="remaining_hours">38.0</field>
|
||||
<field name="timebox_id" ref="timebox_daily"/>
|
||||
<field name="context_id" ref="context_office"/>
|
||||
<field name="type" ref="project.project_tt_development"/>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field name="project_id" ref="project.project_project_22"/>
|
||||
<field name="name">Specific adaptation to MRP</field>
|
||||
</record>
|
||||
|
||||
<record id="project.project_task_201" model="project.task">
|
||||
<field name="sequence">40</field>
|
||||
<field name="planned_hours">32.0</field>
|
||||
<field name="remaining_hours">32.0</field>
|
||||
<field name="timebox_id" ref="timebox_monthly"/>
|
||||
<field name="context_id" ref="context_home"/>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field name="project_id" ref="project.project_project_23"/>
|
||||
<field name="name">In house training</field>
|
||||
</record>
|
||||
|
||||
<record id="project.project_task_202" model="project.task">
|
||||
<field name="sequence">50</field>
|
||||
<field name="planned_hours">24.0</field>
|
||||
<field name="remaining_hours">24.0</field>
|
||||
<field name="timebox_id" ref="timebox_weekly"/>
|
||||
<field name="context_id" ref="context_office"/>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field name="project_id" ref="project.project_project_22"/>
|
||||
<field name="name">Validation + latest modifications.</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
Loading…
Reference in New Issue