From 492facf3c51fc224637ae0197d57c6c6688dc4fc Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Wed, 12 Oct 2011 13:11:42 +0200 Subject: [PATCH] [fix] problem with osv defining the "id" field, it must always be readonly bzr revid: nicolas.vanhoren@openerp.com-20111012111142-2ejg2u85364al7jy --- addons/base_calendar/base_calendar.py | 2 +- addons/crm/crm_lead.py | 2 +- addons/crm/crm_meeting.py | 2 +- addons/crm/crm_phonecall.py | 2 +- addons/crm_fundraising/crm_fundraising.py | 2 +- addons/project/project.py | 2 +- addons/project_issue/project_issue.py | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/addons/base_calendar/base_calendar.py b/addons/base_calendar/base_calendar.py index 3c6a36b965e..18f267a1df1 100644 --- a/addons/base_calendar/base_calendar.py +++ b/addons/base_calendar/base_calendar.py @@ -1005,7 +1005,7 @@ class calendar_event(osv.osv): return result _columns = { - 'id': fields.integer('ID'), + 'id': fields.integer('ID', readonly=True), 'sequence': fields.integer('Sequence'), 'name': fields.char('Description', size=64, required=False, states={'done': [('readonly', True)]}), 'date': fields.datetime('Date', states={'done': [('readonly', True)]}), diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py index d09e0bf8ba5..b53028c952a 100644 --- a/addons/crm/crm_lead.py +++ b/addons/crm/crm_lead.py @@ -133,7 +133,7 @@ class crm_lead(crm_case, osv.osv): 'partner_id': fields.many2one('res.partner', 'Partner', ondelete='set null', select=True, help="Optional linked partner, usually after conversion of the lead"), - 'id': fields.integer('ID'), + 'id': fields.integer('ID', readonly=True), 'name': fields.char('Name', size=64, select=1), 'active': fields.boolean('Active', required=False), 'date_action_last': fields.datetime('Last Action', readonly=1), diff --git a/addons/crm/crm_meeting.py b/addons/crm/crm_meeting.py index c3381601cbf..40ba8662f13 100644 --- a/addons/crm/crm_meeting.py +++ b/addons/crm/crm_meeting.py @@ -52,7 +52,7 @@ class crm_meeting(crm_base, osv.osv): 'section_id': fields.many2one('crm.case.section', 'Sales Team', states={'done': [('readonly', True)]}, \ select=True, help='Sales team to which Case belongs to.'), 'email_from': fields.char('Email', size=128, states={'done': [('readonly', True)]}, help="These people will receive email."), - 'id': fields.integer('ID'), + 'id': fields.integer('ID', readonly=True), 'create_date': fields.datetime('Creation Date' , readonly=True), 'write_date': fields.datetime('Write Date' , readonly=True), 'date_action_last': fields.datetime('Last Action', readonly=1), diff --git a/addons/crm/crm_phonecall.py b/addons/crm/crm_phonecall.py index d5d7d6c5614..748f85ad063 100644 --- a/addons/crm/crm_phonecall.py +++ b/addons/crm/crm_phonecall.py @@ -34,7 +34,7 @@ class crm_phonecall(crm_base, osv.osv): _order = "id desc" _columns = { # From crm.case - 'id': fields.integer('ID'), + 'id': fields.integer('ID', readonly=True), 'name': fields.char('Call Summary', size=64), 'active': fields.boolean('Active', required=False), 'date_action_last': fields.datetime('Last Action', readonly=1), diff --git a/addons/crm_fundraising/crm_fundraising.py b/addons/crm_fundraising/crm_fundraising.py index a935162e98e..07ba7460dec 100644 --- a/addons/crm_fundraising/crm_fundraising.py +++ b/addons/crm_fundraising/crm_fundraising.py @@ -33,7 +33,7 @@ class crm_fundraising(crm.crm_case, osv.osv): _order = "id desc" _inherit = ['mail.thread'] _columns = { - 'id': fields.integer('ID'), + 'id': fields.integer('ID', readonly=True), 'name': fields.char('Name', size=128, required=True), 'active': fields.boolean('Active', required=False), 'date_action_last': fields.datetime('Last Action', readonly=1), diff --git a/addons/project/project.py b/addons/project/project.py index 967bd4ebbd3..05bed8a9b9a 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -469,7 +469,7 @@ class task(osv.osv): 'work_ids': fields.one2many('project.task.work', 'task_id', 'Work done'), 'manager_id': fields.related('project_id', 'analytic_account_id', 'user_id', type='many2one', relation='res.users', string='Project Manager'), 'company_id': fields.many2one('res.company', 'Company'), - 'id': fields.integer('ID'), + 'id': fields.integer('ID', readonly=True), 'color': fields.integer('Color Index'), } diff --git a/addons/project_issue/project_issue.py b/addons/project_issue/project_issue.py index 74a78a9808a..e94349e028f 100644 --- a/addons/project_issue/project_issue.py +++ b/addons/project_issue/project_issue.py @@ -180,7 +180,7 @@ class project_issue(crm.crm_case, osv.osv): return res _columns = { - 'id': fields.integer('ID'), + 'id': fields.integer('ID', readonly=True), 'name': fields.char('Issue', size=128, required=True), 'active': fields.boolean('Active', required=False), 'create_date': fields.datetime('Creation Date', readonly=True,select=True),