[FIX] base: ambiguous @required for `name` of ir.actions subclasses
Column `name` is required in ir.actions, and thus automatically required in subclasses such as `ir.actions.act_window` and `ir.actions.act_url`, due to the specific PostgreSQL inheritance mechanism. Mark it so in the model to make it explicit. This does not change the database constraints, as they should already be set though inheritance. Closes #4861
This commit is contained in:
parent
f55a6046a8
commit
4ed38c2a92
|
@ -269,7 +269,7 @@ class ir_actions_act_window(osv.osv):
|
||||||
return res
|
return res
|
||||||
|
|
||||||
_columns = {
|
_columns = {
|
||||||
'name': fields.char('Action Name', translate=True),
|
'name': fields.char('Action Name', required=True, translate=True),
|
||||||
'type': fields.char('Action Type', required=True),
|
'type': fields.char('Action Type', required=True),
|
||||||
'view_id': fields.many2one('ir.ui.view', 'View Ref.', ondelete='set null'),
|
'view_id': fields.many2one('ir.ui.view', 'View Ref.', ondelete='set null'),
|
||||||
'domain': fields.char('Domain Value',
|
'domain': fields.char('Domain Value',
|
||||||
|
@ -405,7 +405,7 @@ class ir_actions_act_url(osv.osv):
|
||||||
_sequence = 'ir_actions_id_seq'
|
_sequence = 'ir_actions_id_seq'
|
||||||
_order = 'name'
|
_order = 'name'
|
||||||
_columns = {
|
_columns = {
|
||||||
'name': fields.char('Action Name', translate=True),
|
'name': fields.char('Action Name', required=True, translate=True),
|
||||||
'type': fields.char('Action Type', required=True),
|
'type': fields.char('Action Type', required=True),
|
||||||
'url': fields.text('Action URL',required=True),
|
'url': fields.text('Action URL',required=True),
|
||||||
'target': fields.selection((
|
'target': fields.selection((
|
||||||
|
|
Loading…
Reference in New Issue