use referencable models instead of _get_links
bzr revid: al@openerp.com-20131006115808-etkyq34ar1pqh2pb
This commit is contained in:
parent
9e85aa3e72
commit
9757c08872
|
@ -114,19 +114,6 @@ def real_id2base_calendar_id(real_id, recurrent_date):
|
||||||
return '%d-%s' % (real_id, recurrent_date)
|
return '%d-%s' % (real_id, recurrent_date)
|
||||||
return real_id
|
return real_id
|
||||||
|
|
||||||
def _links_get(self, cr, uid, context=None):
|
|
||||||
"""
|
|
||||||
Get request link.
|
|
||||||
@param cr: the current row, from the database cursor
|
|
||||||
@param uid: the current user's ID for security checks
|
|
||||||
@param context: a standard dictionary for contextual values
|
|
||||||
@return: list of dictionary which contain object and name and id
|
|
||||||
"""
|
|
||||||
obj = self.pool.get('res.request.link')
|
|
||||||
ids = obj.search(cr, uid, [])
|
|
||||||
res = obj.read(cr, uid, ids, ['object', 'name'], context=context)
|
|
||||||
return [(r['object'], r['name']) for r in res]
|
|
||||||
|
|
||||||
html_invitation = """
|
html_invitation = """
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
|
@ -307,19 +294,6 @@ class calendar_attendee(osv.osv):
|
||||||
|
|
||||||
return result
|
return result
|
||||||
|
|
||||||
def _links_get(self, cr, uid, context=None):
|
|
||||||
"""
|
|
||||||
Get request link for ref field in calendar attendee.
|
|
||||||
@param cr: the current row, from the database cursor
|
|
||||||
@param uid: the current user's id for security checks
|
|
||||||
@param context: A standard dictionary for contextual values
|
|
||||||
@return: list of dictionary which contain object and name and id
|
|
||||||
"""
|
|
||||||
obj = self.pool.get('res.request.link')
|
|
||||||
ids = obj.search(cr, uid, [])
|
|
||||||
res = obj.read(cr, uid, ids, ['object', 'name'], context=context)
|
|
||||||
return [(r['object'], r['name']) for r in res]
|
|
||||||
|
|
||||||
def _lang_get(self, cr, uid, context=None):
|
def _lang_get(self, cr, uid, context=None):
|
||||||
"""
|
"""
|
||||||
Get language for language selection field.
|
Get language for language selection field.
|
||||||
|
@ -385,7 +359,7 @@ property or property parameter."),
|
||||||
'event_end_date': fields.function(_compute_data, \
|
'event_end_date': fields.function(_compute_data, \
|
||||||
string='Event End Date', type="datetime", \
|
string='Event End Date', type="datetime", \
|
||||||
multi='event_end_date'),
|
multi='event_end_date'),
|
||||||
'ref': fields.reference('Event Ref', selection=_links_get, size=128),
|
'ref': fields.reference('Event Ref', selection=openerp.addons.base.res.res_request.referencable_models, size=128),
|
||||||
'availability': fields.selection([('free', 'Free'), ('busy', 'Busy')], 'Free/Busy', readonly="True"),
|
'availability': fields.selection([('free', 'Free'), ('busy', 'Busy')], 'Free/Busy', readonly="True"),
|
||||||
}
|
}
|
||||||
_defaults = {
|
_defaults = {
|
||||||
|
|
|
@ -258,13 +258,6 @@ class crm_case_resource_type(osv.osv):
|
||||||
'section_id': fields.many2one('crm.case.section', 'Sales Team'),
|
'section_id': fields.many2one('crm.case.section', 'Sales Team'),
|
||||||
}
|
}
|
||||||
|
|
||||||
def _links_get(self, cr, uid, context=None):
|
|
||||||
"""Gets links value for reference field"""
|
|
||||||
obj = self.pool.get('res.request.link')
|
|
||||||
ids = obj.search(cr, uid, [])
|
|
||||||
res = obj.read(cr, uid, ids, ['object', 'name'], context)
|
|
||||||
return [(r['object'], r['name']) for r in res]
|
|
||||||
|
|
||||||
class crm_payment_mode(osv.osv):
|
class crm_payment_mode(osv.osv):
|
||||||
""" Payment Mode for Fund """
|
""" Payment Mode for Fund """
|
||||||
_name = "crm.payment.mode"
|
_name = "crm.payment.mode"
|
||||||
|
|
|
@ -23,6 +23,7 @@ import crm
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from operator import itemgetter
|
from operator import itemgetter
|
||||||
|
|
||||||
|
import openerp
|
||||||
from openerp import SUPERUSER_ID
|
from openerp import SUPERUSER_ID
|
||||||
from openerp import tools
|
from openerp import tools
|
||||||
from openerp.addons.base.res.res_partner import format_address
|
from openerp.addons.base.res.res_partner import format_address
|
||||||
|
@ -258,8 +259,8 @@ class crm_lead(format_address, osv.osv):
|
||||||
# Only used for type opportunity
|
# Only used for type opportunity
|
||||||
'probability': fields.float('Success Rate (%)', group_operator="avg"),
|
'probability': fields.float('Success Rate (%)', group_operator="avg"),
|
||||||
'planned_revenue': fields.float('Expected Revenue', track_visibility='always'),
|
'planned_revenue': fields.float('Expected Revenue', track_visibility='always'),
|
||||||
'ref': fields.reference('Reference', selection=crm._links_get, size=128),
|
'ref': fields.reference('Reference', selection=openerp.addons.base.res.res_request.referencable_models),
|
||||||
'ref2': fields.reference('Reference 2', selection=crm._links_get, size=128),
|
'ref2': fields.reference('Reference 2', selection=openerp.addons.base.res.res_request.referencable_models),
|
||||||
'phone': fields.char("Phone", size=64),
|
'phone': fields.char("Phone", size=64),
|
||||||
'date_deadline': fields.date('Expected Closing', help="Estimate of the date on which the opportunity will be won."),
|
'date_deadline': fields.date('Expected Closing', help="Estimate of the date on which the opportunity will be won."),
|
||||||
'date_action': fields.date('Next Action Date', select=True),
|
'date_action': fields.date('Next Action Date', select=True),
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
#
|
#
|
||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
|
import openerp
|
||||||
from openerp.addons.crm import crm
|
from openerp.addons.crm import crm
|
||||||
from openerp.osv import fields, osv
|
from openerp.osv import fields, osv
|
||||||
from openerp import tools
|
from openerp import tools
|
||||||
|
@ -83,7 +84,7 @@ class crm_claim(osv.osv):
|
||||||
'date_deadline': fields.date('Deadline'),
|
'date_deadline': fields.date('Deadline'),
|
||||||
'date_closed': fields.datetime('Closed', readonly=True),
|
'date_closed': fields.datetime('Closed', readonly=True),
|
||||||
'date': fields.datetime('Claim Date', select=True),
|
'date': fields.datetime('Claim Date', select=True),
|
||||||
'ref' : fields.reference('Reference', selection=crm._links_get, size=128),
|
'ref': fields.reference('Reference', selection=openerp.addons.base.res.res_request.referencable_models),
|
||||||
'categ_id': fields.many2one('crm.case.categ', 'Category', \
|
'categ_id': fields.many2one('crm.case.categ', 'Category', \
|
||||||
domain="[('section_id','=',section_id),\
|
domain="[('section_id','=',section_id),\
|
||||||
('object_id.model', '=', 'crm.claim')]"),
|
('object_id.model', '=', 'crm.claim')]"),
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
#
|
#
|
||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
|
import openerp
|
||||||
from openerp.addons.crm import crm
|
from openerp.addons.crm import crm
|
||||||
from openerp.osv import fields, osv
|
from openerp.osv import fields, osv
|
||||||
from openerp import tools
|
from openerp import tools
|
||||||
|
@ -53,8 +54,8 @@ class crm_helpdesk(osv.osv):
|
||||||
'email_cc': fields.text('Watchers Emails', size=252 , help="These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma"),
|
'email_cc': fields.text('Watchers Emails', size=252 , help="These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma"),
|
||||||
'email_from': fields.char('Email', size=128, help="Destination email for email gateway"),
|
'email_from': fields.char('Email', size=128, help="Destination email for email gateway"),
|
||||||
'date': fields.datetime('Date'),
|
'date': fields.datetime('Date'),
|
||||||
'ref' : fields.reference('Reference', selection=crm._links_get, size=128),
|
'ref': fields.reference('Reference', selection=openerp.addons.base.res.res_request.referencable_models),
|
||||||
'ref2' : fields.reference('Reference 2', selection=crm._links_get, size=128),
|
'ref2': fields.reference('Reference 2', selection=openerp.addons.base.res.res_request.referencable_models),
|
||||||
'channel_id': fields.many2one('crm.case.channel', 'Channel', help="Communication channel."),
|
'channel_id': fields.many2one('crm.case.channel', 'Channel', help="Communication channel."),
|
||||||
'planned_revenue': fields.float('Planned Revenue'),
|
'planned_revenue': fields.float('Planned Revenue'),
|
||||||
'planned_cost': fields.float('Planned Costs'),
|
'planned_cost': fields.float('Planned Costs'),
|
||||||
|
|
|
@ -251,7 +251,7 @@
|
||||||
<field name="view_mode">tree,form,calendar</field>
|
<field name="view_mode">tree,form,calendar</field>
|
||||||
<field name="search_view_id" ref="view_resource_calendar_leaves_search"/>
|
<field name="search_view_id" ref="view_resource_calendar_leaves_search"/>
|
||||||
</record>
|
</record>
|
||||||
<menuitem id="menu_resource_config" name="Resource" parent="base.next_id_4" sequence="5"/>
|
<menuitem id="menu_resource_config" name="Resource" parent="base.menu_custom" sequence="30"/>
|
||||||
<menuitem action="resource.action_resource_calendar_leave_tree" id="menu_view_resource_calendar_leaves_search" parent="menu_resource_config" sequence="1"/>
|
<menuitem action="resource.action_resource_calendar_leave_tree" id="menu_view_resource_calendar_leaves_search" parent="menu_resource_config" sequence="1"/>
|
||||||
</data>
|
</data>
|
||||||
</openerp>
|
</openerp>
|
||||||
|
|
Loading…
Reference in New Issue