Hardik Sanchawat (OpenERP) has proposed merging
lp:~openerp-dev/openobject-server/trunk-addons_25-settings-hsa into
lp:openobject-server.
Requested reviews:
OpenERP Core Team (openerp)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-addons_25-settings-hsa/+merge/136100
Hello,
In Settings/Technical/User Interface/Views: click on create button, "View Type"
field is Required field but we are able to select it and also save new view.
Settings/Technical/Actions/Actions: "Action Type" field is Required field and
save the new action.
Thanks,
- HSA
--
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-addons_25-settings-hsa/+merge/136100
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-server/trunk-addons_25-settings-hsa.
=== modified file 'openerp/addons/base/ir/ir_actions.py'
--- openerp/addons/base/ir/ir_actions.py 2012-11-02 09:47:05 +0000
+++ openerp/addons/base/ir/ir_actions.py 2012-11-26 06:41:19 +0000
@@ -42,7 +42,7 @@
_order = 'name'
_columns = {
'name': fields.char('Name', size=64, required=True),
- 'type': fields.char('Action Type', required=True, size=32,readonly=True),
+ 'type': fields.char('Action Type', required=True, size=32),
'usage': fields.char('Action Usage', size=32),
'help': fields.text('Action description',
help='Optional help text for the users with a description of the target view, such as its usage and purpose.',
=== modified file 'openerp/addons/base/ir/ir_ui_view.py'
--- openerp/addons/base/ir/ir_ui_view.py 2012-11-02 09:47:05 +0000
+++ openerp/addons/base/ir/ir_ui_view.py 2012-11-26 06:41:19 +0000
@@ -30,6 +30,16 @@
_logger = logging.getLogger(__name__)
+VIEW_TYPES = [('tree','Tree'),
+ ('form','Form'),
+ ('mdx','mdx'),
+ ('graph', 'Graph'),
+ ('calendar', 'Calendar'),
+ ('diagram','Diagram'),
+ ('gantt', 'Gantt'),
+ ('kanban', 'Kanban'),
+ ('search','Search')]
+
class view_custom(osv.osv):
_name = 'ir.ui.view.custom'
_order = 'create_date desc' # search(limit=1) should return the last customization
@@ -48,30 +58,11 @@
class view(osv.osv):
_name = 'ir.ui.view'
- def _type_field(self, cr, uid, ids, name, args, context=None):
- result = {}
- for record in self.browse(cr, uid, ids, context):
- # Get the type from the inherited view if any.
- if record.inherit_id:
- result[record.id] = record.inherit_id.type
- else:
- result[record.id] = etree.fromstring(record.arch.encode('utf8')).tag
- return result
-
_columns = {
'name': fields.char('View Name', required=True),
'model': fields.char('Object', size=64, required=True, select=True),
'priority': fields.integer('Sequence', required=True),
- 'type': fields.function(_type_field, type='selection', selection=[
- ('tree','Tree'),
- ('form','Form'),
- ('mdx','mdx'),
- ('graph', 'Graph'),
- ('calendar', 'Calendar'),
- ('diagram','Diagram'),
- ('gantt', 'Gantt'),
- ('kanban', 'Kanban'),
- ('search','Search')], string='View Type', required=True, select=True, store=True),
+ 'type': fields.selection(VIEW_TYPES, string='View Type', required=True),
'arch': fields.text('View Architecture', required=True),
'inherit_id': fields.many2one('ir.ui.view', 'Inherited View', ondelete='cascade', select=True),
'field_parent': fields.char('Child Field',size=64),
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp