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

Reply via email to